
.wantmd-download {
    color: #8E8E8E;
    text-decoration: none;
    cursor: pointer;
}
.wantmd-download:hover,
.wantmd-download:focus {
    color: #1C1C1C;
    text-decoration: underline;
}
.wantmd-footer-box {
    position: relative;
}
.wanted-info {
    position: absolute;
    top: 15px;
    text-align: left;
}
#occasion-swiper .swiper-wrapper,
#occasion-swiper2 .swiper-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#occasion-swiper .swiper-slide,
#occasion-swiper2 .swiper-slide{
    height: 250px;
    width: 247px;
}
#occasion-swiper .img-box,
#occasion-swiper2 .img-box {
    margin-bottom: 10px;
    width: 200px;
    height: 200px;
}
#occasion-swiper img,
#occasion-swiper2 img {
    max-width: 100%;
    max-height: 100%;
}
.membership-content{
    padding: 60px 30px;
}
.membership-desc{
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #1c1c1c;
}
.membership-btn{
    text-align: center;
    margin-top: 30px;
}
/* store-fav */
#store-fav-container{
    position: fixed;
    bottom: -300px;
    width: 805px;
    height: 300px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 12;
    background-color: #fff;
}

#store-fav{
    width: 100%;
    height:260px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: #fff;
    flex-wrap: wrap;
}

#store-fav .store-item{
    width:150px;
    height:67px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#store-fav img{
    max-width:130px;
    max-height:67px;
}

.store-fav-open{
    background-image: url(/static/img/store_fav/store_fav_open@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
}
.store-fav-close{
    background-image: url(/static/img/store_fav/20180523favopen.svg);
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: rotate(180deg);
    background-position: 50%, 50%;
    float:right;
}

#store-fav-container .store-fav-more{
    background-image: url(/static/img/store_fav/store_fav_more@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 10px;
    height: 45px;
    margin: 6px 20px 0px 5px;
}

#store-fav-container .toggle-button{
    position: absolute;
    z-index: 50;
    width: 100%;
    height: 44px;
    border-left:1px solid #1c1c1c;
    border-right:1px solid #1c1c1c;
    background: #1c1c1c;
    top: -44px;
    left: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    font-size: 20px;
    padding: 0px 10px;
    cursor: pointer;
}

#store-fav-container .link-more{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    cursor:pointer;
}


#store-fav-container .store-fav-label{
    width: 100px;
    height: 50px;
    text-align: right;
    line-height: 1;
    font-size: 16px;
    margin-top: 2px;
}

#store-fav-container{
    transition: bottom .7s cubic-bezier(0,1,.57,1);
}

.store-fav-close{
    transition: transform .5s cubic-bezier(1,.01,1,.5);
}

.store-fav-title {
    width: auto;
    height: 100%;
    line-height:44px;
    padding-left:2%;
    font-size:16px;
    display: inline-block;
    text-align: center;
}
.learnmore{
    font-size:14px;
    color:#fff;
    line-height:44px;
    float:left;
}

.store-fav-pre{
    width:500px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    margin-top:-27px;
}
.main-wrapper{
    padding:30px 10px 35px;
    border-left:1px solid #1c1c1c;
    border-right:1px solid #1c1c1c;
}
.ingfobox{
    display:flex;
    justify-content: center;
}

.inforleft{
    width:220px;
    margin-right:60px;
}
.inforleft>p{
    padding:0;
    font-size: 16px;
    color: #1C1C1C;
    letter-spacing: 0;
    line-height: 22px;
    margin:0;
}
.signupbtn{
    width:310px;
    height:36px;
    line-height:36px;
    background:#1c1c1c;
    color:#fff;
    font-size:14px;
    text-align:center;
    outline:none;
    border:none;
    margin:30px 0 30px 238px;
    /* margin-top:47px; */
}
.inforright{
    margin-left:20px;
}
.inforright .inforrighttitle{
    font-size: 16px;
    color: #1C1C1C;
}
.inforright .ingforright-itembox{
    padding:0 ;
    margin:0;
}
.inforright .ingforright-itembox li{
    list-style:none;
    font-size:14px;
    color:#1c1c1c;
    margin:10px 0;
    position:relative;
    padding-left:24px;
}
.ingforright-start{
    width:14px;
    height:14px;
    position:absolute;
    background:url('/static/img/store_fav/20180523star.svg');
    top:3px;
    left:0;
}
/* store-fav-end */
.hidden{
	display: none;
}
#header{
	position: fixed;
	top: 0;
	width:  100%;
	background: #FFFFFF;
	z-index: 1000;
}
#header .logo{
	/*margin-left: 50px;*/
	margin-right: 20px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	/*width: 200px;*/
	font-size: 0;
}
.header-brand-logo img{
	height: 21px;
}
.pc-header{
}
.pc-navmenu{
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1500px;
    height: 60px;
}
.ml-header{
	display: none;
}
a.curgender{
	border-bottom: .5px solid #F54A35 !important;
}
.premenu a{
	color: #1C1C1C;
}
.premenu .open>a,.premenu a:hover,.premenu a:focus{
	background-color: #FFFFFF !important;
	border-bottom: .5px solid #F54A35 !important;
	text-decoration: none;
}
.nav_submenu .dropdown-menu{
	font-size: 12px;
}
.nav_submenu .dropdown-menu a:hover{
	background-color: transparent !important;
}
.nav_submenu{
	position: fixed;
	padding: 0;
	top: 80px;
	width: 100%;
}
.nav_submenu .dropdown-menu{
	position: fixed;
	top: 130px;
	width: 100%;
	opacity: 1;
	border: 0;
    background-color: rgba(255,255,255,0.95);
    box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    padding: 0;
    box-sizing: border-box;
    -webkit-animation: fadein .5s;
    -moz-animation: fadein .5s;
    -ms-animation: fadein .5s;
    -o-animation: fadein .5s;
    animation: fadein .5s;
}
.menu-userinfo a:nth-of-type(3):hover{
	text-decoration: underline
}
.threemenu_title{
	font-size: 13px;
	color: #8E8E8E !important;
	margin-bottom: 16px;
	font-weight:300;
}
.coupons_list{

}
.coupons_each{
	margin-bottom: 20px;
}
.coupons_each a span:nth-of-type(1){
	color: #1C1C1C;
}
.coupons_each a span:nth-of-type(2){
	color: #000000;
}
.offer_title{
/* 	font-size: 13px; */
	color: #8E8E8E;
	margin-bottom: 20px;
}
.offer_desc{
/* 	font-size: 12px; */
}
.offer_desc a{
	/*text-decoration: underline;*/
	margin-bottom: 10px;
}
.coupons_right{
	width: 210px;
}
.women_jackets{
	margin-bottom: 10px;
}
.feature_img img{
	max-width: 180px;
	max-height: 180px;
}
.shop_byCategory, .offer_designer, .popular_category, .coupons_left, .coupons_right{
	height: 100%;
}
.shop_byCategory .view-all{
	margin-top: 30px;
}
.shop_byCategory ul, .offer_designer ul{
	padding: 0;
	list-style: none;
}
.designers_con ul{
	padding: 0;
	list-style: none;
	display:  flex;
	flex-direction:  column;
	flex-wrap:  wrap;
	height: 290px;
	width:  500px;
}
.shop_byCategory ul li, .offer_designer ul li{
	line-height: 30px;
/* 	font-size: 11px; */
	color: #1C1C1C;
}
.offer_designer ul{
	width: 430px;
}
.offer_designer ul li{
	float: left;
	width: 50%;
}
.settingmenu{
	/*margin-right: 50px !important;*/
}
#designers_subMenu{
	padding: 0px calc((100% - 1300px)/2);
}
#designers_subMenu .designers_navlist{
	margin-right: 0 !important;
	margin-left: 9px !important;
	list-style: none;
}
#designers_subMenu .menu-wrapper{
	height: 425px;
}
.designers_navlist a{
	margin: 0 5px;
}
.designers_search input{
	width: 207px;
    border: 0;
    border-bottom: .5px solid #000;
}
.designers_search img{
    position: absolute;
    right: 0;
    width: 20px;
}
.designers_con{
	height: 330px !important;
}
.designers_con li{
	line-height: 50px;
	list-style: none;
}
#navmoment .nav_submenu a{
	color: #1C1C1C;
	border-bottom: none !important;
}
#navmoment>a:hover{
	border-bottom: .5px solid #F54A35 !important;
}
#tip a{
	color: white;
}
#ttt {
	position:absolute;
	top:-2000px;

	width:100%;
	height:1000px;
}

#fbmodal .control-label{
	margin-left:12px;
}
#tipmd .modal-content{
	width:710px;
	overflow:hidden;
}
#tipmd .modal-body{
	padding: 5px;
	background-color: #f3f3f3;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 45px;
	bottom: -10px;
}
#tipmd iframe{
	border-width:0px;
	width:100%;
	height:100%;
}

#lang-sel{
	width:130px;
	padding-left:10px;
	padding-right:10px;
}

.lang-sel-control{
	width:90px!important;
	border:0px;
	padding:0px;
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 0px #000;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	cursor: pointer;
}

#countrySelectContainer .caret {
	display: none;
}

#coun-sel{
	width:103px;
	padding-right:5px;
}

#coun-sel-con{
	width: 70px;
	/* margin-top:7px; */
}
#countrySelectContainer .nav .open>a{
	background-color: transparent!important;
    border-color: transparent!important;
}
#coun-sel-con .nav .open>a{
	background-color: transparent!important;
    border-color: transparent!important;
}
#header .nav .open>a:focus, .nav .open>a:hover{
	background-color: transparent!important;
}
#header .nav .open>a:focus, .nav .open>a:hover{
	background-color: transparent!important;
}

#coun-sel-con a{
	background: none;
    border: 0;
    box-shadow: none;
}
/*#coun-sel-con form:hover{
	background-color: mediumpurple;
}*/
#countryLanguageForm{
	width: 80px;
}

.tipmdfh{
	bottom: 40px;
	position: absolute;
	top: 40px;
	left:50%;
	width:1200px;
	margin-left:-600px;
}

.black_overlay{
	position:absolute;
	top: -100px;
	left: 0;
	width: 100%;
	height: 200%;
	background-color: black;
	z-index:10001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}

