html{font-size: 62.5%;}
body { font-family:Muli,Arial,Helvetica,sans-serif;}
.wapper{ max-width:1200px; width:100%;}
.dropdown { position: absolute; z-index: 99999; background: #fff; border: 0; box-shadow: 0 1px 3px 0 rgba(0,0,0,.6); display: none; color: #131219 }
.fl{ float:left;}
.fr{ float:right;}
.row-flex{ display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
#header_box{position:relative; width:100%;}
#header_box .header{background:#F7F8FA; height:70px; color:#222; padding:0 50px; box-sizing:border-box; position:relative; z-index:999;}

#header_box .category_box{ line-height:70px;height:70px; width:41.66666667%;position:static;}
#header_box .category_box .d_category li{float:left;}
#header_box .category_box .d_category >li>a{font-size:16px;color:rgba(0,0,0,.6);text-transform:capitalize;display:inline-block;padding:0 10px;min-width:80px;text-align:center;} 
#header_box .category_box .d_category li.on>a{background:#fff;color:#000;font-weight:600;}
#header_box .category_box .d_category > li.on .dropdown_menu2{display:block;}
#header_box .category_box .dropdown_menu2{position:absolute;top:70px;height:50px;line-height:50px;left:50px;right:340px;font-size:0;display:none;}
#header_box .category_box .dropdown_menu2 dl{display:inline-block;font-size:13px;position:relative;}
#header_box .category_box .dropdown_menu2 dl:before{    content: '';
    position: absolute;
   	height:0;
    bottom: 0;
    left: 15px;
    right: 15px;background-color: #666;}
#header_box .category_box .dropdown_menu2 dl:hover:before{height:2px;}
#header_box .category_box .dropdown_menu2 dt a{color:#000;display:inline-block;padding:0 15px;text-transform:capitalize;}
#header_box .category_box .dropdown_menu2 dd{border:1px solid rgba(0,0,0,.1);background:#fff;position:absolute;top:50px;left:15px;min-width:200px;text-align:left;padding:20px;display:none;}
#header_box .category_box .dropdown_menu2 dd a{display:block;line-height:30px;font-size:14px;}
/*#header_box .category_box .dropdown_menu2 dl:hover dd{display:block;}*/



#header_box .logo{display:table; width:16.6667%; height:auto;height:70px; box-sizing:border-box;}
#header_box .logo a{ display:table-cell; vertical-align:middle;}
#header_box .logo a img{ max-height:70px;}

#header_box .header_rt{padding:0;}
#header_box .header_rt_con{ display: -webkit-box; display: -ms-flexbox; display: flex;}
#header_box .header_rt .iem{ height:70px;}
#header_box .header_rt i{ font-size:24px; color:#666; width:28px; text-align:center;}
#header_box .header_rt .iem>a,#header_box .cart_txt{ padding:0 5px; line-height:70px; display:inline-block;}
#header_box .header_rt .iem:hover>a,#header_box .cart_box:hover .cart_txt{ background:#fff; color:#222;}
#header_box .header_rt .iem:hover i{ color:#222;}
#top_box .currency_box:hover>a svg path{ fill:#222;}

#header_box .login{ position:relative;}
#header_box .login a i{font-weight:bold;}
#header_box .member_dropdown{ padding:0 40px 10px 20px; position:absolute; left:0; top:70px; box-shadow:0 6px 6px 0 rgba(0,0,0,.08); background:#fff; display:none;}
#header_box .member_dropdown a{ white-space: nowrap; display:inline-block;}
#header_box .member_dropdown .account{ line-height:60px; border-bottom:1px solid rgba(0,0,0,.1); font-size:16px;}
#header_box .member_dropdown  li a{ line-height:47px; color:rgba(0,0,0,.6); font-size:14px;}
#header_box .member_dropdown  li a:hover{ color:rgba(0,0,0,1);}
#header_box .login:hover .member_dropdown{ display:block;}

#header_box .cart_box{border:0; margin:0; padding:0; position:static;}
#header_box .cart_txt a{display:inline-block;font-weight:bold;}
#header_box .cart_txt a i{display:inline-block;vertical-align:middle; height:auto; margin:0 5px 4px 0;}
#header_box .cart_txt strong{ color:#222;}

#header_box .Wishlist a i{ font-size:28px;}

#header_box .help_dropdown{ position:absolute; right:0; top:70px; min-width:220px; box-shadow:0 6px 6px 0 rgba(0,0,0,.08); padding:30px 20px; box-sizing:border-box; display:none; background:#fff;}
#header_box .help_dropdown li{ margin-bottom:20px;}
#header_box .help_dropdown li.none{ margin-bottom:0;}
#header_box .help_dropdown li a{color:rgba(0,0,0,.8); font-size:14px;}
#header_box .help_dropdown li a:hover{color:rgba(0,0,0,1)}
#header_box .help_center:hover .help_dropdown{ display:block;}


#header_box .currency_box{}
#header_box .currency_con{ padding:30px; background:#fff; position:absolute; right:0; top:70px; box-shadow:0 6px 6px 0 rgba(0,0,0,.08); width:330px; box-sizing:border-box; display:none;}
#header_box .currency_box>a svg{ padding:23px 0;}
#header_box .currency_txt{ line-height:20px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid rgba(0,0,0,.1); text-transform:capitalize; font-size:16px;}
#header_box .drop_currency{top:47px;}
#header_box .currency{ font-size:0;}
#header_box .currency li{ width:33.3333%; display:inline-block; font-size:14px; padding:0 10px; box-sizing:border-box;}
#header_box .currency li a{ color:rgba(0,0,0,.4)}
#header_box .currency li a:hover,#header_box .currency li.cur a{ color:rgba(0,0,0,1);}



#header_box .nav_warp{ background:#fff; padding:0 50px; position:relative; box-shadow:0 6px 12px 0 rgba(0,0,0,.04);}
#header_box .nav_box{border:0; width:100%; padding-right:300px; box-sizing:border-box;}
#header_box .nav_box .nav_list{ display: -webkit-box; display: -ms-flexbox; display: flex;}
#header_box .nav_box .nav_list>.nav{ width: calc(100% - 50px); display:inline-block; height:52px;}
#header_box .nav_box .nav_list>.nav > li{ padding:0 15px; font-size:12px; display:inline-block;position:relative;z-index:999;}
#header_box .nav_box .nav_list>.nav > li:first-child{ padding-left:0;}
#header_box .nav_box .nav_list>.nav > li.customize{ position:relative;}
#header_box .nav_box .nav_list>.nav > li.none{ visibility: hidden; opacity: 0;}
#header_box .nav > li > a{display:inline-block; line-height:52px; text-transform:capitalize;border:0; padding:0; font-size:16px; border-bottom:2px solid transparent; height:50px;}
#header_box .nav > li.on > a,#header_box .nav > li > a:hover{ color:#000; border-bottom-color:#000;}

#header_box .nav .dropdown{left:0; right:auto;top:52px; overflow:auto;max-height:600px; padding:30px; width:100vw; border-top: 1px solid rgba(0,0,0,.1); box-shadow:none; box-sizing:border-box;}
#header_box .nav_box .nav_list>.nav > li.customize .dropdown{ min-width:220px; padding:10px 15px; line-height:25px;width:auto;left:0 !important;}
#header_box .nav li.on .dropdown{display:block;}
#header_box .nav li .category_sub{ display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center}
#header_box .nav li .category_sub .sub_ul{writing-mode: vertical-lr; max-height: 320px;}
#header_box .nav .category_sub .sub_ul dl{ display:inline-block; writing-mode: horizontal-tb; padding:0 10px; text-align:left; white-space: nowrap; vertical-align: text-bottom; margin-bottom:5px;}
#header_box .nav li .sub_ul dl dt{ font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding-bottom:5px; line-height:20px; font-size:13px;}
#header_box .nav li .sub_ul dl dd{ line-height:20px; padding-bottom:2px;}
#header_box .nav li .sub_img{ height:320px;}
#header_box .nav li .lt_img{ border-right:1px solid #eee; padding-right:15px; max-width:256px;}
#header_box .nav li .rt_img{ border-left:1px solid #eee; padding-left:5px;}
#header_box .nav li .sub_img img{ max-height:100%; max-width:100%;}
#header_box .nav li .sub_img .image{ height:320px; padding-left:10px; min-width:200px; width:33.3333%; box-sizing:border-box;}

#header_box .navigation{display:none;width:50px;text-align:center;}
#header_box .navigation i{background:none;line-height:52px; color: rgba(0,0,0,.15);cursor:pointer;}
#header_box .navigation i.actived{color:#000;}

#header_box .search_box{ position:absolute; right:50px; top:6px; padding:0;}
#header_box .search{padding:0;height:auto;width:auto;}
#header_box .searchform{border:0;width:300px; overflow:hidden;}
#header_box .search_input{float:left; width:260px; padding:0; margin:0; background:#fff;height:36px; text-indent:10px; border:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
#header_box .btn_search{ float:left; width:40px;text-align:center;line-height:36px;height:36px;padding:0;margin:0;border:0;background:#000;font-size:18px;color:#fff; border:1px solid rgba(0,0,0,.1);}

/*company*/
#header_box .company_page{position:fixed;right:0;top:0;bottom:0;width:100%;box-sizing:border-box;padding:30px;box-shadow:-3px 0 3px rgba(0,0,0,.04);background:#fff;z-index:99999;transform:translateX(100%);transition:all 0.4s ease-in-out;}
#header_box .company_page.active{transform:translateX(0);}
#header_box .company_page .company_cancle{text-align:right; position: absolute; right: 0; top: 10px;}
#header_box .company_page .company_cancle i{font-weight:600;display:inline-block;padding:0 20px ; font-size:30px;}
#header_box .company_page .shartto li{display:inline-block; padding:0 10px;}
#header_box .company_page  .shartto li a{ color:#353535; font-size:16px;text-align:center;}
#header_box .company_page  .shartto li:hover a{color:#e1e1e1;}
#header_box .company_page .title{font-size:15px;text-transform:uppercase;color:#353535;font-weight:600;margin-top:50px;}
#header_box .company_page .contact_us{color:#838383;font-size:14px;line-height:20px;margin-top:20px;letter-spacing:1px;}


#header_box .header-mobile-menu{display:none; background:none; border:none; line-height:50px; padding:0 5px; box-sizing:border-box;}


#header_box .wap-logo{ margin-bottom:40px; text-align:left;}
#header_box .wap-nav_box{ max-height:85%; overflow-y: auto;}
#header_box .wap-nav li{ line-height:40px;}
#header_box .wap-nav li a{ position:relative; display:block; text-align:left;}
#header_box .wap-nav li a i{ position:absolute; right:0; top:0; font-size:16px;}
#header_box .wap-nav .sub_nav{ padding:5px 0 0 15px; display:none;}



.index_default{
	width:100% !important;
	margin:0;
}



.banner_specs_large{ height:100vh;}

/* footer */
#bottom_box{width:100%;border-top:1px solid #f1f1f1;margin-top:50px;}
#bottom_box .bot_wapper{max-width:1200px;margin:0 auto;}
#bottom_box .link_box{padding:30px 0;}
#bottom_box .link_box dl{ padding:0 20px;width:20%; box-sizing:border-box;}
#bottom_box .link_box dl:first-child{padding-left:0;}
#bottom_box .link_box dl.newletterform{float:right;padding:0;width:40%; padding-left:20px;}
#bottom_box .newletterform label{display:none;}
#bottom_box .newletterform form{text-align:right;width:100%;height:40px; float:left;}
#bottom_box .newsletter_txt{float:left;border:0;height:36px;width:calc(100% - 122px);padding:0; text-indent:10px; border:1px solid #cdcdcd; border-right:none;}
#bottom_box .newsletter_btn{float:left;margin:0;width:120px;height:38px;color:#fff;background:#222; text-transform:uppercase; border: none;}
#bottom_box .newsletter_btn:hover{ background:#444;}
#bottom_box .newletterform h3{font-weight:normal;font-size:14px;margin-bottom:10px;color:#000;}
#bottom_box .link_box dl dt,.newsletter_tit{margin-bottom:5px;text-transform: uppercase;color: #000;line-height:25px;font-weight:bold;}
#bottom_box .link_box dl dd a{color:#666;line-height:18px; display:block; padding:2px 0;}
#bottom_box .link_box dl dd a:hover{color:#000;}
#bottom_box .shartto{height:auto;min-height:30px;}
#bottom_box .shartto li{width:30px;height:30px;margin-right:20px;}
#bottom_box .shartto li a{ font-size:22px;display:block;width:30px;height:30px;line-height:30px;text-align:center;color:#222;}
#bottom_box .shartto li a:hover{color:#ed3445;}
#bottom_box .contact_us dd i {background:none;color:#fff;font-size:14px;height:20px;line-height:20px;margin-right:12px;vertical-align:middle;width:13px;}
#bottom_box .newletterform label i{ font-size:20px; margin:0 2px -5px 0;}
#bottom_box .copyright,#bottom_box .payment{ height:40px; float:left; width:50%; padding:0;}
#bottom_box .copyright{ text-align:left; color:#666;}
#bottom_box .payment{border-top:none; text-align:right;}
#bottom_box .payment img{ max-height:35px; margin-left:15px;}

#bottom_box .foot_fixed,
#header_box .search_btn,
#header_box .search_btn1,
#header_box .mobile-menu,
#header_box .search_close{ display:none;}

.minht{ min-height:50px;}

/* 头部响应式控制 */
#header_box .common-padding {
	padding: 0;
}

.disclosure--main {
	width: calc(100%);
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	position: relative;
	outline: 0;
	margin:10px 0 0;
	box-sizing:border-box;
}
.disclosure--toggle {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	border-radius: 2px;
	border: 1px solid #bebebe;
	color: var(--color-text);
	background-color: var(--color-page-bg);
	cursor: pointer;
	padding: 8px 24px 8px 16px;
	width: 100%;
	position: relative;
	box-sizing:border-box;
}
.disclosure--current-option {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.disclosure--toggle .icon--root {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	left: 12px;
	color: var(--color-text);
	height: 6px;
	width: 10px;
}
.disclosure--toggle .icon--chevron-up {
	display: none;
}
.disclosure--form {
	background-color: var(--color-page-bg);
	border: 1px solid var(--color-border);
	border-radius: 2px;
	min-width: 100%;
	position: absolute;
	display: none;
	overflow-y: auto;
	z-index: 5;
	box-shadow: 0 0 10px rgba(0,0,0,.08);
}
.disclosure--form li a{
	color: var(--color-text)!important;
	display: inline-block;
	padding: 9px 15px;
	white-space: nowrap;
	width: 100%;
	cursor: pointer;
	box-sizing: border-box;
}
@media screen and (max-width: 1440px){
	#header_box .header,
	#header_box .nav_warp{
		padding:0 30px;
	}
	#header_box .search_box{
		right:30px;
	}
}
@media screen and (max-width: 1200px) {
	#bottom_box .link_box{
		padding:30px 20px;
	}
	#bottom_box .copyright,
	#bottom_box .payment{
		padding:0 20px;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 1024px) {
	#header_box .search_box,
	#header_box .nav_box{
		display:none;
	}
	#header_box .mobile-menu,
	#header_box .search_btn1{
		display:block;
	}
	#header_box .header_rt .iem>a,
	#header_box .cart_txt{
		padding:0 10px;
	}
	#header_box .search_box{
		position: fixed;
		right: 0;
		left:0;
		bottom:0;
		top: 0;
		padding: 0;
	    align-items: center;
    	justify-content: center;
		background:rgba(0,0,0,0.4);
		z-index: 10001;
	}
	#header_box .search_box.show{
		display:flex;
	}
	#header_box .search{
		width:80%;
		text-align:center;
	}
	#header_box .search_close{
		display:inline-block;
		width:35px;
		height:35px;
		text-align:center;
		line-height:35px;
		border-radius:50%;
		border:1px solid #fff;
		margin-bottom:20px;
	}
	#header_box .search_close i{
		font-size:20px;
		color:#fff;
	}
	#header_box .searchform{
		width:100%;
	}
	#header_box .search_input{
	    width: calc(100% - 40px);
		height:45px;
	}
	#header_box .btn_search{
		height:45px;
		line-height: 45px;
	}
}
@media screen and (max-width: 768px) {
	#header_box .header-mobile-menu,
	#header_box .search_btn{
		display:block;
	}
	#header_box .header{
		padding:0 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    justify-content: space-between;
	}
	#header_box .header-mobile-menu,
	#header_box .search_btn{
		line-height: 70px;
	}
	#header_box .logo{
		width:auto;
	}
	#header_box .header_rt{
		width:100%;
		display:none;
	}
	#bottom_box{
		padding-top:30px;
		padding-bottom:70px;
	}
	#bottom_box .link_box {
		padding: 0 0 20px;
	}
	#bottom_box .link_box dl,
	#bottom_box .link_box dl.newletterform{
		width:50%;
		padding:0 20px 15px !important;
	}
	#bottom_box .payment{
		text-align:left;
	}
	#bottom_box .foot_fixed{
		display:block;
		position:fixed;
		left:0;
		bottom:0;
		width:100%;
		background:#fff;
		box-shadow: 0 0px 0px 2px #eee;
		z-index:1000;
	}
	#bottom_box .foot_menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    justify-content: space-between;
		padding:0 20px;
	}
	#bottom_box .foot_fixed a{
		display:block;
		line-height:50px;
	}
	#bottom_box .foot_fixed a i{
		font-size:20px;
	}
	#bottom_box .foot_fixed a i.icon-xin{
		font-size:24px;
	}
	
	.banner_specs_large{
		height:auto;
	}
	
	
}
@media screen and (max-width: 767px) {
	#header_box .logo a{
		text-align:center;
	}
	
	#header_box .header_rt_con{
	    justify-content: space-between;
		width:100%;
	}
	#header_box .header_rt .iem{
		height:50px;
	}
	#header_box .header_rt .iem>a,
	#header_box .cart_txt{
		line-height:50px;
	}
	#header_box .currency_box{
		position:relative;
	}
	#header_box .currency_con{ top:50px;}
	#header_box .currency_box>a svg{
		padding:13px 0;
	}
	#header_box .search_btn{
		display:block;
	}
	#header_box .search{
		width:90%;
	}
	
}

