@charset "utf-8";
/* CSS Document */
body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,img,span,header,nav,article,menu,details,section,footer,a {margin:0;padding:0;border:0 none;background:none;font-size:14px;list-style-type: none;}
body {background-color:white;font-family:"宋体",Simsun,Arial,"STHeiti","SimHei",Helvetica,sans-serif,"Microsoft Yahei","微软雅黑",Tahoma !important;}
img{ border:none; vertical-align:middle;}
a{ text-decoration:none;color:#000;}
a:link,a:visited{ color:#000;}
a:active{ color:#000 !important;}

/**/
#ycj{position:fixed;width:60px;height:60px;background:rgba(207, 0, 0, 0.52);border-radius:30px;z-index:9;right:10px;bottom:150px}
#ycj #ycj_c{padding-top:10px;width:58px;height:48px;background:#cf0000;border-radius:29px;text-align:center;font:bold 16px/20px arial;color:white;cursor:pointer}

/**/
.qss_menu {display:none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, .5);z-index: 9999997;}
.qmenu {position: fixed;bottom: 80px;left: 10px;padding: 3px;width: 50px;height: 50px;border-radius: 50%;z-index: 9999999;background-image: url(icon-menu2.png);background-repeat: no-repeat;background-size: 100%;background-position: center center;}
.qmenu .icon-menu {display: block;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;text-align: center;color: #fff;font-size: 35px;}
.qmenu.show {background-image: url(icon-menu.png);background-repeat: no-repeat;background-size: 100%;background-position: center center;}
.qmenu.show .icon-menu {background: rgba(0, 0, 0, .1);}
.menu-c-inner {display:none;width: 0px;height: 0px;position: fixed;bottom: 100px;left: 30px;padding: 5px;border-radius: 50%;z-index: 9999998;border-radius: 50%;background: url(menu-default2.png) no-repeat;background-size: 100%;}

.menu-c-inner a {position: absolute;width: 60px;height: 60px;}
.menu-c-inner .a-home {top: 70px;left: 70px;}
.menu-c-inner .a-tel {top: 0;left: 70px;}
.menu-c-inner .a-cart {top: 35px;right: 5px;}
.menu-c-inner .a-user {bottom:35px;right: 5px;}
.menu-c-inner .a-fx{bottom:0px;left:70px;}
.menu-c-inner .a-sc{top:35px;left:5px;}
.menu-c-inner .a-search{left:5px;bottom:35px;}
.collectbg,.sharebg{display: none;width: 100%;height: 100%;position: fixed;z-index: 9999999;top:0;left:0;background: rgba(0,0,0,.9);}
.a-know{position: absolute;z-index: 9999999;bottom: 30px;left: 50%;height: 40px;line-height: 40px;margin-left: -55px;padding: 0 30px;border: 1px solid #fff;color: #fff;text-align: center;}
/*gz  */
#gz{display:none;width:100%;height:45px;position:fixed;top:-45px;background:black;filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;z-index:99999;}
#gzz{display:none;width:100%;height:45px;position:fixed;top:-45px;z-index:999999;}
#gzz #gzl{float:left;width:150px;height:45px;overflow:hidden}
#gzz #gz_img{float:left;width:45px;height:45px;}
#gzz #gz_n{float:left;padding-left:5px;width:100px;height:45px;color:white;font:14px/23px arial;}
#gzz #gzs{float:right;margin-top:5px;margin-right:20px;width:150px;height:35px;background:green;color:white;text-align:center;font:16px/35px arial;border-radius:5px}
#gzz #gzx{float:right;margin-right:20px;font:16px/45px arial;color:white}
#gzz #gzs:visited{background:#045b06}

/*index*/
img{-webkit-user-select:​ none}
.main{ width:100%;min-width:300px;margin:45px auto;overflow:hidden;position: relative;z-index:1;}
#banner{float:left;width:360px;height:120px; overflow:hidden}
#banner_u1 img{float:left;width:360px;height:100%;}
#banner_u1{float:left;width:20000px;height:100%;margin-left:-360px;z-index:99}
#banner #menu{position:relative;width:0px;height:20px;text-align:center;bottom:30px;z-index:999;overflow:hidden;}

.header_cart,.main_menu,.main_menus,.header_del,.blank_right,.add_icon_circle,.at_area,.main_cz{ display:block; width:2.5em; height:100%;  background-position:center center; float:right; background-size:auto 60%; background-repeat:no-repeat; padding:0 0.5em;}

header.page_header{ background-color:#800073; height:2.5em; text-shadow:none; line-height:2.5em; vertical-align:middle; color:#FFE100; font-size:1.3em; /*------*/position:fixed; top:0px; left:0; width:100%; z-index:1000;text-align:center}
.pageBack{display:block;  width:1.3em; height:100%;float:left;  background-image:url(page_back_icon.png); background-repeat:no-repeat; background-position:0.8em center; padding-left:2em; background-size: auto 1.1em; padding:0 0.8em; padding-left:1.8em; }
.pageBack:link,.pageBack:visited{color:#fff; }
.pageBack:active{ background-color:#b40035;color:#fff;}
.ui-page{ margin-top:3.2em;}/*------*/
.header_cart{ display:block; width:2.5em; height:100%; background-image:url(header_cart.png); background-position:center center; float:right; background-size:auto 60%; background-repeat:no-repeat; padding:0 0.5em;}
.header_cart:active{ background-color:#b50035;}

.rrs_logo,.index_search,.index_at,.index_user{ display:block; float:left; width:23%; height:100%; background-image:url(logo.png); background-repeat:no-repeat; background-size:auto 80%; background-position:right center;}
.rrs_logo{ background-size:90px auto;background-position:center center;}
.index_search{ width:57%; height:70%; background-image:url(index_header_search_icon.png); background-position:6% center; border-radius:5px; background-color:#fff; margin:7px 1%; color:#bbb !important; line-height:1.9em; font-size:0.9em; vertical-align:middle; padding-left:1%;}
.index_user{float:right; width:11%;background-image:url(index_user.png);background-size:auto 80%;background-repeat:no-repeat;}
.index_other{float:right;margin-right:2px;width:16%;background:url(index_other.png);background-position:0px center;background-size:80% 80%; background-repeat:no-repeat;}
.index_activity{ clear:both; padding-top:1px;}
.index_title{ font-size:1.2em; color:#131313; text-align:center; background-image:url(index_title_bg.jpg);}
.index_title span{ background-color:#fff; display:inline-block; padding:3px 10px 3px 10px; }

.main_menus{background-image:url(main_menu.png);} 
.header_cart:active,.main_menus:active,.main_cz:active,.header_del:active,.add_icon_circle:active{background-color:#b50035;}

/*fl*/
/*mainMenu_box*/
.mainMenu_box{ position:absolute; top:3.2em; z-index:1200; width:100%; left:0px;background-color:#ffe100; border-bottom:solid 1px #e0e0e0; box-shadow:1px 1px 5px rgba(0,0,0,0.05); display:none;/*add for the fixed header*/position:fixed;/*end add for the fixed header*/}
.mainMenu_box li{ float:left; width:20%; text-align:center; font-size:0.9em;  }
.mainMenu_box li a{ width:100%; height:100%; display:block;padding:10px 0;}
.mainMenu_box li a:active{ background-color:#eff0fd; }
.mainMenu_box li a:active span{color:#ca013b !important;}
.mainMenu_box li a span{ display:block; padding-top:5px; color:#666;}
.mainMenu_box li a img{ width:30%;}

.category_list{}
.category_list li{ clear:both; padding:3%; border-bottom:solid 1px #ebeaea; width:94%; float:left; background-image:url(bill_title_arrow_r.png); background-repeat:no-repeat; background-position:96% center; background-size:auto 30%;}
.category_list li:active{ background-color:#f9f8f8;}
.category_list li a{ display:block; float:left; width:100%; height:100%; }
.cate_img_icon{ width:14%; }
.cate_img_icon img{ width:94%; margin-top:3%;}

.category_list li h1{ font-size:1.4em;  padding-top:5px; margin-left:2%; color:#606060; font-weight:normal;}
.category_list li h3{ font-size:1em; color:#929292; font-weight:normal;  margin-top:2px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;   width:90%; margin-left:2%; }


.cate_level2_list{display:none}
.cate_level2_list>li{ font-size:1.2em; line-height:2.8em; vertical-align:middle; border-bottom:solid 1px #ebeaea; background-image:url(bill_title_arrow_r.png); background-repeat:no-repeat; background-position:95% center;background-size:auto 40%; float:left; width:100%; }
.opened{ background-image:none !important; background-color:#fff; padding-bottom:1em;}
.cate_level2_list>li.no_bgimg{ background-image:none; background-color:#FFF;}
.cate_level2_list>li>a{ color:#444; display:inline-block; width:92%; padding-left:8%; background-image:url(ren_gray.png); background-size:auto 30%; background-repeat:no-repeat; background-position:0.5em center;}
.cate_level2_list>li>.mg{ background-image:url(minnn_gray.png); color:#000; font-weight:bold;}
.cate_level2_list>li>a:active{ background-color:#f9f8f8;}
.cate_level2_list li ul{ padding:3%;width:94%; padding-top:0; display:none;}
.cate_level2_list li li{ float:left; }
.cate_level2_list li li a{ display:block;padding:0 10px; border:solid 1px #ddd; border-radius:3px;background-image: -webkit-linear-gradient(top,#fff,#f8f8f8);background-image: -moz-linear-gradient(top,#fff,#f8f8f8); background-image: -o-linear-gradient(top,#fff,#f8f8f8); line-height:2.4em; font-size:0.9em; margin:2px; color:#666 !important; }
.cate_level2_list li li a:active{ border:solid 1px #999 !important; background-color:#EFEFEF !important;}


/*product_list*/
.my_orders_bar{float:left; width:100%; margin-bottom:10px;z-index:500; background-color:#fff;background-image: -webkit-linear-gradient(top,#ffffff,#fafafa);background-image: -moz-linear-gradient(top,#ffffff,#fafafa); background-image: -o-linear-gradient(top,#ffffff,#fafafa); position:fixed; top:3.25em; left:0px;}
.my_orders_bar li{ float:left; width:25%; border-right:solid 1px #dbdbdb; border-bottom:solid 1px #dbdbdb; margin-left:-1px; height:3em; line-height:3em; vertical-align:middle; text-align:center;padding-bottom:1px;  }
.my_orders_bar li:last-child{ border-right:none;}
.my_orders_bar li a{ display:block; width:100%; height:100%;}
.my_orders_bar li.on{ border-bottom:none; padding-bottom:0; background-image: -webkit-linear-gradient(top,#ffffff,#f5f5f5);background-image: -moz-linear-gradient(top,#ffffff,#f5f5f5); background-image: -o-linear-gradient(top,#ffffff,#f5f5f5); border-left:solid 1px #dfdfdf; border-top:4px solid orange;}

.orders_list{margin-top:85px;}

.cate_product_list{ width:100%;}
.cate_product_list li{ float:left; padding:3%; width:94%; border-bottom:solid 1px #ddd;}
.cate_product_list li:active{ background-color:#eff0fd !important;}
.cate_product_list li:nth-child(even){ background-color:#f9f9f9;}
.cate_product_list li .cate_pro_img{ width:35%; float:left;}
.cate_product_list li .cate_pro_img img{ width:90%;height:100px;}
.cate_product_list li h3,.cate_product_list li h4{ float:left; width:64%; font-weight:normal; padding-left:1%; color:#666;}
.cate_product_list li h4{ color:#777;}
.cate_product_list li h4 span{ color:#ca003b; font-weight:bold;}

.load_more{ display:block; width:100%; text-align:center; color:#999; text-shadow:1px 1px 0 rgba(255,255,255,1); background-image:url(line_bg.png); background-repeat:repeat-x; background-position:left center; height:3.5em; line-height:3.5em; vertical-align:middle; clear:both;}
.load_more span{ display:inline-block; height:6em; background-image:url(add_more.png); background-repeat:no-repeat; background-position:center 70%; background-size:auto 30%;  }
.no_more span{ background-image:url(no_more.png);}


.add_more_li{ background-color:transparent !important; border:none !important; padding-bottom:5em !important; float:none; clear:both;}
.orderByDiv{}
.orderByDiv li h3{ height:2.5em; overflow:hidden;}
.delivery_info{ clear:both;}

/*products*/
.buyBtnBox{position:fixed;bottom:0px;left:0px;width:100%;height:56px;z-index:10;background-color:#FFF;border-top:1px #eeeeee solid;}
.buyBtnBox .buyBtn{background-color:#CC3333;color:#FFF;display:block;font-size:20px;font-weight:bold;height:55px;line-height:56px;text-align:center;}
.tgwc{width:45px;height:45px;background:url("cart_icon.png") 0px -5px no-repeat;}
.ttgg{float:right;margin:10px 20px 0px 0px;width:45px;height:34px;}

/*cart*/
.noGoodInCart{margin:20px;width:90%; height:300px; background:url("noProInCart.png") center top no-repeat;background-size:70%;}
.error_go{padding-top:270px;width:90%;text-align:center;}
.error_go span{font:18px/30px arial;color:gray;}

/*buy*/
#u_add{float:left;width:100%;height:70px;background-image:url(bill_title_arrow_r.png); background-repeat:no-repeat; background-position:96% center; background-size:auto 30%;border-bottom:1px #eeeeee solid;}
.xzshdz{width:100%;height:70px;font:bold 20px/70px arial;color:gray;text-align:center;}


/*user*/
#user{width:100%;height:120px;border-bottom:10px #eeeeee solid;background:url(rwm2.png) 90% center  no-repeat ;background-size:auto 20%;}
.user_img{float:left;margin:20px 5px 20px 5px;width:80px;height:80px;}
.user_xx{float:left;width:60%;height:110px;padding-top:18px;font:14px/20px arial;overflow:hidden}
.mainicon{float:left;width:100%;height:55px;padding-top:22px;background:#fff;border-bottom:8px #eeeeee solid}
.mainicon ul{float:left;width:100%;height:70px;border-bottom:1px solid #ddd;}
.mainicon ul li{display:inline-block;width:25%;height:100%;float:left;text-align:center;position:relative;}
.mainicon ul li .nb{display:block;width:20px;height:20px;line-height:20px;text-align:center;position:absolute;border:2px solid #ffa131;border-radius:50%;top:-12px;background:#FFF;left:50%;margin-left:4px;color:#ffa131;font-size:10px}
.mainicon ul li:first-child .nb i{position:relative;display:inline-block;right:2px;top:-5px}
.mainicon ul li a{display:block;width:75%;margin:auto}
.mainicon ul li img{display:block;margin:0 auto;width:25px}
.mainicon ul li:last-child img{width:30px;margin-top:-5px}
.mainicon ul li p{line-height:24px}
.mainicon ul li a p{color:#666;font-size:12px;}

.user_cen{width:100%;}
.user_cen li{float:left;width:100%;height:50px;border-bottom:1px #eeeeee solid;background:url(bill_title_arrow_r.png) 96% center  no-repeat ;background-size:auto 30%;font:bold 14px/50px arial;color:gray;text-indent: 5px}
.user_cen li img{width:20px;padding-left:5px;padding-right:5px}
.user_cen .g{border-bottom:8px #eeeeee solid}

#bztq{float:left;width:100%;height:63px;background:#fff;border-bottom:8px #eeeeee solid}


/*user dd_list*/
.cate_product_list .dd_top{float:left;width:100%;height:30px;background:#eeeeee;font:14px/30px arial;text-indent:10px}
.cate_product_list .dd_top .dt0{float:left;width:125px;}
.cate_product_list .dd_top .dt1{float:right;width:170px;text-align:right;padding-right:10px;color:red}
.cate_product_list  .p{float:left;width:100%;height:87px;}
.cate_product_list .p_img{float:left;width:96px;height:67px;padding:8px;padding-right:3px;}
.cate_product_list .p_img img{width:80px;height:67px}
.cate_product_list .p_cen{float:left;width:62%;height:67px;padding-top:8px;}


.cate_product_list .mgd{float:left;margin-left;50px;margin-top:100px;width:140px;height:150px;}
.cate_product_list .mgd .img{float:left;background:url("icon_order.png") no-repeat}

/*search*/
.search_box1{ background-color:#fafafa; border-bottom:solid 1px #eee; height:4.5em; position:fixed; top:3.25em; left:0; width:100%; background-color:#fafafa; z-index:400;  }
.shop_search{ position:static;}
.top0{top:0 !important;}
.search_input{ width:94%; margin:0 auto; height:3em; margin-top:0.7em; border:solid 1px #800073; border-radius:1.7em; background-color:#FFF}
.shop_search .search_input{ width:70%; margin:2% 0 0 2%;}
.search_box1 .search_input input{ height:1.2em !important; padding:0.9em 0 !important; vertical-align:middle; font-size:14px;  width:75% !important; padding-left:6% !important; display:inline-block !important; color:#999; float:left;}
.search_box1 .search_all input{ width:60% !important; padding-left:3% !important;}
.search_box1 .search_input input:focus{ color:#444;}
.search_icon_right{ float:right; width:15%; text-align:center; line-height:3em; vertical-align:middle;  border-radius:0 1.7em 1.7em 0; background-image:url(index_header_search_icon.png); background-repeat:no-repeat; background-position:center center; background-size:auto 50% ; height:3em; display:block;}
.search_icon_right a{ width:100%; height:100%; display:block;}
.search_icon_right_focus{ background-color:#800073; background-image:url(search_icon_w.png);}

.select_box{width:18%; height:3em; line-height:3em; vertical-align:middle; float:left; text-align:center; text-align:center;}
.search_items{ display:none;  position:fixed; top:3.8em; left:1.7em; background-color:#FFF; width:7em;  text-align:center; box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.search_items li{ border-bottom:solid 1px #fafafa;}
.search_items li:active{ background-color:#fafafa; color:#666;}
.search_obj{ text-align:center; width:100%; display:block; background-image:url(arrow_d_shi.png); background-repeat:no-repeat; background-position:92% center; background-size:0.6em auto; background-color:#fafafa; border-radius:1.7em 0 0 1.7em; color:#999;}
.search_area{border:0px #ffffff solid;}


.tabBox .hd{ height:46px; line-height:46px; font-size:1.2em; background:#f4f4f4; border-bottom:1px solid #dfdfdf; position:relative;  }
.tabBox .hd ul{ position:absolute; height:47px; top:0; overflow:hidden; width:100%; padding:0px; margin:0px;  }
.tabBox .hd ul li{ float:left;padding:0 10px; color:#666;  z-index:100; }
.tabBox .hd ul li{ width:33%; padding:0px; text-align:center; border-right:solid 1px #dbdbdb;  }
.tabs_four .tabBox .hd ul li{ width:25%; margin-left:-1px; font-size:0.9em; }

.tabBox .hd ul li:last-child{ border-right:none;}
.tabBox .hd ul .on{ background:#fff; color:#CF7F21; border-top:solid 2px #cbb300;   }
.tabBox .hd ul .on{background-image: -webkit-linear-gradient(top,#ffffff,#f5f5f5);background-image: -moz-linear-gradient(top,#ffffff,#f5f5f5); background-image: -o-linear-gradient(top,#ffffff,#f5f5f5); border-left:solid 1px #dfdfdf;}
.tabBox .hd ul .on a{ display:block; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */  }
.tabBox .bd {width: 1280px; position: relative; overflow: hidden; padding: 0px; margin: 0px; transition-duration: 200ms; -webkit-transition-duration: 200ms; }
.tabBox .bd span{ height:43px; line-height:43px;   }
.tabBox .bd li{ height:auto; line-height:160%;}
.tabBox .bd li img{ width:100%;}
.tabBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
.search_taps_list{display: table-cell; vertical-align: top;width:auto;}
.sort li a{ padding-right:6px; }
.tabBox .hd ul.sort .on a{background-image:url(bill_title_arrow_d.png); background-repeat:no-repeat; background-position:90% center; background-size:auto 20%;}
.search_taps_list span{margin:8px 5px;padding:5px 20px 5px 20px;background:#eeeeee;border-radius:5px;}
.clear_history{ display:block; width:90%; margin:0 auto; padding:0.8em 0; border:solid 1px #ddd; background-color:#eee; color:#666; text-align:center; font-size:0.9em; text-shadow:1px 1px 1px rgba(255,255,255,1);}
.clear_history:active{ border:solid 1px #ccc; background-color:#dfdfdf;}

#ssd{position:fixed;top:120px;left:50px;width:200px;height:100px;background:white;border:1px #dddddd solid;z-index:9999;display:none}
#ssd .ssd_top{height:30px;text-indent:10px;font:14px/30px arial;background:#dddddd;}
#ssd #ssx{float:right;margin-right:5px;width:30px;height:30px;text-align:center;font:16px/30px arial;color:red}
#ssd .ssd_c{margin:20px;}
#ssd .ssd_c input{width:60px;height:25px;border:1px #dddddd solid;}
#ssd .ssd_c span{padding:7px 15px 7px 15px;background:green;color:white}