html, body {
	margin:0;
	padding:0;
	font-size:62.5%
}
body {
	width:100%;
	height:100%;
	margin:0;
	background-color:#d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.875em;
	overflow-x:hidden;
	overflow-y:scroll;
	background:#fff
}
img {
	max-width:100%
}
ul li {
	list-style:none
}
a {
	text-decoration:none;
	color:#000;
	cursor:pointer
}
a:link {
	text-decoration:none;
	color:#000
}
a:hover {
	text-decoration:none;
	color:#000
}
a:active {
	text-decoration:none;
	color:#bbb
}
a:visited {
	text-decoration:none;
	color:#000
}
* {
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.none{
	display:none;
}

.lineFont {
	text-decoration:line-through;
	color:#adacac;
	font-size:12px
}
.header {
	/*margin:0 auto;*/
	width:100%;
	position:fixed;
	top: 0;
	z-index:99999999;
	height:45px;
	background-color: #fff;
	border-bottom:1px solid #ddd;
}
.headerMenu {
	background-image: url(../images/new_menu.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 12px;
    left: 8px;
    display: inline-block;
}
.headerMenu-hover {
	background-image:url(../images/new_menu_hover.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:25px;
	height:25px;
	top: 12px;
    left: 8px;
}
.search_btn {
	position: absolute;
	top: 12px;
	left: 40px;
	width: 25px;
	height: 25px;
	background-image:url(../images/new_search.png);
	background-repeat:no-repeat;
	background-size:100%;
}
.clearfix:after {
	content:'';
	display:block;
	height:0;
	clear:both;
}
.clearfix {
	zoom:1;
}
.float_page {
	top: 45px;
	position: fixed;
}
.top_cate {
	height: 50px;
	width: 100%;
	z-index: 9999;
	background: #fff;
}
.small_modal {
	content: '';
    display: block;
    width: 44px;
    height: 50px;
    background-image: url('../images/gradient.png');
    position: absolute;
    right: 0;
    top: 0;
}
.small_header_modal {
	background-image: url('../images/gradient_grey.png');
}
.scroll_wrap {
	overflow-x:scroll;
}
.scroll_wrap::-webkit-scrollbar {
	display:none
}
.top_cate ul {
	padding: 0;
    margin: 0;
}
.top_cate ul a {
  position:relative;
  display:inline-block;
  white-space: nowrap;
  width:100%;
}
.top_cate ul a img {
	display:none;
}
.top_cate ul a.hot img {
    display: inline-block;
    position: absolute;
	top: 4px;
	width: 33px;
}
.top_cate ul li {
	float:left;
    height: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 15px;
    background: #ededed;
}
.cate_wrap {
	z-index:999999;
}
.top_90 {
	padding-top: 50px;
}
.top_cate.cate_wrap ul li {
	background:#ededed;
}
.top_cate ul li.active {
	background:#fff;
	font-weight:bold;
}
.headerLogo {
	display:block;
	text-align:center
}
.headerLogo-icon {
	/*background-image:url(../images/mlovely_logo.png);*/
	background-image:url(../images/wap_logo.png);
	background-repeat:no-repeat;
	/*background-size:210px auto;*/
	background-size: contain;
	width:185px;
	height:44px;
	/*background-position:-26px 0;*/
	background-position: center;
	display:inline-block;
	position:relative;
	/*top:5px;*/
	top:0;
	float:none;
}

.headerDLogin {
	background-image:url(../images/new_user.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:25px;
	height:25px;
	position:absolute;
	top:12px;
	right:43px;
	display:inline-block;
}
.headerDBag {
	/*background-image:url(../images/new_bag.png);*/
	background-repeat:no-repeat;
	background-size:100%;
	width:25px;
	height:25px;
	position:absolute;
	top:12px;
	right:8px;
	display:block;
}
.search_block {
	position: fixed;
	top: 45px;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.5);
	z-index: 9999991;
	display:none;
}
.sign_of_search {
	width: 100%;
	background: #fff;
	padding: 30px 15px;
}
.shoppingNum {
	display:block;
	width:18px;
	height:18px;
	border-radius:9px;
	background-color:#00a0e9;
	color:#fff;
	font-size:12px;
	position:relative;
	left: 12px;
    top: -5px;
	line-height: 18px;
    text-align: center;
}
.test-tag {
	background-image:url(../images/iconTagM.png);
	background-repeat:no-repeat;
	background-size:400px auto;
	display:inline-block
}
.icon-faceBook {
	width:38px;
	height:37px;
	background-position:-357px -6px;
	margin:5px 6px;
}
.icon-instagram{
	margin:0 6px;
	position:relative;
	top:-4px;
}
.icon-twitter {
	width:38px;
	height:37px;
	background-position:-357px -49px;
	margin:5px 6px;
}
.icon-pinterest {
	width:38px;
	height:37px;
	background-position:-357px -91px;
	margin:5px 6px
}
.icon-google {
	width:38px;
	height:37px;
	background-position:-356px -134px;
	margin:5px 6px
}
.icon-youtube {
	width:38px;
	height:37px;
	background-position:-357px -176px;
	margin:5px 6px
}
@media screen and (max-width:360px) {
.headerDLogin {
	right:38px
}
}
.clear {
	clear:both
}
.main {
	height:70%;
	width:100%;
	position:relative;
	z-index:1
}
.searchStyle {
	width:100%;
	position:relative;
	border:1px solid #dedede;
	border-radius:4px;
	background:#fff;
	height:37px;
	padding-bottom:10px
}
.contentMesageStyle {
	width:100%;
	background:#fff;
	padding: 3px 10px;
	line-height:22px;
	font-size:14px;
	text-indent:10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #999!important;
	border-top: 5px solid #eee;
}
.contentMesageStyle a {
	color:#999!important;
	text-decoration: underline;
}
.shipping_message {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e4e4e4;
	text-align:left;
	color:#000;
	font-size:13px
}
.expedited_shipping_dayDiv {
	display:block;
	background:#eee;
	color:#6e6e6e;
	width:100%;
	line-height:30px;
	padding-left:20px
}
.likeUsOff {
	width:100%;
	background:#eee;
	border-top:1px solid #c7c7c7;
	height:30px;
	text-align:center;
	position:relative
}
.fblike {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:30px;
	height:30px;
	background-position:-139px -32px;
	display:inline-block
}
.fbLikeMesage {
	font-size:.8em;
	line-height:30px;
	color:#030303;
	position:relative;
	bottom:10px;
	display:inline-block
}
.showMenu {
	width:100%;
	border-top:1px solid #c7c7c7;
	margin:0;
	padding-left:10px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
	background:#eee
}
.showMenuList {
	width:23.5%;
	height:130px;
	border:1px solid #c7c7c7;
	display:inline-block;
	background:#fff;
	text-align:center;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	box-shadow:1px 2px 5px #CCC
}
@media screen and (max-width:320px) {
.showMenuList {
	width:23.2%;
	margin-bottom:5px;
	margin-right:5px
}
}
.shoeMenuMessage {
	text-align:center
}
.shoeMenuMessage img {
	padding:5px
}
.shoeMenuMessage span {
	font-size:14px;
	color:#000;
	display:inline-block;
	padding-bottom:15px
}
.fb {
	width:100%;
	position:relative;
	text-align:center;
	border-bottom:1px solid #c7c7c7;
	padding-top:2px;
	background:#eee
}
div.fb .FBannerST {
	display:inline-block;
	float:left;
	width:49%;
	margin-right:2px
}
.leftArrow {
	float:right
}
.footer {
	height:20%;
	width:100%
}
.icons {
	width:100%;
	background-color:#eee;
	padding-top:5px;
	text-align:center;
	margin:0 auto
}
.faceBookIcon {
	background:url(../images/moveIcon.png) no-repeat 0 0;
	width:42px;
	height:41px;
	background-position:-13px -217px;
	display:inline-block;
	position:relative;
	top:0;
	margin:8px
}
.twitterIcon {
	background:url(../images/moveIcon.png) no-repeat 0 0;
	width:42px;
	height:41px;
	background-position:-63px -217px;
	display:inline-block;
	position:relative;
	top:0;
	margin:8px
}
.pinterestIcon {
	background:url(../images/moveIcon.png) no-repeat 0 0;
	width:42px;
	height:41px;
	background-position:-109px -218px;
	display:inline-block;
	position:relative;
	top:0;
	margin:8px
}
.googleIcon {
	background:url(../images/moveIcon.png) no-repeat 0 0;
	width:42px;
	height:41px;
	background-position:-158px -217px;
	display:inline-block;
	position:relative;
	top:0;
	margin:8px
}
.youTuBeIcon {
	background:url(../images/moveIcon.png) no-repeat 0 0;
	width:42px;
	height:41px;
	background-position:-205px -218px;
	display:inline-block;
	position:relative;
	top:0;
	margin:8px
}
.mesage span {
	font-size:1em;
	line-height:2em;
	margin-left:1%
}
.emailAdressInput {
	position:relative;
	width:100%;
	background-color:#eee
}
.emailAdressInput input[type="text"], input[type="password"] {
	color:#9a9a9a;
	font-size:15px;
	height:35px;
	width:100%;
	border:0;
	padding-left:15px
}
.submitIcon {
	position:absolute;
	right:-3px;
	top:-5px
}
.footShoppingSign {
	width:100%;
	text-align:left;
	/* border:1px solid #c7c7c7; */
	/* border-radius:5px; */
	background-color:#fff;
	padding: 0 16px;
}
.shoppingSignCenter {
	border-bottom:1px solid #ede;
	height:40px;
	line-height:40px
}
.t_menuIcon {
	background-image:url(../images/allmenu.png);
	background-repeat:no-repeat;
	background-size:22px auto;
	width:31px;
	height:22px;
	/* background-position:-35px -4px; */
	display:inline-block;
	position:relative;
	top:9px;
	left:8px;
	float:left;
}
.t_computerIcon {
	background-image:url(../images/track.png);
	background-repeat:no-repeat;
	background-size:22px auto;
	width:32px;
	height:22px;
	background-position: 0px 4px;
	display:inline-block;
	position:relative;
	top:9px;
	left:8px;
	float:left;
}
.t_earnmoneyIcon{
	background-image:url(../images/moneyicon.png);
	background-repeat:no-repeat;
	background-size:20px auto;
	width:32px;
	height:23px;
	background-position: 0px 4px;
	display:inline-block;
	position:relative;
	top:7px;
	left:8px;
	float:left;
}
.t_bagIcon {
	background-image:url(../images/shipbag.png);
	background-repeat:no-repeat;
	background-size:21px auto;
	width:31px;
	height:21px;
	/* background-position:-5px -106px; */
	display:inline-block;
	position:relative;
	top:9px;
	left:8px;
	float:left;
}
.t_loginIcon {
	background-image:url(../images/signin.png);
	background-repeat:no-repeat;
	background-size:18px auto;
	width:31px;
	height:21px;
	/* background-position:-5px -138px; */
	display:inline-block;
	position:relative;
	top:9px;
	left:8px;
	float:left;
}
.t_serviceIcon {
	background-image:url(../images/servicecen.png);
	background-repeat:no-repeat;
	background-size:21px auto;
	width:32px;
	height:22px;
	/* background-position:-32px -29px; */
	display:inline-block;
	position:relative;
	top:6px;
	left:8px;
	float:left;
}
.signCenterMessage {
	font-size:12px;
	position:relative;
	/* bottom:2px; */
	left:15px;
	float:left;
}
.selectFootDiv {
	width:100%;
	padding-left:10px;
	padding-right:15px;
	height:40px
}
.selectFootDiv select {
	width:100%;
	background:#eee;
	border:1px solid #c7c7c7;
	height:30px;
	position: relative;
	top:5px;
	left:5px;
	border-radius:5px
}
.foot {
	width:100%;
	border-top:1px solid #c7c7c7;
	text-align:center;
	background:#fff
}
.footHomeIcon {
	background-image:url(../images/mlovely_logo.png);
	background-repeat:no-repeat;
	background-size:1200px auto;
	width:21px;
	height:21px;
	background-position:-7px -5px;
	display:inline-block;
	position:relative;
	right:13px;
	top:2px;
	float:none;
}
.homeFullSite {
	position:relative;
	font-size:12px;
	display:inline-block
}
.footSiteIcon {
	background-image:url(../images/mlovely_logo.png);
	background-repeat:no-repeat;
	background-size:1200px auto;
	width:22px;
	height:22px;
	background-position:-4px -28px;
	display:inline-block;
	position:relative;
	left:12px;
	top:2px;
	float:none;
}
.visa-tag {
	background-image:url(../images/iconTagM.png);
	background-repeat:no-repeat;
	background-size:260px auto;
	display:inline-block;
	float:none;
}
.visaIcon {
	width:58px;
	height:37px;
	background-position:-120px -8px
}
.masterIcon {
	width:58px;
	height:37px;
	background-position:-45px -53px
}
.amerricanIcon {
	width:58px;
	height:37px;
	background-position:-45px -7px
}
.soloIcon {
	width:58px;
	height:37px;
	background-position:-116px -52px
}
.payPalIcon {
	width:58px;
	height:37px;
	background-position:-45px -98px
}
.foot span a:link {
	text-decoration:none;
	color:#bbb;
	float:none;
}
.foot span a:hover {
	text-decoration:none;
	color:#bbb;
	float:none;
}
.foot span a:visited {
	text-decoration:none;
	color:#bbb;
	float:none;
}
.top_cart {
	display:block;
	position:fixed;
	right:18px;
	bottom:60px;
	z-index:151;
	opacity:.75;
	color:#fff;
	text-align:center
}
.top_cartIcon {
	background-image:url(../images/iconTagM.png);
	background-repeat:no-repeat;
	background-size:320px auto;
	width:37px;
	height:37px;
	background-position:-235px -50px;
	display: none;
}
.returnTop {
	width:35px;
	position:fixed;
	right:20px;
	bottom:60px;
	z-index:151;
	text-align:center;
	cursor:pointer
}
/*@zwj*/
.top_cart_new {
	display:block;
	position:fixed;
	right:18px;
	bottom:110px;
	z-index:151;
	opacity:.75;
	color:#fff;
	text-align:center
}
.addNew {
	background-image:url(/themes/lightin/images/help.png);
	background-repeat:no-repeat;
	width:37px;
	height:37px;
}
/*@zwj*/
.backTop {
	width:38px;
	height:38px;
	background-position:-187px 0
}
#gotoTop {
	display:none;
	position:fixed;
	top:75%;
	left:50%;
	cursor:pointer;
	margin-top:-50px;
	margin-left:520px;
	padding:9px 4px;
	width:20px;
	text-align:center;
	border:1px solid red;
	background:#fff
}
#gotoTop.hover {
	background:#5cb542;
	color:#fff;
	text-decoration:none
}
.refine {
	height:28px;
	float:left;
	font-size:14px;
	padding-left:20px;
	padding-right:5px;
	cursor:pointer
}
.sortBy {
	height:28px;
	float:right;
	margin-right:10px;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer
}
.blockIcon {
	background:url(../images/rightIcon.png) no-repeat 0 0;
	width:10px;
	height:7px;
	background-position:0 0;
	display:inline-block;
	margin-left:5px
}
.blockIconOn {
	background-image:url(../images/tag.png);
	background-repeat:no-repeat;
	background-size:725px auto;
	width:11px;
	height:7px;
	background-position:0 -90px;
	display:inline-block;
	margin-left:5px;
	margin-bottom:2px
}
div.SORTBYDIV {
	border:1px solid #ddd;
	background:#fff;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	position:absolute;
	right:30px;
	z-index:151;
	min-height:120px;
	display:none
}
ul.sortByST {
	margin:0;
	padding:0;
	min-width:160px;
	min-height:120px
}
ul.sortByST li {
	width:100%;
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	height:30px;
	line-height:30px
}
ul.sortByST li>a {
	width:100%;
	display:inline-block;
	height:30px;
	line-height:30px
}
ul.sortByST li:hover {
	background:#afafaf
}
ul.sortByST li a:hover {
	color:#fff
}
ul.sortByST li>a .rightIcon {
	background:url(../images/rightIcon.png) no-repeat 0 0;
	width:14px;
	height:15px;
	background-position:-6px -5px;
	margin-left:10px;
	display:inline-block
}
.refineST {
	width:100%;
	position:absolute;
	top:25px;
	z-index:151;
	background:#fff;
	border:1px solid #bbb;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	display:none
}
.refine_menu {
	width:42%;
	height:100%;
	overflow-y:auto;
	display:inline-block;
	float:left;
	padding-left:10px
}
.refine_menu ul {
	margin:0;
	padding:0
}
.refine_menu ul li {
	font-size:13px;
	height:35px;
	line-height:35px
}
.refine_off {
	display:none
}
.refine_on {
	display:block
}
.offChecked {
	border-bottom:1px solid #bbb
}
.onlineChecked {
	border-bottom:1px solid #00a0e9
}
.refine_lists {
	width:58%;
	height:100%;
	overflow-y:auto;
	display:inline-block;
	padding-left:30px;
	padding-right:20px
}
.refine_lists ul {
	margin:0;
	padding:0
}
.refine_lists ul li {
	font-size:13px;
	height:30px;
	line-height:30px
}
.refine_lists ul li a {
	display:inline-block
}
@media screen and (max-width:320px) {
.refine_menu {
	width:42%;
	padding-left:10px
}
.refine_lists {
	width:58%;
	padding-left:10px;
	padding-right:1px
}
}
span.checkBoxIcon {
	background:url(../images/checkBoxIcon.png) no-repeat 0 0;
	width:15px;
	height:16px;
	background-position:-14px -14px;
	display:inline-block;
	margin-right:10px;
	position:relative;
	top:3px
}
span.on {
	width:15px;
	height:16px;
	background-position:0 0
}
div.buttonST {
	width:100%;
	height:70px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px
}
div.buttonST button {
	margin-top:5px;
	width:80px;
	height:30px;
	font-size:14px;
	border-radius:3px
}
button.cancelBut {
	background:#eee;
	border:1px solid #bbb;
	color:#bbb
}
button.applyBut {
	background:#00a0e9;
	border:1px solid #eee;
	color:#fff
}
.menuBlockDiv {
	display:none;
	position:absolute;
	width:100%;
	z-index:999999;
	background:#eee;
	top:50px;
	left:0;
	box-shadow:0 6px 6px #bbb;
}
.blockDivSearchDiv {
	width:100%;
	background:#fff;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px
}
.blockDivSpanStyle {
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:45px;
	height:45px;
	margin:0 auto;
	padding:0;
	display:block;
	position:absolute;
	right:-2.5px;
	top:-5.5px
}
.blockDivIconList {
	margin:0;
	padding:0;
	width:100%;
	height:85px;
	position:relative;
	left:0;
	margin-top:10px
}
.blockDivIconList li {
	width:20%;
	display:inline;
	float:left;
	text-align:center
}
.blockDivIconList li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:.75rem;
	display:block
}
/* .blockDivIconList li a:before {
	content:'';
	background-image:url(../images/tag.png);
	background-size:500px auto;
	background-repeat:no-repeat;
	margin-left:33%;
	margin-bottom:5px
}
.blockDivIconList li:nth-child(1) a:before {
	width:30px;
	height:30px;
	background-position:-293px 1px;
	display:block
}
.blockDivIconList li:nth-child(4) a:before {
	width:30px;
	height:30px;
	background-position:-252px -39px;
	display:block
}
.blockDivIconList li:nth-child(3) a:before {
	background-size:360px auto;
	width:30px;
	height:37px;
	background-position:-205px -88px;
	display:block
} */
/* .blockDivIconList li:nth-child(3) a:before {
	background-size:360px auto;
	width:30px;
	height:37px;
	background-position:-205px -88px;
	display:block
} */
/*<!--.blockDivIconList li:nth-child(4) a:before {
	width:36px;
	height:30px;
	background-position:-288px -87px;
	display:block;
}-->
.blockDivIconList li:nth-child(5) a:before {
	width:34px;
	height:38px;
	margin-left:-8px;
}*/

