@charset "UTF-8";
/* CSS Document */

@media only screen and (max-width:1440px){
	#swiper1 .swiper-slide{
		width:21%;
	}
	
}
@media only screen and (max-width:1400px){
	.choose_a a{
		max-width:68px;
	}
	.choose_a h3{
		font-size:16px;
	}
	.choose_b a{
		max-width:80px;
	}
	.choose_b p{
		font-size:16px;
	}
	.recommend_list{
		width:33.33%;
	}
}
@media only screen and (max-width:1220px){
	.content_content{
		width:75%;
	}
	#menu .nav > li > a{
		margin:0 15px;
	}
	.logo{
		max-width:150px;
	}
	.search{
		margin-left:20px;
	}
	.col_6{
	  width:25%;
  }
  .product_list_col{
	  width:33.33%;
  }
  #swiper1 .swiper-slide{
		width:30%;
	}
	
}
@media only screen and (max-width:992px){
	.user_membership{
		position:relative;
		left:0;
		top:0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		float:left;
		margin-left:15px;
	}
	.recommend_list{
		width:50%;
	}
	.button a.search2{
		background:url(../images/cart_bg.png) no-repeat;
		width:120px;
		height:32px;
		font-size:16px;
		line-height:32px;
	}
	.product_list_col{
		  width:50%;
	 }
	#swiper1 .swiper-slide{
		width:45%;
	}
	.logo{
		margin:0 auto;
		float:none;
	}
	.visible-mobile{
		display:block !important;
	}
	.hidden-mobile{
		display:none !important;
	}
/*导航菜单  */
	
   .side-menu {
    position: fixed;
    float: none;
    background: #fff;
    overflow: auto;
    padding: 14px 10px;
    top: 0;
    bottom: 0;
    left:100%;
    width: 80%;
	height:100%;
	opacity:0;
    z-index: 99999999;
    transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	background:url(../images/header_bg.jpg) repeat;
  }
  .side-menu.active {
 
	left:20%;
	opacity:1;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 100px 0;
	
  }
  body.body-overflow::before {
    opacity: 1;
    z-index: 999999;
	}
	body:before {
    content: '';
    background: rgba(41, 45, 53, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    transition: .3s opacity;
	}
  .side-title {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin: 20px -10px 0 -10px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
  }
  #menu{
	  background:#f5f5f5;
	  position:relative;
	clear: inherit;
	display: inline-block;
	padding:0;
	margin-top:0;
	width:100%;
	background:none;
  }
  #menu .nav{
	  float:none;
	  clear:both;
  }
  #menu .navbar-header{
	  margin: 0;
position: absolute;
left:0;
top: -37px;
width:auto;
  }
  #menu .nav > li {
    float: none;
	margin:0;
  }
  #menu .nav > li:hover > a,#menu .nav > li.active > a {
	color: #f59d1a;
	background:none;
	border-bottom:none;
}
 .side-menu .navbar-nav{
	 margin:7.5px 0;
 }
  #menu .nav > li.active > a i, #menu .nav > li.active .toggle-button i {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  #menu .nav > li > .toggle-button {
    position: absolute;
    top: 0;
    padding: 10px;
    cursor: pointer;
    right: 0px;
  }
  #menu .nav > li > a {
	padding:8px 15px;
	margin:0;
	width:100%;
	height:auto;
	text-align:left;
	line-height:1.6;
	border-bottom:none;
  }
  #menu .nav > li .dropdown-menu {
    position: relative;
    float: none;
    box-shadow: none;
    border: none;
    padding-left: 12px;
    transition: none;
  }
  .mobile-nav-icon{
	  background:none;
	  padding:0 0;
  }
  .mobile-nav-icon i{
	  font-size:24px;
	  color:#f69f1a;
  }
 
  /**/
  .logo{
	  padding:0;
  }
  .search-cart-right{
	  padding:0;
	  position:absolute;
	  right:15px;
	  top:10px;
	  float:none;
  }
  .search-cart-right .language{
	  display:none;
  }
  .search-cart-right .member-center{
	  padding-left:15px;
  }
  .search-cart-right .search{
	  display:none;
  }
  #menu .nav > li.icon_line{
	  display:none;
  }
  .order-record{
	  float:left;
  }
  .member-center a{
	  width:20px;
  }
  .order-record a{
	  width:25px;
	  font-size:12px;
	  position:relative;
  }
  .order-record a span{
	  position:absolute;
	  top:-10px;
	  right:-10px;
  }
  .language{
	  float:left;
	  text-align:left;
	  padding:0 0 15px 10px;
  }
  .language a{
	  width:auto;
	  display:inline-block;
  }
  
  .line{
	  display:inline-block;
	  -webkit-transform: rotate(100deg);
-moz-transform: rotate(100deg);
transform: rotate(100deg);
  }
  .search{
	  margin-left:12px;
	  float:none;
	  clear:both;
  }
  .popular_bg_left{
	  width:100%;
  }
  .popular_bg_center{
	  display:none;
  }
  .popular{
	  padding-bottom:25px;
  }
  .popular-title-right{
	  margin-top:25px;
	  text-align:center;
  }
  .popular-title-right .more{
	 
	position:relative;
  }
  .popular-title-right .more{
	  margin-right:0;
  }
  
  .col_6{
	  width:33.33%;
  }
  .head-title{
	  background-size:contain;
	  width:100%;
	  height:100%;
  }
  
   
