@charset "utf-8";

/* Remove margin padding */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0; }

/* Default Font */
body,button,input,select,textarea { font:12px/1.5 -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
address,cite,dfn,em,var { font-style:normal; }
code,kbd,pre,samp { font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif; }
small { font-size:12px; }
ul,ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset,img { border:0; }
button,input,select,textarea{ font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

.col-main{ float:left; width:100%; min-height:1px; }
.col-sub,.col-extra { float:left; }
.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after { content:'\20'; display:block; height:0; clear:both; }
.layout,.main-wrap,.col-sub,.col-extra { zoom:1; }

/* Common Features */
.hidden { display:none; }
.invisible { visibility:hidden; }

/* Remove Float */
.clear { display:block; height:0; overflow:hidden; clear:both; }
/* .clearfix:after { content:'\20'; display:block; height:0; clear:both; }*/
.clearfix { *zoom:1; }

/* For non ie browsers also display the vertical scroll bar by default, to prevent the flicker caused by the scroll bar */
html { overflow-y:scroll; }

/* Default link styles */
a:link,a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }

.top { padding-top:80px; }
.menu { 
	position:relative; width:1220px; margin:0px auto; height:45px;
	/*background-color:#464646;*/
}
.menu >div { position:absolute; top:0px; height:46px; font-size:14px; font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif; }
.menu .all-sort { left:0px; text-align:center; font-size:18px; }
.menu .all-sort a { color:#ffffff; display:block; width:100%; height:100%; line-height:46px; font-size: 18px;font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;font-weight: 700; }
.menu .all-sort .arrow{}
.menu .all-sort a:hover { color:#E06F3E;  text-decoration:none; }
.menu .all-sort a:visited{ text-decoration:none; }


.menu .ad { right:0px; width:141px; }
.menu .nav { left:148px; }
.menu .nav ul li { float:left; width:auto; line-height:46px; padding:0 30px;}

/*
.menu .nav ul li ::after{ 
	content: "\007c";  
    color: #a2b6c5;    
    font-size: 12px;    
    position: relative;    
    left: 20px;    
    bottom: 3px;    
    cursor: pointer;     
    }
 */   
.menu .nav ul li:last-child{ 
	content: "";   
    }
    
.menu .nav .nav_li a { display:block; width:100%; color:#ffffff; text-align:center; font-size: 18px;font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;font-weight: 700;}
.menu .nav .nav_li ul li a{
	font-size: 16px;	
	font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;
	font-weight: 600;
}
.menu .nav .nav_li a:hover, .menu .nav .nav_li a.current { color:#E06F3E;text-decoration:none; }
.menu .nav .nav_li a:visited{ text-decoration:none; }

.wrap { width:1200px;margin:0 auto; display:none;z-index:999;}
.all-sort-list { position:absolute;text-align:left; font-size:16px;width:170px;height: 390px;border-top:none; padding:0; background:#FAFAFA;overflow:visible; z-index:999;margin-top:10px;}


.all-sort-list .item { height:55px; border-top:1px solid #FFFFFF; line-height:48px; border:1px; font-size:16px; font-weight:normal; width:170px; overflow:hidden;}
.all-sort-list .item.bo { border-top:none; }
.all-sort-list .item h3{ line-height:55px;  font-size:16px; font-weight:normal; width:170px; overflow:hidden;}
.all-sort-list .hover h3{ position:relative; z-index:999;font-weight:bold; color: #fff; background: #E06F3E; border-color:#DDD; border-width:1px 0px; border-style:solid; }
.all-sort-list .hover h3 a { color: #fff; }
.all-sort-list .item span { padding:0px 5px; color:#A40000; } 
.all-sort-list .item a ,.vendor-sort-list .vitem a{ padding-left:20px;color:#464646;font-size:16px; text-decoration:none;font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;font-weight: bold; }

.arrow-right {
			display: inline-block;
			position: absolute;
            width:0;
            height:0;
            right:20px;
            margin-top:23px;
            border-top:5px solid transparent;
            border-bottom: 5px solid transparent;
            border-left: 5px solid #464646;
}
.all-sort-list .hover h3 .arrow-right{
	border-left: 5px solid #fff;
}


.all-sort-list .item .item-list { 
	display:none;
	position:absolute;
	width:280px;
	min-height:340px;
	background:#FFF;
	left:170px;
	box-shadow: 0px 10px 20px 0px rgba(158, 49, 1, 0.2);
	top:0px;
	z-index:10;
}
.all-sort-list .item-list .close { 
	position:absolute;
	width:26px;
	height:26px;
	color:#FFFFFF;
	cursor:pointer;
	top:-1px;
	right:-26px;
	font-size:20px;
	line-height:20px;
	text-align:center;
	font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;
	background:rgba(0, 0, 0, 0.6); 
	background-color:transparent\9;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#60000000', endColorstr='#60000000');
}

.item-list .subitem { float:left; width:280px; text-align:left; padding:0px 4px 0px 8px; }
.item-list .subitem dl { padding:6px 0px; overflow:hidden; zoom:1; }

.item-list .subitem dt { float:left; text-align:left; width:280px; line-height:22px;  padding:3px 6px 0px 0px; color:#888888; }
.item-list .subitem dt a { text-decoration:none;line-height: 49px;font-size: 15px;font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;font-weight: 400;color: #464646;}
.item-list .subitem dt a:hover {color:#E06F3E}
.item-list .subitem dd { float:left; width:150px; padding:3px 0px 0px; overflow:hidden; }
.item-list .subitem dd em { float:left; height:14px; line-height:14px; padding:0px 8px; margin-top:5px; border-left:1px solid #CCC; }
.item-list .subitem dd em a, .item-list .cat-right dd a { color:#666; text-decoration:none; }
.item-list .subitem dd em a:hover, .item-list .cat-right dd a:hover { font-weight:normal; text-decoration:none; }
.item-list .cat-right { float:right; width:430px; }
.item-list .cat-right dl { width:410px; padding:6px 8px; }
.item-list .cat-right dd { padding-top:6px; line-height:22px; overflow:hidden; padding:3px 0px 0px; }
.item-list .cat-right dt { padding:3px 6px 0px 0px; font-weight:700; color:#E4393C;  }
.item-list .cat-right dd a:hover { color:#666; }
.item-list .cat-right dd ul li{float: left; margin:5px 10px 5px 10px}

.item-list .cat-right .categorys-promotions dd ul li img{
	background:#dddddd;
	
	-webkit-transition: -webkit-transform .3s,filter .3s; 
     transition: -webkit-transform .3s,filter .3s; 
    -moz-transition: transform .3s,-moz-transform .3s,filter .3s;
     transition: transform .3s,filter .3s; 
     transition: transform .3s,-webkit-transform .3s,-moz-transform .3s,filter .3s;
}
.item-list .cat-right .categorys-promotions dd ul li:hover img{ 
	filter: drop-shadow(5px 5px 10px #666);
	-webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}


#second_menu{
            list-style: none;
            position: relative;
            float: left;
            height: 46px;
            line-height: 46px;
            text-align: center;
            text-decoration:none;
           
        }
#second_menu >a{
            text-decoration:none;
        }        
#second_menu:hover >a{
            color:#E06F3E;
        }
 
        /*下面写二级菜单样式*/
#second_menu ul{
            position: absolute;
            top: 45px;
            margin-left: -38px;
            /*opacity 设置元素的不透明级别*/
            opacity: 0;
            background: rgba(255,255,255,1);
            border-radius: 0 0 5px 5px;
            transition: opacity 500ms ease 1ms;
            z-index:999;
        }
#second_menu:hover >ul{
            opacity: 1;
        }
#second_menu ul li{
            height: 0;
            overflow: hidden;
            padding: 0;
            transition: height 500ms ease 1ms;
            position: relative;
            width: 160px;
    		margin: 0 auto;
        }
#second_menu:hover >ul li{
            height: 46px;
            overflow: visible;
        }
#second_menu ul li a{
            font-size: 16px;
            padding: 0px 0px 0px 50px;
            border-left: none;
            text-align:left;
            color:#464646;          
			font-weight: 600;
			font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;
        }
#second_menu ul li:hover{
			background-color:#E06F3E;
            color:#ffffff;
        }
#second_menu ul li:hover >a{
            color:#ffffff;
        }        
#second_menu ul li:last-child a{
            border-radius: 5px;
        }
        

#second_menu1{
            list-style: none;
            position: relative;
            float: left;
            height: 45px;
            line-height: 46px;
            text-align: center;
            text-decoration:none;
        }
#second_menu1 >a{
            text-decoration:none;
        }        
#second_menu1:hover >a{
            color:#E06F3E;
        }
 
        /*下面写二级菜单样式*/
#second_menu1 ul{
            position: absolute;
            top: 45px;
            left: -284px;
            width:1200px;
            /*opacity 设置元素的不透明级别*/
            opacity: 1;
            background-color: #f9eccc;
            border-radius: 0 0 5px 5px;
            transition: opacity 500ms ease 1ms;
            display:none;
            z-index:9999;
        }
#second_menu1 ul li{
            height: 286px;
            overflow: visible;
            overflow: hidden;
            padding: 0;
            transition: height 500ms ease 1ms;
            position: relative;
            width: 400px;
    		margin: 5px auto;
        }
#second_menu1 ul li a{
            font-size: 13px;
            padding: 0px 0px 0px 6px;
            border-left: none;
            text-align:left;
        }
#second_menu1 ul li:last-child a{
            border-radius: 5px;
        }
#second_menu1 ul li a img{
            height:286px;
            width:390px;
        }
        