.lists_menu_Divs {
	width:100%;
	border:1px solid #c7c7c7;
	background:#fff;
	border-radius:5px;
	font-size:12px;
	cursor:pointer;
	z-index:99999;
	position:relative
}
.menu_listsDiv {
	width:100%;
	height:48px;
	border-bottom:1px solid #ddd;
	position:relative;
	line-height:48px
}
.menu_lists_name {
	font-size:14px;
	color:#000;
	padding-left:10px;
	font-weight:bold
}
.arrowIcons {
	background-image:url(../images/arrow.png);
	background-size:30px auto;
	background-repeat:no-repeat;
	width:13px;
	height:10px;
	background-position:-13px -20px;
	float:right;
	display:block;
	position:relative;
	top:18px;
	right:20px
}
.moreM {
	position:relative;
	right:50px
}
.arrow_Icons {
	background-image:url(../images/arrow.png);
	background-size:30px auto;
	background-repeat:no-repeat;
	width:12px;
	height:10px;
	background-position:-18px -11px;
	float:right;
	display:block;
	margin-top:17px;
	margin-right:20px
}
.moreIcons {
	background-image:url(../images/arrow.png);
	background-size:25px auto;
	background-repeat:no-repeat;
	width:7px;
	height:11px;
	background-position:0 -14px;
	float:right;
	display:block;
	margin-top:10px;
	margin-right:22px
}
.downArrow {
	background-image:url(../images/arrow.png);
	background-size:30px auto;
	background-repeat:no-repeat;
	width:12px;
	height:9px;
	background-position:-13px -21px;
	float:right;
	display:block;
	margin-top:15px;
	margin-right:20px
}
.downmore {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:30px;
	height:30px;
	background-position:-332px -28px;
	float:right;
	display:block
}
.menu_listsUl {
	width:100%;
	border-bottom:1px solid #ddd;
	display:none
}
.menu_listsUl ul {
	color:#7e7e7e;
	margin:0;
	padding-left:20px
}
.menu_listsUl ul li {
	height:30px;
	line-height:30PX;
	text-indent:5px
}
.menu_listsUl ul li a {
	text-decoration:none;
	color:#000
}
.menus_back_home {
	background:#00a0e9;
	text-align:center;
	border-radius:5px;
	height:40px;
	margin-top:20px
}
.menus_back_home span {
	font-size:18px;
	line-height:40px;
	color:#fcfcfc;
	font-weight:200;
	cursor:pointer
}
.justify_item {
	height:auto;
	display:inline-block
}
.productsList .justify .justify_item{
	display:inline-grid;
}
.bfbpng {
	width:40px;
	height:40px;
	background:url(../images/bfbpng.png) no-repeat scroll 0 0 transparent;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	padding-left:2px;
	text-indent:4px;
	text-align:left;
	display:inline-block;
	z-index:9;
}
@media screen and (max-width:476px) {
.item {
	width:46%;
	position:relative;
	top:0
}
.item span {
	position:absolute;
	left:0;
	top:3px
}
.item a {
	width:100%;
	height:auto
}
}
@media screen and (max-width:800px) and (min-width:476px) {
.item {
	width:31%;
	position:relative;
	top:0
}
.item span {
	position:absolute;
	left:0;
	top:5px
}
.item a {
	width:100%;
	height:auto
}
}
@media screen and (min-width:801px) {
.item {
	width:24%;
	position:relative;
	top:0
}
.item span {
	position:absolute;
	left:0;
	top:5px
}
}
.item {
	margin-left:5px;
	margin-top:5px;
	margin-bottom:28px;
	margin-right:5px;
	position:relative
}
/*.moneyStyle {
	padding-left:30%;
	font-weight:bold;
	position:absolute
}*/
/***闪购样式***/