.white_content {
	padding:0px;
	box-sizing: border-box;
	text-align:center;
	vertical-align: middle -webkit-baseline-middle;
	position:fixed;
	top: 10%;
	width: 860px;
	height: 600px;
	border: 0px solid orange;
	background-color:#f2f2f2;
	z-index:10002;
	overflow: auto;
}

.valign {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.valign > *{
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	vertical-align:top !important;
}

.myhide{
	display:none;
}

.mypointer{
	cursor:pointer;
}

.myblack{
	color:block;
}

* {
	font-family: 'SuisseIntl','Lato';
}

html {
	position:relative;
}

#tip {
    background-color: #b62025;
    color: #808080;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: center;
}

#tip a{
	color: white;
}

nav {
	box-shadow: none !important;
	margin-bottom: 0px !important;
	height: 50px!important;
	position:absolute !important;
}

nav .container{
	width:1170px !important;
}

.navhigh {
	border-bottom: 0px;
    border-bottom-color: lightgray !important;
    border-bottom-style: solid;
    padding-bottom: 10px !important;
}

#headersignup{
	right:20px;
}

img{
	white-space:normal;
	font-size:0;
}

#navdiv {
  background-color: #FFF;
}

#navbar{
	padding-top:6px;
	padding-right:20px;
}

#navbar a {
	cursor:pointer;
}

/*.navhigh:after{
	background: #aaaaaa none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 5px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
}*/
#nicon{
	background-color: transparent;
    border-color: transparent;
}
#nicon > .valign {
  width: 20px;
  height: 20px;
  overflow:hidden;
  border-radius:16px;
}
#nprod:active, #nicon:active, #nme:active{
	box-shadow: none;
}
#nprod img, #nicon img, #nme img {
    width: 20px;
}
#nicon img{
	/*border-radius: 100%;*/
}
#leftlogo {
	margin-left: -20px;
	margin-top: -5px;
	width: 300px;
}

#topnav {
	width:100%;
	background:black;
	z-index: 1001;
}

#topnav.fixed{
	position: fixed;
	top: 0;
}

#topnav div{
	width:1000px;
	height:40px;
	text-align:center;
	margin:0 auto;
}

#topnav table{
	width: 100%;
	table-layout: fixed;
}

#topnav td {
	font-size:13px;
	font-weight: normal;
	letter-spacing: .1em;
	text-align: left;
	vertical-align: top;
	line-height: 39px;
	padding-left: 20px;
}

#topnav a{
	color: white;
	text-decoration: none;
	transition: color 200ms;
}

#topnav a:hover, #topnav a:focus {
	color: #ccc !important;
}

#headersearch{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-250px;
	width:500px;
}

#signin {
	padding-right: 15px;
	padding-top: 15px;
	text-align: right;
}

#ninvite {
    position: absolute;
    right: 155px;
    top: 18px;
    width: 110px;
}

#ninvite a {
	color:#777;
}

.contentWrap{
	width:100%;
	height:100%;
}
/* 搜索框 */
#mini_search_box{
	width: calc(100% - 1px);
	max-height: calc(100% - 60px);
	background: #fff;
	padding: 2% 4%;
	overflow-y: auto;
	margin-top: 0.5%;
}
#search_box{
	width:600px;
	padding:0 20px 20px;
	position: absolute;
	top: 45px;
	right: 30px;
	background:#fff;
	box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.4);
	overflow-y: auto;
	display:none;
	z-index:1001;
}
/* 滚动条的样式 */
#search_box::-webkit-scrollbar,#mini_search_box::-webkit-scrollbar{
	width:7px;
	height:10px;
}

#search_box::-webkit-scrollbar-track,#mini_search_box::-webkit-scrollbar-track{
	background:#f1f1f1;
}
#search_box::-webkit-scrollbar-thumb,#mini_search_box::-webkit-scrollbar-thumb{
	background:#c1c1c1;
	border-radius:4px;
}


#search_box .search-item,#mini_search_box .mini_search-item{
	padding:15px 0 20px 0;
	border-bottom:.5px solid #8e8e8e;
}
#search_box .search-store{
	border-bottom:none;
}
#search_box .search-title,#mini_search_box .search-titlee{
	font-size:14px;
	color:	#1c1c1c;
	font-weight: bold;
	line-height:17px;
}
#search_box .search-item .search-content,#mini_search_box .mini_search-item .search-content{
	width:100%;
	padding:5px 20px 0;
}
#mini_search_box .mini_search-item .search-content{
	padding:0 2%;

}
#mini_search_box .mini_search-item #mini_search-user-content{
	display: flex;
    justify-content: flex-start;
}
#search_box .search-item #search-keyword-content,#search_box .search-item #search-moment-content{
	padding:0;
}
/* 关键字 */
.search-keyword-content .keywordbox,.search-moment-content .momentbox{
	list-style: none;
	padding:5px;
	border:.5px solid #8e8e8e;
	margin:10px 10px 0 0;
	display:inline-block;
	cursor:pointer;
	font-size:12px;
	line-height:12px;
	color:#8e8e8e;
}
#mini_search-keyword-content .keywordbox,#mini_search-moment-contet .momentbox{
	font-size:12px;
}
#search-keyword-content .keywordbox:hover{
	color:#1c1c1c;
}
#mini_search-keyworde-content .keywordbox:hover{
	color:#1c1c1c;
}
#search-moment-content .momentbox:hover{
	color:#1c1c1c;
}
/* 品牌 and 电商*/
.search-designer-content,.search-user-content,.search-store-content{
	display:flex;
	justify-content: flex-start;
	flex-wrap:wrap;
	max-height:60px;
	overflow:hidden;
}

.search-designer-content .designerbox,.search-store-content .merchantbox{
	list-style:none;
	margin:5px 15px 5px 0;
}

.search-designer-content .designer_name ,.search-store-content .merchant_name{
	width:100%;
	height:20px;
	text-align:center;
	font-size:14px;
	color:#8e8e8e;
	line-height:17px;
}
#mini_search-designer-content .designer_name ,#mini_search-store-content .merchant_name{
	font-size:12px;
}
.search-designer-content .designerbox:hover .designer_name{
	color:#1c1c1c;
}
.search-store-content .merchantbox:hover .merchant_name{
	color:#1c1c1c;
}
/* 用户 */
.search-user-content{
	display:flex;
	justify-content: space-between;
	max-height: 77px;
}
#mini_search-user-content{
	max-height:100%;
	overflow: visible;
	display:block;
}
.search-user-content .userbox{
	list-style:none;
	height:70px;
	width:70px;
}
#mini_search-user-content .userbox{
	width:30%;
	margin-bottom:2%;
	margin-top:5px;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.search-user-content .userbox .HeadPortrait{
	width:44px;
	height:44px;
	display:inline-block;
	border-radius:50%;
	cursor: pointer;
}
.search-user-content .userbox .usernamebox{
	display:block;
	vertical-align: top;
	text-align:center;

}
#mini_search-user-content .userbox .usernamebox{
	/* padding-left: 13px;
	text-align:left; */
	width:100%;
	text-align:center;
}

.search-user-content .userbox .user_a{
	position: relative;
	display:block;
	cursor:pointer;
	padding: 0 13px;
}
.search-user-content .userbox .username_a{
	cursor: pointer;
}


.usernamebox .u_name{
	font-size:14px;
	color:#8e8e8e;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#mini_search-user-content .usernamebox .u_name{
	font-size:12px;
}
.search-user-content .usernamebox button.follow{
	outline:none;
	width:auto;
    font-size: 14px;
    color: #8e8e8e;

    height: 17px;
	cursor:pointer;
}
#mini_search-user-content .usernamebox button.follow{
	margin: 0;
    border: 0;
	float: right;
	height:auto;
}
.search-user-content .userbox:hover .usernamebox .u_name{
	color:#1c1c1c;
}
.search-user-content .userbox:hover .usernamebox button{
	color:#1c1c1c;
}
.userbox #mstar_icon,.userbox #official_icon{
    position: absolute;
    width: 20px;
    left: 43px;
    top: 25px;
    height: 20px;
}
.userbox #mstar_icon{
    background: url(/static/img/mstar.png);
    background-size: contain;
}
.userbox #official_icon{
	background: url(/static/img/official.png);
    background-size: contain;
}

#fbsuceed {
	background: none repeat scroll 0 0 white;
	bottom: 0;
	display: none;
	font-size: 18px;
	left: 0;
	padding: 30px 15px;
	/* line-height: 220px; */
	/* opacity: 0.8; */
	position: absolute;
	right: 0;
	text-align: center;
	height:calc(100% - 55px);
}

.fsection a{
	cursor:pointer;
	color:black;
}

#fpad{
	position:relative;
	height:230px;
}

.footer{
	height:220px;
	bottom:0px;
	position:absolute;
	overflow:hidden;
	left:50%;
	margin-left:-600px;
}
.contact-up{
	display: block;
}
.contact-close{
	display: inline-block;
}
.contact-down, .contact-submit{
	display: none;
}
.contact-down form{
	overflow: hidden;
	margin-top: 20px;
}
.contact-down form div{
	float: left;
	width: 45%;
	box-sizing: border-box;
}
.contact-down form div:nth-of-type(2n){
	margin-left: 10%;
}
.contact-down form div:nth-of-type(5){
	width: 100%;
}
.contact-down form div input, .contact-down form div textarea{
	width: 100%;
	margin-bottom: 10px;
	border: .5px solid #8E8E8E;
}
.fsection{
	height:100px;
	float:left;
	font-size:16px;
}
#fsecs{
	border:solid;
	border-width:2px 0 0;
	width:1200px;
	padding-top:25px;
	margin-top:35px;
}
#customercare{
	padding-left:50px;
	width:270px;
}
#aboutus, #community{
	width:220px;
}
#invite input{
	width:250px;
	margin-right:10px;
	float:left;
}
#invite button{
	float:left;
	margin-top:5px;
}
.ftitle{
	font-weight:bold;
	line-height:30px;
}
#fcopy {
	font-size: 18px;
	font-weight: bold;
	height: 60px;
	padding-top: 30px;
	text-align: center;
	width: 100%;
	position:absolute;
	bottom:0px;
}

#somodal .modal-dialog{
	width:95%;
	max-width: 400px;
}

#somodal .modal-body{
	text-align:center;
}

