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(b/cart.png); background-size: 50px; }
.comm_p8{ background-image: url(b/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(b/fav.png) no-repeat; background-size: 82px; bottom: 8px; display: block; height: 30px; position: absolute; right: 10px; width: 82px; }
.favorite{ background: url(b/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(b/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(b/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(b/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:10px;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;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:5px;width:42%;/*-webkit-appearance:none;*/}
footer{padding:5px 10px;}
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;	border:0;outline:none;}
#no_item{height:300px;line-height:360px;background-image:url(b/404.png);background-position:center;background-repeat:no-repeat;background-size:32px 33px}
