@charset "utf-8";
/* CSS Document */
*{
	margin: 0;
	padding: 0;
}
/*公共*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-size:12px ;
	font: inherit;
	vertical-align: baseline;
	font-family: tahoma,tarial,"Lantinghei SC","Microsoft Yahei";
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
ul,li,ol{ list-style:none;}
dl,dd{ margin:auto;}


html{width:100%;
	 height:100%;
	-ms-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-o-text-size-adjust:none;
}
/*text-size-adjust不管屏幕怎么变文字大小不变*/

body{margin:0;
	 padding:0;
	 width:100%;
	 min-width: 1200px;
	 font-size:12px;
	 background: #F7F7F7   none repeat scroll 0% 0%;
}

   
a:link,a:visited{text-decoration:none; outline:none;color: #000;}
/*所有超链接不要下划线*/
* {padding:0;margin:0;}； 	
*, *:after, *:before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box; }
/*任何标签、包括它前面、后面生成的内容都不要影响盒子的边框*/
.am-form textarea,.am-form select, .am-form textarea, .am-form input[type="text"], .am-form input[type="password"], .am-form input[type="datetime"], .am-form input[type="datetime-local"], .am-form input[type="date"], .am-form input[type="month"], .am-form input[type="time"], .am-form input[type="week"], .am-form input[type="tel"], .am-form input[type="email"], .am-form input[type="url"], .am-form input[type="search"], .am-form input[type="tel"], .am-form input[type="color"], .am-form-field,.am-btn{ font-size:14px;}

.clear{ clear:both} 
header{display: none;}