.moneyStyle {
	padding-left:10%;
	font-weight:bold;
	position:relative;
	height:20px;
	line-height:20px;
}
.moneyStyle a{
	display:inline-block;
	width:auto;
}

.moneyStyle p {
	font-size:15px;
	margin:0;
	padding:0
}
.viewMore {
	text-align:center;
	/*margin-left:10px;
	margin-right:10px;*/
	margin-bottom:20px;
	position:relative
}
.viewMoreBorder {
	background:#00a0e9;
	height:50px;
	border-radius:5px
	text-align:center;
}
.viewMore span {
	font-size:18px;
	line-height:40px;
	color:#fcfcfc;
	font-weight:200;
	display:block;
	cursor:pointer
}
.outStock {
	/*<!--background:#959595;
	border-radius:5px;-->*/
	height:40px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:85px;
}
.outStock span {
	font-size:18px;
	line-height:40px;
	color:#fcfcfc;
	font-weight:200;
	display:block;
	text-align:center;
	cursor:pointer
}
button[type='button'].addFav {
	text-align:center;
	height:40px;
	border-radius:5px;
	color:#00a0e9;
	margin-top:20px;
	background:#fff;
	line-height:40px;
	font-size:16px;
	border:1px solid #ececec;
	width:100%
}
button[type='button'].On {
	color:#000
}
.redHeart {
	display:inline-block;
	background:url(../images/iconTagM.png);
	background-repeat:no-repeat;
	background-size:160px auto;
	width:26px;
	height:24px;
	background-position:-76px -59px;
	position:absolute;
	bottom:6px;
	right:60%
}
@media screen and (max-width:320px) {
.redHeart {
	right:62%
}
}
.banenr {
	width:100%;
	max-width:630px;
	max-height:350px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index:1
}
.banenr img {
	width:100%;
	max-width:630px;
	max-height:350px;
	min-height:175px
}
.home_con {
	width:100%;
	height:30px;
	position:relative;
	bottom:28px;
	z-index:7;
	margin:0 auto;
	text-align:center;
	line-height:30px
}
.banenr .bx-controls {
	position:absolute;
	left:0;
bottom:.625rem;
	width:100%;
height:.9375rem;
	text-align:center
}
div.bx-pager {
	text-align:center
}
div.bx-pager div {
	display:inline;
	text-align:center
}
.bx-pager a {
	background:url(../images/round.png) 0 0 no-repeat;
	width:11px;
	height:13px;
	background-position:-6px -6px;
	margin:0;
	padding:0;
	margin-right:10px;
	display:inline-block;
	text-indent:-1000px
}
div.bx-pager a.active {
	background-position:-44px -6px
}
.banenr .bx-controls .bx-pager-item {
	display:inline-block;
margin:0 .3125rem;
	vertical-align:top
}
.main_visual {
	width:100%;
	height:320px;
	overflow:hidden;
	position:relative;
	margin:0 auto
}
.main_image {
	width:100%;
	height:280px;
	overflow:hidden;
	position:relative;
	top:10px
}
.main_image ul {
	width:100%;
	height:280px;
	overflow:hidden;
	margin:0;
	padding:0
}
.main_image li {
	width:100%;
	height:280px;
	text-align:center
}
.main_image li img {
	height:280px;
	border:1px solid #bbb
}
.main_image li a {
	display:block;
	width:130px;
	height:250px
}
.flicking_con {
	width:100%;
	height:30px;
	position:relative;
	top:20px;
	margin:0 auto;
	text-align:center;
	line-height:30px
}
.flicking_con a {
	background:url(../images/round.png) 0 0 no-repeat;
	width:11px;
	height:13px;
	background-position:-6px -6px;
	margin:0;
	padding:0;
	margin-right:10px;
	display:inline-block;
	text-indent:-1000px
}
div.flicking_con a.on {
	background-position:-44px -6px
}
.messagesDivStyle {
	width:100%;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #bbb;
	font-size:12px
}
div.messageListStyle {
	width:100%;
	margin-bottom:10px;
	line-height:30px
}
div.messageListStyle ul {
	margin:0;
	padding:0
}
.freeOffStyle {
	width:100%;
	padding-left:10px;
	line-height:30px
}
.freeOffStyle ul {
	margin:0;
	padding-left:15px
}
.freeOffStyle ul li {
	list-style:disc
}
.freeOffFontStyle {
	color:#00a0e9;
	font-size:1em;
	line-height:30px;
	font-weight:600
}
.freeFly {
	background:url(../images/moveIcons.png) 0 0 no-repeat;
	width:30px;
	height:30px;
	background-position:-72px -133px;
	display:inline-block;
	position:relative;
	top:10px
}
.lowOff {
	background:url(../images/moveIcons.png) 0 0 no-repeat;
	width:30px;
	height:30px;
	background-position:-20px -133px;
	display:inline-block;
	position:relative;
	top:10px
}
select.new_select {
	margin:0;
	padding:0;
	outline:0;
	height:28px;
	line-height:28px;
	width:120px;
	border:#ccc 1px solid;
	border-radius:3px;
	display:inline-block;
	font:normal 12px/25px "微软雅黑", "SimSun", "宋体", "Arial";
	text-indent:5px;
	background-size: 15px;
	background-color:#fff;
	background-image:url(../images/selectIcon.png);
	background-repeat:no-repeat;
	background-position:101px 8px, 106px 10px, right top, 92px top;
	direction: rtl;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
select::-ms-expand { display: none; }
.btnQty {
	display:inline-block;
	width:35px;
	height:35px;
	border-radius:3px;
	border:1px solid #ddd;
	text-align:center;
	color:#6e6e6e
}
.inputTextStyle {
	display:inline-block;
	max-width:100px;
	height:35px;
	border-radius:5px;
	border:1px solid #c7c7c7;
	text-align:center
}
.inputTextStyle input[type=text] {
	max-width:50px;
	height:28px;
	border:0;
	padding-left:10px;
	padding-bottom:-10px;
	padding-top:-10px
}
ul.colorOther {
	width:100%;
	height:50px;
	margin:5px 0;
	overflow:hidden
}
ul.colorOther li {
	display:inline;
	margin:0 3px
}
.faceBook01 {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:40px;
	height:40px;
	background-position:-376px -128px;
	display:inline-block
}
.twitter01 {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:40px;
	height:40px;
	background-position:-428px -127px;
	display:inline-block
}
.google01 {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:40px;
	height:40px;
	background-position:-475px -127px;
	display:inline-block
}
.product01 {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:40px;
	height:40px;
	background-position:-311px -75px;
	display:inline-block
}
.tProduct01 {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:40px;
	height:40px;
	background-position:-311px -127px;
	display:inline-block
}
.messageSizeStyle {
	width:100%;
	background:#eee;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #bbb;
	border-top:1px solid #bbb;
	display:block
}
.messageSizeStyle ul {
	margin:0;
	padding:0;
	padding-left:30px
}
.messageSizeStyle ul li {
	list-style:disc;
font-size:.875rem;
	text-align:left
}
.messageNameStyle {
	color:#625f6e;
	line-height:24px
}
.messageValueStyle {
	color:#020a2a
}
.messageComments {
	width:100%;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #bbb;
	height:40px;
	line-height:40px
}
.bestSelling {
	width:100%;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #bbb;
	cursor:pointer
}
.fiveStars {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:112px;
	height:30px;
	background-position:-379px -25px;
	display:inline-block;
	position:relative;
	top:3px;
	left:8px
}
.marginMoreDiv {
	width:100%;
	height:175px;
	position:relative;
	border-bottom:1px solid #bbb;
	overflow:hidden
}
.bestMoreList {
	width:100%;
	height:135px;
	position:relative;
	top:10px;
	overflow:hidden
}
.bestMoreList ul {
	width:9999px;
	height:135px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	z-index:135
}
.bestMoreList li {
	width:105px;
	height:135px;
	text-align:center;
	display:inline-block;
	margin-right:10px
}
.bestMoreList li img {
	max-width:105px;
	margin:5px;
	width:90%
}
.bestMoreList li span {
	font-size:12px
}
div.bestMore_con {
	width:100%;
	height:30px;
	position:relative;
	top:15px;
	margin:0 auto;
	text-align:center;
	line-height:30px
}
div.bestMore_con a {
	background:url(../images/round.png) 0 0 no-repeat;
	width:11px;
	height:13px;
	background-position:-6px -6px;
	margin:0;
	padding:0;
	margin-right:10px;
	display:inline-block;
	text-indent:-1000px
}
div.bestMore_con a.on {
	background-position:-44px -6px
}
.downArrowBlock {
	background:url(../images/tag.png) no-repeat 0 0;
	width:19px;
	height:19px;
	background-position:-39px -116px;
	display:inline-block;
	position:relative;
	top:5px;
	left:10px;
	cursor:pointer
}
.siginIn {
	width:100%;
	padding-left:20px;
	padding-right:20px;
	background:#eee
}
.spaceStyle {
	height:20px;
	width:100%;
	background:#eee
}
.siginInContent {
	width:100%;
	background:#00b7ee;
	border-radius:5px;
	height:50px;
	line-height:50px;
	margin-bottom:15px
}
.siginInContent span {
	color:#fff;
	position:relative;
	left:50px;
	bottom:0;
	font-size:1.4em;
	font-weight:400
}
.siginInDiv {
	width:100%;
	padding-left:20px;
	padding-right:20px;
	background:#fff;
	border:1px solid #c7c7c7;
	position:relative
}
.siginButton span {
	font-size:18px;
	line-height:40px;
	color:#fcfcfc;
	display:block;
	cursor:pointer
}
.loginError {
	position:relative;
	top:10px;
	left:0;
	width:100%;
	margin-right:20px;
	height:20px;
	margin-bottom:5px;
	color:red
}
.siginInputStyle {
	width:100%;
	height:50px;
	position:relative;
	padding-left:50px;
	margin-top:20px;
	border:1px solid #c7c7c7;
	border-radius:4px
}
.siginInputStyle input[type='text'], .siginInputStyle input[type='password'] {
	width:100%;
	height:48px;
	border:0;
	background:#eee;
	font-size:16px;
	padding-left:8px;
	line-height:48px;
	text-indent:5px
}
.siginInputStyle label {
	font-size:.8em;
	color:red
}
.loginName {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:58px;
	height:57px;
	background-position:-83px -189px;
	display:inline-block;
	position:absolute;
	left:-4px;
	top:-4px
}
.loginPassWord {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:58px;
	height:57px;
	background-position:-164px -189px;
	display:inline-block;
	position:absolute;
	left:-4px;
	top:-4px
}
.loginRegister {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:59px;
	height:56px;
	background-position:-237px -189px;
	display:inline-block;
	position:absolute;
	left:-4px;
	top:-4px
}
.siginInputStyle input:-moz-placeholder {
color:#00b7ee
}
.siginInputStyle ::-webkit-input-placeholder {
color:#00b7ee
}
.siginInputStyle input:-moz-placeholder {
color:#00b7ee
}
.siginInputStyle ::-moz-placeholder {
color:#00b7ee;
font-weight:600
}
.siginInputStyle ::-ms-input-placeholder {
color:#00b7ee
}
.siginButton {
	width:100%;
	background:#00b7ee;
	border-radius:5px;
	height:40px;
	line-height:40px;
	text-align:center
}
.siginButton button {
	width:100%;
	height:35px;
	line-height:35px;
	text-align:center;
	background:#00b7ee;
	border:0;
	color:#fff;
	font-size:16px
}
.lineFirst {
	padding:0 5px 0;
	margin:20px 0;
	line-height:2px;
	border-left:120px solid #ddd;
	border-right:120px solid #ddd;
	text-align:center
}
.btnFBLogin {
	width:100%;
	background:#3b5998;
	border-radius:5px;
	height:40px;
	line-height:40px;
	margin-top:15px;
	margin-bottom:20px;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	position:relative
}
.loginFaceIcon {
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:1px;
	float:left
}
.btnSuX {
	position:absolute;
	top:0;
	left:55px
}
.LoginFace {
	color:#fff;
	position:relative;
	bottom:1px;
	left:20px;
	font-size:18px
}
.accountStyle {
	width:100%;
	border:1px solid #c7c7c7;
	padding-left:20px;
	cursor:pointer;
	border-radius:3px;
	height:50px;
	line-height:50px;
	color:#00b7ee;
	font-size:16px;
	margin-top:30px;
	margin-bottom:20px;
	background:#fff;
	display:block
}
.blueMoreIcon {
	background:url(../images/moveIcons.png) no-repeat 0 0;
	width:30px;
	height:30px;
	background-position:-285px -25px;
	float:right;
	display:inline-block;
	position:relative;
	top:10px;
	right:20px
}
.shoppingCart_code {
	width:100%;
	border:1px solid #c7c7c7;
	padding-left:20px;
	cursor:pointer;
	border-radius:3px;
	height:50px;
	line-height:50px;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	background:#fff
}
.shopingBagIcon {
	background:url(../images/moveIcon.png) no-repeat 0 0;
	width:42px;
	height:51px;
	background-position:-544px -37px;
	display:block;
	position:relative;
	left:50px
}
.shopingBagIconFontS {
	color:#FFF;
	font-size:15px;
	position:relative;
	top:18px
}
.allCates {
	width:98%;
	margin:0 auto;
	padding-left:0
}
.allCates li {
	text-indent:1em;
	border-top:1px solid #2d7fc9;
	background-color:#dae9f7
}
.allCates li a {
	display:block;
	font:600 14px/37px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/cellAccessory.png) no-repeat center right;
	color:#2d7fc9
}
.allCates li a.fold {
	background-image:url(../images/cellAccessory.png)
}
.allCates li a.unFold {
background-image:url(../images/cellAcces sory.png);
	display:none
}
.allCates li ul li {
	background:#fafafa;
	border-top:0;
	border-bottom:1px solid #f0f0f0;
	text-indent:2em;
	list-style-position:inherit
}
.allCates li ul li:last-child {
	border-bottom:0
}
.allCates li ul li a {
	color:#333;
	font:100 14px/37px Verdana, Arial, Helvetica, sans-serif;
	background:0
}
.allCates .optionItem li {
	margin:0;
	height:37px;
	text-indent:1.5em;
	border-bottom:1px dotted #ccc
}
.allCates .optionItem li a {
	display:block;
	font:16px/30px normal;
	background:#fafafa
}
.allCates .optionItem>li:last-child {
	border-bottom:0
}
#headerNav {
	clear:both;
	display:block;
	overflow:hidden;
	text-indent:1em;
	height:32px;
	line-height:32px;
	font-size:1.4em;
	color:#fff;
	background-color:#327fc9
}
#headerNav a {
	color:#fff
}
#circularG {
	position:relative;
	width:32.48px;
	height:32.48px;
	margin:2px auto;
	display:none
}
.circularG {
	position:absolute;
	background-color:#eee;
	width:8.16px;
	height:8.16px;
	border-radius:5.04px;
	-o-border-radius:5.04px;
	-ms-border-radius:5.04px;
	-webkit-border-radius:5.04px;
	-moz-border-radius:5.04px;
	animation-name:bounce_circularG;
	-o-animation-name:bounce_circularG;
	-ms-animation-name:bounce_circularG;
	-webkit-animation-name:bounce_circularG;
	-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
	-o-animation-duration:1.1s;
	-ms-animation-duration:1.1s;
	-webkit-animation-duration:1.1s;
	-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-direction:normal;
	-o-animation-direction:normal;
	-ms-animation-direction:normal;
	-webkit-animation-direction:normal;
	-moz-animation-direction:normal
}
#circularG_1 {
	left:0;
	top:12.88px;
	animation-delay:.41s;
	-o-animation-delay:.41s;
	-ms-animation-delay:.41s;
	-webkit-animation-delay:.41s;
	-moz-animation-delay:.41s
}
#circularG_2 {
	left:3.36px;
	top:3.36px;
	animation-delay:.55s;
	-o-animation-delay:.55s;
	-ms-animation-delay:.55s;
	-webkit-animation-delay:.55s;
	-moz-animation-delay:.55s
}
#circularG_3 {
	top:0;
	left:12.88px;
	animation-delay:.69s;
	-o-animation-delay:.69s;
	-ms-animation-delay:.69s;
	-webkit-animation-delay:.69s;
	-moz-animation-delay:.69s
}
#circularG_4 {
	right:3.36px;
	top:3.36px;
	animation-delay:.83s;
	-o-animation-delay:.83s;
	-ms-animation-delay:.83s;
	-webkit-animation-delay:.83s;
	-moz-animation-delay:.83s
}
#circularG_5 {
	right:0;
	top:12.88px;
	animation-delay:.97s;
	-o-animation-delay:.97s;
	-ms-animation-delay:.97s;
	-webkit-animation-delay:.97s;
	-moz-animation-delay:.97s
}
#circularG_6 {
	right:3.36px;
	bottom:3.36px;
	animation-delay:1.1s;
	-o-animation-delay:1.1s;
	-ms-animation-delay:1.1s;
	-webkit-animation-delay:1.1s;
	-moz-animation-delay:1.1s
}
#circularG_7 {
	left:12.88px;
	bottom:0;
	animation-delay:1.24s;
	-o-animation-delay:1.24s;
	-ms-animation-delay:1.24s;
	-webkit-animation-delay:1.24s;
	-moz-animation-delay:1.24s
}
#circularG_8 {
	left:3.36px;
	bottom:3.36px;
	animation-delay:1.38s;
	-o-animation-delay:1.38s;
	-ms-animation-delay:1.38s;
	-webkit-animation-delay:1.38s;
	-moz-animation-delay:1.38s
}
@keyframes bounce_circularG {
0% {
transform:scale(1);
background:#000
}
100% {
transform:scale(.3)
}
}
@-o-keyframes bounce_circularG {
0% {
-o-transform:scale(1);
background:#000
}
100% {
-o-transform:scale(.3)
}
}
@-ms-keyframes bounce_circularG {
0% {
-ms-transform:scale(1);
background:#000
}
100% {
-ms-transform:scale(.3)
}
}
@-webkit-keyframes bounce_circularG {
0% {
-webkit-transform:scale(1);
background:#000
}
100% {
-webkit-transform:scale(.3)
}
}
@-moz-keyframes bounce_circularG {
0% {
-moz-transform:scale(1);
background:#000
}
100% {
-moz-transform:scale(.3)
}
}
.blockDiv {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:151;
	background:#afafaf;
	opacity:.8;
	display:none
}
#fountainG {
	position:relative;
	top:45%;
	margin:auto;
	background:#000;
	border-radius:5px;
	width:200px;
	height:100px
}
.fountainG {
	position:absolute;
	top:40px;
	background-color:#fff;
	width:32px;
	height:32px;
	animation-name:bounce_fountainG;
	-o-animation-name:bounce_fountainG;
	-ms-animation-name:bounce_fountainG;
	-webkit-animation-name:bounce_fountainG;
	-moz-animation-name:bounce_fountainG;
	animation-duration:1.5s;
	-o-animation-duration:1.5s;
	-ms-animation-duration:1.5s;
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-direction:normal;
	-o-animation-direction:normal;
	-ms-animation-direction:normal;
	-webkit-animation-direction:normal;
	-moz-animation-direction:normal;
	transform:scale(.3);
	-o-transform:scale(.3);
	-ms-transform:scale(.3);
	-webkit-transform:scale(.3);
	-moz-transform:scale(.3);
	border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px
}
#fountainG_1 {
	left:40px;
	animation-delay:.6s;
	-o-animation-delay:.6s;
	-ms-animation-delay:.6s;
	-webkit-animation-delay:.6s;
	-moz-animation-delay:.6s
}
#fountainG_2 {
	left:80px;
	animation-delay:.75s;
	-o-animation-delay:.75s;
	-ms-animation-delay:.75s;
	-webkit-animation-delay:.75s;
	-moz-animation-delay:.75s
}
#fountainG_3 {
	left:120px;
	animation-delay:.9s;
	-o-animation-delay:.9s;
	-ms-animation-delay:.9s;
	-webkit-animation-delay:.9s;
	-moz-animation-delay:.9s
}
#fountainG_4 {
	left:160px;
	animation-delay:1.05s;
	-o-animation-delay:1.05s;
	-ms-animation-delay:1.05s;
	-webkit-animation-delay:1.05s;
	-moz-animation-delay:1.05s
}
@keyframes bounce_fountainG {
0% {
transform:scale(1);
background-color:#000
}
100% {
transform:scale(.3);
background-color:#fff
}
}
@-o-keyframes bounce_fountainG {
0% {
-o-transform:scale(1);
background-color:#000
}
100% {
-o-transform:scale(.3);
background-color:#fff
}
}
@-ms-keyframes bounce_fountainG {
0% {
-ms-transform:scale(1);
background-color:#000
}
100% {
-ms-transform:scale(.3);
background-color:#fff
}
}
@-webkit-keyframes bounce_fountainG {
0% {
-webkit-transform:scale(1);
background-color:#000
}
100% {
-webkit-transform:scale(.3);
background-color:#fff
}
}
@-moz-keyframes bounce_fountainG {
0% {
-moz-transform:scale(1);
background-color:#000
}
100% {
-moz-transform:scale(.3);
background-color:#fff
}
}
div.contact_us, div.myFavorites {
	width:100%;
	margin:0 auto;
	margin-top:5px;
	padding-left:3px;
	padding-right:3px
}
div.conUs-Style {
	background:#00a0e9;
	width:100%;
	height:40px;
	text-align:center;
	color:#fff;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px
}
div.contactContent {
	width:100%;
	padding-left:25px;
	padding-right:25px;
	margin:0 auto
}
.contactTitle {
	width:100%;
	height:30px;
	line-height:30px;
	color:#000;
	font-size:18px;
	margin:10px auto
}
div.contact_sub {
	width:100%;
	height:90px;
	background:#e6e6e8;
	border-radius:3px;
	position:relative
}
p.contact_pStyle {
	width:100%;
	font-size:13px;
	color:#666;
	margin:10px auto;
	margin-bottom:15px;
	line-height:20px;
	word-wrap:break-all
}
div.button_liveChat {
	width:100%;
	height:50px;
	background:#00a0e9;
	border-radius:3px;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:50px;
	position:relative
}
b.ticketStyle {
	font-size:18px;
	color:#000;
	height:20px;
	line-height:20px
}
@media screen and (min-width:370px) {
b.ticketStyle {
	font-size:24px;
	color:#000;
	height:20px;
	line-height:20px
}
}
div.officeTime {
	width:100%;
	height:35px;
	background:#e6e6e8;
	color:#000;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:16px
}
a.btn.btn-default.box-sizing.on {
	color:#666;
	border:1px solid #ccc;
	background-color:#fff
}
.btn {
	border:1px solid #c7c7c7;
	width:45%;
	height:28px;
	display:block;
	float:left;
	border-radius:5px;
	margin-left:10px;
	text-align:left;
	line-height:28px
}
.btn:after {
	content:"";
	display:inline-block;
	width:5px;
	height:5px;
	border:1px solid #333;
	border-left:0;
	border-bottom:0;
	float:right;
	margin-right:15px;
	margin-top:10px;
	vertical-align:middle;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	-webkit-transition:all .4s;
	transition:all .4s;
	-webkit-transform-origin:50% 30%;
	-ms-transform-origin:50% 30%;
	transform-origin:50% 30%
}
.ui-dropmenu.ui-in {
	display:block
}
.btn.on:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.btn:after {
	float:right
}
.ui-dropmenu {
	position:absolute;
	left:52%;
	top:33px;
	display:none;
	-webkit-user-select:none;
	box-sizing:border-box;
	z-index:10;
	background-color:#fff;
	padding:5px 0;
	border-radius:2px;
	border:1px solid #ddd;
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	min-width:160px;
	text-align:left
}
.ml5 {
	margin-left:5px
}
.ui-dropmenu.ui-pos-default .ui-arrow {
	left:20%
}
.ui-dropmenu .ui-arrow {
	background-color:#fff;
	position:absolute;
	top:-6px;
	margin-left:-5px;
	display:block;
	width:10px;
	height:10px;
	overflow:hidden;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ui-dropmenu-items {
	margin:0;
	padding:0;
	padding-left:20px
}
.ui-dropmenu-items li {
	margin:8px 0;
	font-size:12px;
	font-family:ff-clan-web-pro, Arial, "Helvetica Neue", Helvetica, sans-serif
}
.goods_attr {
	margin:0 auto;
	text-align:center;
	padding-left:10px;
	padding-right:10px
}
.goods_attr .title {
	padding:0;
	height:3rem;
	line-height:3rem;
font-size:.975rem
}
.goods_attr .title .title_1 {
	border-right:0
}
.goods_attr .title li {
	display:inline;
	float:left;
	width:50%;
	text-align:center;
	background-color:#f7f7f7;
	border:1px solid #dedede
}
.goods_attr .title .active {
	background-color:#fff;
	border-bottom:0
}
div.productDec_ctn {
	width:100%
}
div.productDec_ctn ul {
	margin:0;
	padding:0
}
div.productDec_ctn ul li {
	padding-left:15px;
	text-align:left;
	border-bottom:1px solid #c7c7c7;
	height:2.5rem;
	line-height:2.5rem;
	list-style:disc;
	list-style-position:inside
}
div.productDec_ctn ul li:last-child {
	border-bottom:1px solid #fff
}
div.sizescnt {
	width:100%;
	padding:0
}
div.sizescnt a.sizeInches {
	width:49%;
	background:#f9f9f9;
	color:#000;
border:.1rem solid #c7c7c7;
	display:inline-block;
	height:2.5rem;
	line-height:2.5rem;
	padding:0 1rem
}
div.sizescnt a.sizeCm {
	width:49%;
	background:#000;
	color:#fff;
	display:inline-block;
	height:2.5rem;
	line-height:2.5rem;
	padding:0 1rem
}
div.sizescnt table {
	width:100%;
	margin-top:1rem;
font-size:.875rem;
border:.1rem solid #c7c7c7
}
div.sizescnt table th, div.sizescnt table td {
border:.1rem solid #c7c7c7;
-webkit-border:.1rem solid #c7c7c7;
padding:.6rem .6rem
}
button[type='submit'].paypalBut {
	width:192px;
	height:39px;
	background-color:#fff;
	background-image:url(../images/paypal.png);
	background-size:192px 39px;
	border:0
}
.a-spacing-top-base {
	margin-top:14px!important
}
.a-box {
	display:block;
	border-radius:4px;
	border:1px #ddd solid;
	background-color:#fff;
	text-align:left
}
.a-box .a-box-inner {
	border-radius:4px;
	position:relative;
	padding:14px 18px
}
#hmd-FeedbackBox p {
	padding:0;
	margin:0 0 14px 0
}
.a-button {
	background:#e7e9ec;
	border-radius:3px;
	border-color:#adb1b8 #a2a6ac #8d9096;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	display:inline-block;
	padding:0;
	text-align:center;
	text-decoration:none!important;
	vertical-align:middle
}
.a-button-inner {
	display:block;
	position:relative;
	overflow:hidden;
	height:29px;
	background:#eff0f3;
	box-shadow:0 1px 0 rgba(255,255,255,.6) inset;
	border-radius:2px
}
.a-button-input {
	position:absolute;
	background-color:#fff;
	color:#fff;
	border:0;
	cursor:pointer;
	height:100%;
	width:100%;
	left:0;
	top:0;
	opacity:.01;
	outline:0;
	overflow:visible;
	z-index:20
}
.a-button-text {
	background-color:transparent;
	border:0;
	display:block;
	font-family:Arial, sans-serif;
	font-size:13px;
	line-height:29px;
	margin:0;
	outline:0;
	padding:0 10px 0 11px;
	text-align:center;
	white-space:nowrap;
	color:#111
}
#hmd-ConfirmNoBox a {
	text-decoration:underline
}
.a-hidden, .aok-hidden {
	display:none!important;
	visibility:hidden!important
}
.clearance .clearance_title h6 {
	border-bottom:2px solid #c0c0c0;
	margin:0 0 20px 0;
	padding:0 10px;
	line-height:40px;
	height:40px
}
.clearance .item p {
	overflow:hidden;
	line-height:26px;
	height:26px;
	width:100%
}
.clearance .item span {
	position:inherit;
	top:0;
	left:0
}
.item .cs-bng {
	color:#fa0000;
	font-size:14px;
	padding-top:5px;
	font-weight:normal;
	display:block
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 99999;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 9999;
	opacity: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #5D5D5D;
	background: #fff;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content h3 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 2.4em;
	font-weight: 300;
	opacity: 0.8;
	background: rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
}