#somodal img{
	width:300px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#mdlogin .modal-content {
	height: 680px;
}

#ssshare > div {
	position:absolute;
	left: 50%;
	position: absolute;
}

.fb-like {
	bottom: 110px;
	margin-left: 510px;
}

.tw-share{
	bottom: 77px;
	margin-left: 502px;
}

.pin-share{
	bottom: 50px;
	margin-left: 518px;
}

.wb-share{
	bottom: 130px;
	margin-left: 495px;
}

/* Back to top */
#backtop {
  background: none repeat scroll 0 0 rgba(171,171,171,.3);
  bottom: 25%;
  cursor: pointer;
  font-weight: bold;
  height: 80px;
  line-height: 20px;
  opacity: 0;
  padding-top: 15px;
  position: fixed;
  right: 15px;
  text-align: center;
  width: 70px;
  z-index: 500;
  text-transform: uppercase;
  font-size: 13px;
  transition: all .3s ease-out;
}
#backtop.showing {
  opacity: 1 !important;
}
#backtop:hover{
	opacity:0.9;
}

#flmodal .modal-content{
	width:480px;
	margin-left:60px;
	overflow:hidden;
}


#flmodal .modal-body{
	text-align: center;
	height:380px;
}

#flmodal iframe{
	width:450px;
	height:350px;
	border-width:0px;
	margin:0 auto;
	overflow-x:hidden;
}
/* App */
#App-entrance .modal-body{
	padding-top:30px;
}
#App-entrance .close{
	position: absolute;
	top: 10px;
	right: 10px;
}
#App-entrance .apptitle{
	font-size: 24px;
	color: #000;
	text-align: center;
}
#App-entrance .applistbox{
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 50px 0;
}

#App-entrance .applistbox .app-box{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#App-entrance .applistbox .app-box img{
	width: 168px;
	height:168px;
	margin-bottom: 10px;
}
#App-entrance .applistbox .app-box button{
	width: 168px;
	height: 35px;
	border:0;
	border-radius: 16px;
	background: #F54A35;
}
#App-entrance .applistbox .app-box button a{
    display: block;
	width: 100%;
    height: 100%;
	font-size: 12px;
    text-decoration: none;
    color: #fff;
    line-height: 35px;
}
#App-entrance .applistbox .app-box button img{
	width: 22px;
    height: 22px;
    margin-bottom: 6px;
}
#App-entrance .applistbox .app-box button img.android{
	margin-bottom: 1px;
}

#androidmask {
	position: fixed;
	top: 0;left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	display: none;
	z-index: 999999;
}
.arrowDiv{
	position:fixed;
	top:100px;
	right: 30px;
}
.arrow{
	width: 120px;
	height: 120px;
}
.textDiv{
	position:fixed;
	top:220px;
	right:60px;
	color: #fff;
	font-size: medium;
}
@media(max-width:414px){
	#flmodal iframe{
		width:100%;
		/* width:400px; */
		height:350px;
		border-width:0px;
		margin:0 auto;
		overflow-x:hidden;
	}
}

#ummodal {
	display:none;
}

#ummodal .modal-content {
	height:100%;
	width:100%;
	border:none;
}

#ummodal iframe{
	border-width: 0px;
	overflow-x: hidden;
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0px;
	right: 0px;
	margin-bottom: 0px;
	width:100%;
}
#ummodal .contentWrap{
	width:100%!important;
}
#ummodal button {
	position: absolute;
	right: 25px;
	top: 5px;
	z-index: 999;
}

.fshare {
  text-align: center;
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 8px;
}


.fshare div, .fshare span{
  float:left;
  margin-left:2px;
  margin-right:2px;
  background-size: 20px auto;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 0px;
  cursor: pointer;
}

#request{
	padding-top:10px;
	text-align:center;
	padding-bottom:30px;
}

#request > input {
	width:300px;
	display:inline-block;
}

#request > button {
	margin-top:-4px;
}

#designer h1 a, #name h3 {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

#designer h1 a:hover {
	text-decoration: underline;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: black;
	background-color: white;
}

#rqmodal textarea {
    resize: none;
	margin-top:-1px;
}

#rq1{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

#rq2{
	border-radius:0;
}

#rq3{
	border-top-left-radius:0;
	border-top-right-radius:0;
}

#navshop:hover .dropdown-menu, #navshop .dropdown-menu:hover{
	display: block;
}

#navshop div:hover, #navshop .dropdown {
		display: block;
}

#navshop .dropdown-menu{
	background-color:black;
}

#navshop .dropdown-menu a{
	cursor:pointer;
}

#navshop > div {
	height: 10px;
	left: 50px;
	position: absolute;
	top: 38px;
	width: 100px;
	z-index:100;
}

#navshop > .dropdown-menu li{
	line-height:35px;
}

#navshop > .dropdown-menu a{
	display:inline !important;
	padding:0px !important;
	margin-left:20px;
}

#navshop  > .dropdown-menu a:hover, #navshop > .dropdown-menu a:focus {
	background-image:none !important;
	background-color:black !important;
}


#shshare {
	height:80px;
	padding-left:8px;
}

#shshare > span{
	float:left;
	margin-left:24px;
	margin-top:24px;
}

.ncount {
	position:absolute;
	margin-top: -23px;
	margin-left: 12px;
	width: 10px;
	height: 10px;
	background-color: #F8472B;
	border-radius: 100%;
}

.modal-dialog {
	z-index: 1100;
	padding:0px;
}
#noticeumd{
	overflow-y: hidden;
}
#noticeumd .modal-dialog, #noticepmd .modal-dialog {
	overflow: hidden;
	position: absolute;
	margin:  0;
	top: 80px;
	right:  0;
	width: 600px;
	height:  calc(100% - 80px);
	background-color:black;
}

#noticeumd .modal-content, #noticepmd .modal-content{
	height:100%;
	width:100%;
	border: 1px solid #999;
}

#noticeumd .modal-body, #noticepmd .modal-body{
	padding: 0;
    position: absolute;
    background: transparent;
	top: 0px;
    bottom:0;
	left:0;
	right:0px;
}

#noticeumd iframe, #noticepmd iframe{
	height:100%;
	width:100%;
	border-width:0;
}

#logo_sm{
	margin-left:-90px;
}

#logo_sm > img{
	margin-top: -3px;
}

.logo_sm_hide {
	opacity: 0;
	transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -webkit-transition: opacity .5s linear;
   visibility: hidden;
}

.logo_sm_show {
	opacity: 1;
	transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -webkit-transition: opacity .5s linear;
   visibility: visible;
}

#postmedia .modal-content{
	width:710px;
	overflow:hidden;
	margin-left:-60px;
}
#postmedia .modal-body{
	height:635px;
	padding:5px;
}
#postmedia iframe{
	border-width:0px;
	width:100%;
	height:100%;
}

/* JqueryUI restyle begins */

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #ffffff;
	background-image: none;
	border: .5px solid #ababab;
	border-radius: 0;
}

/* JqueryUI restyle ends */

/* Bootstrap modal backdrop shift issue fix begins */

.modal-open {
  padding-right: 0 !important;
}
html {
  overflow-y: scroll;
}

/* Bootstrap modal backdrop shift issue fix ends */

/* Bootstrap modal restyle begins */
.modal-body h3 {
	padding: 15px;
}

/* Bootstrap modal restyle ends */
#wtcontent b {
	line-height: 31px;
	overflow:visible;
	white-space:nowrap;
}

#wtname{
	padding-top:5px;
	padding-bottom:5px;
}

#wtdesigner {
	font-weight: bold;
}

#wtname{
	color: #999999;
}

#wtprice *{
	font-weight: bold;
}
#wtprice .listprice {
	position: relative;
	text-decoration: none;
}

#wtimg {
    height: 180px;
    text-align: center;
    width: 200px;
    padding: 20px 20px;
    background-color: white;
}
#wtimg img{
	max-width:100%;
	max-height:100%;
}

#wantprice {
    text-align: center;
    width: 120px;
	height:30px;
}

#wtsize, #wtsize > div{
	margin-top: 10px;
}

#wtsize button {
    width: 122px !important;
	font-size:14px;
	height: 30px;
    line-height: 14px;
    padding-right: 16px;
	text-align:center;
}
#wtsizes, #wantdiscount{
	overflow:visible;
	line-height:30px;
}

html{
        overflow-x:auto;
}
body{
        overflow:hidden;
}
html, body {
        position:absolute;
        min-height:100%;
        width:100%;
}

#seo{
	top:-200000px;
	font-size:0px;
	position:fixed;
	overflow:hidden;
	height:0px;
}

.seo{
	height:0px;
	width:0px;
	overflow:hidden;
	top:-200000px;
	font-size:0px;
	position:fixed;
}

#prelogo {
	width: 400px;
	top: 40%;
	margin-left: -200px;
	left: 50%;
	position: fixed;

}
@media only screen and (min-width: 100px) and (max-width: 768px) {
 	#prelogo {
        margin-bottom: 50px;
        top: 40%;
        margin-left: -40%;
        left: 50%;
        position: fixed;
        width: 80%;
        height: auto;
        display: block;
    }
 }

#tip a{
        color: white;
}
#ttt {
        position:absolute;
        top:-2000px;

        width:100%;
        height:1000px;
}

#tipmd .modal-content{
        width:710px;
        overflow:hidden;
}
#tipmd .modal-body{
        padding:5px;
        background-color: #f3f3f3;
}
#tipmd iframe{
        border-width:0px;
        width:100%;
        height:100%;
}

.tipmdfh{
        bottom: 40px;
        position: absolute;
        top: 40px;
        left:50%;
        width:1200px;
        margin-left:-600px;
}


hr {
   border-top-color:#CCCCCC;
   margin-top: 10px;
   margin-bottom: 10px;
}

.footer_logo_col{
  margin-bottom: 40px;
}
.footer_logo_col > div{
  margin-left: -48px;
}
/* .footer_logo_col img{
  max-width: 300px;
  width: 100%;
} */


.btn-footer{
  width: 100%;
  max-width: 180px;
}

.app-store{
  margin-top:10px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 180px;
}

.country-select-img{
  margin-right: 5px;
}

.country-select-currency{
  border-right: .5px solid #cccccc;
  margin-right: 5px;
  padding-right: 5px;
}

