/*样式覆盖部分*/
body{color:#333;}
a{color:#333;}
.addskutocart_btn a{color:#fff;}
.wapper{ width:1200px;}
#top_box i,#header_box i,.index_default i,.common_pro_list1 li i{
	background:none;
}

#top_box{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #dedede;
	background:none;
	color:#333;
}
#top_box a,#top_box .login a{
	color:#333;
}
#top_box .login>li{
	float:left;
	padding:10px 5px 10px;
	line-height:20px;
	margin-left:10px
}
#top_box .login li span{
	display:inline-block;
	margin:0 3px;
}

#top_box li.help_center{
	position:relative;
}


#header_box{
	width:100%;
	height:121px;
	z-index:999;
}
#header_box .header{
	position:relative;
	left:0;
	/*height:121px;*/
	height:auto;
	width:100%;
	background:#fff;
	transition:top .5s;
	z-index:1000;
}
#header_box.posFixed .header{
	position:fixed;
}
#header_box.posFixed .header{
	margin-top:-1px;
	box-shadow:0 0 8px 0px #ccc;
}
#header_box .row{
	justify-content: center;
	align-items: center;
	display: flex;
    flex-wrap: wrap;
}
#header_box .head_con{
	width:25%;
	float:left;
	padding:0 15px;
	box-sizing:border-box;
}
#header_box .header_lt,
#header_box .header_rt {
    width: 37.5%;
	text-align:center;
}
#header_box .header_lt_txt{
	display:inline-block;
}
#header_box .currency_box{
	display:inline-block;
	padding:0 5px;
	position:relative;
	margin-right:10px;
}
#header_box .currency_box .currency_txt{
	 height:40px;
	 line-height:40px;
	 font-size:14px;
}
#header_box .header_lt i{
	transition:all 0.4s;
	line-height:1;
	margin:0 0 -5px;
	font-size:20px;	
}
#header_box .header_lt i svg{ margin:0 0 -2px;}

#header_box .header_lt .dropdown{
	position:absolute;
	left:50%;
	top:100%;
	transform:translateX(-50%);
	min-width:85px;
	background:#fff;
	box-shadow:0 0 8px 1px #ccc;
	padding:5px;
	text-align:center;
	display:none;
	z-index:1000;
}
#header_box .header_lt .dropdown li{
	height:25px;
	line-height:25px;
	font-size:14px;
}
#header_box .header_lt .dropdown li a{
	display:block;
}
#header_box .currency li a{
	overflow:hidden;
	padding:0 5px;
}
#header_box .currency li a b{
	float:left;
	font-weight:normal;
}
#header_box .currency li a span{ float:right;}
#header_box .header .dropdown li a:hover{
	background:#fa5758;
	color:#fff;
}

#header_box .header_lt .open i{
	transform:rotate(180deg);
	
}
#header_box .header_lt_txt>p{
	font-size:12px;
	line-height:40px;
}
#header_box .header_lt_txt>p span{
	color:#F00;
	font-weight:bold;
}
#header_box .logo{
	width:100%;
	text-align:center;
	height:70px;
	display:table;
}
#header_box .logo a{
	display:table-cell;
	vertical-align:middle;
}
#header_box .logo a img{
	max-height:70px;
}

#header_box .login>li{
	float:left;
	padding:10px 5px 10px;
	line-height:25px;
	margin-left:10px;
	box-sizing:border-box;
}
#header_box .login li span{
	display:inline-block;
	margin:0px;
}
#header_box .top_dropdown_member i{
	font-size:22px
}
#header_box .help_dropdown{
	left:50%;
	transform:translateX(-50%);
	position:absolute;
	top:31px;
	display:none;
	z-index:1000;
	padding:10px 5px 5px;
}
#header_box .help_dropdown ul{
	min-width:160px;
	background:#fff;
	box-shadow:0 0 8px 1px #ccc;
	padding:10px 15px;
	text-align:left;
	position:relative;
	box-sizing:border-box;
	font-size:14px;
}
#header_box .help_dropdown ul:before{
    border-bottom: 7.5px solid #fff;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    content: "";
    filter: drop-shadow(0px -1px #ccc);
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: -6.5px;
    width: 0;
}
#header_box .help_dropdown li a{
	padding:5px 15px;
	display:block;
}
#header_box .help_dropdown li a:hover{
	background:#fa5758;
	color:#fff;
}

