@charset "utf-8";

/* CSS Document */

@font-face {
	font-family: 'Oxygen';
	src: url('../fonts/Oxygen-Bold.ttf');
	src: url('../fonts/Oxygen-Regular.ttf');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Ubuntu';
	src: url('../fonts/Ubuntu-Bold.ttf');
	src: url('../fonts/Ubuntu-Regular.ttf');
	font-weight: normal;
	font-style: normal
}

a {
	cursor: pointer;
}

.orgin {
	color: #ff8a00;
	font-size: 11pt;
}


/* SellerTitle */

.post>h2 {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 35px;
	padding-bottom: 10px;
	font-size: 18px;
}

.post .sellerTitle {
	background: #eff4ff none repeat scroll 0 0;
	font-size: 16px;
	margin-bottom: 10px;
	padding: .5em;
}

.post .check-ico {
	display: block;
	height: 18px;
	margin: 3px 25px 0 3px;
	width: 18px;
	float: left;
}

.post .check-ico>.text-img {
	display: block;
	margin: 0px 25px 0 3px;
}

.post .text-img {
	margin: 15px 0;
	width: 22px;
}

.vedio-box {
	display: none;
}


/*.post .image {
	display: block;
	justify-content: center;
	margin: 0 1em 1em 0;
	width:170px;
	float: left
}*/

@media screen and (max-width: 480px) {
	.post .image {
		width: 20%;
		margin-right: 2%;
	}

	.vedio-box {
		display: block;
	}
}

.cart>ul.actions {
	cursor: default;
	left: 50%;
	list-style: outside none none;
	padding-left: 0;
	position: absolute;
	top: 50px;
	width: 45%;
}


/* Cart */

ul.cart {
	cursor: default;
	list-style: outside none none;
	padding-left: 0;
	position: relative;
	margin: 0em 0 1.5em 0;
}

ul.cart>li {
	padding: 1.5em 0 20px 0;
	border-bottom: 1px dotted rgba(160, 160, 160, 0.3);
}

ul.cart li>article {
	position: relative;
}

ul.actions-ul {
	cursor: default;
	list-style: outside none none;
	padding-left: 0;
	position: relative;
	top: 0px;
	width: 75%;
	float: left;
}


input.add,
input.reduce {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 0px;
	width: 30px;
	padding: 0;
	text-align: center;
	color: #333 !important;
	font-size: 16px;
	padding: 0 0 0 2px;
	font-family: "Source Sans Pro", Helvetica, sans-serif;
	background: rgba(160, 160, 160, 0.075) !important;
}

input.add {
	margin: 0 0 0 5px;
}

input.quantity {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 0px;
	width: 100px;
	text-align: center;
}

ul.actions-ul li .red {
	font-size: 1.2em;
	font-weight: 0;
}

ul.actions-ul li span.pasprice {
	font-size: 1em;
	margin: 3px 0 0 5px;
	text-decoration: line-through;
}

ul.actions-ul {
	margin-left: 20px;
}

@media screen and (max-width: 480px) {
	ul.actions-ul {
		/*width: 76%;*/
		margin-top: -30px;
	}

	ul.cart>li:first-child .actions-ul {
		margin-top: 0px;
	}

	ul.actions-ul li .quantity {
		width: 80px;
	}

	ul.cart>li {
		padding: 0em 0 0 0;
		border-bottom: 1px dotted rgba(160, 160, 160, 0.3);
		margin-bottom: 1em;
	}
}


/* Cart footer*/

.cart footer {
	align-items: center;
	display: flex;
}

.cart footer {
	bottom: 60px;
	float: right;
	position: relative;
	right: 20px;
}

.cart footer .stats {
	cursor: default;
	list-style: outside none none;
	padding: 0;
}

.cart footer .stats li:first-child {
	border-left: 0 none;
	margin-left: 0;
	padding-left: 0;
}

.cart footer .stats li {
	border-left: 1px solid rgba(160, 160, 160, 0.3);
	display: inline-block;
	font-family: "Raleway", Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: 400;
	letter-spacing: 0.25em;
	line-height: 1;
	margin: 0 0 0 2em;
	padding: 0 0 0 2em;
	text-transform: uppercase;
}

.cart footer .stats li .icon::before {
	color: rgba(160, 160, 160, 0.3);
	margin-right: 0.75em;
	font-size: 2em;
	color: #3c3b3b;
}

.free-shipp {
	/*background: #f8f8f8;*/
	display: block;
	padding: 10px 10px 10px;
	font-size: 13px;
	margin: 0 0 0 0;
}

.free-shipp .itemsTotal {
	text-align: right;
	/*border-top: 1px solid #f4f4f4;*/
	padding: .5em 0;
}

.qwattinPgayment {
	float: right;
	margin-top: -2em;
	color: #ff8a00;
	font-size: 11pt;
}

.free-shipp .itemsTotal2 {
	margin: 0 .8em 0 1.5em;
}

.free-shipp .checkout-this-now {
	float: right;
	/*width: 100px;*/
	margin: 0 0 0 5px;
}

@media screen and (max-width: 480px) {
	.free-shipp .checkout-this-now {
		height: 3em;
		line-height: 3em;
		padding: 0;
		font-size: 0.8em;
		/*-webkit-transform: scale(0.8);*/
	}
}


/* cart-summary */

.cart-summary {
	margin-bottom: 1em;
	padding: .5em;
}

div.right>.red {
	font-size: 1.2em;
}

.cart-summary .text-img {
	margin: 0 5px;
}


/* Login */

.login.tab1 {
	margin: 0px auto 0 auto;
}

.login .menu {
	height: 3em;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	font-size: 14px;
}

.login .menu ul {
	margin: 0;
	padding: 0;
}

.login .menu li {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 2.5em;
	height: 2.9em;
	cursor: pointer;
	border-top: 1px solid #e8e8e8;
	color: #666;
	overflow: hidden;
	font-size: 1.2em;
	background: #e8e8e8;
	list-style-type: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.login .menu li.off {
	background: #fff;
	color: #db3826;
	font-weight: bold;
	border-bottom: none;
	font-size: 1.2em;
	line-height: 2.5em;
	height: 2.9em;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.login .menudiv {
	background: #fefefe;
	margin: 1em 0;
}

.login .menudiv div {
	line-height: 28px;
}

.login .menudiv img.left {
	margin: 18px 5px;
}

.login .menudiv a.left {
	margin: 14px 0px;
}

.login .signTitle {
	background: #e8e8e8;
	height: 3.375em;
	line-height: 3.375em;
}

.menudiv div {
	line-height: 28px;
}

.signBox {
	margin: 1em auto 0;
	width: 100%;
	padding: 0 20px;
}

.sign,
.shipping {
	margin-top: 1.5em;
}

.signBox p {
	font-size: 0.8em;
	padding: 0;
}

.sign p {
	color: #f39800;
	float: left;
	margin-left: 8%;
}

.sign input,
.shipping input {
	color: #b4b4b4;
	width: 85%;
}

#con_one_2 .gray {
	font-size: 10pt;
}

@media screen and (max-width: 480px) {
	.checkout-this-now {
		/*margin-left:-12px;*/
		font-size: 18px;
		font-weight: normal;
		height: 50px;
		line-height: 50px;
	}

	.wholesale-list .current {
		width: 35% !important;
	}

	.qwattinPgayment {
		margin-top: 20px;
		height: 30px;
		width: 100%;
		text-align: right;
	}
}


/* Place order */

.order {
	margin-bottom: 1em;
	padding: 0.5em;
	border-radius: 0.5em;
	display: flex;
  flex-wrap: wrap; /* 子元素超出容器宽度时自动换行 */
  justify-content: flex-start; /* 每一行靠左对齐 */
  align-content: flex-start; /* 所有行靠上对齐 */
  gap: 10px; /* 子元素之间的间距 */
  width: 100%; /* 容器宽度 */
}

.orderTitle {
	border-bottom: 1px dotted #ccc;
	display: block;
	padding: 0.5em !important;
	background: #f4f4f4;
	color: #333;
	font-size: 16px;
    text-transform: uppercase;
	margin-bottom: 10px;
}

.order-p span {
	padding: 0 0 0 1em;
	display: block;
	width: 100%;
}

.order p {
	margin-bottom: 0em;
	width: 100%;
}

.orderSize3 {
	line-height: 1.2em;
	color: #00a0e9;
	font-size: .9em;
	width: 100%;
	height: 1.2em;
	text-align: right;
	display: block;
}

.orderSize3::before {
	float: right;
	margin-left: 5px;
}

.subtotal {
	background: #FAFAFA;
	border-bottom: 0 solid #f7f7f7;
	margin: .8em 0px;
	width: 100%;
}

.subtotal .free-shipp {
	background: #f4f4f4;
}

.subtotal .green {
	color: #94d800;
	font-weight: 700;
}

.subtotal .free-shipp .fa-angle-right,
.subtotal .free-shipp .fa-sort-down {
	float: right;
	margin: 0px 0;
	font-size: 24px;
	color: #666;
}

.subtotal .free-shipp .fa-angle-right::before {
	font-size: 14pt;
}

.mt-8 {
	margin-top: 8px;
}

.shippMess {
	font-size: 1em;
	margin: 0.3em 0;
	padding: 0;
}

#shippMess-put {
	border: 1px solid #d7d7d7;
	border-radius: 0;
	box-shadow: none;
	margin: 0.5em 0 0.3em;
	padding: 0.3em 0.5em;
}

.cart-summary>.right {
	text-align: right;
}

.subtotal .cart-summary>.coupon {
	position: absolute;
	left: .5em;
	bottom: 1.5em;
	background: #fff;
	color: #333 !important;
	border-color: #b2ada9 #b2ada9 #b2ada9 #d33b3b;
	border-radius: 0;
	border-style: dotted dotted dotted solid;
	border-width: 1px 1px 1px 3px;
	letter-spacing: -0.03em;
	padding: 0 0.4em;
	text-align: center;
	font-weight: normal;
	bottom: 32px;
}

.total .left>.coupon {
	background: #fff none repeat scroll 0 0;
	border-color: #b2ada9 #b2ada9 #b2ada9 #d33b3b;
	border-radius: 0;
	border-style: dotted dotted dotted solid;
	border-width: 1px 1px 1px 3px;
	letter-spacing: 0em;
	padding: 0 0.4em;
	text-align: center;
	font-weight: 600;
	color: #333 !important;
}

.cart-summary.total {
	padding-top: 1em;
}

@media screen and (max-width: 480px) {
	.cart-summary.total .left {
		float: right;
		text-align: right;
		width: 100%;
	}
}


/* Order detail */

.invite>a {
	display: block;
	border-top: 1px solid rgba(160, 160, 160, 0.3);
	padding: .8em;
}

.invite a {
	margin: 0 10px 0 0;
}

.invite a::before {
	margin-right: 5px;
	font-size: 12pt;
	color: #B0B0B0;
}

.invite .fa-angle-right::before {
	margin-right: 0px;
	font-size: 12pt;
	color: #aaa;
	float: right;
}

.invite>p {
	margin: 0 0 1em;
}

.lineHeight {
	font-size: 11pt;
}

.content-slide {
	color: #666;
	font-size: 0.8em;
	text-align: left;
}

.content-slide p {
	margin: 2em 0 !important;
}

.reviews {
	margin: 2em 0 0 1em;
}

.reviews span {
	float: left;
}

.reviews select {
	height: 2em;
	margin: 0 1em 0 1em;
	width: 14em;
	float: left;
}

.reviews-box table {
	border-radius: 5px;
	color: #18262a;
	margin: 2em 0 0;
	vertical-align: middle;
}

.reviews-box table th {
	padding: .2em 0.75em;
	height: 1.5em;
	line-height: 1.5em
}

.reviews-box table td {
	vertical-align: middle;
}

.reviewsBox-red {
	border: 3px solid #e00000;
}

.reviewsBox-gray {
	border: 0.2em solid #E2E2E2;
}

@media screen and (max-width: 480px) {
	.invite .sizeColor3 {
		position: relative;
	}

	.invite .sizeColor3>.qwattinPgayment {
		position: absolute;
		/*top: 2em;*/
		right: 0em;
	}
}


/* List */

#container {
	margin: 0 auto;
	padding-bottom: 10px;
	position: relative;
}

#container li {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dcdbdb;
	box-shadow: 5px 5px 5px rgba(34, 25, 25, 0.4);
	display: inline-block;
	margin: 5px 0;
	padding: 8px 8px 3px;
	transition: top 1s ease 0s, left 1s ease 0s;
}

.grid {
	background: #fff none repeat scroll 0 0;
	min-height: 100px;
	text-align: center;
}