#langSelect{
	width:74px;
	padding:0 5px;
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 0px #000;
	color: #000;
	/*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	cursor: pointer;
	text-align:center;
}
#langSelect:focus{
	outline:none;
	border:none;
	box-shadow:none;
	box-sizing:border-box;
}

#langSelect option{
	text-align:center;
}

a.btn.link-primary, .link-primary{
  font-size:0.875em;
  color:#333333;
  letter-spacing: 0.15em;
  padding-left: 5px!important;
  padding-right: 5px!important;
  text-align:center;
  text-transform:uppercase;
}

#headersignin{
	right:30px;
}

.company_name{
  text-align: center;
}

.contact a {
    cursor: pointer;
}
/* Typography */

p,.p,.p>ul>li>a{
  font-size:1em;
  font-weight: normal;
  line-height: 1.7em;
  color: #7F7F7F;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-family: 'SuisseIntl','Lato';
	font-weight:normal;
}
h1 {
  margin-top: 0;
  margin-bottom: 0;
}

h1 a{
  font-size: 48px;
  font-weight: bold;
  color: #333333;
}

h1 a:hover{
  color: #333333;
}

h2{
  font-size:2em;
  font-weight: bold;
}

h6, .h6{
  color:#333333;
  font-size:0.875em;

  font-weight: bold;
  margin-top: 0px;
  margin-bottom:15px;
  letter-spacing:0.15em;
}

.modelink_icon_{
  margin-right:3px;
}

.header-search {
    float: right;
    width: 400px;
}
.header-search{
	text-align:left;
}

#loadmore{
	line-height:0px;
	margin-top:30px;
}

#navsale > a{
	color:red;
	/*font-weight: bold;*/
}

.transparent{
	opacity:0;
}

/* Back to top */
#totop{
	top: 65%;
	cursor: pointer;
	font-weight: 700;
	height: 46px;
	line-height: 8px;
	padding-top: 8px;
	position: fixed;
	right: 0;
	text-align: center;
	width: 30px;
	z-index: 1000;
	display: none;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 10px;
	color: #1c1c1c;
}
#totop:hover{
	border-bottom:1px solid #1c1c1c;
	/*background-color:rgba(182,32,37,1);
	opacity:1;*/
}
#totop img{
	width:90%;
	margin-bottom:8px;
}
#rqmodal .modal-header
{
    color: #FFF;
    background-image: url('/static/img/mobile-bg.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% auto;
}
#rqmodal .modal-body  > .mgb-30
{
    color: #666;
	margin-top:20px;
}

#rqmodal .btn{
	width:100px;
}

#rqmodal .modal-body > h2 {
    font-size: 20px;
    margin: 50px;
}

#qrmodal{
	z-index:1060;
}
#qrmodal .modal-dialog {
    padding-left: 25px;
}
#qrmodal .modal-content {
    width: 550px;
}
#qrmodal .modal-body {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}

#qrmodal img{
	width:200px;
	height:200px;
}

.app-store img{
	width:100%;
}

#blacknav{
	background-color: #FFF;
	height:52px;
}

.navleft{
	float:left !important;
}

.navright{
	float:right !important;
}

.navright button{
	margin-top:3px;
}

#genders {
    margin-left: 4px;
}

.fa-search{
	line-height:22px;
}

.genders
{
	font-weight:bold;
	font-style:italic;
}

.seperator{
    margin-left: 10px;
    margin-right: 10px;
}

#compare {
    position: fixed;
    width: 100%;
    height: 140px;
    background-color:rgba(35, 31, 32, 0.85);
    bottom: -140px;
    z-index: 400;
}
.compare-container
{
    width: 600px;
    height: 140px;
}
.compare-item,
.compare-example
{
    width: 145px;
    float: left;
    padding: 5px;
    margin: 5px 20px 5px 5px;
    position: relative;
}
.compare-item
{
    background-color: #FFF;
}
.compare-example {
    border: .5px dashed #ababab;
    height: 130px;
}
.compare-item div {
    width: 110px;
    height: 110px;
    margin: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.compare-example div{
    color: #FFF;
    line-height: 115px;
}
.compare-remove{
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.compare-start
{
    float: left;
    position: relative;
    color: #FFF;
    width: 260px;
    height: 130px;
}
.compare-start input{
    position: absolute;
    bottom: 10px;
	font-size:18px;
}

.square-select {
  -webkit-appearance: none!important;
  -webkit-border-radius: 0px!important;
  border:.5px solid rgb(170, 170, 170)!important;
  color:rgb(85,85,85)!important;
}

#wcloginmodal{
	z-index:10000;
}
#wcloginmodal .modal-dialog{
	width:400px;
}

#onboardingbtn{
	width:30px;
	height:46px;
	position:fixed;
	right:0px;
	top:65%;
	/*background-color:rgba(0,0,0,0.3);*/
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:1040;
	display:none;
	cursor: pointer;
	border-bottom: 1px solid transparent;
	margin-right:10px;
}
#onboardingbtn img{
	width:84%;
}
#onboardingbtn img.boardingmark{
	width:unset;
}
#onboardingbtn.active:hover{
	border-bottom:1px solid #1c1c1c;
}
#onboardingbtn .boardingmark{
	position:absolute;
	top:4px;
	left:-1px;
	display: none;
}

.lim_float_icon:hover{
	background-color:rgba(182,32,37,1);
	opacity:1;
}



/* #precover {
	background: white;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
}
#precover *{
	font-size:0px;
} */

#preloading{
        width:50px;
        top:50%;
        margin-top: 50px;
        margin-left:-25px;
        left:50%;
        position:fixed;
}
#search{
	border-color:rgb(171,171,171);
}
#search::-webkit-input-placeholder{
	color:rgb(85,85,85);
}
.simpleColorContainer div {
	color:rgb(85,85,85)!important;
}
.ui-multiselect{
	color:rgb(85,85,85)!important;
}
#campaign_icon{
	width:500px;
	height:200px;
    position: fixed;
    left: 25px;
    bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
	cursor:pointer;
}
#campaign_icon img{
	width:100%;
}

#iframe-giftcard{
	border:none;
}

/* modelink */
.modelinkwrapper{
	width:1200px;
	height:380px;
	margin:0px auto;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.modelinkwrapper:after{
	content:"";
	display: block;
	clear:both;
}
.modelinkimg{
	float:left;
	width:393px;
}
.modelinkimg img{
	width:94%;
	height:auto;
}
#navmodelink .modelinkinfo, #navmodelink-man .modelinkinfo{
	float:left;
	width:480px;
	margin-left:65px;
	margin-bottom:65px;
}
.modelinkmodelogo{
	width:300px;
}
.modelinkmodelogo img{
	width:100%;
	height:auto;
}
.modelinktxt{
	margin-top:55px;
}
.modelinktxt div{
	font-size: 18px;
	color: #1C1C1C;
	font-weight: bold;
}
.modelinktxt p{
	margin-top:10px;
	font-size: 14px;
	color: #1C1C1C;
}
.modelinkdownloadbox{
	display:flex;
	justify-content: flex-start;
	margin-top:45px;
}
.modelinkdownloadbox:after{
	content:"";
	display: block;
	clear:both;
}
.modelinkbrowsebtn{
	padding:3px 15px;
	float:left;
	margin-right:10px;
	border:2px solid transparent;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background-image:linear-gradient(#575757,#575757),linear-gradient(#696969,#191919);
	cursor: pointer;
	height:33px;
}
.modelinkbrowsebtn:hover{
	background-image:linear-gradient(#6F6F6F,#6F6F6F),linear-gradient(#828282,#494949);
}
.modelinkbrowsebtn img{
	width:24px;
	height:24px;
}
.modelinkbrowsebtn span{
	line-height: 24px;
	font-size: 14px;
	color: #FFFFFF;
	margin-left:10px;
	vertical-align: top;
}
/* 插接链接 */
#popLink{
	width:100%;
	height:30px;
	background:#f2f2f2;
}
#popLink .pop{
	height: 30px;
	width:645px;
	margin:0 auto;
	display:flex;
	padding:0;
	/* justify-content: space-between; */
	align-items: center;
    padding-left: 70px;
}
#popLink .pop li{
	list-style:none;
}

#popLink .popLogo{
	width:20px;
	height:20px;
	background:url('/static/img/20180929logo.svg')center/cover no-repeat;
}

#popLink .pop .popAssistant{
	height:100%;
	line-height:30px;
	font-size:12px;
	color:#1c1c1c;
	margin:0 20px;
	cursor: pointer;
}
#popLink .popBrowser{
	line-height:0;
}
#popLink .modelinkbrowsebtn{
	padding:0px 6px;
	float:left;
	border-radius: 2px;
	border:0;
	border-radius: 0;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background: -ms-linear-gradient(top, #444,  #232323);        /* IE 10 */
	background:-moz-linear-gradient(top,#444,#232323);/*火狐*/
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#444), to(#232323));/*谷歌*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#232323));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #444, #232323);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #444, #232323);  /*Opera 11.10+*/
	height:24px;
	display:flex;
	align-items:center;
}
#popLink .modelinkbrowsebtn:hover{
	background-image:linear-gradient(#6F6F6F,#6F6F6F),linear-gradient(#828282,#494949);
}
#popLink .modelinkbrowsebtn img{
	width: 14px;
	height:14px;
}
#popLink .modelinkbrowsebtn span{
	font-size: 10px;
	color: #FFFFFF;
	margin-left:10px;
	vertical-align: middle;
	line-height:22px;
}

#popLink .modelinkbrowsebtnlogo{
	width: 14px;
	height:14px;
	float:left;
	margin-right:5px;
}
#popLink .modelinkbrowsebtnlogo img{
	width:14px;
	height:14px;
	vertical-align:baseline;
}