@media screen and (max-width: 480px) {
	#bottom_box .link_box dl,
	#bottom_box .link_box dl.newletterform,
	#bottom_box .copyright,
	#bottom_box .payment{
		width:100%;
	}
	#bottom_box .link_box dl,
	#bottom_box .link_box dl.newletterform{
	    padding: 0 15px 15px !important;
	}
	#bottom_box .copyright,
	#bottom_box .payment{
		text-align:center;
	}
	#bottom_box .copyright{
		padding-bottom:15px;
	}
}


/*手机端左侧菜单*/
.main{
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}
.main_show{
	overflow:hidden !important;
	height:100%;
	box-sizing:border-box;
}

.main_show .main_bg{
	display:block;
}




.main_bg{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
	z-index:99999;
}
.product_detail_2017 .viewfontright{
	width:555px;
}

.block_items_products_rec .block_rec_ul li .name{
	font-size:16px;
}
.block_items_products_rec .block_rec_ul li .name:hover{
	text-decoration:none;
	color:#73b7cc;
}
.block_items_products_rec .block_rec_ul li .price{
	color:#484b4f;
	font-size:14px;
}



.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;}


/* 首页 */

.index_default .swiper-pagination-bullet{background:none;width:6px;height:6px;border:2px solid #fff;outline:none;}
.index_default .swiper-pagination-bullet-active{background:#fff;}
.index_default .swiper-button-next,
.index_default .swiper-button-prev{background:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(54,54,54,0.15);text-align:center;}
.index_default .swiper-button-next .icon,
.index_default .swiper-button-prev .icon{width:20px;height:20px;padding:15px 0;fill:#1c1b1b;}
.block_single_products .single_product_shop_now{padding:0 20px;width:auto;display: inline-block;    background: transparent;
    border: 1px solid #1c1b1b;transition:color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);position:relative;}
.block_single_products .single_product_shop_now:before{    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1, 1);
    transform-origin: left center;
    background-color: #1c1b1b;
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: -1;}
.block_single_products .single_product_shop_now:hover:before {
    transform-origin: right center;
    transform: scale(0, 1);
}
.block_single_products .single_product_shop_now:hover {
    color: #1c1b1b;
    background-color: transparent;
}