.product_holder {
	float: left;
	margin-top: 0;
	min-height: 300px;
	width: 100%;
}

.product_description,
.product_description img {
	border: 0 none;
	width: 100%;
	max-height: 100%;
}

.price_description {
	height: auto;
	line-height: 18px;
	padding-left: 0;
	position: relative;
	text-align: left;
}

.flt_wdt {
	float: left;
	width: 100%;
	z-index: 99;
}

.colored_swatch {
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding-top: 0;
}

.small_swatches {
	line-height: 0;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
}

#xgnContent .colored_swatch .small_swatches li {
	box-shadow: 0 0 0;
	float: left;
	margin: 0 5px 0 0;
	border: 0;
	padding: 0;
}

.small_swatches li span {
	border: 1px solid #eaeaea;
	display: block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
}

.product_name a {
	color: #666;
	font-size: 14px;
	transition: all 0.25s ease-in-out 0s;
}

.listprice_big {
	color: #900;
	display: block;
	font-size: 16px !important;
	line-height: 25px;
	position: relative;
	text-align: left;
	width: 99%;
}

.listprice_big .gray {
	text-decoration: line-through;
}

.listprice_big .off-box {
	background: #ce293b none repeat scroll 0 0;
	border: 0 solid #e97f92;
	border-radius: 3px;
	color: #fff;
	display: block;
	float: right;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin: 3px 8px;
	opacity: 0.9;
	padding: 0 3px;
}

.discount_pubu {
	background: #de1e31 none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	color: #fff;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	position: absolute;
	right: 0;
	top: 2px;
}

.color019 {
	color: #de1e31;
	font-size: 18px;
	font-weight: bold;
	margin-right: 0;
}

.line_2w {
	height: 25px;
	margin-top: 5px;
}

.popDiv h5 {
	background: #fff none repeat scroll 0 0;
	font-family: Arial, sans-serif;
	font-size: 18px;
	margin: 5px auto 8px;
	padding: 0;
	width: 120px;
}

.nounder {
	display: none;
}

.nounder,
.nounder-red {
	bottom: 0;
	float: right;
	height: 20px;
	position: absolute;
	right: 0;
	width: 20px;
}

.nounder-red {
	display: none;
	float: right;
	height: 20px;
	width: 20px;
}

#xgnContent {
	width: 99%;
	margin: 0 auto;
}

.popDiv {
	text-align: center;
	position: relative;
	background: #fff;
	font-size: 12px;
	padding: 0 8px;
}

.popDiv h5 {
	font-size: 12pt;
	margin: 5px auto 8px auto;
	padding: 0;
	width: 120px;
	background: #fff;
	font-family: Arial, sans-serif;
}

.popDiv>img {
	z-index: 99999999999;
	width: 100%;
	;
}

.wm2_left {
	text-align: left;
}

.app_s {
	padding: 10px 0 0 0;
	text-align: left;
}

.app_s img {
	float: left;
	margin-right: 3px;
}

.app_s {
	float: left;
	display: block;
	width: 100%;
	text-align: left;
	margin-left: 5px;
	line-height: 1.3em;
	font-size: 0.8em;
	-webkit-transform: scale(0.8);
}

.wm2_sm span {
	font-family: arial, sans-serif;
}

.wm2_sm {
	text-align: left;
	margin: 10px auto;
	color: #666;
	clear: both;
}

.wm2_sm a {
	color: #008100;
}

.pagination.clear {
	border-radius: 0;
	display: inline-block;
	margin: 18px 0;
	text-align: center;
	width: 100%;
}

.pagination {
	border-radius: 0;
	display: inline-block;
	margin: 18px 0;
	padding: 0;
}

.pagination>li {
	display: inline;
	float: left;
}

.pagination>li>a,
.pagination>li>span {
	background-color: white;
	border: 1px solid #dddddd;
	float: left;
	line-height: 1.42857;
	margin: 0 0px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
}

@media screen and (max-width: 480px) {
	.pagination.clear {
		/* display: none;*/
	}

	.product_name a {
		display: none;
	}
}


/* list search*/

.search_top {
	margin: 0 auto 10px auto;
	width: 520px;
	height: 50px;
}

input.search_input[type="text"] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: none;
	color: #767676;
	font-size: 16px;
	margin: 0;
	outline: 0 none;
	padding: 5px 5px 5px 8px;
	width: 400px;
	float: left;
}

input.search_go[type="submit"] {
	/*background: #0F5FA7;
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #2a7cba, #00509d) repeat scroll 0 0;
	border: 0 none;
	border-radius: 0 3px 3px 0;
	box-shadow: 0 1px 0 #ddd;		
	float: left;*/
	background-image: linear-gradient(#2a7cba, #00509d);
	border: medium none;
	color: white;
	display: block;
	font-weight: 800;
	font-size: 12pt;
	height: 2.75em;
	line-height: 2.75em;
	padding: 0 20px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input.search_go[type="submit"] {
		/*height: 3.35em;
			    line-height: 3.35em;
			    position: absolute;
			    right: -12px;
			    top: -5px;*/
	}

	#main>form.search input[type="text"] {
		padding: 0 7.0em 0 2.5em !important;
	}
}

.list_link {
	position: relative;
	float: right;
	width: 100px;
}

.messageOpen {
	background: #e43702 none repeat scroll 0 0;
	border: 1px solid #bc2f0a;
	color: #fff;
	display: block;
	height: 1.3em;
	right: 0px;
	top: 1px;
	line-height: 1.3em;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	width: 1.3em;
}

.inviteTitle .messageOpen {
	right: 30px;
	top: 17px;
}


/* List search*/

#main>form.search {
	margin: 20px auto 40px auto;
	width: 500px;
	position: relative;
}

#main>form.search input[type="text"] {
	/*float: left;
		    margin: 0 auto;
		    width: 350px;*/
	background: white none repeat scroll 0 0;
	border: 1px solid #dcdbdb;
	display: inline;
	height: 2.75em;
	line-height: 2.75em;
	margin-right: 1px;
	padding: 0 9.0em 0 2.5em;
	-webkit-padding: 0 7.0em 0 2.5em;
}

.ordersAwaiting_key {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e7e7e7;
}

.ordersAwaiting_l {
	width: 100% !important;
	height: 40px !important;
	line-height: 20px;
}

.ordersAwaiting:nth-last-child(odd) {
	margin-right: 0;
	width: calc(50% - 0px);
}

.order>.ordersAwaiting_hover {
	background: #fbfafa none repeat scroll 0 0;
	border: 1px solid red;
}

.ordersAwaiting {
	border-radius: 3px;
	color: #454141;
	display: block;
	float: left;
	padding: 10px 0;
	margin: 0em 0 1em 0;
	width: calc(50% - 10px);
	text-align: center;
	height: 80px;
}

.creditCard {
	background: #fff;
	border-color: #e1e1e1;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	margin: 0.5em 0 2em 0;
	position: relative;
	width: 100%;
}

.creditCard_select {
	background: #fff none repeat scroll 0 0;
	border-radius: 0 0 4px 4px;
	display: block;
	height: 40px;
	line-height: 40px;
	width: 100%;
	text-align: center;
}

.status-ico {
	width: 20px;
	position: relative;
	top: 6px;
	left: 0;
}

.ordersAwaiting img {
	height: 25px;
}


.order_box {
	position: relative;
	width: 80px;
	height: 40px;
	margin: 0 auto;
}

.order_box2 {
	position: relative;
	width: 280px;
	height: 40px;
	margin: 0 auto;
}

.order_box_1 {
	position: absolute;
	top: 5px;
	left: 10px;
}

.order_box_2 {
	position: absolute;
	left: 45px;
	top: 2px;
}

.order_box2_1 {
	position: absolute;
	top: 7px;
	left: 10px;
}

.order_box2_2 {
	position: absolute;
	left: 45px;
	top: 2px;
}

.ordersAwaiting p {
	display: block;
	margin: -5px 0 0;
}

.text-img.orderList {
	margin-top: -150px;
}

@media screen and (max-width: 480px) {
	.ordersAwaiting p {
		font-size: .6em;
	}

	.post .text-img {
		margin: 15px 0;
	}

	.text-img.orderList {
		margin-top: -30px;
		margin-right: -10px;
	}

	.cart footer {
		bottom: 40px;
		float: right;
		position: relative;
		right: 0px;
	}

	#main>form.search {
		width: 90%;
		margin: 70px auto 20px auto;
	}

	#main>form.search input[type="text"] {
		margin: 0 auto;
	}

	#main>form.search input[type="text"] {
		padding: 0 5em 0 2.5em;
	}

	input.search_go[type="submit"] {
		background-image: linear-gradient(#2a7cba, #00509d);
		float: left;
		height: 5.45em;
		line-height: 5.45em;
		padding: 0 1.5em;
		font-size: 6pt;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		input.search_go[type="submit"] {
			height: 3.35em;
			line-height: 3.35em;
			position: absolute;
			right: -12px;
			top: -5px;
			font-size: 12pt;
		}

		#main>form.search input[type="text"] {
			padding: 0 4.5em 0 2.5em !important;
		}
	}
}

@media screen and (max-width: 380px) {
	input.search_go[type="submit"] {
		width: 35%;
		font-size: 6pt;
		-webkit-transform: scale(0.8);
		padding: 0;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		input.search_go[type="submit"] {
			height: 4.45em;
			line-height: 4.45em;
			margin: 0;
			right: -9px;
		}
	}
}


/* Ctegories list*/

.input-append,
.input-prepend {
	display: inline-block;
	font-size: 0;
	margin-bottom: 10px;
	vertical-align: middle;
	white-space: nowrap;
}

.input-prepend {
	background: #f8f8f8 none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	margin: 2em;
	position: relative;
	width: 95%;
}

#keywords_search {
	background: #f8f8f8 none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none;
	padding: 0.5em;
	width: 80%;
}

.btn-group {
	display: inline-block;
	font-size: 0;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}

.input-prepend .btn-group {
	float: right;
	position: absolute;
	right: 5px;
	top: 2px;
}

#Submit_close {
	background: #f8f8f8 url("../images/ico.png") no-repeat scroll 0 0 / 24px 24px;
	border: 0 none;
	box-shadow: none;
	display: block;
	float: left;
	height: 1.5em;
	margin: 0.25em 0 0 0.2em;
	width: 1.5em;
}

#Submit_search {
	background: #f8f8f8 url("../images/search-ico.png") no-repeat scroll 0 0 / 24px 24px;
	border: 0 none;
	box-shadow: none;
	display: block;
	float: left;
	height: 1.5em;
	margin: 0.25em 0 0 0.2em;
	width: 1.5em;
}


/* Categories */

.category .trends,
.trends.list-nav {
	margin: 1em 0 2em 0;
}

.trends.list-nav {
	margin: 0em 0 1em 0;
	padding: 0 1em;
}

.list-center {
	text-align: center;
}

.category .trends h3 {
	color: #d33b3b;
}

.category .container_widht h3 {
	color: #d33b3b;
}

.list-nav h3 {
	color: #666;
}

.category .trends a,
.list-nav a {
	font-size: 10pt;
	margin: 0 5px;
	color: #aaa;
	text-decoration: underline;
	word-break: break-all;
}

.container {
	margin: 0 auto;
	max-width: 90em;
	padding: 0;
}

.container_widht {
	margin-top: 3em;
}

.props_box {
	float: left;
	margin: 0px 0 38px 0;
	position: relative;
	text-align: center;
	width: 25%;
	height: 250px;
}


.container .props_a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	display: block;
	height: 250px;
}

.prop_image {
	position: relative;
	top: 5px;
	/*width: 70%;*/
	height: 200px;
}

.prop_d {
	bottom: 8px;
	margin-top: 20px;
	position: relative;
}

.props_title {
	color: #333;
	font-size: 1rem;
	font-weight: 400;
	color: #696D72;
}

.props_p {
	color: #999;
	display: block;
	font-size: 0.8125rem;
	line-height: 0.9375rem;
}

@media screen and (max-width: 480px) {
	.props_box {
		float: left;
		margin: 0 0 28px 0;
		position: relative;
		text-align: center;
		width: 50%;
		height: 180px;
	}

	.trends.list-nav {
		margin: 2em 0 1em 0;
		padding: 0;
	}

	.ordersAwaiting {
		border-radius: 3px;
		color: #454141;
		display: block;
		float: left;
		padding: 10px 0;
		width: 48%;
		margin: 0em 0 0.3em 0;
		width: calc(50% - 3%);
		text-align: center;
		height: 80px;
	}
}


/* Payment */