#header_box .header_rt .iem{
	margin-left:20px;
	width:35px;
	height:40px;
	position:relative;
	z-index:999;
}
#header_box .header_rt .iem i{
	color:#474646;
}
#header_box .header_rt .iem:hover i{
	color:#fa5758;
}
#header_box .search_btn,
#header_box .cart_txt{
	text-align:center;
	padding:9px 0;
	cursor:pointer;
}

#header_box .header_rt .iem:hover path{
	fill:#fa5758;
}

#header_box .search_box{
	position:relative;
	padding:0;
}
#header_box .search_btn i{
	position:relative;
	font-size:22px;
}
#header_box .search_btn i.icon-iconfontclose{
	font-size:25px;
	font-weight:bold;
}
#header_box .search_btn.open i{
	transform: rotate(90deg);
    transition: all 0.5s;
}

#header_box .search{
	display: inline-block;
    padding: 0;
    height: auto;
    width: auto;
    z-index: 100;
    margin-top: 5px;
}
#header_box .searchform{
	border:0;
	width:auto;
	height:34px;
	position:relative;
}
#header_box .search_input{
	float:left;
	width:200px;
	padding:0 0 0 10px;
	margin:0;
	background:#fff;
	height:34px;
	line-height:32px;
	text-indent:0;
	border:1px solid #474646;
	box-sizing:border-box;
}
#header_box .btn_search{
	width:40px;
	text-align:center;
	line-height:34px;
	height:34px;
	padding:0;
	border:0;
	background:none;
	font-size:22px;
	color:#474646;
	float:right;
	cursor:pointer;
	margin:0;
}
#header_box .cart_box{
	float:right;
	border:none;
	margin:0;
	padding:0;
}
#header_box .cart_txt{
	position:relative;
	line-height:23px;
}
#header_box .cart_txt i{
	height:auto;
	width:auto;
	margin:0;
	font-size:25px;
}
#shopping_cart_count{
	border:1px solid #fa5758;
	background:#fff;
	color:#fa5758;
	height:20px;
	width:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	border-radius:50%;
	position:absolute;
	right:-5px;
	top:2px;
	box-sizing:border-box;
}
#header_box .cart{
	top:41px;
	box-shadow:0 0 8px 1px #ccc;
	border:none;
	text-align:left;
}
#header_box .cart:before {
    border-bottom: 7.5px solid #fff;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    content: "";
    filter: drop-shadow(0px -1px #ccc);
    height: 0;
    right: 10px;
    position: absolute;
    top: -6.5px;
    width: 0;
}


#header_box .nav_warp{
	width:100%;
	border-top:1px solid #e5e5e5;
}
#header_box .nav_logo img{
	max-height:60px;
}
#header_box .nav_box{
	width:1200px;
	margin:0 auto;
	/*height:50px;*/
	height:auto;
	border:none;
}
#header_box .nav_box .nav{
	text-align:center;
	margin-left:0;
	width:100%;
	float:none;
}
#header_box .nav_box .nav>li{
	display:inline-block;
	padding:0 15px;
	position:relative;
	height:50px;
	float:none;
}
#header_box .nav_box .nav>li>a{
	padding:10px 0;
	line-height:30px;
	display:block;
	font-weight:600;
	font-size:14px;
	letter-spacing:0.5px;
	border:none;
	color:#474646;
}
#header_box .nav_box .nav>li:hover>a{
	color:#fa5758;
}

#header_box .nav_box .sub_nav{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:100%;
	padding:15px 20px;
	background:#fff;
	box-shadow:0 0 8px 1px #ccc;
	min-width:180px;
	text-align:left;
	display:none;
	box-sizing:border-box;
}
#header_box .nav_box .sub_nav li{
	padding:0;
	height:auto;
	line-height:normal;
	font-size:14px;
}
#header_box .nav_box .sub_nav li a{
	display:block;
	height:auto;
	padding:5px 0;
	font-size:14px;
}
#header_box .nav_box .sub_nav li a:hover{
	color:#000;
	font-weight:bold;
	transition:all 0.3s;
	background:none;
	text-decoration:underline;
}