.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.md-content > div p {
    line-height: 24px;
    margin: 0;
    padding: 10px 0 20px 0;
}

.md-content button,.md-content a {
	display: block;
	font-size: 0.8em;
	border: none;
	padding: 0.6em 1.2em;
	background: #00A0E9;
	color: #fff;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	margin: 3px 0;
	border-radius: 2px;
        text-decoration:none;
}


.md-content a:hover {
	background: #0090D2;
}
.md-content #guan {
    float: right;
    background: url('../images/close_window.png') no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.viewCollection{
	background: #00a0e9;
	height: 50px;
	width: 100px;
	float: left;
	background-color: #fff;
	cursor: pointer;
}
.yes_collect,.not_collect,.img_collect{
	width: 18px;
	max-width: initial;
}
.viewCollection,.viewMoreBorder{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #f9f0f0;
}

.pcjone{
	width: 80px;
	text-align: center;
}
.pcjnotit{
	width: 80px;
	height: 26px;
	background: #e6e6e6;
	line-height: 26px;
	text-align: center;
	color: #666;
	font-size: 12px;
	margin-bottom: 15px;
	border-radius: 3px;
	margin-top: 3px;
}
.pcjnoshan{
	width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #e6e6e6;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
}
.pcjshan{
	border-top: 5px solid #0ea2e7;
}
.pcjnojindu{
	position: absolute;
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    height: 2px;
    background: #e6e6e6;
    top: 48px;
    margin-left: 40px;
}
.pcjjindu{
	position: absolute;
    left: 0;
    height: 2px;
    background: #0ea2e7;
    z-index: 2;
}
.pcjtit{
	background: #0ea2e7;
	color: #fff;
}
.pcjnoimg{
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: #e6e6e6;
	border-radius: 50% 50%;
	text-align: center;
	position: relative;
	z-index: 5;
	margin: 0 auto;
}
.pcjimg{
	background: #0ea2e7;
}
.pcjnum{
	font-size: 14px;
}
.pcjmain{
	width: 94%;
    height: 90px;
    position: relative;
    top: 10px;
    margin-left: 3%;
}
.pcjmain .pcjone:nth-child(1){
	position: absolute;
	left: 0;
	top: -3px;
}
.pcjmain .pcjone:nth-child(2){
	margin: 0 auto;
}
.pcjmain .pcjone:nth-child(3){
	position: absolute;
	right: 0;
	top: -3px;
}
.pcjimage{
margin-top:2px
}
.pccartbg{
	width: 100%;
    height: 23px;
    background: rgba(0,162,266,0.7);
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    line-height: 23px;
    font-size:14px;
}
.wap_borblue{
	border: 1px solid #00a0e9!important;
	color: #00a0e9!important;
}
.goodslist label{
	border: 1px solid #ddd;
	height: 32px;
    line-height: 32px;
    display: inline-block;
    min-width: 55px;
    padding: 0 5px;
    color: #666;
    border-radius: 3px;
    text-align: center;
    margin-right: 3px;
    margin-bottom:12px;
}
.wap_nonum{
	border: 1px dashed #999!important;
	background:#f3f3f3 ;
	color: #999!important;
}
.bx-controls-direction{
	display:none;
}