.payment {
	background: #f2f2f3 none repeat scroll 0 0;
	display: block;
	height: 2.2em;
	line-height: 2.2em;
	margin: 0.5em 0;
	padding-left: 0.5em;
	width: 99%;
}

.payment-con {
	width: 580px;
	margin: 0 auto;
}

.payment-login {
	width: 560px;
	margin: 0 auto;
}

.payment-con-setting {
	width: 580px;
	margin: 0 auto;
	font-size: 11pt;
}
.payment-con-setting > input{
	margin-bottom: 5px;
}
.payment-con-setting > .fa-pencil{
	margin-top: 20px;
}

@media screen and (max-width: 480px) {
	.payment-con-setting {
		width: 100%;
		margin: 0 auto;
	}
}

.paymentLink {
	border-bottom: 1px solid #f2f2f3;
	display: block;
	padding: 0.4em 0;
	text-align: center;
	width: 100%;
}

.paymentLink:hover {
	border: 3px solid red;
	display: block;
	margin-top: -1px;
	padding: 0.4em 0;
	text-align: center;
	width: 100%;
}

.pay-ok {
	background: #F7F7F8;
	padding: 2em;
	text-align: center;
}

.pay-ok p {
	text-align: left;
}

input.order {
	background: #7DB500;
	color: #fff !important;
	border-radius: 0.5em;
}

input.shop {
	background: #EC6421;
	color: #fff !important;
	border-radius: 0.5em;
}

.payment-con input {
	margin: 10px 0;
	line-height: 40px;
	padding:0 1.5em;
}

.button .checkout-this-now{
	line-height: 40px;
	margin: 15px 0;
    height: 40px;
}
#securityCodeImg{
	width: auto;
}

.expiry-date span {
	width: 100%;
}

.expiry-date p {
	width: 100%;
}

.creditCard>.fa-credit-card {
	margin-left: 1em;
}

.creditCard>.fa-credit-card::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin-right: 5px;
	text-transform: none !important;
}

@media screen and (max-width: 480px) {
	.payment-con {
		width: 100%;
		margin: 10px auto;
	}
}


/*  Messaage  */

.post .message-list>li {
	list-style-type: none;
	border-bottom: 1px solid rgba(160, 160, 160, 0.3);
	padding: 1em 0;
}

.message>a.message-head {}

.fixed-message {
	margin-top: 2em;
}

.message-list {
	border-bottom: 0px solid rgba(160, 160, 160, 0.3);
	margin-bottom: 1em;
	padding: 0;
}

.message-list .actions-ul {
	margin-bottom: 0;
}

.message>.fa-angle-right {
	float: right;
}

.actions-ul li {
	width: 100%;
	float: left;
}

.actions-ul-title {
	height: auto !important;
}

.actions-ul-h {
	height: 40px;
}

.actions-ul li>p {
	width: 70%;
	margin: 0 0 0 .3em;
}

@media screen and (max-width: 480px) {
	.actions-ul li>p {
		width: 100%;
	}
}


/*  Address  */

.order>.del {
	margin: 0 1em 0 1em;
}

.order.address {
	border: 5px solid #f4f4f4;
	border-radius: 0.5em;
}

.order.address.active {
	border: 5px solid #d33b3b;
}

.order.address > div {
    font-size: 14px;
}


/*  Setting  */

.payment-con .setting {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid rgba(160, 160, 160, 0.3);
}

.background_box {
	height: auto;
	/*background: #f1f1f1 url(../../images/style/bg_yigoumai.png);*/
	background-size: cover;
	animation: animatedIn 0.5s 1;
	padding: 1em;
	position: relative;
}

.remaining_amount_box {
	width: 100%;
	height: 4rem;
	color: #fff;
	position: relative;
	border-radius: 12em;
	-moz-border-radius: 12em;
	-webkit-border-radius: 12em;
	display: block;
	text-align: center;
}

.remaining_amount_img {
	font-size: 0.8rem;
}
.remaining_amount_img img{
	width: auto;
}

.remaining_amount_title {
	position: absolute;
	left: 4.625rem;
	top: 1.3rem;
	font-size: 1.3rem;
}

.remaining_amount_title img {
	width: 1.4em;
}

.edit_profile li {
	float: left;
	height: 2em;
	margin: 8px 0;
	width: 100%;
}

.edit_profile li>* {
	float: left;
}

.edit_profile li span {
	display: block;
	margin-top: 5px;
	width: 75px;
}

.edit_profile li .big.cart {
	margin: 30px 0 0 0;
}

.edit_profile input,
.edit_profile select {
	width: 400px;
	margin: 0 10px;
	color: #999;
}

@media screen and (max-width: 480px) {
	.edit_profile li span {
		display: block;
		margin-top: 5px;
		width: 65px;
	}

	.edit_profile input,
	.edit_profile select {
		width: 80%;
		margin: 0 10px 0 0;
	}

	.edit_profile li {
		float: none;
	}

	.faq-title h3 {
		color: #DF0454;
		border: 0;
		margin-bottom: 0px;
	}

	.edit_profile li span {
		display: block;
		margin-top: 5px;
		width: 100%;
	}
}


/*  Coupons  */

.payment-con div {
	width: 100%;
}

.payment-con>p {
	width: 100%;
	float: left;
}

.payment-con>a.checkout-this-now {
	clear: both;
	float: left;
}

.payment-con .coupons li {
	position: relative;
	margin: 1em 0;
}

.payment-con .coupons>li {
	border: 0;
}

.payment-con .coupons li input[type="radio"] {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 33;
	margin-top: -8px;
}

.payment-con .coupons li div {
	margin-left: 30px;
	width: 260px;
}

.coupons1 {
	width: 250px;
	height: 6em;
	line-height: 6em;
	text-align: center;
	border-left: 4px solid #7e7e7e;
	border-top: 1px dotted #b2ada9;
	border-right: 1px dotted #b2ada9;
	border-bottom: 1px dotted #b2ada9;
	background: url(../../images/style/coupons1.png) 8% 60% no-repeat #dedede;
}

.coupons1 p {
	font-size: 1.5em;
	font-weight: bold;
	color: #7e7e7e;
}

.coupons2 {
	width: 250px;
	height: 7.5em;
	line-height: 7.5em;
	text-align: center;
	position: relative;
	border-left: 4px solid #5da0bd;
	border-top: 1px dotted #93cfe7;
	border-right: 1px dotted #93cfe7;
	border-bottom: 1px dotted #93cfe7;
	background: url(../../images/style/coupons2.png) 8% 60% no-repeat #dedede;
}

.coupons2_p1 {
	font-size: 1em;
	color: #fff;
	height: 1em;
	line-height: 1em;
	top: 5px;
	right: 8px;
	width: 97%;
	text-align: right;
	position: absolute;
}

.coupons2_p2 {
	font-size: 2.5em;
	color: #377f9e;
	font-weight: bold;
	top: 0px;
	left: 15px;
	position: absolute;
}

.coupons2_p3 {
	font-size: 1.1em;
	color: #5da0bd;
	font-weight: bold;
	top: 0px;
	right: 15px;
	position: absolute;
}

.coupons2_p4 {
	font-size: .8em;
	color: #666;
	font-weight: bold;
	bottom: -10px;
	left: 15px;
	height: 1em;
	line-height: 1em;
	position: absolute;
}

.coupons2_p5 {
	font-size: .8em;
	color: #5da0bd;
	font-weight: bold;
	bottom: -10px;
	right: 15px;
	height: 1em;
	line-height: 1em;
	position: absolute;
}

.coupons3 {
	width: 250px;
	height: 9.5em;
	line-height: 9.5em;
	text-align: center;
	position: relative;
	border-left: 4px solid #a27700;
	border-top: 1px dotted #cc9b00;
	border-right: 1px dotted #cc9b00;
	border-bottom: 1px dotted #cc9b00;
	background: url(../../images/style/coupons3.png) 8% 0 no-repeat #F2C866;
}

.coupons3_p1 {
	font-size: 1em;
	color: #fff;
	height: 1em;
	line-height: 1em;
	top: 5px;
	right: 8px;
	width: 97%;
	text-align: right;
	position: absolute;
}

.coupons3_p2 {
	font-size: 2.5em;
	color: #a27700;
	font-weight: bold;
	top: -20px;
	left: 15px;
	display: block;
	position: absolute;
}

.coupons3_p3 {
	font-size: 1em;
	color: #cc9b00;
	top: 10px;
	right: 10px;
	position: absolute;
}

.coupons3_p4 {
	font-size: .8em;
	color: #cc9b00;
	bottom: 15px;
	right: 10px;
	height: 1em;
	line-height: 1em;
	position: absolute;
}

.coupons3_p5 {
	font-size: .8em;
	color: #666;
	font-weight: bold;
	bottom: -10px;
	left: 15px;
	height: 1em;
	line-height: 1em;
	position: absolute;
}

.coupons3_p6 {
	font-size: .8em;
	color: #666;
	font-weight: bold;
	bottom: -10px;
	right: 10px;
	height: 1em;
	line-height: 1em;
	position: absolute;
}

.couponsHover {
	border: 3px solid red;
}

.coupons .checkout-this-now {
	margin: 0 0 0 110px;
}

.search .coupons_search,
.message-add .coupons_search {
	width: 300px;
	float: left;
	margin: 0;
}

.search .signIn,
.message-add .signIn {
	background: #7db500;
	margin: 0em 0 0 0em;
	height: 3.45em;
	line-height: 3.45em;
}

@media screen and (max-width: 480px) {
	.payment-con .coupons li div {
		margin-left: 30px;
		width: 260px;
	}

	.coupons .checkout-this-now {
		margin: 0 0 0 90px;
	}

	.search .coupons_search {
		width: 70%;
		float: left;
		margin: 0;
	}

	.search .signIn {
		width: 80px;
		text-align: center;
		background: #7db500;
		margin: 0em 0 0 0em;
		float: left;
		height: 3.7em;
	}

	.search .coupons_search,
	.message-add .coupons_search {
		width: 60%;
	}

	.search .signIn,
	.message-add .signIn {
		background: #7db500;
		margin: 0em 0 0 0em;
		height: 3.65em;
		line-height: 3.65em;
	}
}

@media screen and (max-width: 320px) {
	.payment-con .coupons {
		margin: 0px;
		padding: 0;
		;
	}

	.payment-con .coupons li div {
		margin-left: 30px;
		width: 240px;
	}

	.payment-con .coupons li div .coupons2_p3 {
		font-size: .8em;
	}

	.coupons .checkout-this-now {
		margin: 0 0 0 90px;
	}
}


/*  Messaage  */

.chat-thread {
	list-style: outside none none;
	margin: 24px auto 0;
	/*overflow-x: hidden;
		  overflow-y: scroll;*/
	padding: 2em;
	background: #f4f4f4;
}

.chat-thread li {
	background-color: #f4f4f4;
	border-radius: 10px;
	clear: both;
	display: inline-block;
	padding: 16px 40px 16px 20px;
	position: relative;
}

.nth-child {
	animation: 0.15s ease-in 0s normal none 1 running show-chat-odd;
	background: #f4f4f4 none repeat scroll 0 0;
	box-shadow: 1px 1px 2px hsla(0, 0%, 0%, 0.3);
	color: #0ec879;
	float: right;
	margin: 0 40px 20px 0;
}

.mai_l {
	border-radius: 23px;
	height: 50px;
	position: absolute;
	right: -60px;
	top: 0;
	width: 50px;
}

.chat-thread li:nth-child(2n)::before {
	background-image: url("../moblie/images/2.jpg");
	left: -80px;
}

.chat-thread li:nth-child(2n)::after {
	border-left: 15px solid transparent;
	left: -15px;
}

.nth-child-even {
	animation: 0.15s ease-in 0s normal none 1 running show-chat-even;
	box-shadow: 1px 1px 2px hsla(0, 0%, 0%, 0.3);
	color: #333;
	float: left;
	margin: 0 0 20px 60px;
}

.mai_r {
	border-radius: 23px;
	height: 50px;
	left: -60px;
	position: absolute;
	top: 0;
	width: 50px;
}

.pro_img_pho {
	display: block;
	height: auto;
	width: 100%;
}

.inputImg {
	width: 30px;
	height: 30px;
	display: block;
	background: #F19149;
	text-align: center;
	border-radius: 5px;
	padding: 2px;
	float: left;
	margin: 0px;
}

.inputImg::before {
	color: #fff;
}

input.ordermessage {
	border-radius: 4px;
	color: #555;
	display: inline-block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	margin: 0px 5px;
	padding: 4px 6px;
	vertical-align: middle;
	float: left;
	width: 60%;
}