.recommend_list_content{
	max-width:350px;
}
.recommend_list_img h1{
	 
	  color:#ffcd80;
  }
  .recommend_list_content .recommend_list_img{
	background:#890514;
}
.recommend_list_content .recommend_list_border{
	border:2px solid #e8b36f;
}
.recommend_list_content .recommend_list_border .j_left{
	opacity:1;
}
.recommend_list_content .recommend_list_border .j_right{
	opacity:1;
}
.recommend_list_content .recommend_list_border .j_left_bottom{
	opacity:1;
}
.recommend_list_content .recommend_list_border .j_right_bottom{
	opacity:1;
}
  .flexslider{
	width:60%;
	margin:0 auto;
}
.flex-direction-nav{
	display:block;
}
#swiper1{
		overflow:hidden;
		width:auto;
		max-width:100%;
	}
  .product_list_a{
		width:50%;
		margin-bottom:10px;
		padding:0 5px;
	}
	#product_detail_txt .head-title{
		background-size:contain;
		margin-bottom:0;
	}
	.contact_a{
		margin:0 3%;
	}
	.choose_result_left{
		float:none;
		width:100%;
		padding-bottom:10px;
		border-bottom:2px solid #f5f5f5;
	}
	.choose_result .button{
		width:100%;
		float:none;
		padding-top:30px;
	}
	.choose_result{
		border-bottom:none;
		padding-bottom:0;
		margin-bottom:0;
	}
	.user_membership .user_logout{
		border-left:0;
	}
}
@media only screen and (max-width:768px){
	ul.catelog li .regular-checkbox + label{
		float:left; margin:0 0 0 3px;
	}
	.choose{
		padding-bottom:5px;
	}
	.popular-title-left{
		float:none;
		font-size:30px;
		text-align:center;
	}
	.popular-title-left > img{
		max-width:12px;
	}
	#special .head-title{
		font-size:20px;
		max-width:180px;
		margin-bottom:5px;
	}
	#special .special_img a+a{
		margin-top:10px;
	}
	.head-title img{
		max-width:12px;
	}
	#special .ad_border{
		margin-top:30px;
		padding:60px 15px 15px;
	}
	#special .margin_bottom80{
		margin-bottom:30px;
	}
	.charms_2 .charms_txt{
		width:33.33%;
	}
	.button a{
		width:auto;
	}
	.ad_border{
		padding:50px 15px 30px;
	}
	table.online tbody td a.qq{
		font-size:12px;
		padding-left:15px;
		background:#890514 url(../images/icon_qq_mobile.png) no-repeat left 8px center
	}
	.contact_a{
		display:block;
		margin:0 0 15px;
	}
	.checkbox-payment + label span{
		width:25%;
		margin-left:-4px;
		padding:0 2px;
	}
	a.check-out.zhifu{
		width:100%;
		margin:0;
	}
	.payment{
		padding:20px 0;
	}
	.checkbox-payment + label{
		padding-left:32px;
	}
	.image-additional{
	max-width:60px;
	padding:0 !important;
}
	.all_product_list{
		width:auto;
		margin-left:-5px;
		margin-right:-5px;
	}
	.news-left{
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.news-right{
		float:none;
		width:100%;
	}
	.col_6{
	  width:50%;
  }
  .head-title{
	  font-size:22px;
	  margin-bottom:5px;
  }
  .head-title p{
	  font-size:14px;
  }
  .popular-title span{
	  font-size:22px;
  }
  .popular-title p{
	  font-size:14px;
  }
  .ds-theme .choose_a a{
	  max-width:68px;
  }
  
  .ds-theme .choose_a h3{
	font-size:13px;
}
.ds-theme .choose_a p{
	font-size:10px;
}
.ds-theme .choose_a{
	padding-left:0;
	margin-bottom:0;
}

  .choose_b a{
	 max-width:65px;
	 margin:0 5px 5px;
  }
  .choose_b p{
	  font-size:12px;
  }
  .footer_logo img{
	  max-width:150px;
  }
  .footer_menu_c li a{
	  margin-left:5px;
	  padding-right:5px;
	  font-size:14px;
	  width:20px;
  }
  .footer_menu .share a{
	  margin:0 8px;
  }
  .column_left{
	  float:none;
	  width:100%;
  }
  ul.catelog li{
	  float:left;
	  width:33.33%;
	  padding:0 5px;
	  max-width:180px;
	  font-size:14px;
  }
  ul.catelog li img{
	  width:20px;
	  float:left;
	  margin-right:2px;
  }
  ul.catelog li span{
	  float:left;
  }
  .column_content{
	  padding-left:0;
  }
  .product_list_col{
	  width:50%;
  }
  .tj-wrapper .head-title{
	  background-size:contain;
	  width:100%;
	  max-width:559px;
	  font-size:22px;
	  height:auto;
  }
  .tj-wrapper .head-title p{
	  font-size:14px;
  }
  .recommend_list{
	  float:none;
	  width:100%;
	  padding:0;
  }
  .all_product{
	  background:#f0f0f0;
	  padding-bottom:30px;
  }
  .product_detail_bg{
	  padding:30px 5%;
  }
  #login{
		background:url(../images/login_bg.jpg) no-repeat top right;
		background-size:cover;
		height:641px;
   }
   .login-wrapper{
	   float:none;
	   margin-right:0;
	   margin:80px auto 0;
	}
	.table.a-cart .p-img{
		min-width:60px;
	}
	.cart-wrapper ul li{
		font-size:12px;
	}
	.line_line{
		width:15px;
	}
	.cart-wrapper h1{
		font-size:28px;
	}
	.head1.head_long{
		font-size:12px;
		max-width:300px;
		left:50%;
		margin-left:-150px;
		background: url(../images/c_title_bg2.png) no-repeat center center;
	}
	.choose_a{
		margin-bottom:10px;
	}
	.popular-title{
		padding:25px 0 5px;
	}
	.contact_a img{
		max-width:50px;
	}
	p.text1{
		margin-bottom:20px;
	}
	.contact_a p{
		font-size:12px;
		line-height:20px;
	}
	.banner_tb a.icon{
		height:53px;
	}
	.banner_tb_a{
		padding:5px 0;
	}
	.tb_button a{
		font-size:12px;
	}
	.banner_wx{background:#c52d3a;}
 }