/*选项卡样式定义*/
.am-nav-tabs,.am-tabs-bd{border-color:transparent ;}
.am-nav-tabs > li.am-active > a, .am-nav-tabs > li.am-active > a:hover, .am-nav-tabs > li.am-active > a:focus,.am-nav-tabs > li > a:hover  {
color: #f60532;background:none;border-color:transparent;cursor: default;}
.am-nav-tabs > li > a {margin-right: 0px;}
.am-nav-tabs > li.am-active {border-bottom:2px solid #D7342E;}
.am-tabs-d2 .am-tabs-nav li {max-width:216px;}
/*选项卡样式*/
.am-nav-tabs> li{cursor: pointer;}
.am-nav-tabs > li > a {
    padding: 0px 2px;
    margin: 0px 0px;
    text-align: center;
}

.nav-table{display: none;}
/*主体部分*/
aside,.wrap-right,.m-logistics,.you-like{ display:none;}
/*标题*/
.am-text-lg{ font-size:18px;}
.am-padding {padding:0px 10px;}
.am-padding small{width:50%;}
hr{margin:5px 0px;}

/*表单布局*/
.am-form-label{width:50px;float: left; text-align:right;}
.am-form-content{ margin-left:65px;}
.col-main{padding-top:10px ;background-color:#fff;}

/*积分*/
.pointsTitle{position: relative;}
.usable{width:100% ;height: 100px;text-align: center;font-size: 18px;padding-top:25px ;background:#f85e38;background: linear-gradient(#f99847,#f85e38);color:#fff ;margin-top: -5px;}
.usable span{display: block;margin-top:10px ;}
.pointshop{display: block;padding:10px 0px ;position: relative;background: #F5F8FA;}
.pointshop a{display: block;background: #fff;height:42px ;line-height:42px ;padding-left:40px ;font-size:16px ;}
.pointshop i img{display: block;position: absolute;left:10px;top:16px;width:25px ;height:25px ;}
.pointTitle{position: relative;padding: 0px 5px;border-bottom: 1px solid #eeeeee;height:32px;line-height:32px;font-size:14px ;}
.pointTitle .more{position: absolute;right: 5px;}
.pointTitle .more i{padding-left:5px ;}
.pointlist table{width:800px;}
.pointlist table tr{height: 50px;border-bottom: 1px solid #eeeeee;width: 800px;}
.pointlist table td{vertical-align: middle;text-align: right;padding: 0px 5px;font-size:14px ;}
.pointlist .pointType{width: 35%;overflow: hidden;}
.pointlist .pointNum{width: 15%;}
.pointlist .pointTime{width: 15%;}
.pointlist .mark{width: 35%;}
/*签到*/
.signIn {display: block;position: absolute;top:33px;right:10px;text-align: center;height:60px ;}
.signIn a{color: #fff;}
.signIn a i{display: block;font-size:24px ;}

	
/*头*/
.hmtop{
	background: #e6e6e6;
}
.hmtop a{
    color: #323232;
    font-size: 14px;
}
.mt-logo .mt-tblogo {width:20%;display: inline-block;vertical-align: middle;}
.message-l{ float:left;}
.message-l .topMessage{padding: 0px 6px;height: 35px;line-height: 35px;}
.message-r {float: right;}
.message-r .topMessage {float: left;padding: 0px 6px;height: 35px;line-height: 35px;}
/*浮动框*/
/*.nav.white .logoBig img{width:380px;}*/
.my-cart { width: 46px;height: 46px;}

.classified,.navCir{display:none;}

 
/*搜索框*/
.search-bar form{
    border:2px solid #f60532;
    overflow: hidden;
}
.search-bar input{
	padding-left: 5px;
    height: 45px;
    outline: none;
    font-size: 14px;
    border: none;
    width: 331px;
    float: left;
}
#ai-topsearch {
	width: 80px;
    font-size: 14px;
    float: left;
    height: 45px;
    border: none;
    background: url("/images/search.png") no-repeat;
    color: #F5F5F2;
    font-size: 14px;
    cursor: pointer;
    border-radius: 0px 0px;
    position: relative;
    right: -14px;
}

/*表单布局*/
.am-form-label{width:100px;float: left;}
.am-form-content{margin-left:85px;}

/*侧边栏*/
aside{ display:block;width:180px; float:left;margin-left: -100%;padding-top:10px;margin-right: 15px;}
aside ul{padding:0px 8px;font-size:14px ;background: #fff;}
aside a{display: block;overflow: hidden;text-decoration: none;line-height: 28px;color: #000;}
aside ul li{text-align: center;}
aside ul li.active a{color:#2577E3;font-weight: 600;}
li.person{border-bottom:1px solid #F5F8FA ;padding-bottom:10px;padding-top: 10px;}
li.person:first-child{border-bottom: 3px solid #2577E3;position: relative;}
li.person:first-child a{font-size: 16px;line-height: 32px;font-weight: 700;}
li.person:first-child a i{position: absolute;left:10px;font-size: 15px;}
li.person p{position: relative;height: 28px;line-height:28px ;font-size: 14px;}
li.person p i{position: absolute;left:0px;font-size: 15px;color:#2577E3 ;width: 28px;}
.person ul{padding-left:6px; border:none; padding-top:0px; padding-bottom:0px; margin:0px auto;font-size:12px;}
.person ul li a{color: #999;font-size: 12px;}
/*主题*/
.col-main {float:left;width:100%;min-height: 1px;background: none;padding-bottom: 50px;margin-bottom: 30px;}
.main-wrap {margin-left:200px;overflow: hidden;padding-bottom:20px;background-color:#fff;min-height: 720px;}
.am-fl.am-cf small{width: auto;}
.am-padding {margin:20px 0px ;}
.am-text-danger {color: #000}
/*底部*/
.footer {text-align:left; display:block;position: relative;margin: 0px auto; padding: 7px 0px 9px;border-top: 2px solid #D7342E; margin-top:20px;}
.footer .footer-bd p, .footer .footer-hd p {margin-bottom: 8px;line-height: 27px;border-bottom: 1px solid #DDD; text-align:left;}
.footer .footer-hd a { margin: 0px 4px;white-space: nowrap;color: #6C6C6C;font-size: 13px;}
.footer .footer-hd b { margin: 0px 3px;font-weight: 400;color: #DDD;}
.footer .footer-bd p{ border-bottom:none;}
.footer-bd{ display:block;}

.nav.white{padding-left:0px; width: 100%; margin:0px auto;}
.nav.white .logoBig { display:block; float:left;height:90px; width:200px; margin-left:0px;}
.nav.white .logoBig li{float:left;margin:15px 0 0 0 ;}
.search-bar{
	float: right;
    margin-left: 120px;
    height: 51px;
    margin-top: 20px;
}

/*分类*/
.nav-table{width:1200px;margin: 0px auto;height: 45px;position: relative;overflow: hidden;display: block;margin-top:10px ;}
.nav-table .all-goods{font-size: 16px;}
.long-title{background:#D7342E;color:#fff ;height: 45px;line-height: 45px;display:block;position: absolute;width:150px ;text-align: center;font-size:16px ;top:0px;z-index: 6;}
.nav-cont{position: absolute;padding-left:150px;display:block;width:100% ;top:0px}
.nav-cont li{float: left;height: 45px;line-height: 45px;}
.nav-cont li::before{content: '\20';display: inline-block;height: 16px;border-right: 1px solid #d9d9d9;width: 0;vertical-align: middle;margin-left: -1px;}
.nav-cont li a {font-size: 16px;color: #555;line-height: 36px;margin-left: -1px;padding: 0 25px;text-decoration: none;font-weight: 700;display: inline-block;vertical-align: middle;}

.nav-cont .nav-extra{position: absolute;right:0px ;top:6px;font-size: 16px;color:#fcff00;line-height:33px;height:33px ;width:160px;text-align:center;background: url(../images/extra.png);cursor: pointer;}
.nav-cont .nav-extra i.nav-user{background:#000 ;color:#fff ;width: 33px;height: 33px;border-radius: 33px;position: absolute;left:-28px;z-index: 99;padding: 5px;overflow: hidden;}
.nav-cont .nav-extra b{display:block;position: absolute;width: 45px;height: 45px;border-radius:45px;z-index: 1;left: -33px;top: -8px;background: #fff;}
b.line{display: block;width:100%;height:2px ;border-bottom:2px solid #D7342E;}	   

/*分类*/
.nav-table,.footer{max-width:1200px;}
.long-title {width:180px;}
.nav-cont {padding-left: 180px;}
/*固定框架*/
.center{width:1200px;margin:15px auto;overflow:hidden;}
.am-container , .bloglist{max-width: 1200px;margin: 0 auto;}



.header a{
	font-size: 13px;
}
#J_MiniCartNum {
    color: #F4A137;;
    margin-left: 3px;
}
.bl {
	margin-top: 12px;
	float: right;
}

.bl li {
	display: inline-block;
	font-size: 12px;
	width: 70px;
	text-align: center;
	margin-left: 10px;
}

.bl li .bl_i {
	margin: 0 auto;
	width: 40px;
	height: 40px;
	background: url(../images/icon.png);
}
.bl li .bl_i.qg{
	background-position: -47px 0;
}
.bl li .bl_i.ks{
	background-position: -90px 0;
}
.bg-color-2 {
	border-bottom: 2px solid #f60532;
	height: 56px;
}

/* home-1 */
.mainmenu-left {
	width: 15%;
    position: relative;
    float: left;
    margin-top: -3px;
}
.mainmenu{
	width: 84%;
	float: right;
	text-align: left;
}
.product-menu-title {
  background: #f60532 none repeat scroll 0 0;
  cursor: pointer;
  padding: 4px 16px;
}
.product-menu-title h2 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
    margin: 0;
    text-transform: uppercase;
}
.product-menu-title h2 i {
  float: right;
}
.product-menu-title h2:before {
    content: "\f03c";
    font-family: FontAwesome;
    font-weight: 400;
    margin-right: 15px;
}
.product_vmegamenu {
	display: none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2222222;
}
.product_vmegamenu ul {} .product_vmegamenu ul li {
    position: relative;
}
.product_vmegamenu ul li:last-child {
    border: none;
}
.product_vmegamenu ul li a {
  color: #6f6f6f;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  height: 45px;
  line-height: 45px;
  position: relative;
  text-transform: capitalize;
  margin-left: 10px;
  border-bottom: 1px dashed #DDDDDD;
}
.product_vmegamenu ul li a:hover{
	color:#F4A137;
}
.find .product_vmegamenu ul li a {
    padding: 12px 10px;
}
.product_vmegamenu ul li a.hover-icon::after {
  content: "";
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  right: 15px;
}
.product_vmegamenu ul li a img {
    margin-right: 10px;
}
.product_vmegamenu ul li .vmegamenu {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 5px -1px #666666;
	left: 100%;
	position: absolute;
	top: 0;
	width: 770px;
	opacity: 0;
	z-index: 99222222222222;
	left:300px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	visibility:hidden;
	padding:10px 20px;
}
.product_vmegamenu ul li:hover .vmegamenu {
    opacity: 1;
	left:262px;
	visibility:visible;
}
.product_vmegamenu ul li .vmegamenu span {
  float: left;
  padding: 15px;
  width: 25%;
}
.product_vmegamenu ul li .vmegamenu span s {
    display: block;
}
.product_vmegamenu ul li .vmegamenu span > a {
  font-size: 14px;
  font-weight: 400;
  padding: 7px 15px;
  position: relative;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product_vmegamenu ul li .vmegamenu span a::before {
  content: "";
  font-family: FontAwesome;
  font-size: 12px;
  left: 0px;
  position: absolute;
  top: 7px;
}
.product_vmegamenu ul li .vmegamenu span a:hover{
	color:#F4A137;
}
.product_vmegamenu ul li .vmegamenu span a.vgema-title::before {
  display: none;
}
.product_vmegamenu ul li .vmegamenu span a.vgema-title {
  border-bottom: 1px solid #eaeaea;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 12px;
  padding-bottom: 12px;
  padding-left: 0;
  text-transform: uppercase;
}
.product_vmegamenu ul li .vmegamenu2{
	width:400px;
}
.product_vmegamenu ul li .vmegamenu2 span {
  padding: 15px;
  width:50%;
}

/* mainmenu */
.mainmenu ul li {
    display: inline-block;
    position: relative;
    margin-left: 15px;
}
.mainmenu ul li a {
  color: #333;
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding: 17px 5px;
  text-transform: capitalize;
  transition:all .3s;
}
.mainmenu ul li:hover > a, .mainmenu ul li.active > a{
	color:#F4A137;
}
.mainmenu ul li:first-child a {
  padding-left: 0;
}
.mainmenu ul li ul{
    background: #ffffff none repeat scroll 0 0;
    border-top: 3px solid #F4A137;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.4s ease 0s;
    z-index: 99999999;
    padding: 25px 15px;
    visibility: hidden;
    text-align: left;
	width:220px;
}
.mainmenu ul li:hover > ul{
	opacity:1;
	visibility:visible;
	transform:scaleY(1);
}
.mainmenu ul li > ul li{
	display:block;
} 
.mainmenu ul li > ul li > a {
	color: #666666;
	padding:  6px 0;
	text-transform: capitalize;
	font-weight: 500;
}
.mainmenu ul li > ul li > a:hover{
	color:#F4A137;
} 