input.sendOut {
	float: left;
	background: #d33b3b none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: white;
	display: inline-block;
	text-shadow: none;
	transition-duration: 0.3s;
	transition-property: background;
	vertical-align: middle;
	color: #fff !important;
	margin: 0px;
	height: 35px;
	line-height: 35px;
}

@media screen and (max-width: 480px) {
	input.ordermessage {
		width: 55%
	}

	input.sendOut {
		width: 60px;
		padding: 0;
	}
}


/* Open window */

.mydiv {
	background: #fff none repeat scroll 0 0;
	box-shadow: 1px 1px 5px hsla(0, 0%, 0%, 0.8);
	font-size: 12px;
	font-weight: bold;
	height: 80%;
	left: 50%;
	line-height: 40px;
	margin-left: -150px !important;
	margin-top: -60px !important;
	overflow: auto;
	position: fixed !important;
	text-align: center;
	top: 20%;
	width: 300px;
	z-index: 999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.mydiv2 {
	background: #fff none repeat scroll 0 0;
	box-shadow: 1px 1px 5px hsla(0, 0%, 0%, 0.8);
	font-weight: bold;
	height: 390px;
	top: 100px;
	left: 50%;
	margin: 0 0 0 -250px;
	overflow: auto;
	position: fixed !important;
	text-align: center;
	z-index: 2147483647;
	width: 500px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.mydiv3 {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 1px 1px 5px hsla(0, 0%, 0%, 0.8);
	display: none;
	font-weight: bold;
	height: 463px;
	left: 50%;
	margin-left: -160px !important;
	margin-top: -60px !important;
	overflow: auto;
	position: fixed !important;
	text-align: center;
	top: 20%;
	width: 320px;
	z-index: 2147483647;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.mydiv4 {
	display: none;
	width: 320px;
	height: 463px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align: center;
	font-size: 12px;
	z-index: 99;
	overflow: auto;
	top: 89px;
	z-index: 999999999999999;
	background: #fff;
	position: absolute;
	border: 1px solid #ccc;
	_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2:
			/*IE6*/
			document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
}

.mydiv5 {
	width: 426px;
	left: 50%;
	margin-left: -213px !important;
}

.mydiv5 .cartBox table td {
	padding: 0.75em 0.75em;
}

.popLoad {
	width: 100px;
	height: 280px;
	margin-left: -30%;
	text-align: center;
	background: transparent;
	height: 390px;
	top: 250px;
	left: 50%;
	margin: 0 0 0 -50px;
	overflow: auto;
	position: fixed !important;
	z-index: 2147483647;
}

.mydiv .mydiv_b {
	border: 1px solid #ddd;
	margin: 0 auto;
	height: 100%;
	width: 100%;
}

.mydiv .mydiv_b td {
	border: 1px solid #ddd;
	font-size: 11pt;
	padding: 0.5em;
}

.mydiv .mydiv_b>a {
	width: 100%;
	height: 30px;
	line-height: 45px;
	display: block;
	margin: 10px 0;
}

.mydiv .mydiv_b input {
	color: #999;
}

.mydiv2 input {
	margin: 5px 0;
	color: #b4b4b4;
}

.coupons li>.signIn {
	margin: 0px 0;
}

.mydiv2 .signBox {
	margin-bottom: 20px;
}

.mydiv2 .payment-con {
	width: auto;
	font-weight: normal;
}

.mydiv2 .left {
	color: #ff8a00;
	font-size: 12px;
	font-weight: normal;
}

.pop-fillet {
	border-radius: 5px;
}

.funC {
	background: #f8f8f8 none repeat scroll 0 0;
	height: 3em;
	line-height: 3em;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.closeIcon {
	display: block;
	height: 28px;
	position: absolute;
	right: 5px;
	top: 0px;
	width: 28px;
	z-index: 99;
	color: #888;
	padding: 0;
}

.closeIcon::before {
	font-size: 1.6em;
}

.funCTitle {
	color: #74727f;
	position: absolute;
	text-align: center;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
}

.cartBox {
	background: #fff none repeat scroll 0 0;
	margin: 0.2em auto 0;
	padding: 0.5em;
	text-align: center;
	font-weight: normal;
}

.mydiv4 .cartBox {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	padding: 0em;
	text-align: center;
}

.mydiv4 .cartBox table,
.mydiv4 .cartBox table td {
	margin: 0;
	padding: 0em;
}

.mydiv2.add-cart {
	width: 400px;
	margin-left: -200px;
}

.upload-inp {
	width: 100px;
}

@media screen and (max-width: 480px) {
	.mydiv2.add-cart {
		width: 320px;
		margin-left: -160px;
	}

	.add-cart-input-box {
		width: 90%;
	}

	.mydiv5 {
		width: 386px;
		left: 50%;
		margin-left: -193px !important;
	}

	.upload-inp {
		width: 100px;
		text-align: center;
		padding: 0 !important;
		height: 30px !important;
		line-height: 30px !important;
	}
}

.cartBox>div {
	height: 35px;
}

.cartBox input.left {
	width: 70%;
	height: 1.8em;
	line-height: 1.8em;
	border-radius: 3px;
}

.cartBox a.checkout-this-now {
	padding: 0 1em;
	letter-spacing: 0;
	height: 2.4em;
	line-height: 2.4em;
	display: block;
	background: #F90;
	color: #fff !important;
	float: left;
	font-size: 1em;
	font-weight: 100;
	border-radius: 3px;
	margin-left: -1px;
}

.date {
	height: 25px;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 5px;
	text-align: left;
	width: 97%;
}

.date p {
	display: block;
	height: 15px;
	line-height: 5px;
	margin: 8px 3px 0 3px;
	text-align: right;
}

.date a,
.date p {
	float: left;
}

.order_text {
	border: 1px solid #ccc;
	border-radius: 3px;
	display: block;
	height: 20px;
	line-height: 20px;
	width: 90px;
	position: relative;
}

.timeupdate_box {
	position: relative;
	width: 80px;
}

.timeupdate_box .order_text {
	width: 80px;
	height: 20px;
	line-height: 20px;
}

.timeupdate_box_date {
	position: absolute;
	right: 0;
	top: -2px;
}

.order_text img {
	position: absolute;
	right: 0;
	width: 20px;
}

.deteInput {
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 4px;
	text-align: center;
	width: 30px;
}

.awaiting-h5 {
	background: #edf1f4 none repeat scroll 0 0;
	border-radius: 3px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 0 0 15px;
	text-align: left;
}

.ordersStatus {
	padding: 0;
}

.ordersStatus li {
	float: left;
	width: 100%;
	padding: 0;
}

.ordersStatus p {
	margin: 0;
	padding: 0;
}

.ordersStatus_a:link,
.ordersStatus_a:visited {
	background-image: linear-gradient(0deg, #fff, #f4f4f4);
	display: block;
	height: 3em;
	padding: 0em 1em;
	font-size: 1.2em;
}

.ordersStatus_a:hover {
	background-image: linear-gradient(0deg, #dedede, #fff);
}

.ordinary {
	border: 1px solid #eeeded;
}

.key {
	border: 3px solid red;
}

.bg {
	background-color: #333;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 100000;
	position: fixed !important;
	position: absolute;
	_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2:
			/*IE6*/
			document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
}

@media screen and (max-width: 480px) {
	.mydiv2 {
		width: 360px;
		left: 50%;
		margin: 0 0 0 -180px;
	}

	.mydiv2 .signBox {
		width: 100%;
		padding: 0 1em;
	}
}


/* Open window Tracking */

.inquireMessage dl {
	border-bottom: 1px dotted #cbcbcb;
	overflow: hidden;
	padding: 0 10px 10px 10px;
}

.inquireMessage dt {
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	text-align: left;
	margin-bottom: 20px;
}

.inquireMessage a {
	color: #555;
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding: 15px;
}

.inquireMessage-destination dt a,
.inquireMessage-origin dt a {
	color: #234093;
	padding: 0;
}

.inquireMessage a:hover,
.inquireMessage a.hover {
	text-decoration: underline !important;
}

.inquireMessage dd {
	background-image: url("../../images/style/inquiremessage_dt_blue.png?v=140920aVB");
	background-position: left 0;
	background-repeat: repeat-y;
	margin: -10px 0 0 20px;
	min-height: 24px;
	padding: 8px 0 0 34px;
	position: relative;
	text-align: left;
}

.inquireMessage dd.new {
	border-top: 1px solid #f4f4f4;
	margin-top: 60px;
	padding-top: 16px;
}

.inquireMessage dd i {
	background-image: url("../../images/style/inquirydisplayicon.png?v=140920aVB");
	background-position: -297px -38px;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	left: -7px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	width: 16px;
}

.inquireMessage dd.new i {
	background-color: #f8f8f8;
	background-image: url("../../images/style/inquirydisplayicon.png?v=140920aVB");
	background-position: -265px 18px;
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	left: -24px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 48px;
}

.inquireMessage dd {
	text-align: left;
}

.inquireMessage dd p {
	display: block;
}

#addTab p {
	text-align: left;
}

#addTab {
	padding: .6em .5em .5em .5em;
}

.addtabTitle {
	font-weight: bold;
	font-size: 16px;
}

.orderSize4 {
	line-height: 1em;
	color: #666;
	font-size: 1em;
}


/* Nav-pills */

.nav-pills {
	width: 100%;
	box-shadow: 0 0 10px #BDBDBD;
	margin: 0 auto;
	padding: 0;
	border-radius: 5px
}

.nav-pills li {
	margin: 0 0 2em 0;
	padding: 0;
	float: left;
}

.nav-pills a {
	border: 0px solid rgba(221, 221, 221, 0.46);
	position: relative;
	display: block;
	padding: 8px 10px;
	border-radius: 4px;
}

@media screen and (max-width: 480px) {
	.nav-pills {
		border-radius: 5px;
		box-shadow: 0 0 10px #bdbdbd;
		float: right;
		margin: 0 0 30px 18px;
		padding: 0;
		width: 100%;
	}

	.nav-pills li {
		margin: 0 0 0em 0;
		padding: 0;
		float: none;
	}

	.nav-pills a {
		border: 1px solid rgba(221, 221, 221, 0.46);
		border-radius: 4px;
		display: block;
		padding: 10px 15px;
		position: relative;
	}
}


/* Detail */

.image.deta-featured {
	display: block;
	margin: 6px 20px 0 0;
	width: 65%;
	justify-content: center;
	float: left;
}

.see_goods {
	/*max-height: 480px;*/
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
}

@media screen and (max-width: 1600px) {
	.image.deta-featured {
		/*width: 530px;*/
	}
}

@media screen and (max-width: 1400px) {
	.image.deta-featured {
		/*width: 460px;*/
	}
}

@media screen and (max-width: 1280px) {
	.image.deta-featured {
		/*width: 420px;*/
	}

	.see_goods {
		/*max-height: 400px;*/
		width: 100%;
	}
}

@media screen and (max-width: 980px) {
	.see_goods {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 768px) {
	.see_goods {
		width: 100%;
		height: auto;
		/*max-height: 420px;*/
	}
}

@media screen and (max-width: 480px) {
	.see_goods {
		width: 100%;
		height: auto;
		max-height: auto;
	}

	.deta-thumbnail>#imageMenu {
		height: auto !important;
	}
}

.image.deta-featured img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
	justify-content: center;
}

.post .deta-thumbnail {
	/*width: 220px;
	position:absolute;
			top:35px;
			left:40px;
	float: left;*/
	padding: 0 1% 0 0;
	overflow: hidden;
}

.post .deta-thumbnail a {
	width: 45%;
	float: left;
	display: block;
	margin: 2%;
	padding: 2px;
	border: 1px solid #eee;
}

.post .deta-thumbnail .item-control {
	text-align: center;
}

.post .deta-thumbnail .item-product {
	display: none;
}

.post .deta-thumbnail img {
	width: 100%;
}

.post-left {
	width: 60%;
	float: left;
}

ul.deta-actions {
	cursor: default;
	list-style: none;
	padding-left: 0;
	overflow: hidden;
	padding: 0 0 0 20px;
	/*width: 47%;
	position:absolute;
			left:50%;
			top:50px;
			margin:0 0 0 5%;
	float: left;*/
}

ul.deta-actions li {
	display: inline-block;
	padding: 0 1em 0 0;
	vertical-align: middle;
	width: 100%;
	margin: 8px 0 0;
}

ul.deta-actions li .title h2 {
	margin: 0;
	word-break: break-all;
	display: block;
	text-overflow: ellipsis;
	/*word-break: break-all;*/
	text-transform: none;
	font-family: Arial, sans-serif;
	letter-spacing: normal;
	font-weight: normal;
	line-height: 1.4em;
}

ul.actions li .red {
	font-size: 1.2em;
	font-weight: 800;
}

ul.deta-actions li span {
	float: left;
	margin: 0 3px;
	word-break: keep-all;
}

.separator {
	font-size: 12px;
}

ul.deta-actions li>span {
	float: left;
	margin: 0 3px;
	/*width: 60px;*/
	min-width: 60px;
	display: block;
	font-size: 15px;
	color: #999;
	height: 40px;
	line-height: 32px;
}

.span-quantity {
	width: auto !important;
}

.col2.red {
	width: 100% !important;
}

.sku-r {
	margin-right: 3px;
}

ul.deta-actions li .dan_left {
	position: relative;
	margin: 0 10px;
	font-size: 15px;
}

ul.deta-actions li .addthis_counter {
	display: inline-block;
	position: absolute;
	top: 3px;
}

ul.deta-actions li>.size {
	margin: 0px 0 0 65px !important;
	padding: 0 0 0 0px;
}

ul.deta-actions li span.pasprice {
	text-decoration: line-through;
	font-size: 16px;
	margin: 40px 0 0 5px;
	color: #999;
	font-family: "Ubuntu";
}

ul.deta-actions li span.off-box {
	/*background: #ce293b none repeat scroll 0 0;
	border: 0 solid #e97f92;
	border-radius: 3px;
	color: #fff;
	display: block;
	height: 20px;
	line-height: 20px;
	opacity: 0.9;
	padding: 0 3px;
	float: left;*/
	font-size: 18px;
	font-family: "Ubuntu";
	margin: 20px 8px 0 8px;
}

ul.deta-actions li .color a {
	display: block;
	float: left;
	border: 1px solid #ccc;
	width: 40px;
	height: 40px;
	margin: 0 5px 5px 5px;
	padding: 3px;
	cursor: pointer;
}

.active-r {
	border: 1px solid #E67079 !important;
}

.active-r-span {
	background: #F7E2E3 !important;
	color: #666;
}

.order-color {
	display: block;
	float: left;
}

.color-size {
	float: left;
}

.color-a {
	display: block;
	border: 1px solid #ccc;
	width: 30px;
	height: 30px;
	margin: 0px 5px 5px 15px;
	padding: 3px;
	cursor: pointer;
	float: left;
}

.color-a-l {
	display: block;
	border: 1px solid #ccc;
	width: 30px;
	height: 30px;
	margin: 0px 5px 5px 0px;
	padding: 3px;
	cursor: pointer;
	float: left;
}

.color-a-l img {
	vertical-align: baseline;
}

.color-a-more {
	display: block;
	border: 1px solid #F5EEB8;
	height: 25px;
	line-height: 16px;
	margin: 5px 5px 20px 0px;
	padding: 3px 10px;
	cursor: pointer;
	border-radius: 5px;
	float: left;
	text-align: center;
	font-size: 14px;
	background: #FFF8BF;
	color: #F59421 !important;
}

ul.deta-actions li .color a img,
.color-a img,
.color-a-l img {
	width: 100%;
}

ul.deta-actions li .size a,
.size-a-l {
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin: 2px 5px 5px 5px;
	padding: 0 0px;
	cursor: pointer;
	float: left;
}

.size-a-l span {
	display: block;
	margin: 3px 3px;
	padding: 0px 10px;
	background: #f5f5f5;
	font-size: 13px;
}

.size a {
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin: 0px 5px 5px 15px;
	padding: 0 0px;
	cursor: pointer;
}

.color-size a {
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin: 0px 5px 5px 15px;
	padding: 0 0px;
	cursor: pointer;
}

ul.deta-actions li .size-action {
	border: 1px solid #EE7378;
}

.list-detail li {
	font-size: 14px;
}

.list-detail h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 8px;
	line-height: 20px;
	overflow: hidden;
	text-overflow:
		ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;

}

ul.deta-actions li>.size span,
.size span {
	display: block;
	margin: 3px 3px;
	padding: 0px 10px;
	background: #f5f5f5;
	font-size: 13px;
	color: #888;
}

.guide {
	border: 0 !important;
	margin-left: 5px !important;
	color: #2A7CBA;
	font-size: 12px;
	color: #666;
}

ul.deta-actions li .size>a.guide {
	margin-top: 15px;
	margin-bottom: 0;
}

.tquantity-line {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 0 !important;
}

.tquantity {
	width: 85px;
	float: left;
	height: 80px;
	line-height: 80px;
}

.wholesale-list {
	padding: 8px;
	margin: 0px 0;
}

.wholesale-list .current {
	width: 26%;
	color: #333;
	margin: 0 0px;
	overflow: hidden;
}

.wholesale-list .current .col1 {
	display: block;
	line-height: 17px;
	height: 17px;
	font-size: 11px;
	overflow: hidden;
}

.wholesale-list .current .col2 {
	display: block;
	line-height: 25px;
	height: 25px;
	font-size: 16px;
}

.wholesale-list .current .col2>price {
	font-size: 16px;
}

.wholesale-list .current .col3 {
	display: block;
	line-height: 17px;
	height: 17px;
	font-size: 11px;
	text-decoration: line-through;
	color: #999;
}

ul.deta-actions li .size .a_sg,
ul.deta-actions li .a_sg {
	display: block;
	float: left;
	border: 0px;
	margin: 5px 8px;
	padding: 0 10px 0 0;
	font-size: 12px;
}

ul.deta-actions li .quantity {
	float: left;
	width: 60px;
	height: 30px;
	line-height: 30px;
	margin: 0;
}

.iconDesc li {
	float: left;
	width: 50px;
	height: 36px;
	margin: 0 11px 5px 11px;
}

.detail-img {
	background: url(../../images/style/map-d.png) center center no-repeat;
	width: 1000px;
	height: 374px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.detail-img i {
	position: absolute;
	width: 120px;
	display: block;
	font-size: 18px;
}

.fa-map-marker:before {
	margin-right: 8px;
	color: #FF9700;
	font-size: 26px;
}

.detail-img span {
	font-size: 26px;
	font-weight: 700;
}

.detail-img .icon-map-1 {
	top: 50px;
	left: 190px;
}

.detail-img .icon-map-2 {
	top: 140px;
	left: 200px;
}

.detail-img .icon-map-3 {
	top: 80px;
	left: 490px;
}

.detail-img .icon-map-4 {
	top: 220px;
	left: 310px;
}

.detail-img .icon-map-5 {
	top: 180px;
	left: 520px;
}

.detail-img .icon-map-6 {
	top: 80px;
	left: 690px;
}

.detail-img .icon-map-7 {
	top: 1780px;
	left: 520px;
}

.detail-img .icon-map-8 {
	top: 250px;
	left: 780px;
}

@media screen and (max-width: 480px) {
	.detail-img {
		background: url(../../images/style/map-d.png) center center no-repeat;
		width: 100%;
		height: 246px;
		margin: 0 auto;
		text-align: center;
		position: relative;
		padding: 10px 0;
	}

	.detail-img i {
		position: relative;
		width: 100%;
		display: block;
		height: 30px;
	}

	.detail-img .icon-map-1,
	.detail-img .icon-map-2,
	.detail-img .icon-map-3,
	.detail-img .icon-map-4,
	.detail-img .icon-map-5,
	.detail-img .icon-map-6,
	.detail-img .icon-map-7,
	.detail-img .icon-map-8 {
		position: initial;
		top: auto;
		left: auto;
	}
}

.price-q {
	font-size: 50px;
	font-family: "Ubuntu";
}

ul.deta-actions .fa-shopping-cart {
	height: 40px;
	line-height: 40px;
	margin: 20px 0;
	letter-spacing: 0em;
	/*background: #F85100;
				color: #fff !important;
				border: 1px solid #eb4e01;
	border-radius: 5px;*/
	font-size: 1em;
}

ul.deta-actions .fa-shopping-cart::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	/*color: #fff !important;*/
	text-transform: none !important;
	font-size: 1.3em;
	display: none;
}

ul.deta-actions li .down-app {
	text-align: center;
	border: 1px solid rgba(160, 160, 160, 0.3);
	padding: 1em;
	width: 320px;
	height: 115px;
	border-radius: 5px;
	position: relative;
}

#onlickImg {
	border: 1px solid #F85100;
}

@media screen and (max-width: 1880px) {
	.deta-actions li .down-app>.wm2-r {
		position: absolute;
		top: 10px;
		right: 20px;
	}
}

@media screen and (max-width: 480px) {
	.deta-actions li .down-app>.wm2-r {
		float: left;
		position: relative;
		top: auto;
		right: auto;
	}
}

ul.deta-actions li .down-app .wm2 {
	width: 80px;
	margin: 0 15px 0 0;
}

ul.deta-actions li .down-app .temp-logo {
	width: 60px;
	margin: 0 0 0 15px;
}

.deta-actions p {
	font-size: 10pt;
	color: #aaa;
}

.post .see_img {
	display: block;
	width: 100%;
	text-align: center;
	display: block;
	margin-top: 10px;
}

.post .see_img img {
	display: inline;
}

.post>.image.featured img {
	-moz-transition: -moz-transform 0.2s ease-out;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-ms-transition: -ms-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
}

.post .DanpinLeft_share {
	cursor: default;
	left: 50%;
	list-style: outside none none;
	padding-left: 0;
	position: relative;
	width: 50%;
}

.post .DanpinLeft_share .coupon_o {
	font-size: 1em;
	margin-top: 5px;
}

.post .DanpinLeft_share .dan_left a {
	display: block;
	float: left;
	height: 32px;
	margin-left: 5px;
	width: 25px;
	margin: 0 5px 0 0;
	border: 0;
}

.post .DanpinLeft_share .dan_left a img {
	width: 100%;
}

.addthis_counter.addthis_bubble_style {
	background: url("../../images/index.gif") no-repeat;
	background-position: 0 0;
	box-sizing: content-box;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
	height: 2pc;
	line-height: 2.1pc;
	margin: -3px 0 0 5px;
	padding: 0 0 0 4px;
	text-align: center;
	width: 58px !important;
}

#wrapper .also-link {
	margin: 0;
	padding: 0;
}