/* modelink modal */
#abtestbassistant .modal-dialog{
	width:750px;
	margin:45px auto;
}
#abtestbassistant .modal-content{
	border:0;
}
#abtestbassistant .modal-body{
	padding:29px 16px 0px 24px;
}
/* abtest == b */
#abtestbassistant .ass-head{
	width:100%;
	height:99px;
}
#abtestbassistant .ass-content{
	width:100%;
}
#abtestbassistant .ass-content:after, .browser-box:after{
	content:"";
	display: block;
	clear:both;
}
#abtestbassistant .modesens-logo{
	width:430px;
	height:100%;
	float:left;
}
#abtestbassistant .modesens-logo img{
	width:300px;
}
#abtestbassistant .modesens-logo .smart-shopping{
	width:488px;
	height:52px;
	margin-top:15px;
	overflow:visible;
}
#abtestbassistant .modesens-logo .smart-shopping .meetS{
	font-size:18px;
	color:#1c1c1c;
	line-height:22px;
	font-weight: bold;
}
#abtestbassistant .modesens-logo .smart-shopping p {
	font-size:12px;
	color:#000;
	line-height:18px;
	white-space: nowrap;
	margin-bottom:0;
}
#abtestbassistant .browser-logo{
	min-width:230px;
	height:100%;
	float:right;
}
#abtestbassistant .browser{
	width:100%;
}
#abtestbassistant .browser .browser-share {
	height:33px;
	padding:3px 10px;
	float:right;
	margin-right:13px;
	border:2px solid transparent;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background-image:linear-gradient(#575757,#575757),linear-gradient(#696969,#191919);
	cursor: pointer;
}
#abtestbassistant .browser .browser-share img{
	width:24px;
	height:24px;
}
#abtestbassistant .browser .browser-share:hover{
	background-image:linear-gradient(#6F6F6F,#6F6F6F),linear-gradient(#828282,#494949);
}
#abtestbassistant .browser .browser-name{
	 margin-left:15px;
	 float:left;
 }
 #abtestbassistant .modesenslinklist{
	width:100%;
	/* width:488px; */
	 float:left;
	 padding-top:30px;
	padding:0 7px 0 0;
 }
 #abtestbassistant .modesenslinklist .Promotionimg-box{
	/* width:90%; */
	/* width: 480px; */
	/*height:100%;*/
    height: 320px;
	/* box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10); */
	position: relative;
	margin:10px 5% 0;
 }
 #abtestbassistant .modesenslinklist .Promotionimg-box .img-box{
	position:relative;
	overflow: hidden;
	width:100%;
	height:100%;
}
#abtestbassistant .modesenslinklist .Promotionimg-box .innerimg-box{
	position:absolute;
	height:100%;
	left:0px;
	width:3360px;
}
#abtestbassistant .modesenslinklist .Promotionimg-box .img-box img{
	float:left;
	/* width:480px; */
	 width:72%;
	margin-left:13%;
}
#abtestbassistant .modesenslinklist .btn-box{
	padding-left:0;
	position:absolute;
	left:50%;
	margin-left:-23px;
	bottom:10px;
	width:45px;
	height:7px;
	display:flex;
	justify-content: space-between;
	align-items: center;
}
#abtestbassistant .swiper-pagination{
	list-style: none;
}
#abtestbassistant .swiper-pagination-bullet{
	width:6px;
	height:6px;
	background:#c2c2c2;
}
#abtestbassistant .swiper-container-horizontal>.swiper-pagination-bullets{
	text-align:center;
	position:absolute;
	z-index:1049;
}
#abtestbassistant .swiper-pagination-bullet .swiper-pagination-bullet-active{
	background:#fff;
}
#abtestbassistant .browser-box{
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
	display:flex;
	justify-content: center;
}

#abtestbassistant .browser-box .browser-name {
	height:100%;
	background:#575757;
	border-width:2px;
	border-style:solid;
	border-image: -webkit-linear-gradient( #696969 , #191919) 0 10 10;
	border-image: -moz-linear-gradient( #696969, #191919)0 10 10;
	border-image: linear-gradient( #696969 , #191919) 0 10 10;
	width:145px;
	float:left;
	padding:3px 5px 5px 5px;
}

#abtestbassistant .description-plug-in{
	/* width:222px; */
	 width:90%;
	height:320px;
	/* height:100%; */
	/* max-height:409px; */
	/* float:right; */
	overflow-y:hidden;
	margin:0 5%;
	padding-right: 10px;
}
#abtestbassistant .description-plug-in h5{
	font-size:14px;
	color:#1c1c1c;
	line-height:17px;
	font-weight: bold;
	margin-bottom:0;
}
#abtestbassistant  .description-plug-in .find-items{
	margin-top:20px;
}
#abtestbassistant  .description-plug-in .modesens-shopping{
	font-size: 12px;
    color: #000;
	line-height: 17px;
	text-align: justify;
	text-justify:inter-ideograph
}
#abtestbassistant .swiper-button-prev{
	width:14px;
	height:22px;
	left:0;
	background:url(/static/img/prev_g.png)center/contain no-repeat;
	display:none;
	z-index:1100;
	cursor: pointer;
}
#abtestbassistant .swiper-button-next{
	width:14px;
	height:22px;
	right:0;
	background:url(/static/img/next_g.png)center/contain no-repeat;
	display:none;
	z-index:1100;
	cursor: pointer;
}
#abtestbassistant .img-box:hover .swiper-button-prev,#abtestbassistant .img-box:hover .swiper-button-next{
	display:block;
}
.modelinkbrowsebtnlogo{
	height:auto;
	margin-right:20px;
	cursor:pointer;
}

/* 黑五活动 */
#black-friday{
	position:fixed;
	width:72px;
	bottom:100px;
	left:25px;
	z-index: 999;
}
#black-friday img{
	cursor:pointer;
}
.closemodalbtn{
	position: absolute;
    top: 10px;
    width: 20px;
    height: 20px;
    right: 10px;
    font-size: 20px;
    line-height: 20px;
	text-align: center;
	cursor: pointer;
}
.closemodalbtn:hover{
	color:#858585;
}
#black-friday-modal p{
	margin:0px;
}
#black-friday-modal .modal-dialog{
	width:920px;
}
#black-friday-modal .modal-body{
	padding:30px 35px;
}
.black-friday-logo-box{
	width:210px;
	margin:0px auto;
}
.black-friday-logo-box img{
	width:100%;
}
.black-friday-coupons-box{
	display:flex;
	justify-content:space-around;
	margin-top:25px;
	flex-wrap:wrap;
}
.black-friday-eachcoupon:after,.black-friday-eachcoupon-left-info:after{
	content:"";
	display: block;
	clear:both;
}
.black-friday-eachcoupon{
	margin-top:10px;
}
/* .black-friday-eachcoupon:nth-child(even){
	margin-left:15px;
} */
.black-friday-eachcoupon-left{
	width:360px;
	height:83px;
	float:left;
	background:url("/static/img/Christmascoupons.png")center/contain no-repeat;
}
.black-friday-eachcoupon-left.disabled{
	background:url("/static/img/Christmascoupons.png")center/contain no-repeat;
}
.black-friday-eachcoupon-left-info{
	margin-left: 33px;
    margin-top: 9px;
	width:250px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.black-friday-price{
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.black-friday-price span:nth-child(1){
	font-size: 36px;
	line-height:56px;
	color: #FFFFFF;
	font-weight: bold;
}
.black-friday-price span:nth-child(2){
	font-size: 58px;
	line-height:72px;
	color: #FFFFFF;
	font-weight: bold;
}
/* .black-friday-price span:nth-child(3){
	margin-bottom:12px;
} */
.black-friday-limit{
	line-height:72px;
	width:150px;
	margin-left:10px;
	font-size: 14px;
	color: #FFFFFF;
	float:left;
	text-align: center;
}
.black-friday-activitytime{
	width: 250px;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	margin-top:5px;
	margin-left:33px;
}
.black-friday-eachcoupon-right{
	width:114px;
	height:115px;
	margin-left:2px;
	float:left;
	background:url("/static/img/blackfridaycouponright.png");
}
.black-friday-eachcoupon-right.disabled{
	background:url("/static/img/blackfridaycouponrightdisabled.png");
}
.black-friday-status{
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	width:91px;
	height:99px;
	text-align: center;
	line-height: 99px;
	margin-top: 10px;
	margin-left: 12px;
	cursor:default;
}
.black-friday-status.pointer{
	cursor:pointer;
}
.black-friday-discription{
	margin-top:30px;
	padding-top:25px;
	border-top:.5px solid #D8D8D8;
}
.black-friday-discription p{
	font-size: 12px;
	color: #505050;
}
.black-friday-hidemodal{
	text-align:center;
	margin-top:50px;
}
.black-friday-hidemodal button{
	/* padding:5px 10px; */
	padding:10px 40px;
	background:#1C1C1C;
	color:#FFF;
	border:none;
}
.black-friday-hidemodal button:hover{
	background:#4C4C4C
}

#ummodal .modal-dialog {
	bottom: 40px;
	left: 50%;
	margin-left: -580px;
	overflow: hidden;
	position: absolute;
	top: 132px;
	width: 1160px;
	height: 600px;
	margin-top:0px;
	margin-bottom:0px;
}

#iframe-giftcard{
	height:640px;
}

.form-control[disabled]{
	cursor: not-allowed !important;
}

.footer-wrap {
	display: flex;
	justify-content: space-between;
	padding-top: 44px;
	border-top: .5px solid #929292;
	padding-bottom: 50px;
}

.footer-wrap .wrap-item {
	/*width: 20%;*/
}
.footer-title{
	font-size: 1.1em;
}
.footer-logo{
	width: 150px;
}
.footer-mini-img{
	width: 50px;
	cursor: pointer;
}
.footer-connect-img{
	width: 21px;
}
.list-unstyled.contact.pc-only li a{
	display:flex;
	align-items: center;
}
.list-unstyled.contact.pc-only li a:hover{
	text-decoration: none;
}
.list-unstyled.contact.pc-only li:nth-child(2){
	margin-top:10px;
}
.footer-connect-txt{
	width: 108px;
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    color: #7f7f7f;
}
.footer-email{
	width: 100% !important;
	border: 0 !important;
	border-bottom: .5px solid #252525 !important;
	padding: 6px 0 !important;
}
.footer-sex{
	display:flex;
	margin: 10px 0;
}
.footer-sex label{
	margin-left:25px;
	margin-right:30px;
	padding-left:0;
}
.footer-bottom{
	overflow: hidden;
	border-top: .5px solid #929292;
	padding-top: 28px;
	padding-bottom: 30px;
}
#footer_form{
	width: 100%;
}
.footer-logo-con img{
	width: 34px;
	margin-right: 10px;
	display:  inline-block;
	vertical-align:  middle;
}
.footer-logo-con span{
	font-size: 12px;
	display:  inline-block;
	vertical-align:  middle;
}
#footer_female[type="radio"] , #footer_male[type="radio"]{
	-webkit-appearance:none;
	width:16px;
	height:16px;
	background:url('/static/img/login-icon/unchecked.svg');
	margin-top:2px;
	margin-left:0px;
	cursor: pointer;
	position:absolute;
	border:none;
}
#footer_female[type="radio"]{
	margin-left:0;
}
#footer_female[type="radio"]:checked , #footer_male[type="radio"]:checked{
	-webkit-appearance: none;
	background:url('/static/img/login-icon/checked.svg');
}
#footer_female[type="radio"]:focus , #footer_male[type="radio"]:focus{
	background:url('/static/img/login-icon/checked.svg');
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