.vendor-li { display:block;text-decoration:none; width:100%; color:#ffffff !important; text-align:center; font-size: 20px;font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;font-weight: 700;}
.vendor-li:hover{ color:#E06F3E  !important;text-decoration:none; }
.vendor-li:visited{ text-decoration:none; }
      
        
#vendor_menu_detail{
	margin:auto; display:none;left:0; right:0;z-index:999;float:left;
}
#vendor_menu_detail .vendor_search_text{
	height: 25px;
    padding: 3px 10px;
    border: 1px solid #ccc;
    border-radius: 15px;
    width: 85%;
}    
#vendor_menu_detail .vendor_search{
	position: absolute;
	top: 12px;
    right: 10px;
    background: url('../image/header/search_v.png') no-repeat scroll 4px 4px;
    background-size: 22px;
    height: 35px;
    width: 35px;
    cursor: pointer;
    border: 0px;
}

.vendor-sort-list { position:absolute;top: 45px;text-align:left; font-size:14px;width:252px; border:2px solid #f9eccc; border-top:none; padding:3px 2px 3px 2px; background:#FAFAFA;overflow:visible; z-index:999;}
.vendor-sort-list .vitem { height:48px; border-top:1px solid #FFFFFF; line-height:48px; border:1px; font-size:14px; font-weight:normal; width:253px; overflow:hidden;}
.vendor-sort-list .vitem.vbo { border-top:none; }
.vendor-sort-list .vitem.vbo div:first-child {  text-align: center;}
.vendor-sort-list .vitem h3{ line-height:48px; border:1px 0px; font-size:14px; font-weight:normal; width:253px; overflow:hidden;}
.vendor-sort-list .hover h3{ position:relative; z-index:999;font-weight:bold; color: #fff; background:#ed6343; border-color:#DDD; border-width:1px 0px; border-style:solid; }
.vendor-sort-list .hover h3 a { color: #fff; }
.vendor-sort-list .vitem span { padding:0px 5px; color:#A40000; } 
.vendor-sort-list .vitem a { padding-left:10px;color:#464646;font-size:16px; text-decoration:none;font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif;font-weight: bold; }
.vendor-sort-list .vitem:hover .varrow-right{
    border-left: 5px solid #fff;
}
.varrow-right {
	display: inline-block;
	position: relative;
    width:0;
    height:0;
    right:20px;
    margin-top:10px;
    border-top:5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #666;
    top: 9px;
    float: right;
}

.vendor-sort-list .vitem .vitem-list { 
	display:none;
	position:absolute;
	width:945px;
	min-height:350px;
	background:#FFF;
	left:254px;
	box-shadow:0px 0px 10px #DDDDDD;
	border:1px solid #DDD;
	top:0px;
	z-index:10;
}
.vitem-list .vcat-right { float:right; width:940px; }
.vitem-list .vcat-right dl { width:940px; padding:6px 8px; }
.vitem-list .vcat-right dd { padding-top:6px; line-height:22px; overflow:hidden; padding:3px 0px 0px; }
.vitem-list .vcat-right dt { padding:3px 6px 0px 0px; font-weight:700; color:#E4393C;  }
.vitem-list .vcat-right dd a:hover { color:#666; }
.vitem-list .vcat-right dd ul li{float: left; margin:1px 25px 1px 25px;padding: 0px 5px 0px 5px;}

.vitem-list .vcat-right .vcategorys-promotions dd ul li img{
	-webkit-transition: -webkit-transform .3s,filter .3s; 
     transition: -webkit-transform .3s,filter .3s; 
    -moz-transition: transform .3s,-moz-transform .3s,filter .3s;
     transition: transform .3s,filter .3s; 
     transition: transform .3s,-webkit-transform .3s,-moz-transform .3s,filter .3s;
}
.vitem-list .vcat-right .vcategorys-promotions dd ul li:hover img{ 
	filter: drop-shadow(5px 5px 10px #666);
	-webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}
.link-top {
	clear: both;
    border-bottom: solid #ACC0D8 1px;
    height: 40px;
    line-height: 40px;
}
.left-title{
	float:left;
	color:#3379b7  !important;
	font-size:15px  !important;
	font-weight: bold;
    margin: 1px 5px;
}
.right-title{
	float:right;
	color:#3379b7  !important;
	font-size:12px  !important;
	font-weight: bold;
    margin: 1px 5px;
}


/*商品详细页*/
/*iteminfo*/
.iteminfo{}
.iteminfo_tit{ color:#333; font-size:22px; font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif; border-bottom:1px solid #e3e3e3; font-weight:normal; padding-bottom:12px; line-height:32px;}
.iteminfo_parameter{ padding:8px 0; padding-left:40px;}
.iteminfo_parameter_default{ color:#888;}
.iteminfo_parameter dt{ margin-left:-70px; float:left; display:inline; width:60px; white-space:nowrap; text-align:right; color:#888;}

.iteminfo_mktprice{ font-size:12px; font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif; text-decoration:line-through;}
.lh32{ line-height:32px;}
.iteminfo_price{ color:#c00; font-size:14px; font-family: -apple-system, BlinkMacSystemFont, Roboto,'Helvetica Neue',sans-serif; vertical-align:middle;}
.sys_item_price{ color:#c00; font-size:22px; vertical-align:middle;}
.iteminfo_buying{ background:#f7f7f7; padding:12px 0;}

/*规格*/
.sys_item_spec dl.iteminfo_parameter{ padding-top:5px; padding-bottom:5px;}
.sys_item_spec dl.iteminfo_parameter dt{ line-height:32px;}

.sys_spec_title{width: 600px;margin: 2px 0px 2px 2px;}
.sys_spec_title li{float:left; height:30px; font-weight:bold;text-align:center;}

/*一下正对图片*/
.sys_spec_img{width: 600px; margin: 2px 0px 2px 2px;float:left;}
.sys_spec_img li{ float:left; height:49px;line-height:49px; text-align:center;margin:2px 0px 2px 0px;}
/*.sys_spec_img li a{height:47px; width:47px; padding:1px;  background:#fff; }*/
.sys_spec_img li a img{ width:45px; height:45px; border: 2px solid transparent;}
.sys_spec_img li a img:hover{ border:2px solid #e4393c;}
.sys_spec_img li a{text-decoration:none;color:#4D4D4D;}
.sys_spec_img li a:hover{text-decoration:none;color:#e4393c;}
/*.sys_spec_img li a:hover{ border:2px solid #e4393c; padding:0; text-decoration:none;}*/
.sys_spec_img li i{ position:relative; width:44.5px; height:45px; font-size:0; line-height:0; left:16px; bottom:69px; background:url(/image/sys_item_selected.gif) no-repeat right bottom; z-index:1; display:none;}
.sys_spec_img li.selected i{ display:block;border:2px solid #e4393c; }
.sys_spec_img li .quantity_ac{width:20px;height:20px;font-size:14px;vertical-align:middle;}
.sys_spec_img li .quantity_c{width:30px;height:10px;font-size:14px;vertical-align:middle;text-align: center;margin:0 2px 0 2px;}

/*.sys_spec_img .img_li {width:54px;height:56px;border: 1px solid #ccc;}
.sys_spec_img .img_li:hover{border:2px solid #e4393c; padding:1px; text-decoration:none;}
*/

.sys_spec_text{}
.sys_spec_text li{ float:left; height:28px; position:relative; margin:2px 6px 2px 0; outline:none;}
.sys_spec_text li a{ height:24px; padding:1px 6px; border:1px solid #ccc; background:#fff; display:inline-block; line-height:24px;}
.sys_spec_text li a:hover{ border:2px solid #e4393c; padding:0 5px; text-decoration:none;}
.sys_spec_text li i{ position:relative; width:50px; height:50px; font-size:0; line-height:0; right:2px; bottom:2px; background:url(/image/sys_item_selected.gif) no-repeat right bottom; z-index:99; display:none;}
.sys_spec_text li.selected a{ border:2px solid #e4393c; padding:0 5px;}
.sys_spec_text li.selected i{ display:block;}