.swiper-slide {
	/*padding: 1em;
	border: 1px solid #eee;*/
	font-family: "Ubuntu";	
	margin-top: 25px;
}

.swiper-container .title-box {
	font-family: arial;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #d1d1d1;
}

.swiper-container h2 {
	text-transform: uppercase;
	color: #808080;
	font-size: 16px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	border-bottom: 4px solid #EE7378;
	padding: 0 10px;
	position: absolute;
	top: -20px;
}

.item-discountl-price {
	width: 40px;
	height: 40px;
	line-height: 15px;
	color: #fff;
	padding: 8px 0 0 0;
	background: #EE7378;
	font-size: 14px;
	position: absolute;
	top: 3px;
	left: 3px;
	text-align: center;
	z-index: 1;
}

.item-discountl-price-e {
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	padding: 0px 0 0 0;
	background: #EE7378;
	font-size: 14px;
	position: absolute;
	top: 3px;
	left: 3px;
	text-align: center;
	z-index: 1;
}

.swiper-slide img {
	width: 100%;
}

.swiper-slide .title {
	width: 100%;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 16px;
}

.swiper-slide .pink {
	font-size: 16px;
}

#wrapper .also-link li {
	list-style-type: none;
	width: 150px;
	float: left;
	padding: 1em;
	margin: 0 5px 10px 5px;
	border: 1px solid #eee;
}

#wrapper .also-link li img {
	width: 100%;
}

#wrapper .also-link li .title {
	width: 100%;
	display: block;
	line-height: 20px;
}

.post>footer {
	position: absolute;
	right: 30px;
	top: 30px;
}

.deta-thumbnail-con {
	/*height: 540px;*/
	width: 100%;
	overflow: hidden;
}


/*  App  */

.row-fluid {
	width: 100%;
}

@media screen and (max-width: 1980px) {
	.row-fluid {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.post .shareon {
		text-align: center;
		clear: both;
		float: left;
		width: 50%;
	}

	.image.deta-featured {
		/*display: block;
		margin: 20px 40px 0 4%;
		position: initial;
		width: 65%;
		justify-content: center;
		float: right;*/
	}

	.post .deta-thumbnail {
		/*width: 20%;
		float: left;
		padding: 0 5px 0 0;*/
	}

	ul.deta-actions li .down-app {
		text-align: center;
		border: 1px solid rgba(160, 160, 160, 0.3);
		padding: 1em;
		width: 310px;
		height: 115px;
		border-radius: 5px;
	}
}

@media screen and (max-width: 768px) {
	.image.deta-featured {
		display: block;
		margin: 0px 0 0 20%;
		position: initial;
		width: 50%;
		justify-content: center;
		float: left;
	}

	ul.deta-actions li .down-app {
		text-align: center;
		border: 1px solid rgba(160, 160, 160, 0.3);
		padding: 1em;
		width: 310px;
		height: 115px;
		border-radius: 5px;
	}
}

@media screen and (max-width: 480px) {
	.row-fluid {
		display: block;
	}

	.shareon {
		display: none;
	}
}

.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1;
}