.tip_container{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 60;
}
.tip_wrap{
	padding:  13px 10px;
	width: 100%;
	min-height: 30px;
	font-size: 13px;
	color: #FFFFFF;
	overflow:  hidden;
	background: #1C1C1C;
	box-shadow: 0 -4px 13px 0 rgba(150,150,150,0.07);
	display:  flex;
	justify-content: space-between;
	align-items: center;
}
.tip_left{
	width: calc(100% - 100px);
}
.tip_right span{
	padding: 3px 30px;
	color: #FFFFFF;
	border: .5px solid #FFFFFF;
	cursor: pointer;
}

@media(max-width:767px){
	.footer-content{
		margin: 5px 20px 0;
	}
}
@media(max-width:414px){
	#iframe-giftcard{
		height:540px!important;
	}
	.footer-bottom .footer-logo-con,.footer-bottom .footer-svg-con{
		float: none !important;
		text-align: center;
	}
}
@media(max-width:375px){
	.footer-content{
		margin: 10px 7px 0;
	}
}
@media(max-width:360px){
	.footer-wrap .wrap-item{
		float: left !important;
		margin-left: 0 !important;
		width: 100% !important;
		margin-top: 10px;
	}
}

#giftcard-close{
    font-size: 30px;
    font-weight: 300;
    line-height: 1;
    filter: alpha(opacity=20);
    opacity: .2;
    position: absolute;
    z-index: 1;
    right: 20px;
    top: 10px;
}

/*客服双入口*/
#customer_service_modal .modal-dialog{
	width:300px;
	margin:0px auto;
	margin-top:100px;
}
#customer_service_modal .modal-dialog .modal-content{
	background:transparent;
	border:none;
}
#customer_service_modal .modal-body{
	padding:0px;
}
.customer_service{
	width:300px;
	/*height:392px;*/
	background:#FFF;
	border-radius: 6px;
	position:relative;
}
.customer_service_head{
	width:118px;
	height:118px;
	position:absolute;
	top:-59px;
	left:91px;
	/*border-radius:50%;*/
}
.customer_service_head img{
	width:100%;
	height:100%;
}
.customer_service_body{
	padding:90px 52px 34px 52px;
	/* border-bottom:2px solid #E3E3E3; */
	position:relative;
}
.customer_service_body p{
	font-size: 14px;
	line-height:20px;
	margin:0px auto;
	text-align: center;
	color:#000;
}
.customer_service_body_qrcode{
	width:142px;
	height:149px;
	margin:0px auto;
	margin-top:14px;
}
.customer_service_body_qrcode img{
	width:100%;
	height:100%;
}
.customer_service_body_bottom_or{
	position: absolute;
    bottom: -11px;
    padding-left: 15px;
    padding-right: 15px;
    background: #FFF;
	left: 50%;
    transform: translateX(-50%);
}
.customer_service_footer{
	width:300px;
	height:64px;
	font-size: 18px;
	color: #3D3D3D;
	line-height: 64px;
    text-align: center;
	cursor:pointer;
}
.customer_service_footer:hover{
	color:#000;
}



/* clean frame */
.staff-merge-prd, #staff-merge-confirm, #prd-index-check, #prd-merge{
	display:none;
}
.container-fluid{
    padding-left:0px;
    padding-right:0px;
}
.tab-content .tab-pane{
    padding:0px;
}
.userinfo{
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    display:flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-webkit-align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
    align-items: center;
	margin-top: -3px;
	margin-right: 3px;
}
.settingmenu .btn{
	padding: 0 2px;
}
.navbar-inverse .navbar-toggle{
    background: #fff!important;
}
.minipersonal{
    margin:0px;
    padding:0px;
    display:  flex;
    justify-content:  space-between;
    width: 60px;
	position: relative;
    right: -3px;
}
.minipersonal>span>img{
    width:16px;
    height:18px!important;
}
.gender-anchor{
    position:absolute;
    top:55px;
    left:20px;
    width:30px;
    height:30px;
    background:#000;
    transform:rotate(45deg);
}
.gender-anchor-men{
    position: absolute;
    top: 55px;
    left: 20px;
    width: 30px;
    height: 30px;
    background: #000;
    transform: rotate(45deg);
}

#gender > li > a {
    color:#999;
}

#gender > li > a:hover {
    color:#999;
    background-color: #fff;
}
#gender > li.active > a, #gender > li.active > a:hover, #gender > li.active > a:focus{
    color: #000;
    background-color: #fff;
}
#gender div{
    display: none;
}
.navbar-fixed-bottom, .navbar-fixed-top{
    z-index: 1000;
}
#lang-sel-con {
    /*width: 60px;*/
    /* margin-top: 12px; */
    padding: 0px;
}

#lang-sel {
    width: 79px;
    padding-left: 10px;
    padding-right: 10px;
}
.flagstrap{
    /* margin-top:6px; */
}

/**flag icon style unit*/
.flagstrap-icon{
    margin-left: 0px;
    border-radius: 2px;
}
.flagstrap-selected{
    color:#000;
}
.dropdown open{
    box-sizing:border-box;
}

.m-userinfo{
    width:100%;
    padding:20px;
    display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    display:flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: middle;
	-moz-align-items: middle;
	-o-align-items: middle;
	-ms-align-items: middle;
    align-items: middle;
}
.m-userinfo>a{
    border:.5px solid #aaa;
    padding:10px 40%;
    text-decoration:none;
    color:#000
}

#search_header .typeahead{
    top: 32px!important;
    left: 300px!important;
    display: block;
    position: absolute;
    width: 500px;
    height: 300px;
    background: rgb(255, 255, 255);
    transform: translateX(-100%);
    border-top:6px solid #eee;
    border-left: none;
    border-right:none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    border-bottom: none;
}

#mini_search_header .typeahead{
	top: 31px!important;
    left: 100%!important;
    display: block!important;
    position: absolute;
    width: 100%;
    height: 300px;
    background: rgb(255, 255, 255);
    transform: translateX(-100%);
    /* border-top: 6px solid #eee; */
    border-left: none;
    border-right: none;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    border-bottom: none;
}

.prd-recommend-wrapper{
	margin-top: 15px;
    width: 100%;
    height: 260px;
    display: flex;
}

.prd-recommend-text{
	width: 100%;
    padding: 21px 0px 0px 23px;
}

.prd-recommend-text .category{
    font-weight: bold;
    font-size: 16px;
}

.prd-recommend-text .specific{
    border-top: .5px solid #ccc;
    margin-top: 10px;
    width: 64px;
    font-size: 12px;
    font-weight: 300;
}
.mini-footer-content{
	padding:0px;
	margin-top:5px;
    border:none;
    box-sizing:border-box;
}

#footer .panel-default{
    border:none;
}
.panel-title>a{
    text-decoration: none;
}
.panel-heading{
    border:none;
    padding:15px 0px;
}

.panel-collapse{
    border:none;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border:none;
}

#footer .footer-list>li{
    height:30px!important;
    line-height:2!important;
    list-style: none;
}
#footer .footer-list>li>a{
    color:#999!important;
}
.footer-list{
    margin:0px!important;
}
.panel-title{
    margin-left:30px;
}

.sidebar_more{
    width: 16px;
    height: 8px;
    /* margin-top: 7px; */
    position: absolute;
	right: 18px;
	top:41%;
}

.dropdown > a{
    position:relative;
}

.panel-title{
    position:relative;
}

.panel_in,.panel_out{
    width:20px;
    height:20px;
    position:absolute;
    right:20px;
    top:0px;
}

.unauth_userinfo{
    margin-top:13px;
	display: flex;
}
.auth_userinfo{
	margin-right: 10px;
}
.auth_userinfo > .userinfo > div {
    margin-left: 5px;
    margin-right: 5px;
}
.mini-gender-anchor{
    position: absolute;
    top: 44px;
    left: 12px;
    width: 30px;
    height: 30px;
    background: #eee;
    transform: rotate(45deg);
}

.mini-gender-anchor-men{
    position: absolute;
    top: 44px;
    left: 12px;
    width: 30px;
    height: 30px;
    background: #eee;
    transform: rotate(45deg);
}

.minigender a{
    color:#fff;
}

.mmt-item img{
	max-width:100%;
    max-height: 100%;
}
.mmt-item .mmt-item-imgbox{
	width:170px;
	height:170px;
	overflow:hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.8);
}
.store-dict{
    width: 250px;
    height: 100%;
    padding: 0px;
}
.store-dict-wrapper>li{
	width: 60px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.store-dict-wrapper{
    display:flex;
    width:250px;
    flex-wrap:wrap;
    list-style:none;
    padding:0px;
	height:286px;
}

.store-img{
	width: 700px;
    height: 100%;
    padding: 0px;
}

.mmt-item{
    width: 170px;
    height: 230px;
    box-sizing: border-box;
    /*box-shadow: 1px 2px 4px rgba(0,0,0,0.4);*/
    padding: 0px;
    background-color:#fff;
}

.mmt-blogger-name{
    margin-top:10px;
    font-size: 11px;
    text-align: center;
}

.mmt-title{
    padding:0px 0px 25px 7px;
    font-weight: bold
}

.store-dict .store-title{
	margin-bottom: 10px;
    padding-left: 0px;
    font-weight: bold;
    margin-left: -2px;
}

.store-dict .more{
    padding-left:25px;
	font-weight: 300;
}

.store-dict .more a{
	color:#555;
}

.rframe_follows>li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.rframe_follows{
	width:250px;
	height:100%;
	list-style:none;
}

.mini-userinfo-menu{
	width:100%;
	position:fixed;
	left:0px;top:50px;
	z-index:100;
	border:none;
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	box-sizing:border-box;
}

.mini-userinfo-menu>li>a{
    padding: 7px 30px;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    height: 35px;
}
.lim_float_icon{
	position:relative!important;
	width:70px!important;
	height:70px!important;
	position:fixed!important;
	right:0px!important;
    top: 65%!important;
    margin-top: 71px;
	background-color:rgba(0,0,0,0)!important;
	/*display:flex;*/
	display:none;
	justify-content:center!important;
	align-items:center!important;
	z-index:1005!important;
}
.lim_float_icon:hover{
	background-color:rgba(0,0,0,1)!important;
}

.lim_float_icon>div{
	width:70px;
	height:70px;
}

.lim_float_icon img{
	width:70px;
}
#call_customer_service_modal{
	background:url("/static/img/service/20180929call_customer_service.svg") center center no-repeat;
	background-size:contain;
	width:30px;
	height:46px;
	position:fixed;
	right:0px;
    top: 65%;
    margin-top: 47px;
	z-index:100;
	cursor:pointer;
	margin-right:10px;
	background-size: 84%;
	border-bottom: 1px solid transparent;
}
#call_customer_service_modal:hover{
	border-bottom:1px solid #1c1c1c;
}

