@charset "utf-8";

body{
	font-family: "微软雅黑";
}
a:hover,a:focus{
	text-decoration: none;
}
a:focus{
	text-decoration: none;
	color: inherit;
}
a:visit{
	text-decoration: none;
	color: inherit;
}
a{
	color: inherit;
}
.a4{
	position: relative;
}
.a4 img:nth-child(2){
	width: 200px;
	position: absolute;
	top: -200px;
	right: 0;
	display: none;
}
.a4:hover img{
	display: block;
}
header{
	padding-top: 20px;
	font-size: 12px;
	line-height:36px;
	padding-right: 30px;
	padding-left: 30px;
}
header .search_box{
	width: 330px;
	height:38px;
	border:1px solid transparent;
	padding: 0 15px;
	transition:all 0.2s;
	float: left;
}
header .search_box.on{
	border-color:#e9e9e9;
}
header .search_box span{
	color: #000000;
	display: block;
	width: 55px;
	float: left;
}
header .search_box form{
	display: block;
	height: 100%;
}
header .search_box input{
	padding: 0;
	border:none;
	display: block;
	height: 100%;
	width: 243px;
	float: left;
	outline: none;
	background: url(../img/Homepage_06.png) no-repeat left center;
	text-indent: 18px;
}
header .head_right{
	float: right;
}
header .head_right .a{
	display: inline-block;
	margin-left: 30px;
	position: relative;
}
header .head_right div.a{
	cursor: pointer;
}
header .head_right .wis{
	padding-left: 20px;
	background: url(../img/Homepage_03.png) no-repeat left center;
}
.ab{
	text-align: right!important;
}
header .lan_list{
	position: absolute;
	background: #eee;
	top: 100%;
	padding: 10px 15px;
	right: 0;
	display: none;
	z-index: 95;
}
.logo{
	padding-top: 30px;
}
.logo img{
	display: block;
	max-width: 100%;
	margin:0 auto;
}
nav{
	margin-top: 40px;
	max-width: 100%;
	margin:40px 0 0;
	border-bottom: 1px solid #ddd;
	width: 100%;
}
nav>ul{
	text-align: center;
	position: relative;
}
nav>ul>li{
	display: inline-block;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
nav>ul>li>a{
	display: block;
	padding: 20px 15px;
	border-bottom: 3px solid transparent;
	transition:all 0.3s;
}
nav>ul>li:hover>a{
	border-color:#000;
}
nav .sub_nav{
	position: absolute;
	top: 64px;
	width: 65px;
	left: 0;
	text-align: left;
	background: #fff;
	width: 100%;	
	padding-top: 40px;
	display: none;
	z-index: 990;
	padding-bottom: 35px;
	    border-top: 1px solid #ddd;
}
nav .sub_nav ul{
	position: relative;
}
nav .sub_nav ul{
	position: relative;
}
nav .sub_nav ul:first-child{
	 border-right: 1px solid #ddd;}
nav .sub_nav .col-md-4{
	border-right: 1px solid #eee;
	padding-bottom: 50px;
	margin-right: 20px;
}
/*nav .sub_nav .col-md-2 li:first-child{
	text-transform: uppercase;	
	margin-bottom: 10px;
}*/
nav .sub_nav li{
	margin-bottom: 5px;
	text-transform:none;	
	font-size: 12px;
}

/*models下拉*/

.xiaxia{
	border: 1px solid #cccccc;
	padding: 15px;
	position: absolute;
	top: 30px;
	background: #fff;
	left: 0px;
	z-index: 999;
}
.xiaxia ul li{
	border-bottom: 1px solid #cccccc;
	padding: 10px 0;
	cursor: pointer;
}
.xiaxia ul li p.fr{transition.25s;}
.xiaxia ul li.this  p.fr{transform:rotate(180deg);}


.xiaxia ul li span{margin-left:5px;font-size:12px}
.xiaxia1 ul li{padding: 3px 0;border-bottom:0}
.xiaxia ul li:hover{
	color: #00a0e9;
}
.xiaxia ul li.r{width:60px;height:24px;line-height:24px;color:#fff;background:#000;border:0;padding:0;margin-top:10px;text-align:center;}
.po_np{
	position: relative;
}
.xiaxia{
	display: none;
}
.xiaxia2{
	border: 1px solid #cccccc;
	padding: 15px;
	position: absolute;
	background: #fff;
	right: 0;
	width: 176px;
	top: 30px;
}
.xiaxia2 ul li{
	border-bottom: 1px solid #cccccc;
	padding: 10px 0;
	cursor: pointer;
}
.xiaxia2 ul li:hover{
	color: #00a0e9;
}

.xiaxia2{
	display: none;
}
.disshow{
	display: none;
}
/*WISHLIST下拉*/

.wish_xia{
	width: 375px;
	border: 1px solid #cccccc;
	padding: 25px;
	position: absolute;
	right: 100px;
	z-index: 8888;
	display: none;
	background: #fff;
}
.wish_xia a{
	width: 100%;
	height: 45px;
	background: #3c3c3c;
	text-align: center;
	line-height: 45px;
	display: inline-block;
	font-size: 12px;
	color: #fff;
	margin-top: 27px;
}
.show{
	display: block;
}
.wish_xia>h3{
	letter-spacing: 1px;
	font-size: 12px;
	color: #4c4c4c;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	height: 48px;
	overflow: hidden;
}
.wish_xia2{
	padding: 15px 0;border-bottom: 1px solid #cccccc;
}
.wish_xia2>img{
	width: 60px;
	float: left;
	margin-right: 15px;
}
.wish_xia3{
	float: right;
	width: 215px;

}
.wish_xia3 h3{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.wish_xia2 h4{
	font-size: 12px;
	color: #4c4c4c;
	margin-top: 15px;
}
.head_right{
	position: relative;
}
/*清单*/

.account{
	font-size: 12px;
	text-align: center;
	color: #000000;
	padding-top: 16px;
}
.account_bot{
	padding-top: 16px!important;
}
.wish_right1{
	text-align: right;
}
.wish_right1 a:nth-child(1){
	width: 85px;
	height: 35px;
	background: #000000;
	text-align: center;
	line-height: 35px;
	color: #fff;
	display: inline-block;
	margin-right: 20px;
	letter-spacing: 1px;
}

.wish_right1 a:nth-child(2){
	width: 130px;
	height: 35px;
	background: #000000;
	text-align: center;
	line-height: 35px;
	color: #fff;
	display: inline-block;
	letter-spacing: 1px;
}

.contact_contwo div h3{
	font-size: 12px;
	color: #4c4c4c;
	margin-top: 10px;
}
.contact_contwo div:nth-child(n+5){
	margin-top: 80px;
}
.contact_contwo a h3{
	height: 48px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contact_contwo a h3{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contact_contwo a p{
	text-align: right;
	color: #a1a1a1;
}

/*清单logo_in*/

.logo1{
	padding: 8px 0 55px 0!important;
	font-size: 36px;

}
.logo2{
	text-align: center;
	font-size: 12px;
	color: #4c4c4c;
}
.contact_conthire{
	margin-top: 60px!important;
}
.logo_left>h3{
	font-size: 12px;
	margin-bottom: 35px;
}
.logo_left h4{
	font-size: 12px;
	color: #4c4c4c;
}
.logo_left{
	padding: 0 50px;
	margin-bottom: 90px;
}
.logo_left input{
	width: 100%;
	height: 33px;
	margin: 12px 0 19px 0;
	float: left;
}
.logo_left button{
	width: auto;
	min-width: 100px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #000000;
	font-size: 12px;
	color: #fff;
	border: none;
	margin-top: 12px;
	margin-bottom: 19px;
	float: left;
	padding: 0 15px;
}
.logo_left span{
	color: #4c4c4c;
	font-size: 12px;
	padding-left: 10px;
}

.logo_right p{
	font-size: 12px;
	padding-bottom: 15px;
	letter-spacing: 1px;
}
.logo_right{
	padding-left: 100px;
}
.logo_right a{
	width: auto;
	height: 34px;
	padding: 0 15px;
	text-align: center;
	line-height: 34px;
	background: #000000;
	display: inline-block;
	color: #fff;
	margin-top: 25px;
}
.che{
	width: 11px!important;
	height: 11px!important;
}

/*清单lｏgged out*/

.logged_out{
	margin-bottom: 60px;
}


/*清单Information*/


.Information{
	float: right!important;
	padding-left: 33px;
}
.Information input{
	width: 75%;
	padding-left: 15px;
	height: 35px;
}
.Information ul li{
	margin-bottom: 15px;
}
.Information ul li span{
	padding-right: 15px;
	width: 142px;
	display: inline-block;
	text-align: right;
}
.Information select{
	width: 75%;
	height: 35px;
}
.Information button{
	margin-left: 142px;
	margin-top: 15px;
	width: auto;
	height: 35px;
	background: #000;
	text-align: center;
	line-height: 35px;
	padding: 0 15px;
	color: #fff;
	border: none;
	font-size: 12px;
	letter-spacing: 1px;
}
.chebox{
	width: 33%!important;
	text-align: left;
}
.Information img{
padding-left: 20%;
}

.cc{
	display: none;
}
 .showw{
	display: inline-block!important;
}


 label{
        display:inline-block;
        width:193px;
        height:50px;
        text-align:left;
        position: relative;
        margin-right: -31px;
    }
    label input{
        vertical-align: bottom;
        opacity: 0;
    }
    .spot{
        display:inline-block;
        width:12px;
        height:12px;
        background:url("../img/cc.png") no-repeat;  /*默认的样式图片*/
        background-size:12px;
        z-index:5;
    }
    input:checked + .spot{
        background:url("../img/ccc.png") no-repeat;  /*选中后的样式图片*/
        background-size:12px;
    }
/*清单Register*/

.Register input{
	width: 50%;
	margin: 0 auto;
}

.Register button{
	margin-left: 262px;
}
.account_top{
	margin: -30px 0 25px 0!important;
}

.Register select{
	width: 50%;
	margin: 0 auto;
}
#mySelect {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../img/down.png) no-repeat 97% center;
}
#mySelect1 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../img/down.png) no-repeat 97% center;
}
#mySelect2 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../img/down.png) no-repeat 97% center;
}
#mySelect3 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../img/down.png) no-repeat 97% center;
}
/*zPattern 详情*/
.zpatte {
	border-top: 1px solid #e9e9e9;
	padding-top: 15px;
}
.zpatte li span:nth-child(1){
	width: 140px;
	display: inline-block;
	font-size: 12px;
	color: #4c4c4c;
	margin-top: 5px;
}
.zpatte li span:nth-child(2){
	font-size: 12px;
	color: #4c4c4c;
	margin-top: 5px;
}


@media (min-width: 960px) {
	.logo_left{
	padding: 0 50px;
	margin-bottom: 90px;
	border-right: 1px solid #000000;
}
	.contact_contwo div:nth-child(1){
	margin-bottom: 40px;
	
}
	.Register ul li span{
	width: 260px;
}
	.contact_contwo div:nth-child(1){
		padding-right: 0;
	}
	.m_nav_list{
		display: none;
	}
	.m_nav_con{
		display: none;
	}
}
@media (max-width: 960px) {
	
	header{
		display: none;
	}
	.logo{
		display: none;
	}
	nav{
		display: none;
	}
	.m_nav_con{
		position: fixed;
		top: 0;
		width: 100%;
		background: #fff;
		z-index: 999;
	}
	.m_nav{
		margin:15px 0;
		position: relative;
	}
	.m_logo{
		display: block;		
		margin:0 auto;
		width: 142px;
		
	}
	.m_logo img{
		width: 100%;
	}
	.m_nav .nav_button{
		display: block;
        position: absolute;
        height: 22px;
        width: 28px;
        left: 25px;
        top: 8px;
	}
	.m_nav .nav_button::after{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		position: absolute;
		background: #000;
		bottom: 0;
		left: 0;
		transition:all 0.3s;
	}
	.m_nav .nav_button::before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		position: absolute;
		background: #000;
		top: 0;
		left: 0;
		transition:all 0.3s;
	}
	.m_nav .nav_button span{
		display: block;
		height:2px;
		width: 100%;
		background: #000;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -1px;
	}
	.m_nav .nav_button.on span{
		opacity: 0;
	}
	.m_nav .nav_button.on::after{
		transform: rotate(-45deg);
		top: 50%;
	}
	.m_nav .nav_button.on::before{
		transform: rotate(45deg);
		top: 50%;
	}
	.m_nav .m_store{
		display: block;
		position: absolute;
		right: 20px;
		height: 30px;
        top: 0;
        width: 37px;
		background: url(../img/m_heart.png) no-repeat right center/auto 100%;
	}
	.m_nav_list{
		position: fixed;
		top: 58px;
		max-width: 80%;
		width: 100%;		
		bottom: 0;
		overflow: hidden;
		font-size: 12px;
		transition:all 0.5s;
		left: -100%;
		z-index: 999;
		
	}
	.m_nav_list .l-div{height:auto;line-height: 24px;padding-left:10px;}
	.m_nav_list .l-div a{margin:0 10px}
	.m_nav_list .l-div .ywqd{display:inline-block;width:20px;height:20px;background: url(../img/m_heart.png) no-repeat right center/auto 80%;position:relative;top:5px;}
	
	.m_nav_list.on{
		transition-delay: 0.2s;
		left: 0;
	}
	.m_search{
		background: #efefef;
		padding: 10px;
	}
	.m_search .inner{
		width: 100%;
		background: #fff;
		height: 32px;
		border-radius: 16px;
		overflow: hidden;
	}
	.m_search input[type="submit"]{
		float: right;
		height: 100%;
		width: 45px;
		border:none;
		height: 100%;
		background: url(../img/Homepage_06.png) no-repeat center;
		text-indent: -9999px;
		outline: none;
	}
	.m_search input[type="submit"]:active{
		background-color: #ddd;
	}
	.m_search input[type="text"]{
		height: 100%;
		width:calc(100% - 45px);
		float: left;
		border:none;
		outline: none;
		text-indent: 10px;
		text-align: center;
	}
	.m_nav_list{
		border-right: 1px solid #efefef;
	}
	.m_nav_list li{
		padding: 15px 0;
		background: #fff;
		border-bottom: 1px solid #efefef;
		padding-left: 20px;
		position: relative;		
	}
	.m_nav_list li a{
		display: block;
	}
	.m_nav_list li .m_next{
		display: block;
		width: 50px;
		height: 100%;
		border-left: 1px solid #efefef;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}
	.m_nav_list li .m_next::after{
		content: "";
		display: block;
		height: 0;
		width: 0;
		border:4px solid transparent;
		border-left-color:#000;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		left: 50%;
		margin-left: -4px; 
	}
	.m_nav_list li .m_next:active{
		background:#efefef;
	}
	.m_nav_list ul{
		background: #fff;
		height: 100%;	
		position: absolute;
		width: 100%;	
	}
	.m_nav_list ul.first_list{
		top: 0;
		left: 0;
	}
	.m_nav_list .second_list{
		background: #fff;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 100%;
	}
	.m_nav_list .third_list{
		background: #fff;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 100%;
	}
	.nav_box{
		transition:all 0.3s;
	}
	.m_nav_title{
		height: 52px;
		background: #efefef;
		text-align: center;
		line-height: 52px;
		font-size: 16px;
		position: relative;
		cursor: pointer;
	}
	.m_nav_title span{
		display: block;
		width: 52px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.m_nav_title span::before{
		content: "";
	    border-top: 2px solid transparent;
	    border-left: 2px solid transparent;
	    display: block;
	    width: 8px;
	    height: 8px;
	    margin: auto;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    border-color: #000;
	    -ms-transform: rotate(-45deg);
    	transform: rotate(-45deg);
    	left: 50%;
	}
	.nav_box ul.ztop{
		z-index: 99;
	}
	.phonemask{
		display: block;
		position: fixed;
		z-index: 990;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.6);
		display: none;
		margin-top: 79px;
	}
	html.oh,body.oh{
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
}
.banner_swiper .swiper-slide{
	/*opacity: 0;*/
	overflow: hidden;
	transition:all 1s;
}
.banner_swiper .swiper-slide-active{
	opacity: 1;
}
.banner_swiper .swiper-slide img{
	display: block;
	width: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	min-width: 600px;
}
.main_banner .swiper-pagination-bullet{
	background: #fff;
}
@media (max-width: 960px) {
	.banner_swiper{
		margin-top: 58px;
	}
}
.index_pro{
	padding-top: 40px;
}
.index_title{
	text-align: center;
	font-size: 24px;
	padding-top: 30px;
	padding-bottom: 40px;
}
.index_title .p_a{
	font-size: 14px;
	margin-top: 20px;
}
.index_title .p_b{
	font-size: 14px;
	margin-top: 20px;
	line-height: 2;
	margin-bottom: 30px;
}
.index_pro .img_box{
	display: block;
	width: 100%;
	height: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size:100% 100%;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-o-background-size:100% 100%;
	padding-bottom: 73%;
    overflow:hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    position: relative;
}
.index_pro .pro_name{
	text-align: center;
	font-size: 14px;
	display: block;
	padding: 15px 5px;
}
.index_pro .des{
	font-size: 12px;
	color: #808080;
	text-align: justify;
	word-break: break-all;
	padding: 0 5px;
	height: 76px;
	width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical; 
	-webkit-line-clamp: 4;
}
.index_pro .more{
	display: block;
	text-align: center;
	/*margin-top: 7px;*/
	padding-bottom: 15px;
}
.index_pro .pro_name_sub{
	text-align: center;	
	word-break:	normal; 
	padding: 15px 5px 7px;
	overflow: hidden;
	font-style: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index_pro a:hover .more{
	text-decoration: underline;
}
.index_pro a:hover .pro_name_sub{
	text-decoration: underline;
}
.index_sellers li{
	width: 20%;
	float: left;
	padding: 0 15px;
	margin-bottom: 10px;
}
.index_sellers li .img_box{
	height: 0;
	width: 100%;
	margin: auto;
	padding-bottom: 100%;
}
.index_arriving a{
	display: block;
}
.index_arriving img{
	display: block;
	width: 100%;
}
@media (max-width: 992px) {
	.index_sellers li{
		width: 50%;
		float: left;
	}
}
@media (max-width:768px) {

	.Information ul li span {
    width: 100%;
}

.Information ul li span {
    padding-right: 15px;
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-bottom: 10px;
}
	.Information button{
		margin-left: 41%;
	}
	.chebox1{
		width: 20%!important;
	}
	.wish_right1 {
    text-align: left;
    margin-bottom: 20px;
}
	.but{
		margin-left: 40%!important;
	}
	.logged_out {
    margin-bottom: 19px;
}
	.logo_left{
		margin-bottom: 0;
	}

	.logo_left>h3{
		margin-top: 40px;
	}
	.logo_left>h3 {
/*    margin-bottom: 18px;*/
        margin-bottom: 18px;
    background-color: #0076b4;
    display: inline-block;
    color: #ffffff;
    padding: 5px 10px;
}
	.contact_conthire{
		margin-top: 35px!important
	}
	.logo_right{
		padding-left: 15px;
	}
	.contact_contwo img{
		width: 100%;
	}
	.contact_contwo a p{
		margin-bottom: 15px;
	}
	.index_pro{
		padding-top: 30px;
	}
	.index_title{
		padding-bottom: 30px;
		padding-top: 15px;
	}
	.index_pro .img_box{
		height: 220px;
	}
	.index_pro .pro_name{
		padding: 5px;
	}
	.index_pro .more{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.index_sellers li .img_box{

    /* width: 180px; */
    /* height: 180px; */
    background-size: contain;
	}
}
footer{
	padding: 40px 0;
	background: #f9f9f9;
	margin-top: 25px;
}
footer .title{
	font-size: 14px;
	color: #4c4c4c;
	margin-bottom: 30px;
}
footer li{	
	line-height: 32px;
}
footer .three_box{
	margin-top: 10px;
}
footer .three_box a{
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	margin:0 2px;
}
footer .three_box a.a1{
	background: url(../img/a1.png);
}
footer .three_box a.a2{
	background: url(../img/a2.png);
}
footer .three_box a.a3{
	background: url(../img/a3.png);
}
footer .three_box a.a4{
	background: url(../img/a4.png);
}
footer .copyright{
	text-align: center;
	font-size: 12px;
	color: #999999;
	margin-top: 100px;
}
.a1 img{
	display: none;
}
.a2 img{
	display: none;
}
.a3 img{
	display: none;
}
.a4 img{
	display: none;
}
.a1:hover img{
	display: block;
}
.a2:hover img{
	display: block;
}
.a3:hover img{
	display: block;
}
.a4:hover img{
	display: block;
}
@media (min-width: 992px) {
  .Information select {
      padding-left: 15px;
      margin-left: -4px;
  }
}
@media (max-width: 992px) {
	footer ul{
		display: none;
	}
	footer .copyright{
		margin-top: 0px;
	}
	footer {
		padding-right: 30px;
		padding-left: 30px;
	}
	footer .col-md-3{/*
		margin-bottom: 20px;*/
		padding: 0;
		border-bottom: 1px solid #e9e9e9;
		padding-left: 15px;
		position: relative;
	}
	footer .col-md-3::after{
		content: "";
		width: 12px;
		height: 2px;
		background: #4c4c4c;
		position: absolute;
		top: 0%;
		margin-top: 10px;
		right: 20px;
	}
	footer .col-md-3::before{
		content: "";
		width: 2px;
		height: 12px;
		background: #4c4c4c;
		position: absolute;
		top: 0%;
		margin-top: 5px;
		right: 25px;
	}
	footer .col-md-3.active::before{
		opacity: 0;
	}
	footer .col-md-3:last-child{
		border-bottom: none;
	}
	footer .col-md-3:last-child::after,footer .col-md-3:last-child::before{
		display: none;
	}
	footer .col-md-3:first-child{
		/*border-top: 1px solid #e9e9e9;*/
		/*padding-top: 15px;*/
	}
	footer .title{
		margin-bottom: 15px;
		margin-top: 15px;
	}
	footer .three_box{
		padding-bottom: 15px;
		text-align: center;
		border-bottom: none;
	}
	footer .three_box a{
		margin:0 5px;
	}
}
.sub_con{
	max-width: 1200px;
	margin:0 auto;
	padding: 30px;
}
.sub_con .position{
	font-size: 12px;
	color: #999999;
}
.sub_title_a{
	text-align: center;
	font-size: 36px;
	color: #000;
	padding: 40px 15px;
}
.down_list ul li span{
	width: 85%;
	float: left;
	display: block;	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.down_list{
	padding: 0 30px;
}
.down_list .title{
	font-size: 24px;
	margin-bottom: 30px;
}
.down_list ul li a{
	display: block;
	width: 15%;
	float: right;
	text-align: right;	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.down_list ul li{
	position: relative;
	padding: 5px 10px;
	padding-left: 15px;
	margin-bottom: 5px;
	transition:all 0.3s;
      cursor: pointer;
}
.down_list ul li:hover {
    /* box-shadow: 0px 3px 3.8px 0.2px rgba(0, 0, 0, 0.35); */
    color: #23527c;
}
.down_list ul li::before{
	content: "";
	display: block;
	width: 2px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -1px;
}
@media (max-width: 768px) {
	.index_sellers li{
		padding:  20px 3px;
	}
	.xiaxia{
	left: 0px;
	top: 0px;
	width: 100%;
}
.xiaxia2{
	left: 0px;
	top: 0px;
	width: 100%;
}
	.Information{
		float: left!important;
	}
	.chebox{
		width: 74%!important;
	}
	label{
		width: 100px;
	}
	.Information select{
		width: 100%;
	}
	.Information input {
    width: 100%;
    padding-left: 15px;
    height: 35px;
	}
	.Information{
		margin-bottom: 50px;
	}

	.sub_title_a{
		font-size: 25px;
		padding: 20px 0;
		margin-bottom: 35px;
		border-bottom: 1px solid #000;
	}
	.sub_con{
		padding-top: 80px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.down_list{
		padding: 0 ;
	}
	.down_list .title{
		font-size: 18px;
		margin-bottom: 20px;
	}
}
.contact_con{
	max-width: 1100px;
	margin:0 auto;
}
.contact_con .right img{max-width: 100%;height: auto !important;}
.contact_con>.row>div{
	float: right;
}
.contact_con .left ul{
	border-top: 2px solid #000000;
	line-height: 26px;
	margin-top: 12px;
}
.contact_con .left li{
	margin-top: 7px;
	text-indent: 10px;
}
.contact_con .left li a{
	display: block;
	transition:all 0.3s;
}
.contact_con .left li a:hover,.contact_con .left li.on a{
	background: #e1e1e1;
}
.contact_con .right .txt_box{
	line-height: 2;
	margin-bottom: 35px;
}
@media (max-width: 338px) {
	.chebox {
    width: 64%!important;
}

	.Information select{
		width: 40%;
	}
	.Information input{
		width: 40%;
	}
}
@media (max-width: 992px) {
	.contact_con>.row>div{
		float: none;
	}
}
.feat_list .img_box{
	height: 370px;
}
.feat_list .des{
	text-align: center;
	padding: 0 5px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 18px;
}
.feat_list .pro_name{
	font-size: 24px;
}
.mode_list li a{
	display: block;/*
	padding: 10px;*/
	border:1px solid transparent;
	transition:all 0.3s;
}
.mode_list a:hover{
	border-color:#cccccc;	
}
.mode_list a:hover .pro_name_sub{
	text-decoration:none
	overflow: hidden;
	font-style: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mode_list li{
	width: 25%;
}
/*.mode_list li .img_box{
	height: 270px;
}*/
.mode_list .mode_btn{
	text-align: center;
}
@media (max-width:767px) {
	.mode_list li{
		width: 50%;
	}
}
@media (max-width: 992px) {
	.mode_list li .img_box{
		height: 180px;
		width: auto;
	}
	.position{
		display: none;
	}
}
.cloudzoom-lens {
    border: 3px solid #888;
    width: 50px;
    height: 50px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor: crosshair;
    background: #fff;
    z-index: 10;
}
.cloudzoom-zoom {
    border: 1px solid #888;
    width: 50px;
    height: 20px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
.cloudzoom-zoom-inside {
    border: none;
    box-shadow: none;
}

.cloudzoom-caption {
    display: none; 
    text-align: left;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    font-family: sans-serif;
    font-size: 11px;
}
.cloudzoom-blank {
    background-image: url(../img/blank.png);
}
.details_box .left_box{
	width: 50%;
	float: left;
	padding: 0 20px;
}
.details_box .left_box .swiper-slide{
	padding:10px;
}
.details_box .left_box .swiper-slide img{
	display: block;
	width: 100%;
}
.jqueryzoom{
	width: 100%;
}
.jqueryzoom img{
	display: block;
	max-width: 100%;
	margin:0 auto;
}
.details_box .left_box .swiper-slide img.m_img{
	display: none;
}
.details_box .swiper-slide-active img{
	border:1px solid #000;
}
.details_box{
	padding-top: 40px;
}
.details_box .right_box{
	width: 50%;
	float: left;
	padding:25px 20px 0;
}
.details_box .right_box .name{
	font-size: 24px;
	color: #4c4c4c;
	line-height: 36px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.details_box .right_box .sub_name{
	font-size: 14px;
	color: #999999;
	margin-top: 10px;
	margin-bottom: 70px;
}
.details_box .right_box .add_btn{
	padding-left: 40px;
	background:url(../img/heart_blank.png) no-repeat left center;
	line-height: 35px;
	font-size: 14px;
	margin-bottom: 30px;
}
.details_box .de_list{
	padding-right: 25px;
}
.details_box .de_list li{
	border-top: 1px solid #e9e9e9;
	padding-top: 5px;
	padding-bottom: 5px;
}
.details_box .de_list li .title{
	line-height: 46px;	
	position: relative;
	padding-right: 30px;
	cursor: pointer;
}
.details_box .de_list li .title::after{
	content: "";
	display: block;
	width: 2px;
	height: 10px;
	background: #4c4c4c;
	position: absolute;
	right: 24px;
	top: 50%;
	margin-top: -5px;
}
.details_box .de_list li .title::before{
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background: #4c4c4c;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -1px;
}
.details_box .de_list li.on .title::after{
	display: none;
}
.details_box .de_list li .content{
	padding-left: 15px;
	display: none;
	padding-bottom: 15px;
	padding-top: 20px;
}
.de_title{
	font-size: 24px;
	color: #4c4c4c;
	margin-bottom: 35px;
}
@media (max-width: 992px) {
	.details_box .left_box{
		width: 100%;
		float: none;
	}
	.details_box .right_box{
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.jqueryzoom{
		display: none;
	}
	.details_box .swiper-slide-active img{
		border:none;
	}
	.details_box .swiper-pagination{
		position: static;
	}
	.details_box .swiper-pagination-bullet{
		background: #000;
		padding: 0;
	}
	.details_box .right_box .name{
		text-align: center;
		font-size: 18px;
		line-height: 1.7;
	}
	.details_box .right_box .sub_name{
		text-align: center;
		margin-bottom: 25px;
	}
	.details_box .de_list{
		padding-right: 0;
	}
	.details_box .right_box .add_btn{
		margin-top: 55px;
	}
	.details_box .de_list li .title{
		padding-left: 15px;
	}
	.de_title{
		font-size: 18px;
		color: #4c4c4c;
		margin-bottom: 30px;
	}
}
.position_np{
	font-size: 12px;
	color: #999999;
	width: 1200px;
	margin:0 auto;
	padding: 30px 25px 0;
	max-width: 100%;
}
.position_np .po_np{
	float: right;
}
.position_np .po_np .bl{
	/*margin-left: 10px;*/
	/*padding-left: 10px;*/
	/*border-left: 1px solid #999999;*/
}
.position_np .po_np .on{
	color: #000;
	margin-left: 10px;
	display: inline-block;
	width: 176px;
	border-bottom: 1px solid #cccccc;
	padding:4px 0;
	position: relative;
}
.position_np .po_np .on::after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    width: 10px;
    height: 10px;
    background: url(/static/lib/img/add.png) center no-repeat;
    background-size: 100%;
}


@media (max-width: 992px) {
	/*.position_np{*/
	/*	padding-top: 0;*/
	/*}*/
	.position_np {padding: 30px 5px 0;box-sizing: box-sizing;}
	.position_np .po_np .bl {border-left: 0px solid #999999; }

	.position_np .po_np .on{	margin-left: 0;}
	.position_np .po_np{
		display: block;
		float: none;
		margin-top: 15px;
		position: relative;
	
	
	}

	
	.position_np .po_np .on{
	    text-align: left;
		display: block;
		width: 100%;
		float: left;
		text-align: left;
		background: none;
		display: block;
		line-height: 35px;
		border-bottom:1px solid #cccccc;
		font-size: 12px;
		position: relative;
	}
	   	.position_np .po_np .on::after{content:'';display: block;width:30px;height:30px;background:url(/static/lib/img/add.png) center no-repeat;position:absolute;right:0;top:0;    background-size: 12px;}
	
	.position_np .po_np .bl {
    margin-left: 0px;
    padding-left: 0px;
    border-left: 0px solid #999999;
}
    	.xiaxia {
    margin-top: 44px;
    width: 100% !important;
}
	.xiaxia2 {
    margin-top: 44px;
    top: 38px;

}

    .xiaxia ul li {width: 100%;float:left;}
    .xiaxia  .xiaxia1{width:100%;    float: left;}
   .xiaxia1 ul li {width: 48%;float:left;margin:0 1%;}
    .xiaxia2 ul li {width: 48%;float:left;margin:0 1%;}
    .xiaxia ul li.r {margin: 10px auto 0;position:relative;}
    
}
.load_more{
	padding-top: 30px;
}
.load_more .button_su{
	display: block;
	width: 380px;
	line-height: 45px;
	text-align: center;
	border:1px solid #000000;
	margin:0 auto;
	margin-top: 15px;
	font-size: 12px;
	color: #000000;
}
@keyframes explode {
  0% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: rgba(255, 255, 255,1);
  }
  100% {
    width: 800px;
    height: 800px;
    margin-left: -400px;
    margin-top: -400px;
    background-color: rgba(0, 0, 0,0.8);
  }
}

@keyframes desplode {
  0% {
    width: 800px;
    height: 800px;
    margin-left: -400px;
    margin-top: -400px;
    background-color: rgba(0, 0, 0,0.8);
  }
  100% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: rgba(255, 255, 255,1);
  }
}
.button_su{
  overflow: hidden;
  position: relative;
  display: inline-block;/*
  border-radius: 3px;*/
  margin-bottom: 30px;
}

.su_button_circle{
  background-color: red;
  border-radius: 1000px;
  position: absolute;
  left:0;
  top:0;
  width: 0px;
  height: 0px;
  margin-left: 0px;
  margin-top: 0px;
  pointer-events: none;
  /*animation-timing-function: ease-in-out; */
}

.button_su_inner{
    display: block;
    /*background: #fff;*/
    
    background: #f9f9f9;
    
    color: #F4F4F4;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    text-align: center;
    border-radius: 3px;
    transition: 400ms;
    text-decoration: none;   
    z-index: 9;
    color: #000000;
    transition;all 0.4s
}
.button_su_inner a{
	color: #fff;
}
.button_su_inner:hover{
	color: #fff;
}

.button_text_container{
   position:relative;
   z-index: 9;
}

.explode-circle {
   animation: explode 0.8s forwards;

}

.desplode-circle{
   animation: desplode 0.8s forwards;
}
.load_more .loading_img{
	opacity: 0;
	text-align: center;
}
.load_more .loading_img img{
	display: block;
	margin:0 auto 15px;
	transition:all 0.5s;
}
.load_more .loading_img.on{
	opacity: 1;
}
#no_g_m_menu {
      display:none;
  }
#no_g_m_menu .col-md-3:last-child::after,#no_g_m_menu .col-md-3:last-child::before{
		display: block;
	}
/*#no_g_m_menu .title {
	background: url(../img/down.png) no-repeat 97% center;
}*/
@media (max-width: 959px) {
    #no_g_pc_menu {
	  display:none;
    }
	#no_g_m_menu {
      display:block;
  }
}
@media (max-width: 500px) {
    .load_more .button_su {
      width: 95%;
  }
  .logo2 {
  	display: none;
  }
  .down_list .title {
  	display: none;
  }
}

@media (max-width: 1440px) {
    .xiaxia {
    border: 1px solid #cccccc;
    padding: 15px;
    position: absolute;
    top: 30px;
    background: #fff;
     left: -56%;
    z-index: 999;
}
}


@media (max-width: 992px){
.xiaxia {
    border: 1px solid #cccccc;
    padding: 15px;
    position: absolute;
    top: 45px;
    left: 0%;
    margin-top: 0;
 
}
.position_np .po_np .on::after {top: 8px;}
	
}
.g_l {
    float: left!important;
        color: #000!important;
    background: none!important;
    border: 1px solid #000!important;
}
.g_r {
    float: right!important;
}
.g_xz {
    position: relative;
}
.g_xz:after {
    content: '√'!important;
    position: absolute!important;
    right: 0!important;
    top: 50%!important;
    width: 17px!important;
    font-size: 14px!important;
    margin-top: -10px!important;
    font-weight: bold!important;
    color: #333333!important;
}

.xiaxia li {
    position: relative;
}
.xiaxia li img {
    display: none!important;
}
.xiaxia .li:after {
    content: '+';
    position: absolute;
    right: 6px;
    font-size: 22px;
    top: 0;
    color: #999999;
    width: 16px;
    text-align: center;
    line-height: 33px;
}
.xiaxia .li.this:after {
    content: '-'!important;
    font-size: 26px;
}
.xiaxia li:nth-last-child(1):after {
    display: none!important;
}
.xiaxia li:nth-last-child(2):after {
    display: none!important;
}