/*墨西哥按钮转换*/
.pcbghelpges{
	width: 100%;
	display: inline-flex;
	background: #e6e6e8;
	text-decoration: none!important;
	border-radius: 5px;
	padding: 5px 0;
	min-height: 60px;
}
.pcbghelpgesimg{width: 18%;}
.helptetopesges{color: #263f51;font-size: 12px;text-align: left;}
.helpimgges{width: 76%;}
.helpimgsges{width: 76%;}
.helptetges{padding-right: 5px;}
.helptetopges{height: 36px;line-height: 40px;border-bottom: 1px solid #495f6c;font-size: 22px;color: #000d26;text-align: left;}
.helptetopimgges{width: 12px;height: 12px;margin-left: 10px;}
@media only screen and (max-width: 321px) {
	.helpimgges{padding: 15px 12%;}
	.helpimgsges{padding: 8px 12%}
}
@media only screen and (min-width: 321px) and (max-width: 418px) {
	.helpimgges{padding: 12px 12%;}
	.helpimgsges{padding: 5px 12%}
}
@media only screen and (min-width: 418px) and (max-width: 481px) {
	.helpimgges{padding: 12px 12%;}
	.helpimgsges{padding: 3px 12%}
	.helptetopges{height: 40px;line-height: 40px;font-size: 28px;}
	.helptetopesges{font-size: 16px;}
}
@media only screen and (min-width: 481px) and (max-width: 769px) {
	.helpimgges{padding: 18px 12%;}
	.helpimgsges{padding: 3px 12%}
	.helptetopges{height: 61px;line-height: 68px;font-size: 35px;}
	.helptetopesges{font-size: 22px;}
	.helptetopimgges {width: 20px;height: 20px;margin-left: 25px;}
}
@media only screen and (min-width: 769px) and (max-width: 1027px) {
	.helpimgges{padding: 23px 12%;}
	.helpimgsges{padding: 3px 12%}
	.helptetopges{height: 85px;line-height: 90px;font-size: 58px;}
	.helptetopesges{font-size: 26px;}
	.helptetopimgges {width: 30px;height: 30px;margin-left: 25px;}
}
#cbar_w0_items_s{
	display: inline-block;
}

/*巴西支付*/

.payQuery {
	width: 20px;
	position: relative;
	top: 5px;
	left: 5px;
}

.PayBx {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 999999999;
}

.PayBxMain {
	width: 75%;
	background: #FFFFFF;
	border-radius: 5px;
	padding: 30px 20px;
	position: fixed;
	transform: translate(-50%, -50%);
	z-index: 100;
	left: 50%;
	top: 50%;
	font-size: 14px;
	color: #333;
}

.PayBxC {
	width: 15px;
	position: absolute;
	top: 8px;
	right: 8px;
}

.PayBxM {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}

.CardPop {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999999;
}
.CardPopMe {
	display: inline-flex;
	width: 100%;
}
.cardbtnes {
	text-align: center;
	padding: 0 5px;
	border: 1px solid #00a0ee;
	cursor: pointer;
	margin-bottom: 20px;
	color: #00a0ee;
	margin: 0 5px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: -webkit-fill-available;
	width: -moz-available;
}

.CardPopup {
	width: 80%;
	min-height: 200px;
	background: #FFFFFF;
	border-radius: 5px;
	padding: 20px;
	position: fixed;
	transform: translate(-50%, -50%);
	z-index: 100;
	left: 50%;
	top: 50%;
	font-size: 14px;
}

.CardPopupClose {
	font-size: 18px;
	text-align: right;
	width: 100%;
}

.CardPopupTxt {
	width: 100%;
	color: #000;
	line-height: 18px;
	margin-bottom: 10px;
	word-break: break-all;
	padding: 10px 0;
}

.cardbtn {
	width: 100%;
	display: inline-block;
}
.payNohui{
	color: #999;
	pointer-events: none;
}
.CardPopMXG,.CardPopBX,.CardPopMXGes,.CardPopBXes{
	display: none;
}
.BxCpf{
	width: 90%;
	margin-left: 5%;
	display: inline-flex;
	margin-top: 25px;
}
.BxCpfBtn{
	display: inline-flex;
}
.BxCpfBtnes{
	padding: 0 5px;
	border: 1px solid #c7c7c7;
	color: #666666;
	line-height: 33px;
	background: #fff;
}
.BxCpfBtnesH{
	background: #000000;
	color: #fff;
	border: 1px solid #000;
}
.BxCpf{
	display: none;
}
input[type=text].BxCnpj{
	display: none;
}
@font-face {
  font-family: "HelveticaNeueLTPro-BdCn";
  src: url("ownfonts/HelveticaNeueLTPro-BdCn.woff2") format("woff2"),
       url("ownfonts/HelveticaNeueLTPro-BdCn.woff") format("woff"),
       url("ownfonts/HelveticaNeueLTPro-BdCn.ttf") format("truetype"),
       url("ownfonts/HelveticaNeueLTPro-BdCn.eot") format("embedded-opentype"),
       url("ownfonts/HelveticaNeueLTPro-BdCn.svg") format("svg");
}
/*详情页评论相关*/
.review_wrap {
	
}
.review_header {
	text-align: center;
    font-size: 1.5rem;
    color: #333;
    padding:15px 0;
    border-bottom: 1px solid #e2e2e2;
}
.gold_star {
	background-image:url('../images/star_review.png');
	background-size:24px 24px;
	height:24px;
}
.grey_star {
	background-image:url('../images/star_review_grey.png');
	width:120px;
	height:24px;
	background-size: 24px 24px;
    margin: 5px auto 0 auto;
}
.review .grey_s {
	background-image:url('../images/star_review_grey.png');width:100px;
    height:20px;
    background-size: 20px 20px;
}
.review .gold_s {
	background-image:url('../images/star_review.png');
	background-size:20px 20px;
	height:20px;
}
.review_img {
	width:150px;
	height:180px;
	display:inline-block;
	margin:5px 10px 5px 0;
	vertical-align:top;
	background-size:cover;
}
.review_img img {
	max-width:100%;
	max-height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.review_flexed_wrap {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #020002;
    z-index: 99999999;
    display:none;
}
#review_swiper {
	position: absolute;
    height: 80%;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
#review_swiper .swiper-pagination-bullet {
	width:13px;
	height:13px;
	background:#69666a;
}
#review_swiper .swiper-pagination-bullet-active {
	background:#fff;
}
.two_side {
	display: flex;
    justify-content: space-between;
}
/*APP引流相关*/
#app_guide {
	padding:10px;
	border-bottom:1px solid #ddd;
	position:relative;
	display:none;
	padding-bottom:5px;
}
#app_guide .close_icon_app {
	width:16px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:10px;
}
#app_guide .website_icon_app {
	width:45px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:37px;
}
#app_guide .star_app {
    width:15px;
    vertical-align: text-bottom;;
}
#app_guide .text_content {
	display:inline-block;
	font-size: 1.5rem;
	color:#666;
	line-height: 2rem;
    padding: 0 65px 0 80px;
    width: 100%;
}
#app_guide .app_go {
	background: #333;
    color: #fff;
    border: 0;
    outline-style: none;
    padding: 8px 20px;
    border-radius: 3px;
    position:absolute;
    right:10px;
	top:50%;
	transform:translateY(-50%);
}
@-webkit-keyframes zy{
  10% {
    transform: rotate(15deg);
  }
  20% {
    transform: rotate(-10deg);
  }
  30% {
    transform: rotate(5deg);
  }
  40% {
    transform: rotate(-5deg);
  }
  50%,100% {
    transform: rotate(0deg);
  }
}
@-moz-keyframes zy{
  10% {
    transform: rotate(15deg);
  }
  20% {
    transform: rotate(-10deg);
  }
  30% {
    transform: rotate(5deg);
  }
  40% {
    transform: rotate(-5deg);
  }
  50%,100% {
    transform: rotate(0deg);
  }
}
@-o-keyframes zy{
  10% {
    transform: rotate(15deg);
  }
  20% {
    transform: rotate(-10deg);
  }
  30% {
    transform: rotate(5deg);
  }
  40% {
    transform: rotate(-5deg);
  }
  50%,100% {
    transform: rotate(0deg);
  }
}
@keyframes zy{
  10% {
    transform: rotate(20deg);
  }
  20% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(10deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  50%,100% {
    transform: rotate(0deg);
  }
}

.sway {
  animation: zy 2.5s .15s linear infinite;
  -moz-animation: zy 2.5s .15s linear infinite; /* Firefox */
  -webkit-animation: zy 2.5s .15s linear infinite; /* Safari and Chrome */
  -o-animation: zy 2.5s .15s linear infinite; /* Opera */
}
/*購物車上下跳動 start*/ 

@-webkit-keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
/*購物車上下跳動 end*/
/*
备注：以下样式是M站点改版以后新增内容，与上面的原版内容分开
*/
/*2020-10-13 add*/
/*公共样式*/
/*字体引入*/
@font-face {
    font-family: Arial2;
    src        : url(../images/newIcon/arialbd.ttf);
}

@font-face {
    font-family: Montserrat;
    src        : url(../images/newIcon/Montserrat-Bold-3.otf);
    font-weight: bold;
}

@font-face {
    font-family: Montserrat;
    src        : url(../images/newIcon/Montserrat-Light.otf);
    font-weight: 300;
}

@font-face {
    font-family: Montserrat;
    src        : url(../images/newIcon/Montserrat-Regular.otf);
    font-weight: normal;
}
@font-face {
  font-family: Montserrat-Regular;
  src: url("ownfonts/Montserrat-Regular.otf")
}
/*头部广告的样式*/
/*更新顶部栏横条*/
  .TopBar {
	width: 100%;
	height: auto;
	position: relative;
	min-height: 42px;
	font-family: Arial2, Helvetica, sans-serif;
  }
  .TopBar .BGImg {
	display: block;
	width: 100%;
	height: auto;
	min-height: 42px;
  }
  .TopBar .fontBar {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: box;
	display: flexbox;
	display: flex;
	justify-content: flex-end;
	align-items: center;
  }
  .TopBar .fontBar .tipsFont {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: box;
	display: flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
  }
  .TopBar .fontBar .tipsFont .font0 {
	display: block;
	width: 100%;
	word-wrap: break-word;
	line-height: 21px;
	padding: 9px 12px;
	font-size: 8px;
	text-align: center;
  }
  .TopBar .fontBar .currentBox {
	padding-right: 7px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: box;
	display: flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .TopBar .noBGImg {
	min-height: 42px;
	position: relative !important;
	height: 100%;
  }
/*倒计时组件的样式，因为所有页面都用，所以放在这里*/
  .currentDownContainer .currentDownBox {
	width: auto;
	height: 20px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000000;
  }
  .currentDownContainer .currentDownBox .desc {
	font-size: 13px;
	line-height: 18px;
	margin-right: 9px;
	font-weight: bold;
  }
  .currentDownContainer .currentDownBox .timeBox {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	width: auto;
	height: 18px;
  }
  .currentDownContainer .currentDownBox .timeBox:last-child {
	padding-right: 0px;
  }
  .currentDownContainer .currentDownBox .timeBox .showTime {
	min-width: 18px;
	height: 18px;
	line-height: 1.5;
	border-radius: 2px;
	background-color: #000000;
	color: #fff;
	font-size: 12px;
	font-family: FuturaTEEMedCon;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: box;
	display: flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 2px;
  }
  .currentDownContainer .currentDownBox .timeBox .unit {
	width: 18px;
	height: 18px;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
  }
  /**头部样式**/
  .currentDownContainer {
	height: auto;
	display: inline-block;
	font-family: Arial2, Helvetica, sans-serif;
  }
  .currentDownContainer .currentDownBox2 {
	width: auto;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .currentDownContainer .currentDownBox2 .timeBox {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	width: auto;
  }
  .currentDownContainer .currentDownBox2 .timeBox:last-child {
	padding-right: 0px;
  }
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 {
	position: relative;
  }
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 .showTime,
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 .opacty0 {
	line-height: 24px;
	font-size: 15px;
	font-family: Montserrat;
	font-weight: 400;
	text-align: center;
  }
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 .opacty0 {
	opacity: 1;
	min-width: 24px;
	height: 24px;
  }
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 .bg0 {
	height: 12px;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	border: 1px solid rgba(255, 255, 255, 0.5);
  }
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 .bg1 {
	height: 12px;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	z-index: 2;
	top: 12px;
	left: 0;
	right: 0;
	border: 1px solid #ffffff;
  }
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 .showTime {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
  }
  .currentDownContainer .currentDownBox2 .timeBox .cellOne1 .unitdesc {
	width: 100%;
	font-size: 6px;
	font-family: Montserrat;
	font-weight: 300;
	line-height: 18px;
  }
  .currentDownContainer .currentDownBox2 .timeBox .unit {
	width: 12px;
	height: 24px;
	font-size: 15px;
	font-family: Montserrat;
	font-weight: 400;
	text-align: center;
	line-height: 20px;
  }
  
  /*时间条各端适配start*/
  @media only screen and (min-width: 300px) and (max-width: 322px) {
	.bgDiv .TopBar .fontBar .currentBox {
	  padding-right:5px;
	}
	.currentDownContainer .currentDownBox2 .timeBox .cellOne1 .opacty0 {
	  font-size:12px;
	}
	.currentDownContainer .currentDownBox2 .timeBox .unit {
	  width:9px;
	}
  }
  @media only screen and (min-width: 365px) and (max-width: 380px) {
	.currentDownContainer .currentDownBox2 .timeBox .unit {
	  width:12px;
	}
	.bgDiv .TopBar .fontBar .currentBox {
	  padding-right:10px;
	}
  }
  @media only screen and (min-width: 381px) and (max-width: 420px) {
	.currentDownContainer .currentDownBox2 .timeBox .unit {
	  width:17px;
	}
  }
  @media only screen and (min-width: 420px) and (max-width: 600px) {
	.bgDiv .TopBar .fontBar .currentBox {
	  padding-right:2px;
	}
	.currentDownContainer .currentDownBox2 .timeBox .cellOne1 .opacty0 {
	  font-size:20px;
	}
	.currentDownContainer .currentDownBox2 .timeBox .unit {
	  width:30px;
	  font-size:20px;
	}
  }
  @media only screen and (min-width: 601px) and (max-width: 769px) {
	.currentDownContainer .currentDownBox2 .timeBox .unit {
	  width: 40px;
	  font-size: 30px;
	}
	.currentDownContainer .currentDownBox2 .timeBox .cellOne1 .opacty0 {
	  font-size:30px;
	}
  }
  @media only screen and (min-width: 769px) {
	.currentDownContainer .currentDownBox2 .timeBox .unit {
	  width: 51px;
	  font-size: 40px;
	}
	.currentDownContainer .currentDownBox2 .timeBox .cellOne1 .opacty0 {
	  font-size: 43px;
	}
  }
  /*时间条各端适配 end*/

/*hot words start*/
.hot_wrap {
	padding: 15px;
    background: #fff;
    border-top: 1px solid #ddd;
    color: #000;
}
.hot_wrap h3 {
	font-size:14px;
}
.hot_button_wrap {
	padding: 10px 0;
}
.hot_button_wrap button {
	border: 0;
    outline-style: none;
    border-radius: 10px;
    padding: 4px 15px;
    background: #f2f3f5;
    margin-bottom:10px;
    margin-right:3px;
    height:26px;
    float:left;
}
.hot_button_wrap button img {
	height: 18px;
    margin-right: 5px;
    vertical-align: bottom;
}
.black_friday_a {
	font-size: 14px;
    font-weight: bold;
    text-decoration: underline!important;
    position: relative;
    margin-left: 5px;
    height:24px;
    display:inline-block;
    margin-top:3px;
}
.black_friday_a.focus:after {
	content:'';
	display:block;
	width:16px;
	height:16px;
	background-image:url('/themes/lightin/images/corner_img.png');
	position:absolute;
	right:0;
	top:0;
	background-size:100% 100%;
}
.black_friday_a.focus {
	color:#00a0e9;
}
.black_friday_a .hot_img {
	width: 33px;
    position: absolute;
    right: -33px;
}
.black_friday_a .corner_img {
	height: 24px;
}
.bla_fri .btn:after {
	margin-left:5px;
}
.bla_fri .btn {
	width:auto;
	min-width:30%;
	margin:0;
}
.corner_list_image {
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom:10.682492581602374%;
	position: absolute;
	background-size: 100% 100%;
	display:none;
}
/*hot words end*/
  /*注册发券 start*/
.coupon_div {
	font-size:13px;
	font-family: Montserrat-Regular;
	background:#fdf6f6;
	border:1px dashed #f9e7e8;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-top:20px;
	padding:5px;
}
.coupon_div .coupon {
	background-image:url('/themes/lightin/images/coupon.png');
	padding-left:25px;
	background-position:left center;
	background-repeat:no-repeat;
}
@media only screen and (max-width: 340px) {
	.coupon_div {
		padding:5px 0;
	}
}
  /*注册发券 end*/
  