a{
	color:#000;
}
#slidemenu .dropdown-menu ul li a,#slidemenu-men .dropdown-menu ul li a{
	display:inline-block;
	width:100%;
}

.mini-dropdown-menu>li{
	height:32px;
}

.sub-menu>li>a:hover{
	color:#555;
}

.sub-menu>li>a.subnav-sale{
	/*color:red;*/
}

.sub-menu>li>a.subnav-sale:hover{
	color:#b62025;
}

#search_button > div.white_btn{
	background-image:url("/static/img/20180905search_b.svg");
	background-size: cover;
	float:  left;
}
#search_button > div.white_btn:hover{
	/*background-image:url("/static/img/nav_search_icon_active.png")*/
}

#search_button > div.gray_btn{
	background:url("/static/img/20180905search_b.svg")center/cover no-repeat;
	z-index: 1100;
}

#search_button > div.gray_btn:hover{
	background:url("/static/img/20180905search_b.svg")center/cover no-repeat;
}
#search_button .photosearch{
    position:absolute;
    width:22px;
    height:22px;
    background:url('/static/img/20180905camera_b.svg')center/contain no-repeat;
    top:6px;
    right:50px;
    cursor: pointer;
    display:none;
}

.giftcard-entry{
	height:auto;
	position:fixed;

	bottom:0px;
	z-index: 1;
	transition:left 0.2s;
	transition-timing-function: ease;
}

.giftcard-entry:hover{
	left:0px;
	cursor:pointer;
}
#iframeli, #iframesu{
	border:none;
}
#noshow {
	position:fixed;
	top: -1000000px;
	height:0px;
}


#navcountry,#navlanguage{
	display:none;
}
.giftcard-entry{
	width:400px;
	left:-220px;
	bottom:40px;
	z-index:999;
}
#wantdiscount{
	margin-top:2px;
}

#gender .active .gender-anchor, #gender .active .gender-anchor-men{
	display: block!important;
}
#minigender .active .mini-gender-anchor, #minigender .active .mini-gender-anchor-men{
	display: none!important;
}
.user-login-info{
	display:none!important;
}
#mynav{
	height:130px;
	/* height:160px; */
}
.navbar-inverse .navbar-nav>li>a:focus{
	color:#9d9d9d;
}
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:active{
	/*border-bottom: 2px solid #fff;*/
	color: #9d9d9d;
	box-sizing: border-box;
}
/*.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
	border-bottom: 2px solid #fff;
}*/
.dropdown>a>i{
	display: none!important;
}
.menu-wrapper{
	margin: auto!important;
	max-width: 1200px!important;
	height: 380px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px 0px 25px 12px;
}
#navmoment .nav_submenu{
	padding: 0;
}
#navmoment .menu-wrapper{
	display: flex;
	justify-content: space-between;
	width: 1500px;
}
.designers-link{
	height:100%;
	padding:25px 0px;
}
.select_designers{
	overflow: hidden;
	padding: 0;
	padding-bottom:  20px;
	list-style: none;
}
.select_designers li{
	float: left;
	width: 33%;
	line-height: 30px;
}
.modelink-intro{
	list-style: none;
	padding: 45px 50px 0px 50px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 100%;
}
.modelink-intro a{
	color:#555;
}
.hot-designers>ul{
	list-style: none;
	padding:0px;
}
.hot-designers>ul>li{
	width: 100%;
	box-sizing: border-box;
	height: 40px;
	text-align: left;
}
.hot-designers>ul>li a{
	/*font-size: 12px;
	color: #555;*/
}
.sub-menu>li{
	font-size: 12px;
	width:150px;
	box-sizing:border-box;
	height:40px;
}
.sub-menu>li>a{
	font-size: 11px;
	color: #1C1C1C;
}
.sub-menu>li>a:hover{
	text-decoration: none;
}
.mini-footer-content{
	display: none;
}

.footer-content{
	display: block;
}
.moddle-footer-content{
	display:none;
}
#cumodal a{
	text-decoration: underline
}
.sidebar_more{
	display: none;
}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes fadeout {
    from {
		opacity: 1;
		display: block;
	}
    to   {
		opacity: 0;
		display: none;
	}
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% {
		opacity: 1;
		display: block;
	}
	80% {
		opacity: 0.2;
		display:block;
	}
    100%   {
		opacity: 0;
		display: none;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% {
		opacity: 1;
		display: block;
	}
	80% {
		opacity: 0.2;
		display:block;
	}
    100%   {
		opacity: 0;
		display: none;
	}
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% {
		opacity: 1;
		display: block;
	}
	80% {
		opacity: 0.2;
		display:block;
	}
    100%   {
		opacity: 0;
		display: none;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% {
		opacity: 1;
		display: block;
	}
	80% {
		opacity: 0.2;
		display:block;
	}
    100%   {
		opacity: 0;
		display: none;
	}
}

	#slidemenu .dropdown-menu, #slidemenu-men .dropdown-menu{
		display:none;
		opacity: 0;
		position: fixed;
		width: 100%;
		top: 131px;
		border: none;
		background-color: rgba(255,255,255,0.95);
		box-shadow: 0 2px 4px rgba(0,0,0,0.5);
		padding: 0px;
		box-sizing: border-box;
    -webkit-animation: fadeout 0.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeout 0.5s; /* Firefox < 16 */
        -ms-animation: fadeout 0.5s; /* outternet Explorer */
         -o-animation: fadeout 0.5s; /* Opera < 12.1 */
            animation: fadeout 0.5s;
	}

	#slidemenu .open > .dropdown-menu, #slidemenu-men .open > .dropdown-menu {
		display: block;
		opacity: 1;
		position: fixed;
		width: 100%;
		top: 160px;
		border: none;
		background-color: rgba(255,255,255,0.95);
		box-shadow: 0 2px 4px rgba(0,0,0,0.5);
		padding: 0px;
		box-sizing: border-box;
	-webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.5s; /* Firefox < 16 */
        -ms-animation: fadein 0.5s; /* Internet Explorer */
         -o-animation: fadein 0.5s; /* Opera < 12.1 */
            animation: fadein 0.5s;
	}

	#countrySelectContainer ul{
		right:-144px!important;
	}
	#navmodelink .prd-recommend-wrapper{
		margin-top:35px;
	}
/* } */

	#world #more img{
		display: block;
		margin: 0 auto;
		width: 35px;
		height: auto;
	}