#header_box .nav_box .sub_list{
	display: flex;
}
#header_box .nav_box .sub_list>ul,
#header_box .nav_box .sub_list .img{
	display:inline-block;
	min-width:180px;
}
#header_box .nav_box .sub_list>ul{
	padding:10px 15px;
}
#header_box .nav_box .sub_list .img{
	overflow:hidden
}
#header_box .nav_box .sub_list .img ul{
	display: flex;
}
#header_box .nav_box .sub_list .img li{
	width:200px;
	padding:0 15px;
	float:left;
	height:auto;
}
#header_box .nav_box .sub_list .img .imgge{
	width:170px;
	height:240px;
}
#header_box .nav_box .sub_list .img li img{
	max-width:170px;
	max-height:240px;
}
#header_box .nav_box .sub_list .img li .name{
	text-align:center;
	font-size:14px;
}

#body_box{ width:1200px;}
.index_default{ width:100% !important;}
.index_default .banner_box{float:none;height:auto;width:100%;}

.index_default .banner_box .banner_btn{
	width:1200px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	margin:0 auto;
	z-index:10;
	opacity:0;
	transition:all 0.3s;
}
.index_default .banner_box .banner_btn>div{
	background:none;
	width:40px;
	height:40px;
	border-radius:4px;
	background:#c7c7c7;
	padding:10px;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	
}
.index_default .banner_box .banner_btn>div:hover{
	background:#fff;
	color:#000;
}
.index_default .ibanner:hover .banner_btn{
	opacity:1;
}

.index_default .home_ad{
	padding-top:30px;
}

.index_default .home_ad .ad_lt{
	width:630px;
	margin-right:20px;
}
.index_default .home_ad .ad_rt{
	width:550px;
}
.index_default .home_ad .ad{
	padding-bottom:20px;
}
.index_default .home_ad .ad a{
	display:block;
	position:relative;
}
.index_default .home_ad .ad a .txt{
	position:absolute;
	left:30px;
	top:50%;
	transform:translateY(-50%);
	text-align:left;
}
.index_default .home_ad .ad a .txt h5{
	font-size:20px;
	font-weight:normal;
	padding-bottom:30px;
	color:#1f1e23;
}
.index_default .home_ad .ad a .txt span{
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	color:#999;	
}
.index_default .home_ad .ad a:hover .txt span{
	color:#fa5758;
}
.index_default .home_ad .ad a .txt span i{
	margin:0 0 -3px;
}

.index_default .home_ad .ad_1 a{
	background:#f8e4d9;
	text-align:right;
}
.index_default .home_ad .ad_1 a .txt{
	width:45%;
}
.index_default .home_ad .ad_2 a{
	background:#f4f4f4;
}
.index_default .home_ad .ad_2 a .txt{
	left:auto; 
	right:30px;
	width:50%;
}
.index_default .home_ad .ad_2 a img{
	padding-left:50px;
}

.index_default .home_ad .ad_3 a{
	background:#edeef2;
	text-align:right;
}
.index_default .home_ad .ad_3 a .txt{
	width:64%;
}
.index_default .home_ad .ad_3 a .txt h5{
	font-size:36px;
	font-weight:bold;
	line-height:1.5;
}

.index_default .pro_box .pro_change_title{
	text-align:center;
	padding:10px 0 20px;
}
.index_default .pro_box .pro_change_title li{
	display:inline-block;
	padding:0 15px;
	font-weight:bold;
}
.index_default .pro_box .pro_change_title li a{
	font-size:25px;
	text-transform:uppercase;
	display:inline-block;
	border-bottom:2px solid #fff;
	line-height:22px;
	color:#333;
}
.index_default .pro_box .pro_change_title li.actived a{
	border-bottom-color:#333;
	
}
#productbox_tab .common_pro_list1{
	display:none;
}
#productbox_tab .common_pro_list1.show{
	display:block;
}

