@charset "utf-8";

a{ color: #464646; outline-style: none; text-decoration: none; }

body{ background-color: #f5f5f5; color: #464646; }

/*46px tool_bar*/

body,button,input{ font: normal 14px/22px Arial,"Microsoft YaHei"; }

header{ }

html,body{ margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; width: 100%; }

img{ border: none; vertical-align: bottom; }

input,textarea,select{ border: none; outline: none; /*;-webkit-user-modify:read-write-plaintext-only*/ }

mark{ background-color: transparent; }

section,footer,nav,em,mark,p,span,ul,li,ol,h1,h2,h3,h4,input,textarea{ font-style: normal; font-weight: normal; list-style: none; margin: 0; padding: 0; }

.abs{ position: absolute; }

/*通用动画基础参数*/

.am{ -webkit-backface-visibility: hidden; /*support 3d*/ -webkit-perspective: 1000; }

.block, header,footer,section { display: block; }

.blue_bg{ background-color: #0298ff !important; }

.bold{ font-weight: bold; }

.btns{ background-color: #675079; line-height: 38px; margin-bottom: 20px; -webkit-border-radius: 5px; width: 100px; }

.btns:active{ background-color: #7d6092; }

.c_txt{ text-align: center; }

.classes-child-line-a{ background: -webkit-gradient(linear, left top, right top, from(#f1f1f1), color-stop(0.35, #c3c3c3), color-stop(0.5, #c3c3c3), color-stop(0.65, #c3c3c3), to(#f1f1f1)); background: -webkit-linear-gradient(left, #f1f1f1, #c3c3c3, #c3c3c3, #c3c3c3, #f1f1f1); background: -moz-linear-gradient(left, #f1f1f1, #c3c3c3, #c3c3c3, #c3c3c3, #f1f1f1); background: -o-linear-gradient(left, #f1f1f1, #c3c3c3, #c3c3c3, #c3c3c3, #f1f1f1); }

.classes-child-line-a,.classes-child-line-b{ height: 1px; margin: 0 auto; width: 90%; }

.classes-child-line-b{ background: -webkit-gradient(linear, left top, right top, from(#f1f1f1), color-stop(0.35, #fff), color-stop(0.5, #fff), color-stop(0.65, #fff), to(#f1f1f1)); background: -webkit-linear-gradient(left, #f1f1f1, #fff, #fff, #fff, #f1f1f1); background: -moz-linear-gradient(left, #f1f1f1, #fff, #fff, #fff, #f1f1f1); background: -o-linear-gradient(left, #f1f1f1, #fff, #fff, #fff, #f1f1f1); }

.clear{ clear: both; }

.comm_p24{ background-image: url(../images/cart.png); background-size: 50px; }

.comm_p8{ background-image: url(../images/back.png); background-size: 100px; }

.disable_edit{ color: #ccc !important; }

.ellipsis{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.fadein{ opacity: 1; -webkit-transition: opacity .3s ease-in; }

.fav_un{ background: url(../images/fav.png) no-repeat; background-size: 82px; bottom: 8px; display: block; height: 30px; position: absolute; right: 10px; width: 82px; }

.favorite{ background: url(../images/fav0.png) no-repeat; background-size: 82px; bottom: 8px; display: block; height: 30px; position: absolute; right: 10px; width: 82px; }

.fix{ position: fixed; }

.ftm-classes-child-a{ height: 45px; line-height: 45px; padding: 0 5px; }

.ftm-icon-arrow{ border-color: transparent transparent #f0f0f0 transparent; border-style: solid; border-width: 0 3px 5px 3px; display: block; height: 0; left: 2px; top: 2px; width: 0; }

.ftm-icon-classes{ border-bottom: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; box-shadow: 0 1px 0 0 #8c8c8c,0 2px 0 0 #f0f0f0; display: block; height: 1px; left: 2px; top: 2px; width: 6px; }

.ftm-round-bg{ background-color: #8c8c8c; border-radius: 10px; height: 10px; margin-right: 2px; top: 17px; vertical-align: top; width: 10px; }

.gray_txt,a.gray_txt,a.gray_txt:hover,.gray_txt a{ color: #9d9d9d; }

.hd_tle{ font-size: 18px; }

.hide{ display: none; }

.i_pri{ color: #be0c0c; font-size: 18px; }

/*ff5000*/

.indent_txt{ text-indent: 2em; }

.inline_b{ display: inline-block; }

.input_for_login{ background-color: #f6f6f6; border-radius: 0; font-size: 14px; height: 35px; line-height: normal; text-indent: 6px; }

.l_txt{ text-align: left; }

.left, #_confirm_btna { float: left; }

.loading{ background: url(../images/load.gif) center no-repeat; background-size: 20px; }

/*only login*/

.login_body_height{ height: 100%; overflow: hidden; }

.login_input_wrap{ border: 1px solid #ededed; height: 35px; margin-bottom: 10px; }

.margin_auto{ margin: 0 auto; }

.market{ color: #a1a1a1; text-decoration: line-through; }

.no_margin{ margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; }

.no_padd{ padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }

.not_render{ visibility: hidden; }

.opac0{ opacity: 0; }

.orange_bg{ background-color: #ff5000 !important; }

.over_hidden{ overflow: hidden; }

.r_txt{ text-align: right; }

.red_txt,a.red_txt,a.red_txt:hover,.red_txt a{ color: #f00; }

.rel{ position: relative; }

.right, #_confirm_btnb { float: right; }

.show-ftm-classes{ }

.t_hide{ text-indent: -9999px; }

.tb_button{ border: 1px solid #828282; border-radius: 5px; font-size: 14px; line-height: 20px; padding: 4px 12px; right: 12px; text-align: center; top: 7px; }

.tb_title{ border-right: 1px solid #c2c2c2; box-shadow: 1px 0 0 0 #eaebec; height: 45px; left: 0; line-height: 45px; text-align: center; top: -1px; width: 60px; }

.tle_txt{ font-size: 14px; }

.u_btns{ background-color: #df2828; border-radius: 2px; color: #fff; display: block; font-size: 16px; height: 40px; line-height: 40px; }

.v_center{ display: -webkit-box; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-pack: center; }

.wkt_box{ display: -webkit-box; }

.wrap{ width: 100%; }

/*alert + confirm*/

#_alert_bg,#_confirm_bg{ background-color: rgba(255,255,255,0); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1001; }

#_alert_content{ padding: 15px; top: 30%; }

#_alert_content,#_confirm_content{ background-color: rgba(47,34,33,.9); border-radius: 4px; color: #fff; display: none; font-size: 16px; margin: 0 auto; position: relative; text-align: center; width: 215px; /*175*/ }

#_confirm_btna,#_confirm_btnb{ font-size: 18px; height: 100%; width: 49%; }

#_confirm_btnw{ height: 60px; line-height: 60px; width: 100%; }

#_confirm_content{ padding: 0; top: 25%; }

#_confirm_content > p{ padding: 20px; }

#_confirm_shadowa{ background: -webkit-gradient(linear, left top, right top, from(rgba(47,34,33,.1)), color-stop(0.35, #6e6262), color-stop(0.5, #6e6262), color-stop(0.65, #6e6262), to(rgba(47,34,33,.1))); background: -webkit-linear-gradient(left, rgba(47,34,33,.1), #6e6262, #6e6262, #6e6262, rgba(47,34,33,.1)); background: -moz-linear-gradient(left, rgba(47,34,33,.1), #6e6262, #6e6262, #6e6262, rgba(47,34,33,.1)); background: -o-linear-gradient(left, rgba(47,34,33,.1), #6e6262, #6e6262, #6e6262, rgba(47,34,33,.1)); }

#_confirm_shadowa,#_confirm_shadowb{ height: 1px; width: 100%; }

#_confirm_shadowa,#_confirm_shadowb,#_confirm_shadowc,#_confirm_shadowd{ display: block; overflow: hidden; }

#_confirm_shadowb{ background: -webkit-gradient(linear, left top, right top, from(rgba(47,34,33,.1)), color-stop(0.35, #2f2121), color-stop(0.5, #2f2121), color-stop(0.65, #2f2121), to(rgba(47,34,33,.1))); background: -webkit-linear-gradient(left, rgba(47,34,33,.1), #2f2121, #2f2121, #2f2121, rgba(47,34,33,.1)); background: -moz-linear-gradient(left, rgba(47,34,33,.1), #2f2121, #2f2121, #2f2121, rgba(47,34,33,.1)); background: -o-linear-gradient(left, rgba(47,34,33,.1), #2f2121, #2f2121, #2f2121, rgba(47,34,33,.1)); }

#_confirm_shadowc{ background: -webkit-gradient(linear,50% 0%,50% 100%,from(#6e6262),to(rgba(47,34,33,.1))); background: -webkit-linear-gradient(90deg, rgba(47,34,33,.1), #6e6262); background: -moz-linear-gradient(90deg, rgba(47,34,33,.1), #6e6262); background: -o-linear-gradient(90deg, rgba(47,34,33,.1), #6e6262); }

#_confirm_shadowc,#_confirm_shadowd{ float: left; height: 95%; width: 1px; }

#_confirm_shadowd{ background: -webkit-gradient(linear,50% 0%,50% 100%,from(#2f2121),to(rgba(47,34,33,.1))); background: -webkit-linear-gradient(90deg, rgba(47,34,33,.1), #2f2121); background: -moz-linear-gradient(90deg, rgba(47,34,33,.1), #2f2121); background: -o-linear-gradient(90deg, rgba(47,34,33,.1), #2f2121); }

#cart{ background-color: #fff; border-radius: 42px; bottom: 15px; /*tool bar 44px*/ box-shadow: 0 0 0 1px #cdcdcd; display: none; height: 42px; left: 15px; padding: 4px; width: 42px; z-index: 999; }

#cart_bg{ background-color: #7f7f7f; border-radius: 42px; height: 100%; width: 100%; }

#cart_count{ background: -webkit-gradient(linear,center top,center bottom,from(#ff7c7b), to(#cb080c)); border: 2px solid #fff; border-radius: 18px; color: #fff; font-size: 14px; font-style: normal; font-weight: bold; height: 18px; line-height: 18px; right: -3px; top: -7px; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4); width: 18px; }

#cart_icon{ background-position: 0 0; height: 18px; left: 14px; top: 16px; width: 19px; }

#cart-count{ background: #db1d1d; background: radial-gradient(at 10px 10px,#ea6a6a,#db1d1d,#ea6a6a); background: -webkit-radial-gradient(10px 10px,#ea6a6a,#db1d1d,#ea6a6a); border-radius: 8px; color: #ffffff; font-size: 14px; height: 16px; left: 36px; line-height: 16px; position: absolute; top: 5px; width: 16px; }

#catch_code_btn{ background-color: #4fa541; color: #fff; z-index: 11; }

#catch_times,#catch_code_btn{ right: 0; top: 0; z-index: 10; }

#catch_wrap{ height: 37px; line-height: 35px; margin-bottom: 10px; padding-left: 0; }

#close_discount{ background: url(../images/close_discount.png) 0 0 no-repeat; background-size: 21px; height: 21px; right: 5px; top: 5px; width: 21px; }

#common_hd,#common_hd_none{ border-bottom: 1px solid #d9d9d9; height: 43px; line-height: 43px; }

#country{ background-color: #f6f6f6; display: block; height: 100%; text-indent: 0; width: 100%; }

#favor_weixin{ background: url(../images/wx_tip.png) top right no-repeat rgba(0,0,0,.8); background-size: 290px; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000; }

/*for lower android*/

/*others*/

#float_knowed{ border: 1px solid #b5b5b7; border-radius: 4px; bottom: 10px; color: #cecece; height: 30px; left: 30%; line-height: 30px; width: 40%; }

#floatdiv_closewrap{ display: none; z-index: 1001; }

#floatdiv_closewrap,#showbigimg_closewrap,#itemsk_closewrap{ background-color: rgba(0,0,0,.8); border-radius: 40px; height: 40px; position: fixed; right: 5px; top: 5px; width: 40px; }

#floatdiv_closewrap_a,#floatdiv_closewrap_b,#itemsk_closewrap_a,#itemsk_closewrap_b{ background-color: #fff; height: 24px; left: 19px; position: absolute; top: 8px; width: 2px; }

#floatdiv_closewrap_a,#itemsk_closewrap_a{ -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(45deg); }

#floatdiv_closewrap_b,#itemsk_closewrap_b{ -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

#footermenu{ height: 45px; line-height: 45px; text-align: center; }

#footermenu li:last-child{ border-right: 0; }

#forget_pwd_a{ color: #586b95; line-height: 30px; text-decoration: underline; }

#for-tool-bar-span{ left: -100%; position: absolute; top: 0; }

#ftm-classes{ }

#ftm-classes-child{ background-color: #f1f1f1; border: 1px solid #acacac; border-radius: 5px; bottom: 10px; /*to 60*/ left: 0; opacity: 0; }

#ftm-classes-child-icon-a{ border-color: #acacac transparent transparent transparent; bottom: -9px; }

#ftm-classes-child-icon-a,#ftm-classes-child-icon-b{ border-style: solid; border-width: 8px 6px 0 6px; height: 0; left: 48%; width: 0; }

#ftm-classes-child-icon-b{ border-color: #f1f1f1 transparent transparent transparent; bottom: -8px; }

#ftm-search,#ftm-classes,#ftm-user,#ftm-scart{ border-right: 1px solid #c2c2c2; box-shadow: 1px 0 0 0 #eaebec; box-sizing: border-box; color: 4c4c4c; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 25%; }

#hd_back,#hd_back_none{ height: 32px; left: 10px; line-height: 32px; text-indent: 4px; width: 60px; }

#hd_back,#hd_back_none,#hd_edit{ top: 5px; }

#hd_edit{ background-color: #fff; border: 1px solid #bfbfbf; border-radius: 5px; box-shadow: 0 -1px 0 0 #dedede inset; height: 30px; line-height: 30px; right: 10px; width: 50px; }

#login_float_bg{ background-color: #fff; display: none; left: 5%; position: absolute; top: 30px; width: 90%; z-index: 1000; }

#login_form_submit{ margin-top: 20px; }

#login_tle{ margin-bottom: 15px; }

#login_wrap{ padding: 15px 15px; }

#loginsms_tle{ font-size: 16px; padding-bottom: 10px; }

#safe_code_input{ border: 1px solid #ededed; height: 35px; text-indent: 6px; }

#safe_code_input,#catch_times,#catch_code_btn{ height: 100%; width: 48%; }

#tb_content{ border-top: 1px solid #eaebec; height: 44px; padding-bottom: 5px; padding-left: 72px; padding-right: 12px; padding-top: 5px; }

#tb_search{ border: 1px solid #c2c4c9; border-radius: 5px; font-size: 14px; height: 32px; padding: 0 8px; -webkit-appearance: none; width: 100%; }

#tool_bar_bg{ background-color: rgba(0,0,0,.8); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; /*alert 1001*/ }

#toolbar{ background: -webkit-gradient(linear,left top, left bottom, from(#f2f2f1), color-stop(0.5, #e8e8e8), to(#dedede)); background: -webkit-linear-gradient(top,#f2f2f1,#e8e8e8,#dedede); background: -moz-linear-gradient(top,#f2f2f1,#e8e8e8,#dedede); background: -o-linear-gradient(top,#f2f2f1,#e8e8e8,#dedede); border-top: 1px solid #c2c2c2; bottom: 0; box-shadow: 0 0 1px 0 rgba(0,0,0,.3); display: none; font-size: 14px; height: 45px; left: 0; position: fixed; width: 100%; z-index: 998; /*低于购物车*/ }

#wd_discount{ background: -webkit-gradient(linear,center top,center bottom,from(#fff), to(#ccc)); font-size: 12px; line-height: 18px; padding: 5px; text-shadow: 1px 1px 0 #eee; }



.item_sec{padding:10px;line-height:30px;}

.sec_title{margin:0 10px 10px;font-weight: bold;}

.item_wrap{
	border-radius: 5px;
	box-shadow: 0 1px 2px 2px #E4E4E4;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background: #fafafa;
}

.item_wrap1{
	border-radius: 5px;
	box-shadow: 0 1px 2px 2px #E4E4E4;
	overflow: hidden;
	padding-top: 13px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 13px;
	background: #fafafa;
}

.item_wrap img{float:left;margin:0 10px 10px 0;}

.item_tle{margin-top:5px;font-size:15px;font-weight:700;}

.item_pay{color:#999;}

.item_num{height:28px;line-height:28px;color: #000;font-size: 14px;border: 1px solid #E3E3E3;width: 60px;}

.sku_ul{clear:left;}

.sku_ul li{display:inline-block; _zoom:1;*display:inline;margin:0 6px 6px 0;}

.sku_ul li a{line-height:30px;border:1px solid #ceced0;background-color:#fafafa;border-radius:5px;padding:0 15px;display:inline-block}

.sku_ul li .sku_cur{border-color:#ff5000}

.i_pri{font-size: 14px;}

.row {position:relative;:left;padding: 5px 10px 5px 70px;}

.row > label,.row > b{position:absolute;left:0;}

.row a{color:navy}

.add{background: #f5f5f5;}

.select,.input {border: 1px solid #D9D9D9;font-size:14px;height:30px;line-height: 30px;text-indent: 6px;vertical-align:middle;width: 100%;}

.select{margin-right:0.8%;width:31.4%;-webkit-appearance:none;font: normal 14px/22px Arial,"Microsoft YaHei";}

footer{padding:5px 8px;}

footer p.note{padding:13px 10px;line-height:30px;}

#buy_now{color:#fff;border-radius:4px;width:100%;font-size:16px;line-height:40px;box-shadow:0 -1px 0 0 #d74300 inset;cursor:pointer;border:0;outline:none;}

#no_item{height:300px;line-height:360px;background-image:url(../images/404.png);background-position:center;background-repeat:no-repeat;background-size:32px 33px}
.bdtext3box input{width:50px;font:16px Arial;color:#666;font-weight:bold;text-align:center;vertical-align:middle;margin-right:8px;padding:4px 5px 3px;background:#FFF;}.bdtext3box img#bdcode{width:70px;height:29px;cursor:pointer;}.bdtext3box a{font-size:12px;margin-left:6px;}
.clbdbox{float:left;width:100%;margin-bottom:8px;*margin-bottom:7px;}

.clwarp label.clbdxx{float:left;display:inline;overflow:hidden;width:19%;_width:18%;text-align:right;padding-top:3px;padding-right:3%;}
.sku_ul_na{clear:left;}
.sku_ul_na li{display:inline-block; _zoom:1;*display:inline;margin:0 6px 6px 0;}
.sku_ul_na li a{line-height:30px;border:1px solid #ceced0;background-color:#fafafa;border-radius:5px;padding:0 15px;display:inline-block}
.sku_ul_na li .skuna_cur{border-color:#ff5000}
.sku_ul_nb{clear:left;}
.sku_ul_nb li{display:inline-block; _zoom:1;*display:inline;margin:0 6px 6px 0;}
.sku_ul_nb li a{line-height:30px;border:1px solid #ceced0;background-color:#fafafa;border-radius:5px;padding:0 15px;display:inline-block}
.sku_ul_nb li .skunb_cur{border-color:#ff5000}
.clcode input{float:left;border: 1px solid #D9D9D9;font-size:14px;height:26px;line-height: 26px;text-indent: 6px;vertical-align:middle;width:55px;}

.clcode img{height:26px;border: 1px solid #D9D9D9;margin-left:6px;}
.header{width:100%;height:40px;line-height:40px;text-align:center;background:#f40;white-space:nowrap;overflow:hidden;}

.header h1{font-size:18px;color:#fff;}



.banner{width:100%;height:auto;background:#f7f7f7;}

.banner img{width:100%;}