/* mother-day */
/* #mother-day .modal-body{
	width:600px;
	height:525px;
	overflow-y: scroll;
	padding:0 50px;
}
#mother-day .modal-body::-webkit-scrollbar{
	background:#fff;
	width:10px;
}
#mother-day .modal-body::-webkit-scrollbar-thumb{
	background:#8e8e8e;
	height:320px;
	width:10px;
}
#mother-day .title{
	margin-top:49px;
	width:100%;
}
#mother-day .title h2,#mother-day .title h4{
    font-size: 20px;
    color: #1C1C1C;
    letter-spacing: 0;
	text-align: center;
	margin-top:0;
    margin-bottom: 4px;
	font-weight: bold;
}
#mother-day .title h4{
	margin-bottom:0;
	font-size:14px;
}
#mother-day .gift_box{
	margin-top:50px;
	width:100%;
}
#mother-day .gift_box .giftlist{
	padding:0;
	margin:0;
}
#mother-day .gift_box .giftlist li{
	list-style:none;
}
#mother-day .gift_box .giftlist li .gifttitle{
	font-size:16px;
	font-weight: bold;
	color:#1c1c1c;
	letter-spacing: 0;
	margin-bottom:10px;
}
#mother-day .gift_box .giftlist li p.giftinfo{
	font-size:14px;
	font-weight:300;
	color:#000;
	letter-spacing: 0;
	margin-bottom:20px;
}
#mother-day .gift_box .giftlist li p.giftinfo span{
	color:#b62025;
}
#mother-day .gift_box a{
	display:block;
	text-align: center;
	margin-top:30px;
}
#mother-day .gift_box button{
	width:182px;
	height:42px;
}
#mother-day .Date_of_activity{
	font-size:14px;
	margin-top:20px;
	font-weight:300;
	text-align:center;
	color:#1c1c1c;
}
#mother-day .picture{
	margin-top:30px;
	position:relative;
	display:flex;
	justify-content: center;
}
#mother-day .picture img.pc-only{
	display:block
}
#mother-day .picture img.mobile-only{
	display:none
}
#mother-day .picture .example{
	position:absolute;
	left:0;
	top:0;
	font-size:16px;
	color:#1c1c1c;
	font-weight: boldpx;
}
#mother-day .modesensinfo{
	margin-top:31px;
	width:100%;
	margin-bottom:73px;
}
#mother-day .modesensinfo p{
	font-size:12px;
	color:#1c1c1c;
	font-weight:300;
	line-height:12px;
	padding:0;
	margin:0;
	line-height:16px;
}
#mother-day .motherDaybtn{
	position: fixed;
	right:10px;
	top:6px;
	border:none;
	background:unset;
}
#mother-day .motherDaybtn:hover{
	border:none;
}
#mother-day .motherDaybtn:focus{
	border:none;
} */
#service_qrcode_modal .modal-dialog{
	width:200px;
}
#service_qrcode_modal .modal-content{
	margin-top:150px;
}
#service_qrcode_modal #service_modal{
	width: auto;
    text-align: center;
}
.pc-only{
	display: block;
}
.mobile-only{
	display: none;
}
.userinfo-b {
    display: none;
    margin-right: 10px;
}
.userinfo-b a {
    text-decoration: none !important;
}
#coun-sel-con form,
#lang-sel-con form{
    margin-bottom: 0px;
}
/*小于1200px时*/
@media (max-width: 1199px){
    .wantmd-footer-box {
        /*flex-direction: column-reverse;*/
    }
    .wanted-info {
        position: unset;
        text-align: center;
        margin-top: 15px;
    }
	.pc-only{
		display: none;
	}
	.mobile-only{
		display: block;
	}
	#popLink{
		display: none;
	}
	#header{
		height: 53px;
	}
	.pc-header{
		display: none;
	}
	.ml-header{
		display: block;
	}
	.userinfo{
		margin-top: 0;
	}
	#noticeumd .modal-dialog, #noticepmd .modal-dialog{
		top: 51px;
	    width: 100%;
	    height: calc(100% - 51px);
	}
	.ncount {
		margin-top: -20px;
		margin-left: 46px;
		width: 7px;
		height: 7px;
	}

	.ncount.feed {
		margin-top: -20px;
	}
	#mini_search_header{
		position: fixed;
		width: 100%;
		top: 50px;
		height: calc(100% - 32px);
		padding: 0;
		background: #eee;
	}
	.giftcard-entry{
		width:300px;
		left:-170px;
		bottom:30px;
		z-index:999;
	}
	#wantdiscount{
		margin-top:10px;
	}
	#wtdesigner{
		display: none;
	}
	#wtname{
		display: none;
	}
	#wtprice{
		display: none;
	}
	#wthr{
		display: none;
	}
	#wtcoverimg{
		display: none;
	}
	#world #more img{
		display: block;
		width: 35px;
		height: auto;
	}
	/* .navbar-nav .open .dropdown-menu{
		position: static!important;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	} */
	.lim_float_icon{
		display: none;
	}

	.sub-menu, rframe_follows{
		list-style: none;
		padding:5px 30px;
	}

	.sub-menu>li, .rframe_follows>li{
		height:30px;
	}
	.sub-menu>li>a, .rframe_follows>li>a{
		color:#999!important;
	}

	#minigender .mini-gender-anchor, #minigender .mini-gender-anchor-men{
		display: none!important;
	}
	.slide-active #minigender .active .mini-gender-anchor, .slide-active #minigender .active .mini-gender-anchor-men{
		display: block;
	}

	#gender .active .gender-anchor,
	#gender .active .gender-anchor-men{
		display: none!important;
	}

	.panel .active .panel_out{
		display: block;
	}

	.panel .panel_out{
		display: none;
	}

	.panel .panel_in{
		display: block;
	}
	.panel .active .panel_in{
		display: none;
	}
	#navdesigner>.dropdown-menu,#navstore>.dropdown-menu,#navmodelink>.dropdown-menu,#navmoment>.dropdown-menu{
		display:none!important;
	}
	#minigender .mini-gender-anchor, #minigender .mini-gender-anchor-men {
		display: none!important
	}
	#navcountry, #navlanguage{
		display:block;
	}
	#slidemenu .open > .dropdown-menu, #slidemenu-men .open > .dropdown-menu {
		position: static!important;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.sidebar_more{
		display:block;
	}
	.menu-wrapper{
		height:auto;
	}
	#ummodal iframe{
		border-width: 0px;
		overflow-x: hidden;
		position: absolute;
		top: 30px;
		bottom: 0;
		left: 0px;
		right: 0px;
		margin-bottom: 30px;
		width:320px!important;
	}
	#ummodal .contentWrap{
		width:100%!important;
	}
	#ummodal .contentWrap{
		width:100%!important;
	}

	#ummodal .modal-dialog {
		bottom: 40px;
		left: 50%;
		margin-left: -50%;
		overflow: hidden;
		position: absolute;
		top:0px;
		width: 100%;
		background-color: black;
		height: 100%;
		margin-bottom:0px;
		margin-top:0px;
	}
	#iframe-giftcard{
		height:520px;
	}

	#ummodal{
		width:100%!important;
	}

	#qrmodal .modal-content {
		width: 100%;
	}
	#qrmodal .modal-dialog{
		padding:0px;
	}
	#black-friday{
		/* display:none; */
		left:0;
	}
	#black-friday-modal .modal-dialog{
		width: 90%;
		margin: 5% auto;
	}
	.black-friday-coupons-box{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-top:15px;
	}
	.black-friday-eachcoupon{
		width:100%;
	}
	.black-friday-eachcoupon-left{
		width:100%;
	}
	.black-friday-eachcoupon-left-info{
		width: 100%;
		margin-left: 0;
		margin-top: 3px;
	}
	.black-friday-price span:nth-child(1){
		line-height:82px;
	}
	.black-friday-price span:nth-child(2){
		font-size: 48px;
		line-height: 82px;
	}
	.black-friday-hidemodal{
		margin-top:30px;
	}
	.black-friday-limit{
		width:auto;
		line-height:82px;
	}
	.mini-footer-content{
		display: none;
	}
	.footer-content{
		display: block;
		padding: 0;
	}
	.footer-connect-img{
		width: 137px;
	}
	.list-unstyled.contact.mobile-only li:nth-child(2){
		margin-top: 12px;
	}
	.moddle-footer-content{
		display:none;
	}
	.contentWrap html{
		overflow: scroll;
	}
    #ummodal .modal-content {
        position: relative;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 0;
        border: 0;
        border-radius: 0;
        outline: 0;
        /*max-height:1500px;*/
		width:100%!important;
        overflow-y: scroll;
    }
	#flmodal .modal-content{
		width:100%;
		overflow:hidden;
	}
	/* #navmodelink, #navmodelink-man, #assistant{
		display: none !important;
	} */
	.footer-wrap {
		overflow: hidden;
		display: block;
		justify-content: normal;
	}
	.footer-wrap .wrap-item {
		float: left;
		min-width: 180px;
		width: 50%;
	}
	.footer-wrap .wrap-item:nth-of-type(2n) {
		width: 180px;
		margin-left: calc(50% - 180px);
	}
	.footer-wrap .wrap-item:last-of-type {
		width: 100%;
		margin-top:15px;
	}
	/* app */
	#App-entrance .modal-body{
		padding: 40px 10px 10px;
	}
	#App-entrance .apptitle{
		font-size:20px;
	}
	#App-entrance .applistbox{
		flex-direction: column;
	}
	#App-entrance .applistbox .QR_code{
		display:none;
	}
	#App-entrance .applistbox .app-box.android-app{
		margin-top:20px;
	}
	#store-fav-container{
        display: none;
    }
}

/* hrg 2018.4.26 导航改版*/
div.current-nav-status {
/*	width: 100%;
	left: 0;
	position: absolute;
	bottom: 0px;
	background: #fff;
	height: 4px;*/
}

#navcloth, #navbag, #navshoe, #navaccessory, #navbeauty, #navsale, #navdesigner, #navstore, #navcloset, #navmoment, #navmodelink, #navmodelink-man{
		border-bottom: 0px solid #fff;
		box-sizing: border-box;
	}


@media (min-width:1197px){
	/* 重置以前的导航样式 */
	.sub-menu>li {
		width: 152px;
	}
	.btn.link-primary, .link-primary{
		color:#1C1C1C;
		letter-spacing: 1px;
		padding-left: 8px!important;
  		padding-right: 8px!important;
	}
	.nav>li>a {
		padding: 0 3px!important;
		font-size: 13px;
	}

	.unauth_userinfo {
		margin-top: 3px;
	}

	#nicon {
		margin-top: 0!important;
	}

	#nprod {
		margin-top: 0!important;
	}

	#nme {
		margin-top: 0!important;
	}
	.open #nprod, .open #nme{
		border: none;
		background-color: transparent;
		border-bottom: .5px solid #111111;
	}
	.navbar-right {
		height: 50px;
	}

	#navcloset>a, #navcloth>a, #navbag>a, #navsale>a, #navshoe>a, #navaccessory>a, #navbeauty>a, #navdesigner>a, #navstore>a, #navmoment>a, #navmodelink>a, #navmodelink-man>a {
		padding-bottom: 0!important;
	}

	.navbar-nav>li {
		height: 60px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -o-flex;
		display: -ms-flex;
		display: flex;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-o-justify-content: center;
		-ms-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-o-align-items: center;
		-ms-align-items: center;
		margin-right: 20px!important;
		margin-left: 20px!important;
	}
	.settingmenu>li{margin: 0 !important;}
	#navcloth{
		margin-left: 8px!important;
	}

	.gender-anchor, .gender-anchor-men {
		top: 38px;
	}

	#slidemenu .dropdown-menu ul li a, #slidemenu-men .dropdown-menu ul li a {
		color: #1C1C1C;
	}

	#slidemenu .dropdown-menu ul li a:hover, #slidemenu-men .dropdown-menu ul li a:hover {
		text-decoration: underline;
	}

	#slidemenu-men, #slidemenu {
		height: 50px;
	}

	.slide-nav #slidemenu .navbar-nav {
		height: 50px;
	}

	.navbar-inverse .navbar-nav>li>a {
		color: #fff;
		/*font-size: 0.875em;*/
	}

	#langSelect, .flagstrap-selected {
		color:#1C1C1C;
	}

	#coun-sel {
		position: relative;
	}

	span.nav-line-icon {
		font-size: 0.875em;
		color: #000000;
		letter-spacing: 0;
		position: absolute;
		font-weight: bold;
		right: 2px;
    	top: 21px;
	}

	div.current-nav-status {
		width: 100%;
		left: 0;
		position: absolute;
		bottom: -5px;
		background: #fff;
		height: 2px;
	}

	div.current-red {
		background: red;
	}
	#search_button .searchspan{
		display: none;
	}
}

.lazyload{
	opacity:0;
}