.common_pro_list1{
	margin:0 -10px;
	overflow:hidden;
}
.common_pro_list1 li{
	width:244px;
	float:left;
	padding:0 10px;
	margin:10px 0 20px;
	border:none;
	box-sizing:border-box;
}
.common_pro_list1 li .product_inner,
.common_pro_list1 li .product_img{
	position:relative;
}
.common_pro_list1 li .product_img{
	margin-bottom:10px;
	overflow:hidden;
}
.common_pro_list1 li .pic{
	width:224px;
	height:300px;
	display:table-cell;
	vertical-align:middle;
}
.common_pro_list1 li .pic img{
	max-width:224px;
	max-height:300px;
}
.common_pro_list1 li .name{
	font-weight:normal;
	padding:0;
	text-align:center;
	text-transform:capitalize;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	height:30px;
}
.common_pro_list1 li .name a{
	display:block;
	font-size:14px;
}
.common_pro_list1 li .price{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#da0808;
	padding:10px 0;
	margin:0;
}
.common_pro_list1 li .wrap-addto{height:50px;position:absolute;left:0;bottom:-50px;width:100%;font-size:0;text-align:center;transition:all 0.3s ease-in;}
.common_pro_list1 li .wrap-addto a{displaY:inline-block;height:40px;width:40px;background:#f1f4f4;text-align:center;line-height:40px;font-size:20px;color:#333;vertical-align:top;margin:0 5px;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.2);transition:all 0.2s ease-in; box-sizing:border-box;}
.common_pro_list1 li .wrap-addto a i{ font-size:20px; line-height:43px;}
.common_pro_list1 li .wrap-addto a.tlike i{ font-size:22px;}
.common_pro_list1 li .wrap-addto a.tlike i.cur{ color:#fa5758;}
.common_pro_list1 li .wrap-addto a.quickview{ padding:8px; box-sizing:border-box;}
.common_pro_list1 li .wrap-addto a {displaY:inline-block;line-height:40px;font-size:20px;transition:all 0.2s ease-in;}
.common_pro_list1 li .wrap-addto a:hover{background:#fa5758; color:#fff;}
.common_pro_list1 li .wrap-addto a:hover i.cur{ color:#fff;}
.common_pro_list1 li .wrap-addto a:hover path{ fill:#fff;}
.common_pro_list1 li .product_img:hover .wrap-addto{bottom:0;}
.common_pro_list1 li .pl{
	text-align:center;
	color:#999;
	padding-bottom:5px;
}
.common_pro_list1 li .view,.common_pro_list1 li .sold {
    padding: 0 3px;
}
.common_pro_list1 li .pl i{
    font-size: 22px;
    background: none;
    margin: 0;
    vertical-align: middle;
    height: 17px;
    line-height: 1;
	margin-top: -4px;
	color:#000;
}
.common_pro_list1 li .pl .pl_borline {
    display: inline-block;
    height: 14px;
    width: 1px;
    background: #333;
    vertical-align: middle;
}
.common_pro_list1 li .sold_out_box span{
	width:180px;
	left:50%;
	top:30%;
	background:rgba(112,113,117,0.7);
	transform:translateX(-50%);
}
.common_pro_list1 li .newin{
	padding: 5px 10px;
    font-size: 13px;
    font-style: italic;
    background: #e24443;
    color: #fff;
    text-transform: uppercase;
	height:auto;
	width:auto;
	line-height:20px;
}
.common_pro_list1 li .timer_box{
	color:#333;
}


.index_default .common_pro_list1 li{
	width:244px;
	box-sizing:border-box;
}
.index_default .common_pro_list1 li.other{
	width:100%;
	padding:0;
}
.index_default .common_pro_list1 li .pic{
	width:224px;
	height:335px;
}
.index_default .common_pro_list1 li .pic img{
	max-width:224px;
	max-height:335px;
}


.index_default .pro,
.index_default .categories_pro,
.index_default .consumers_selfies,
.index_default .home_ad1,
.index_default .home_txt1{
	margin-top:50px;
}

.index_default .pro_box,
.index_default .categories_pro,
.index_default .home_ad1,
.index_default .home_txt1{
	min-height:50px;
}


.index_default .tit a{color:#333;float:none;font-size:30px;display:inline-block;}

.index_default .tit{
	font-size:28px;
	text-transform:uppercase;
	text-align:center;
	padding:20px 0 30px;
	border-bottom:none;
	height:auto;
	line-height:normal;
	color:#333;
}

.index_default .categories li{
	float:left;
	width:240px;
	height:320px;
	box-sizing:border-box;
	border:1px solid #fff;
	position:relative;
	display:table;
	text-align:center;
	margin:0;
}
.index_default .categories li a{
	display:table-cell;
	vertical-align:middle;
}
.index_default .categories li img{
	max-height:400px;
	max-width:300px;
}
.index_default .categories li .name{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap;
	bottom:25px;
	padding:10px;
	background:#fff;
}
.index_default .categories li .name span{
	border:1px solid #ececec;
	padding:10px 15px;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	font-size:14px;
}
.index_default .categories li:hover .name{
	background:#fa5758;
}
.index_default .categories li:hover .name span{
	border-color:#fff;
	color:#fff;
}
.swiper-pagination{
	position:static;
	padding-top:15px;
}

.index_default .swiper_selfies li a{
	display:table;
	vertical-align:middle;
	width:285px;
	height:285px;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.index_default .home_ad1 .container{
	overflow:hidden;
}
.index_default .home_ad1 .img{
	margin-right:55px;
}
.index_default .home_ad1 .txt{
	width:730px;
	font-size:16px;
	line-height:30px;
}

.index_default .home_txt1 img{ max-width:100%;}

.index_default .why_us {
    background: #f6f6f6;
    overflow: hidden;
    padding: 10px 0 30px;
}
.why_us .container td{
	text-align:center;
	font-size:14px;
}
.why_us .container td p {
    text-align: left;
    padding-right: 20px;
    line-height: 24px;
    padding-bottom: 20px;
}

.product_detail_2017 .viewfontright{ width:560px;}

#bottom_box{
	width:100%;
	padding:0;
	background: #fff;
    color: #717070;
    font-size: 14px;
}
#bottom_box a{
	color:#717070;
}
#bottom_box .link_box{
	padding:30px 0;
	overflow:hidden;
}
#bottom_box .link_box dl{
	width:210px;
	padding:0 15px;
	float:left;
	box-sizing:border-box;
}
#bottom_box .link_box dl dt{
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:20px;
}
#bottom_box .link_box dl dd a{
	display:block;
	font-size:14px;
	line-height:24px;
	margin:0 0 10px;
}
#bottom_box .link_box dl dd>a:hover{
	color:#000;
	text-decoration:underline;
}