@media only screen and (max-width:640px){
	#swiper1 .swiper-slide{
		width:68%;
	}
	.shopping_time{
		display:block;
	}
	.padding_left10{
		padding:0;
	}
	
	
}
@media only screen and (max-width:500px){
	.choose_a a{
	  width:18%;
	  padding:0 5px;
	  margin:0 0 10px;
	/*  float:left;*/
	  max-width:100%;
  }
	a.website{
		font-size:14px;
	}
	.login-wrapper-content{
		padding:20px 8% 0;
	}
	.login-wrapper .icon_submit a{
		
	}
	#swiper1 .swiper-slide{
		width:60%;
	}
	.product_list{
		margin-left:-5px;
		margin-right:-5px;
	}
	.product_list_col{
		padding:0 5px;
	}
	.product-description h1{
		text-align:center;
	}
	.product:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		-ms-transform:none;
		-webkit-transform:none);
		-o-transform:none;
		transform:none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
	}
	.product_list_a:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		-ms-transform:none;
		-webkit-transform:none);
		-o-transform:none;
		transform:none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
	}
	.col_6 .product_c:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		-ms-transform:none;
		-webkit-transform:none);
		-o-transform:none;
		transform:none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
	}
	.product_list .product_c:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		-ms-transform:none;
		-webkit-transform:none);
		-o-transform:none;
		transform:none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
	}
	.pagination > li > a, .pagination > li > span{
		padding:0 5px;
	}
	
	.product_c .add_to_cart a{
		background-size: contain;
		width:120px;
		height:auto;
		line-height:32px;
		font-size:14px;
	}
	.recent_search{
		background:#f0f0f0;
		padding-bottom:20px;
	}
	.col_6 .product_c{
		background:#FFF;
	}
	.col_6{
		padding:0 5px;
		margin-bottom:10px;
	}
	.recent_search_d{
		width:auto;
		margin-left:-5px;
		margin-right:-5px;
	}
	.choose_a p{
		display:none;
	}	
	.head1.head_middle{
		font-size:12px;
		background: url(../images/c_title_bg.png) no-repeat center center;
	}
	.head1.head_long{
		font-size:10px;
		line-height:16px;
		padding:0 30px;
		padding-top:10px;
		max-width:180px;
		left:50%;
		margin-left:-90px;
		background: url(../images/c_title_bg.png) no-repeat center center;
	}
	.shopping_title{
		font-size:24px;
	}
	.timeline{
		padding-left:40px;
		margin-left:-10px;
	}
	.items .items_number{
		width:25px;
		height:25px;
		line-height:25px;
		font-size:14px;
		left:-37px;
	}
	.ds-theme .choose_a a{
		width:25%;
		max-width:100%;
		margin-left:-3px;
	}
	.ds-theme .choose_a a img{
		max-width:60px;
	}
	.choose_a h3{
	  font-size:12px;
  }
  .choose_a p{
	  font-size:10px;
  }
  .button a{
	  height:32px;
	  line-height:32px;
  }
  .footer_menu_c li a{
	  font-size:12px;
	  margin-left: 2px;
	  line-height:16px;
		padding-right: 2px;
  }
  #content p.text-right img{
	  max-width:100px;
  }
	.tj-wrapper.comm .head-title{
		width:300px;
	}
	ul.catelog li span{
		font-size:14px;
	}
	.column_left h2{
		padding-left:0;
		text-align:center;
	}
	.column_left h2{
		margin:0 auto 15px;
	}
	.column_left h1{
		display:none;
	}
	
	.red{font-size:14px;
	}
	.product-description .product-price-wrapper .price .w_pay{
		font-size:12px;
	}
}
@media only screen and (max-width:1100px){
.w_city{display:block; margin-left:-3px; margin-top:10px;}
.banner_tb_txt{
	font-size:12px;
	min-width:192px;
}
}
@media only screen and (max-width:500px){
.banner_tb_txt{
	font-size:10px;
	min-width:160px;
}
.banner_tb a.icon{height:45px;}
.column_left h2{background:url(../images/catelog_bg_m.png) no-repeat; width:90px; height:25px; line-height:25px; font-size:14px; margin-bottom:8px;}
.tj-wrapper.comm .head-title{font-size:18px; margin-bottom:0; padding-top:0;}
.tj-wrapper .head-title p{font-size:12px;}
ul.catelog{margin-bottom:0;}
.button_search a{ font-size:14px; padding:3px 20px;}
.button_search{margin-bottom:10px;}
ul.catelog li{margin-bottom:4px;}
.tj-wrapper.comm{padding-bottom:0;}
@media only screen and (max-width:340px){
.banner_tb_txt{
	font-size:9px;
	min-width:144px;
}
}