.carousel-indicators {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}

.carousel-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 5px;
}

.carousel-indicators .active {
	background-color: #fff;
}

.black-pill-button {
	height: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-weight: bold;
	text-align: center;
	text-shadow: none;
	background-color: #F85100;
	border: 1px solid #bbb;
	color: #ffffff;
	cursor: pointer;
	zoom: 1;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.mobile-contest-extra-photos {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 5px;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 0px;
	z-index: 999;
	border: 1px solid #fff;
}

.extra-photos-icon {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 6px 6px;
	float: left;
}

.extra-photos-text-app {
	vertical-align: middle;
	font-size: 13px;
	font-weight: 400;
	color: #ffffff;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.swipe {
	overflow: hidden;
	visibility: hidden;
	position: relative;
}

#slider {
	visibility: visible;
	margin: 0px;
}

.swipe-wrap>figure {
	float: left;
	width: 100%;
	position: relative;
}

.wrap {
	margin: .8em auto 0 auto;
}

#slider .app-image img {
	width: 100%;
	max-width: 600px;
}

.post .shareon .dan_left {
	position: relative;
}

.sc a i {
	margin-right: 8px;
}

.sc a.sc1 {
	color: #E67079;
	font-family: "Arial";
}

.sc a.sc2 {
	color: #E67079;
	margin: 0 20px;
	font-family: "Arial";
}

.sc a.sc3 {
	display: block;
}

.addthis_counter {
	position: absolute;
}

.embed-video {
	width: 150px;
}

@media screen and (max-width: 1280px) {
	ul.actions li .down-app {
		text-align: center;
		border: 1px solid rgba(160, 160, 160, 0.3);
		width: 350px;
		height: 115px;
		border-radius: 3px;
	}

	.post .DanpinLeft_share {
		margin-top: 50px;
	}
}

@media screen and (max-width: 1200px) {
	.post .DanpinLeft_share {
		margin-top: 160px;
	}

	#wrapper .also-link li {
		width: 150px;
		margin: 0 5px 10px 5px;
	}

	#wrapper .also-link li:nth-child(6)~li {
		display: none;
	}

	.post .shareon {
		text-align: center;
		width: 90%;
		MARGIN-TOP: 20PX;
	}
}

@media screen and (max-width: 980px) {
	.post .DanpinLeft_share {
		margin-top: 80px;
	}

	#wrapper .also-link li {
		width: 150px;
		margin: 0 5px 10px 5px;
	}

	#wrapper .also-link li:nth-child(5)~li {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.post .DanpinLeft_share {
		margin-top: 120px;
	}

	@media screen and (-webkit-min-device-pixel-ratio: 0) {
		.post .DanpinLeft_share {
			margin-top: 220px;
		}
	}

	.post .deta-thumbnail {
		width: 14%;
		margin: 0 0 0 0%;
		position: absolute;
	}

	ul.deta-actions {
		width: 100%;
	}

	.image.featured {
		display: block;
		margin: 0 0 0 12%;
		width: 35%;
		justify-content: center;
	}

	.deta-thumbnail {
		display: none;
	}
}


/*@media screen and (max-width: 736px) {
	ul.actions {
		cursor: default;
		list-style: none;
		padding-left: 0;
		width: 45%;
		position: absolute;
		left: 50%;
	}
		#wrapper .also-link li {
			width: 50%;
		}
		.tab_pad p img {
			width: 100%;
		}
		.image.featured {
			display: block;
			margin: 0 auto !important;
			width: 40%;
			justify-content: center;
			float: none !important;
		}
	}
	@media screen and (max-width: 480px) {
		#slider .app-image img {
			width: 100%;
			max-width: 600px;
		}
	}
	ul.actions.pagination .next,
	ul.actions.pagination .previous {
		min-width: 18em;
	}
	ul.actions li .title h2 {
		margin: 0;
		word-break: break-all;
	}
	.post .DanpinLeft_share {
		margin: 140px 0 20px 0;
	}
	.post>footer {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.post .deta-thumbnail {
		width: 100%;
		position: relative;
		margin: 5px 0 0 50px;
		top: auto;
		left: auto;
	}
	.image.deta-featured {
		display: block;
		margin: 0 auto;
		width: 100%;
		justify-content: center;
		position: relative;
	}
	.post .deta-thumbnail a {
		width: 24%;
		height: 100%;
		float: left;
	}
	.post .deta-thumbnail>.act {
		display: none;
		background: red;
	}
	.post .deta-thumbnail .item-control {
		display: none;
	}
	.post .deta-thumbnail .item-product {
		display: block;
		width: 5%;
		height: 20px;
		margin-top: 2.5em;
	}
}*/

@media screen and (max-width: 480px) {
	.post .image {
		width: 40% !important;
		margin: 0 auto !important;
		padding: 0;
		float: none !important;
	}

	.order-list>.image.featured {
		float: left !important;
		margin: 0 .5em .5em 0 !important;
	}

	ul.actions-ul {
		/*margin-top: -40px;
		width: 100%;*/
	}

	.post .deta-thumbnail {
		width: 100%;
		position: relative;
		top: auto;
		right: auto;
		margin: 0 0 10px 0;
		display: none;
	}

	.post .deta-thumbnail a {
		float: left;
		display: block;
		margin: 5px;
	}

	.image.deta-featured {
		display: none;
		margin: 0 auto;
		width: 100%;
		justify-content: center;
		position: relative;
	}

	ul.deta-actions {
		margin: 0 0 1em 0;
		cursor: default;
		list-style: none;
		padding-left: 0;
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
	}

	ul.deta-actions li {
		padding: 0em 0 0 0;
		display: block;
		text-align: left;
		width: 100%;
		float: left;
	}

	ul.deta-actions li .down-app {
		text-align: center;
		border: 1px solid rgba(160, 160, 160, 0.3);
		width: 80%;
		height: auto;
		margin: 0 auto;
	}

	.app-sc {
		text-align: center !important;
	}

	ul.deta-actions li:first-child {
		padding-top: 0;
	}

	ul.deta-actions li>* {
		/*margin: 0 !important;*/
	}

	ul.deta-actions.small li {
		padding: 0.5em 0 0 0;
	}

	ul.deta-actions.small li:first-child {
		padding-top: 0;
	}

	.post .DanpinLeft_share {
		margin: 0px auto 20px auto;
		left: auto;
		width: 100%;
		clear: both;
	}

	ul.deta-actions li span.off-box {
		float: right;
	}

	ul.deta-actions li .down-app .wm2 {
		width: 100px;
		margin: 0 auto;
	}

	ul.deta-actions li .down-app .left {
		float: inherit;
	}

	ul.deta-actions .big-li {
		text-align: center;
	}
}

.detail-content-images {
	width: 100%;
	text-align: center;
}

.detail-content-images img {
	width: 48%;
}

.tabs {
	border-bottom: 1px solid #d1d1d1;
	height: 46px;
	width: 100%;
}

.tabs li {
	cursor: pointer;
	float: left;
	height: 46px;
	line-height: 30px;
	margin-right: 12px;
	overflow: hidden;
	padding: 7px 10px;
	position: relative;
	text-align: center;
	font-family: "Oxygen";
}

.normal_tab {
	color: #808080;
	float: left;
	font-size: 16px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin-right: 8px;
	min-width: 80px;
	overflow: hidden;
	padding: 0 18px;
	position: relative;
	font-family: arial;
	text-transform: uppercase;
}

.active_tab {
	text-transform: uppercase;
	color: #808080;
	font-family: arial;
	border-bottom: 4px solid #EE7378;
}

.hide {
	display: none;
}

.tab_pad {
	line-height: 150%;
	padding: 15px 0;
	list-style: outside none none;
	font-family: "Oxygen";
	display: none;
}

.tab_pad h3 {
	line-height: 40px;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

.tabs_box {
	display: block;
}

.detail_active_tab,
.detail_normal_tab {
	display: none;
}

@media screen and (max-width: 480px) {
	.tab_pad img {
		width: 100% !important;
	}

	.tabs {
		width: 100%;
		height: 100%;
	}

	.tabs_box {
		width: 100%;
		height: 46px;
		overflow-x: auto;
		overflow-y: hidden;
		display: none;
	}

	#tab_conbox {
		padding: 0;
	}

	.detail_active_tab {
		width: 100%;
		font-size: 20px;
		font-weight: bolder;
		height: 46px;
		line-height: 46px;
		background: #2b2b2b none repeat scroll 0 0;
		border: 1px solid #7b7b7b;
		color: #fff;
		display: block;
		position: relative;
		padding: 0 20px;
		margin: 0 0 0px 0;
	}

	.detail_active_tab i {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 26px;
	}

	.detail_normal_tab {
		width: 100%;
		font-size: 20px;
		font-weight: bolder;
		height: 46px;
		line-height: 46px;
		border: 1px solid #7b7b7b;
		display: block;
		position: relative;
		padding: 0 20px;
		margin-top: -1px;
	}

	.detail_normal_tab i {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 26px;
	}
}

.tab_pad table {
	background-color: #ffffff;
	border: medium none;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	margin: auto auto auto 5.4pt;
	padding: 0;
	width: 96%;
}

.Rating {
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	height: 20px;
	margin-bottom: 6px;
	position: relative;
	width: 765px;
}

.Average_div {
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding-left: 10px;
	width: 260px;
}

.Average_span {
	float: left;
	font-size: 14px;
	padding-right: 6px;
}

.star_display_8 {
	background: rgba(0, 0, 0, 0) url("../img/star_all.png") repeat scroll 0 -12px;
	float: left;
	height: 12px;
	margin: 0;
	padding: 0;
	width: 70px;
}

.none {
	display: none;
}

#tabbox img {
	width: auto;
}

@media screen and (max-width: 480px) {
	#tabbox img {
		width: 95%;
	}
}


/* Order Detail */

ul.cart li>article.order-list {
	border: 1px solid rgba(160, 160, 160, 0.3);
	padding: 1em 1.5em;
}

ul.order-conter>li article {
	border-bottom: 1px solid #f4f4f4;
	padding: 1.5em 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-boxborder-radius: 3px;
	-webkit-box-shadow: 0px 3px #f4f4f4;
	-moz-box-shadow: 0px 3px #f4f4f4;
	box-shadow: 0px 3px #f4f4f4;
}

ul.cart li>article.order-list .free-shipp {
	border-top: 1px dotted rgba(160, 160, 160, 0.3)
}

ul.order-conter>li {
	border-bottom: 0px;
}

ul.cart li>article.order-list div p {
	border-bottom: 1px dotted rgba(160, 160, 160, 0.3);
	margin-bottom: 0;
	padding-bottom: 5px;
}

.order-message {
	float: left;
	margin: 10px 10px 0 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 480px) {
	ul.order-conter>li {
		margin-top: 1em;
	}

	ul.cart li>article.order-list .free-shipp .checkout-this-now {
		/*width: 100px;*/
		padding: 0 10px;
	}

	.order-message {
		text-align: right;
	}
}


/* Favorate */

.cart footer .stats .share {
	display: block;
	float: left;
	height: 18px;
	margin: 0 10px;
	width: 18px;
}

.cart footer .stats .share img {
	width: 100%;
}

.bill-ecommerce-box {
	margin: 30px 0 0;
}

.bill-order-box {
	border-bottom: 1px solid #ddd;
	border-radius: 4px;
	color: #bbb;
	font-size: 14px;
	font-weight: normal;
	margin: 5px auto;
	padding: 0 20px;
	position: relative;
	text-align: left;
	width: 80%;
}

.bill h4 {
	font-size: 18px !important;
	color: #53555c;
	margin-bottom: 10px;
}

.bill span.bill-top {
	display: block;
	margin: 0;
	line-height: 40px;
}

.bill-order-box label {
	color: #999;
	font-size: 15px;
	font-weight: normal;
	margin-right: 8px;
	display: inline;
}

.add-cart-box {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px;
}

.add-cart-bill {
	font-size: 30px;
	margin-left: 5px;
	margin-right: 5px;
	color: #ff8a00;
}

.add-cart-bi {
	font-size: 20px;
	font-weight: normal;
}

.add-cart-p {
	color: #999;
	margin-top: 8px;
	font-weight: normal;
	text-align: center;
}