#bottom_box .link_box dl.newsletter {
    width: 300px;
}
#bottom_box dl.newsletter .newletterform{
	padding-bottom:20px;
	float:none;
}
#bottom_box dl.newsletter .newletterform form{
	overflow:hidden;
}
#bottom_box dl.newsletter .newsletter_txt {
    height: 35px;
    padding: 5px 10px;
    color: #717070;
    width: 185px;
    border: 1px solid #363636;
	box-sizing:border-box;
}
#bottom_box dl.newsletter .newsletter_btn {
    float: right;
    height: 35px;
    line-height: 35px;
    width: 80px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: 1px solid #363636;
    background: #000;
	box-sizing:border-box;
}
#bottom_box .shartto{
	float:none;
}
#bottom_box .shartto li{
	margin-right:10px;
}
#bottom_box .link_box dl dd .shartto a{
	font-size:25px;
	line-height:30px;
	margin-bottom:0;
}
#bottom_box .link_box dl dd .shartto a:hover{
	color:#fa5758;
}
#bottom_box .foot{
	border-top:1px solid #363636;
	overflow:hidden;
	padding:15px 0 20px;
}
#bottom_box .foot .copyright{
	line-height:30px;
	padding:0;
	width:50%;
	text-align:left;
}

#bottom_box .payment{
	border-top:none;
	padding:0;
	width:50%;
	text-align:right;
	min-height:30px;
}

.mini_detail{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99999;
	display:none;
}
.mini_detail .mini_detail_bg{
	position:fixed;
	left:0;
	top:0;
	background:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	z-index:-1;
}
#mini_detail{
	position:fixed;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	left:0;
	right:0;
	margin:auto;
	width:960px;
	position:relative;
}
#mini_detail .icon-iconfontclose{
	position:absolute;
	right:10px;
	top:10px;
	font-size:30px;
	background:none;
	color:#333;
	cursor:pointer;
}



.product_list_2017 .common_pro_list1 li .pic{ width:224px; height:300px;line-height:300px;}
.product_list_2017 .common_pro_list1 li .pic img{max-height:300px; max-width:224px;}