.add-cart-tab {
	background: #f9f9f9;
	padding: 0px 0;
	margin-top: 0px;
	float: left;
	width: 100%;
}

.order-Box4-tr {
	height: 120px;
	float: left;
}

.add-cart-img {
	margin: 0 0 0 8px;
	width: 74px;
}

.order-Box4-con {
	float: left;
	margin-left: 10px;
}

.order-Box4-con p {}

.order-yj {
	margin-left: 2em;
	font-weight: normal;
	color: #999;
}

.order-code {
	color: #777;
	font-size: 12px;
	font-weight: normal;
}

.order-jt {
	float: right;
	margin-right: 10px;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	width: 16em;
	font-size: 1em;
	color: #999;
}

.t_line_through {
	text-decoration: line-through;
}

.add-cart-input-box {
	clear: both;
	bottom: 25px;
	position: absolute;
	width: 310px;
	margin: 10px 0 0 0;
	padding: 0;
}

.button-rounded {
	background: #F9733B;
	margin: 0 0 0 10px;
	float: right;
	background: #f4af4c;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}

.checkout-input {
	float: right;
	height: 40px;
	line-height: 40px;
	padding:0 1.5em;
}

.input-gray {
	background: #CECECE !important;
}


/**/

.promotion-banner {
	width: 100%;
	text-align: center;
	border: 1px solid #F6F6F6;
	padding: 3px;
}

.promotion-banner img {
	margin: 0 auto;
}

@media screen and (max-width: 768px) {
	.promotion-banner {
		margin-top: 0em;
	}

	.promotion-banner img {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.promotion-banner {
		margin-top: 3em;
	}

	.promotion-banner img {
		width: 100%;
	}

	.add-cart-input-box {
		width: 259px !important;
		margin: 0 0.8em;
	}
}

@media screen and (max-width: 380px) {
	.button-rounded {
		height: 30px;
		line-height: 30px;
		padding: 0 1.5em;
	}

	.checkout-input {
		height: 30px;
		line-height: 30px;
	}
}

.deteil-img-con img {
	width: 46%;
	margin: 0 1%;
	float: left;
}

.message-edit {
	width: 100% !important;
	font-family: Arial, Helvetica, sans-serif;
}

.message-edit tr,
.message-edit tr td {
	background: #fff;
	border: 0;
}

.message-edit-link {
	border: 1px solid #f1f1f1;
	display: block;
	float: left;
	height: 120px;
	line-height: 100px;
	margin: 10px 5px;
	padding: 5px;
	position: relative;
	text-align: center;
	width: 100px;
}

.message-edit-link:hover {
	background: #ebebeb none repeat scroll 0 0;
}

.message-edit-link .fa {
	display: none;
	font-size: 14px;
	position: absolute;
	right: 5px;
	top: 3px;
}

.message-edit-link:hover .fa {
	color: #de4a1d;
	display: block;
}

.message-edit img {
	max-height: 100% !important;
	max-width: 100% !important;
}

.col-org {
	color: #FF9700;
}

.col-green {
	color: #16C000;
}

.col-pick {
	color: #E67079;
}

.bg-d {
	background: #eee;
}

.bg-z {
	background: #B26900;
}

.fa-star.col-org,
.fa-star-o.col-org,
.col-org.fa-star-half-empty {
	float: left;
	margin: 5px 2px;
}

.left.col-org {
	margin: 0 8px;
	font-size: 22px;
}

.reviews-tit {
	margin: 0 10px 0 0;
}

.btn-review {
	color: #fff;
	font: 12px/12px Verdana;
	font-weight: 800;
	text-decoration: none;
	padding: 5px 10px;
	display: inline-block;
	text-shadow: 0 1px 0 #fff9a0;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #C31E25;
	border: solid 1px #9D0015;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin: -5px 10px;
}

.star-con {
	margin: 20px 0;
}

.star-box {
	margin: 2px 0;
	font-size: 14px;
	line-height: 25px;
}

.bg-d.left {
	width: 200px;
	height: 20px;
	margin: 3px 5px;
}

.rate-stat {
	height: 20px;
}

#reviews {
	position: relative;
	margin: 40px 0 0 0;
}

.widget.w-review {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

.orange.left {
	width: 100%;
	font-size: 16px;
}

.w-prReviews .w-reviews {
	padding: 0 10px;
}

.w-prReviews .w-review {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}

.w-review .reviewerInfo {
	left: 0;
	position: absolute;
	top: 0;
	width: 111px;
	font-size: 12px;
	padding-left: 0;
}

.w-review .reviewerInfo li {
	margin-bottom: 4px;
	overflow: hidden;
	width: 112px;
}

.star {
	background-image: url("http://litbimg2.rightinthebox.com/./resource_5840247a7307bf20cffafe12e825dd2300d96790_litb/dev_v2/base-images/star-ratings.png");
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
}

.starS1,
.starS2,
.starS3,
.starS4,
.starS5,
.starS0,
.starS0_5,
.starS1_5,
.starS2_5,
.starS3_5,
.starS4_5 {
	height: 15px;
	width: 70px;
}

.starS5 {
	background-position: 0 -20px;
}

.w-prReviews .lightGray {
	color: #999;
}

.lightGray img {
	width: 18px !important;
	height: 13px;
}

.b,
a.b:link,
a.b:visited {
	font-weight: bold;
}

.w-review .reviewDetails,
.w-review .w-reviewReplys,
.w-review .writeReply {
	margin-left: 121px;
	width: 70%;
}

.w-review .reviewDetails {
	min-height: 102px;
}

.w-prReviews p {
	margin: 5px 0;
}

.w-review .reviewDetails .generalReview {
	font-size: 12px;
}

.orange,
a.orange:link,
a.orange:visited {
	color: #ee5d04;
}

.w-prReviews p.reviewInfo {
	font-size: 12px;
}

.w-prReviews p.reviewInfo {
	margin: 16px 0;
	overflow: hidden;
	width: 100%;
}

.w-review .reviewDetails a img {
	border: 1px solid #fff;
}

.right.r-review {
	text-align: center;
}

.reviewerWas {
	right: 0px;
	position: absolute;
	top: 20px;
	width: 111px;
	font-size: 13px;
	padding-left: 0;
}

.reivew-show {
	display: block;
}

.arrow-holder {
	display: block;
	height: 46px;
	width: 30px;
	margin-top: -29px;
	top: 50%;
	position: absolute;
	cursor: pointer;
}

.prev {
	left: 40px;
}

.next {
	right: 40px;
}

.arrow-icon {
	width: 30px;
	top: 50%;
	margin-top: -9.5px;
	position: absolute;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 46px;
	display: inline-block;
	vertical-align: top;
}

.litb-icon-huge-extra-prev {
	background: url("../../images/style/prev-ico.png") no-repeat -15px;
	left: 0;
}

.arrow-holder {
	display: block;
	height: 46px;
	width: 30px;
	margin-top: -29px;
	top: 50%;
	position: absolute;
	cursor: pointer;
}

.litb-icon-huge-extra-next {
	background: url("../../images/style/next-ico.png") no-repeat -20px;
	right: 0;
}

.qwattinPgayment.right {
	margin-top: -100px;
}

.open-img {
	max-height: 100%;
	min-height: 260px;
}

@media screen and (max-width: 480px) {

	.w-review .reviewDetails,
	.w-review .w-reviewReplys,
	.w-review .writeReply {
		margin-left: 0px;
		width: 100%;
		padding-top: 60px;
	}

	.attachments a>img {
		width: auto;
		height: auto;
	}

	.open-img img {
		width: 100%;
	}
}


/*review*/

.reviews-l {
	margin-bottom: 20px;
}

.f-item {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 1px;
	margin-top: -1px;
	/*overflow: hidden;*/
	font-size: 14px;
}

.product-1945710 {
	overflow: inherit;
}

.fi-info {
	border-right: 0px solid #f5f5f5;
	float: left;
	width: 30%;
}

.comment-goods {
	padding: 25px 20px;
}

.comment-goods .p-img {
	height: 100px;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}

.comment-goods .p-img img {
	height: 100px;
}

.comment-goods .p-name,
.comment-goods .p-price {
	line-height: 20px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}

.comment-goods .p-name,
.comment-goods .p-price {
	line-height: 20px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}

.comment-goods .p-price strong {
	font-family: verdana;
}

.comment-goods .p-attr {
	color: #999;
	line-height: 20px;
	text-align: center;
	width: 100%;
}

.fi-operate {
	float: left;
	margin-top: 5px;
}

.f-goods .z-tip-warn {
	padding-top: 70px;
}

.z-tip-warn {
	position: relative;
}

.fop-item.fop-star {
	height: 16px;
	margin-top: -30px;
	padding-top: 30px;
}

.f-goods .z-tip-warn {
	padding-top: 60px;
}

.fop-item {
	float: left;
	padding-bottom: 10px;
	width: 100%;
	margin-top: 20px;
}

.fop-item.fop-star .fop-label {
	height: 16px;
	line-height: 16px;
}

.commstar .star-info {
	color: #999;
	height: 16px;
	line-height: 16px;
	position: absolute;
	right: -30px;
	text-align: right;
	top: 4px;
	width: 30px;
}

.fop-main {
	float: left;
}

.commstar {
	display: inline-block;
	height: 16px;
	margin: -3px 30px 0 0;
	position: relative;
	vertical-align: top;
}

.f-goods .fi-tip {
	top: 25px;
}

.z-tip-warn .fi-tip {
	display: block;
}

.fi-tip,
.fop-tip {
	display: none;
	position: absolute;
}

.z-tip-warn .fi-tip .tip-text {
	color: #fc982c;
}

.fi-tip .tip-text,
.fop-tip .tip-text {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
}

.fop-label {
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 20px;
	overflow: hidden;
	width: 80px;
}

.root61 .mycomment-form .fop-main {
	width: 707px;
}

.mycomment-form .fop-main {
	float: left;
	margin-right: 40px;
	width: 487px;
}

.fi-tip .fa-info-circle,
.fop-tip .fa-info-circle {
	height: 16px;
	margin: 1px 0 0 0;
	vertical-align: top;
	width: 16px;
	color: #FC982C;
}

.f-textarea {
	border: 1px solid #e0e0e0;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	margin-left: 40px;
}

.f-textarea .textarea-ext {
	background: #f5f5f5 none repeat scroll 0 0;
	color: #999;
	float: left;
	line-height: 30px;
	padding: 0 10px;
	text-align: right;
	width: 100%;
}

.f-textarea .textarea-num b {
	font-weight: 400;
}

.f-textarea .textarea-ext .tips,
.f-textarea .textarea-num {
	display: inline-block;
	line-height: 30px;
	vertical-align: top;
	font-size: 12px;
}

.ftc1 {
	color: #e4393c;
}

.f-imgshow {
	float: left;
	width: 100%;
}

.m-imgshow .thumbnail-list {
	margin-bottom: 0px;
	overflow: hidden;
	width: 100%;
}

.m-imgshow .btn-upload {
	background: #F7F7F7;
	border: 1px solid #ddd;
	cursor: pointer;
	float: left;
	height: 50px;
	line-height: 54px;
	margin: 0 10px 10px 40px;
	width: 50px;
	text-align: center;
}

.m-imgshow .btn-upload .fa {
	font-size: 20px;
	color: #C2CFD7;
}

.m-imgshow .upload-num {
	color: #999;
	float: left;
	font-family: SimSun;
	margin-bottom: 10px;
}

.m-imgshow .upload-num em {
	color: #e4393c;
	margin: 0 2px;
}

@media screen and (max-width: 1680px) {
	.fi-operate {
		width: 70%;
	}

	.fop-main {
		width: 100%;
	}

	.f-textarea {
		margin-left: 0px;
	}

	.m-imgshow .btn-upload {
		margin: 0 10px 10px 0px;
	}

	.m-imgshow .upload-num {
		width: 400px;
	}

	.post .shareon {
		text-align: center;
		width: 90%;
		MARGIN-TOP: 20PX;
	}
}

@media screen and (max-width: 1280px) {
	.fi-operate {
		width: 640px;
	}

	.fop-main {
		width: 500px;
	}

	.f-textarea {
		margin-left: 0px;
	}

	.m-imgshow .btn-upload {
		margin: 0 10px 10px 0px;
	}

	.m-imgshow .upload-num {
		width: 400px;
	}
}

@media screen and (max-width: 980px) {
	.fi-operate {
		width: 400px;
	}

	.fop-main {
		width: 250px;
	}

	.f-textarea {
		margin-left: 0px;
	}

	.m-imgshow .btn-upload {
		margin: 0 10px 10px 0px;
	}

	.m-imgshow .thumbnail-list {
		margin-top: 40px;
	}

	.m-imgshow .upload-num {
		width: 260px;
	}
}

@media screen and (max-width: 480px) {
	.fi-operate {
		width: 100%;
	}

	.fi-info {
		border-right: 0px solid #f5f5f5;
		float: left;
		width: 100%;
	}

	.fop-main {
		width: auto;
	}

	.f-textarea {
		margin-left: 0px;
	}

	.f-goods .fi-tip {
		left: 0px;
		top: 25px;
	}

	.fop-label {
		margin-left: 0px;
	}

	.m-imgshow .btn-upload {
		margin: 0 10px 10px 0px;
	}

	.m-imgshow .thumbnail-list {
		margin-top: 0px;
	}

	.reviewerWas {
		top: 0px;
	}
}


/**/

.attachments {
	position: relative;
}

.lightGray.right {
	/*position: absolute;
	top: 50px;
	right: 25px;*/
	width: 100%;
	text-align: right;
}

.line {
	background: #F5F5F5;
	height: 1px;
	margin: 10px 0 20px;
}

@media screen and (max-width: 768px) {
	.payment-con {
		width: auto;
	}

	.nav-pills li {
		margin: 0 0 0em 0;
		padding: 0;
		float: left;
	}

	#wrapper .also-link li {
		width: 165px;
	}
}

.post.clear.post-con-img img {
	margin: 0 1%;
	max-width: 48%;
	float: left;
}


/**payorder-sl**/
.weston-box {
	width: 100%;
	padding: 10px 20px;
	background: #fff;
}

.weston-box table {
	background: #fff !important;
	font-size: 16px;
}

.weston-box table tr {
	background: #fff !important;
	border: 0;
}

.weston-box table tr td {
	padding: 3px 10px;
	vertical-align: top;
}

.weston-box h2 {
	color: #3c3b3b;
	font-family: "Raleway", Helvetica, sans-serif;
	font-weight: 800;
	letter-spacing: 0.05em;
	margin: 0 0 1em 0;
	background: #f2f2f2;
	padding: 8px;
}

.weston-box div {
	padding: 0px;
	background: #fff;
}

.weston-box span {
	display: block;
	padding: 0px 10px;
	float: left;
}

.weston-t {
	font-weight: 800;
	background: #fff;
	width: 20%;
	text-align: right;
}

.weston-t2 {
	font-weight: 800;
	background: #fff;
	width: 35%;
	text-align: right;
}

.weston-t2 div {
	line-height: 50px;
}

.required {
	color: #db3826;
	margin: 3px 5px 0 0;
}

.list-height {
	margin-top: 160px !important;
}

.edit_profile li span {
	display: block;
	margin-top: 5px;
	width: 100%;
}

.edit_profile input,
.edit_profile select {
	width: calc(100% - 40px);
	margin: 0 10px 0 0;
}

.edit_profile li {
	float: none;
}
.submit-out{
	display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 480px) {
	.weston-t {
		width: 120px;
		display: none;
	}

	.weston-t2 {
		width: 135px;
		display: none;
	}

	.weston-t2 div {
		line-height: 18px;
		margin-top: 5px;
	}

	.list-height {
		margin-top: 40px !important;
	}

	.free-shipp .btn-link.order-del {
		float: right;
	}
}

.size-tab {
	width: 100%;
	padding: 0 20px;
	float: left;
	font-family: "Oxygen";
	line-height: 30px;
	font-size: 12px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin-top: -1px;
}

.size-tab-left {
	width: 30%;
}

.trade-price {
	margin: 40px 0 0 0 !important;
}

.trade-price>.remarks {
	font-family: "Oxygen";
	font-size: 12px;
	font-style: italic;
}

.trade-price-box {
	background: #F1F1F1;
	padding: 5px;
	text-align: center;
	width: 300px;
	margin-top: 10px;
}

.trade-price-box .title span {
	text-align: center;
	float: none !important;
	font-size: 14px;
	font-weight: bold;
	margin: 0 20px !important;
}

.trade-price-box .conter span {
	text-align: center;
	float: none !important;
	font-size: 14px;
	color: #999896;
	margin: 0 20px !important;
}

.wishlist-compare-button {
	margin-top: -20px;
	font-size: 14px;
}

.wishlist-compare-button2 {
	margin-top: 0px;
	font-size: 14px;
}

.wishlist-compare-button2 .share {
	font-size: 20px;
	color: #919191;
	margin: 0 8px;
}

.post .deta-thumbnail a.video {
	width: 95%;
	text-align: center;
}

.variety-li {
	height: 22px;
}

.fano_variety {
	font-family: "Ubuntu";
	font-size: 14px;
	color: #393939;
}

input.type-choice[type="checkbox"] {
	margin: 5px 10px 0 0;
}

.son_ul_l li .fa-sort-desc {
	position: relative;
	top: -2px;
	right: -5px;
}

.bg-gray {
	background: #f4f4f4;
}

.nav_sidebar_title {
	font-family: "Ubuntu";
	font-size: 22px;
	color: #555454;
	border-bottom: 3px solid #ddd;
	text-transform: uppercase;
	padding: 0px 5px 14px 0;
	margin: 15px 0;
}

.nav_sidebar_box {
	border-bottom: 1px solid #d4d4d4;
	padding-left: 20px !important;
}

.nav_sidebar_box>a>.fa-angle-right {
	left: -15px !important;
	right: auto;
}

.nav_hade_box {
	margin-bottom: 50px !important;
}

.page_title {
	font-size: 33px;
	border-bottom: 0 !important;
	margin-bottom: 15px !important;
}

.main-wrap {
	/*background: #f4f4f4;*/

	padding: 10px 20px 10px 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D7D7D7;
	border-radius: 3px;
}

.brands-wall-box {
	width: 100%;
	float: left;
	line-height: 30px;
	margin: 8px 0 0px 0;
	position: relative;
}

.brands-wall-title {
	float: left;
	margin-right: 10px;
	font-weight: normal;
	width: 55px;
	margin-top: 3px;
	font-size: 14px;
}

.brands-wall-content {
	float: left;
	width: 80%;
}

.main-wrap .color-a-more {
	border: 1px solid #ccc;
	background: #fff;
	color: #999 !important;
	margin: 5px 0 0 10px;
	position: absolute;
	right: 0;
}

.main-wrap-list {
	font-size: 18px;
	color: #999;
}

.main-wrap-list h1 {
	font-size: 24px;
	color: #333;
	margin: 0;
	padding: 0;
}

.main-wrap-list strong {
	color: #666;
}

.main-wrap .list-nav {
	margin: 0;
	font-size: 12px;
}

.main-wrap label {
	margin: 3px;
}

.brands-wall-select {
	height: 25px;
	font-size: 12px;
	width: 120px;
	padding-right: 0px;
}

.main-wrap .size-a-l {
	background: #fff;
	margin: 2px 5px 5px 0px;
	line-height: 25px;
}

.main-wrap .size-a-l span {
	font-size: 12px;
}

.main-wrap .list-nav {
	float: right;
}

.custom_box_con2 {
	border-bottom: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	padding: 0px 10px;
}

.related-searches {
	margin-bottom: 20px;
}

.related-searches p {
	width: 100%;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	color: #999;
	padding: 0 20px;
}

.related-searches {
	font-size: 12px;
}

.related-searches a {
	width: 33%;
	display: block;
	float: left;
}

.review-img {
	height: auto;
	margin-bottom: 20px;
}

.review-img a {
	max-width: 206px;
	max-height: 206px;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 5px;
}

.review-img a img {
	max-width: 100% !important;
}

.w-review .reviewDetails {
	width: 80%;
}

.wrapper-hover>.product-image {
	position: relative;
	display: block;
}

.fixclea-box {
	margin: 0 auto;
	height: 25px;
	position: absolute;
	right: 0;
	bottom: 15px;
	background: #333;
	padding: 3px 5px;
	color: #fff;
	border-radius: 3px;
	opacity: .8;
}

.fixclea-box .fa-star.col-org {
	float: left;
	margin: 5px 1px;
	font-size: 12px;
}

.fixclea-box .fa-star-half-empty {
	float: left;
	margin: 5px 1px;
	font-size: 12px;
}

.fixclea-box .fa-star-o {
	float: left;
	margin: 5px 1px;
	font-size: 12px;
}

.fixclea-box .a_sg {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 22px;
	margin-left: 5px;
	color: #fff;
}

.hotsell-seo {
	margin-bottom: 40px;
	padding: 20px 10px;
}

.hotsell-seo h1 {
	font-weight: 700;
	margin-bottom: 10px;
}

.hotsell-seo p {
	color: #999;
	margin-bottom: 10px;
}

.back-input {
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	color: #445E94;
}

.back-input i {
	margin-right: 5px;
}

.register-or {
	background: #fff none repeat scroll 0 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: -20px 0 20px 54px;
	text-align: center;
	width: 36px !important;
}

.line_p_1 {
	background: #dae6f8 none repeat scroll 0 0;
	height: 1px;
	margin: 10px auto;
}

.sign-input:link,
.sign-input:visited {
	background: rgba(0, 0, 0, 0) url(../../images/buyer_index20140702.png) no-repeat scroll 0 -1408px;
	display: block;
	height: 45px;
	line-height: 45px;
	width: 236px;
}

.sign-input:hover {
	background: rgba(0, 0, 0, 0) url(../../images/buyer_index20140702.png) no-repeat scroll -237px -1408px;
	display: block;
	height: 45px;
	line-height: 45px;
	width: 236px;
}

.back-v {
	font-size: 12px;
	float: right;
	margin: 10px 0;
	color: #999;
}

.goods-column {
	width: 75px;
}

.margin-top-15 {
	margin-top: 15px
}

.pay-now {
	float: right;
}

@media screen and (max-width: 480px) {
	.brands-wall-box {
		height: auto;
		margin: 8px 0 5px 0;
	}

	.brands-wall-content {
		float: left;
		width: 100%;
	}

	.main-wrap .color-a-more {
		margin-bottom: 0px;
	}

	.brands-wall-title {
		width: 100%;
	}

	.related-searches a {
		width: 100%;
	}

	.w-review .reviewDetails {
		width: 100%;
	}

	.review-img {
		margin-right: 0;
	}

	.related-box {
		margin-top: -80px !important;
	}

	.review-img a {
		width: 46%;
		margin: 1%;
	}

	.main-wrap .list-nav {
		float: left;
	}

	.fixclea-box {
		padding: 3px 5px;
	}

	.fixclea-box .a_sg {
		display: none;
	}

	.off-title>.video-title-con {
		font-size: 18px;
		width: auto;
		margin-top: 8px;
	}

	.back-v {
		font-size: 12px;
		float: right;
		margin: 10px 0;
		color: #999;
	}

	.goods-b>ul.cart {
		width: calc(30% - 20px) !important;
	}

	.goods-b ul {
		width: 100%;
	}

	.actions-ul-h .size>a,
	.color-a,
	.actions-ul-h input.add {
		margin-left: 0;
	}

	.actions-ul-h-g input {
		color: #ccc !important;
	}

	.list-goods-b {
		width: 100%;
	}

	.goods-column {
		/*display: none;*/
		margin-right: 5px;
	}

	.input.add {}

	.pay-now {
		width: 100%;
	}

	.attachments {
		clear: both;
		margin-top: 40px;
	}

	.attachments {
		clear: both;
		margin-top: 40px;
	}

	.reviews-img {
		display: block;
		float: left;
		width: 33.3333%;
	}

	.reviews-img>img {
		width: 100% !important;
	}

	.shopp-t a {
		font-weight: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.actions-ul li {
		width: 100%;
		float: left;
	}

	.actions-ul-l {
		width: 100% !important;
	}
}


/*new*/
.button.checkout-this-now{
	height: 3.25em;
    line-height: 3.25em;
    font-size: 1.05em;
}
.entry-aid{
	display: flex;
    align-items: center;
    margin: 5px 0 0 0;
}
.entry-aid > .icon-btn-check-big{
	margin: 0 10px 0 0;
    width: auto;
}
.entry-aid > span.float-left{
	font-weight: 100;
}
#subscribeEmail{
	border-radius: 0;
}
.padding_5 img{
	width: 100px;
}
blockquote p{
	margin-bottom: 0;
}
.payment-con img{
	width: auto;
}
#popDivPayment img{
	width: auto;
}
.button-w100{
	width:100%;
}
.button-logout{
	margin: 20px 0 10px 0;
    background: #fff;
    border-radius: 5px;
}
.assets-search{
	right: 18px !important;
}
.exclude-styles .assets-search {
	right: 5px !important; 
  }

  .foot-email-button{
	height: 2.75em !important;
  }