html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {
	margin: 0;
	padding: 0;
	border-spacing:0px !important;
	outline:medium;
	word-break:break-word;
	border:none;
	list-style:none;
}

*{ font-family:"Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3",sans-serif; }
/*A*/
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
/*img*/
img{ border:0 none; max-width: 100% }
}
/*li*/
ul,li{list-style-type:none;}
/*浮动*/
.fl{
	float:left;
	display:inline;
}
.fr{
	float:right;
	display:inline;
}
.clr:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
	line-height: 0;
}
.clr {
	zoom: 1;
}
a{ color: #333333; }
a:focus { -moz-outline-style: none; }
a:focus { outline: none; }
:focus{
outline:0;
}
.hide{display:none; }
.clear{clear:both;}
i,em{ font-style: normal;}
h2{ font-weight: normal; }
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; outline: 0; } 
body{ padding:0px; margin:0px auto; font-size:14px;  background-color: #f4f4f4; color: #333333; position: relative;-webkit-tap-highlight-color: rgba(0,0,0,0);}

/*公共样式*/


.swiper-container {margin: 0 auto; position: relative;overflow: hidden; z-index: 1;}
.swiper-container {width: 100%; height: 100%;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
   -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-vertical>.swiper-wrapper{
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
     }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{ height: auto; }
.swiper-slide {-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}
.swiper-pagination {position: absolute;z-index: 20;right: 0px;width: 100%;text-align: center;bottom: 15px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;border-radius: 100%;background: #cccccc;opacity: 0.8;}
.swiper-pagination-bullet-active {opacity: 0.8;background: #ff4d45;  }





/*2-7在线订餐 -购物车状态*/
.foodleft{ float: left; width: 70px;  background: #f4f4f4;   }
.foodleft .foodnav { overflow-y:hidden; }
.foodleft .foodnav li a{ display: block;border-top: #edebeb 1px solid; padding:16px 5px;  width: 57px; border-left: #f4f4f4 3px solid; }
.foodleft .foodnav li a.on{  border-left: #ff4d45 3px solid; background:#ffffff;  color: #ff4d45; background-size: 5px 10px; }
.foodright{  background: #fff;  overflow-y: auto; border-top: #edebeb 1px solid; padding-left: 15px;    }
.foodright dt{ line-height: 50px; background: #fff;color: #565656; font-size: 14px; }
.foodright dd{ float: left; min-width: 26%;min-height:20px;  padding: 11px 2%; text-align: center; background: #f4f4f4;  border-radius: 5px; margin: 0px 2% 2% 0; }
.foodright dd a{color: #666666; font-size: 14px;   }
.search{ padding: 8px 15px; background: #fff; }
.search a{ float: right; line-height: 33px; }
.se_input{ font-size: 15px; line-height: 1;  border: #e6e6e6 1px solid;  border-radius: 50px; padding: 8px 0;  height: 15px; padding-left: 30px; background: url(../images/sech_03.png) 10px center no-repeat; background-size: 15px;}
.se_input::-webkit-input-placeholder{line-height: 1.3;}

/*商品主页*/
.homepage { position: relative; }
.homepage .swiper-pagination-bullet{ background: #d6d6d6; border: #d6d6d6 1px solid; width: 6px; height: 6px;  opacity: 0.8 }
.homepage .swiper-pagination-bullet-active{ background: #f23030; border: #f23030 1px solid;  }

.homepage .Cable{ position: absolute; top: 10px; z-index: 9;  padding: 0 18px; left: 50%; margin-left: -100px; text-align: center; color: #fff; font-size: 12px; line-height: 28px; display: block; background: rgba(0,0,0,0.4); border-radius: 50px; }
.homepage .Cable i{ display: inline-block; width:13px; height: 28px; background: url(../images/shuo_03.png) center  no-repeat;  background-size: 12px;  margin-right: 10px; float: left;}
.homepage .Cable div{ display: inline-block; }

.menu{ background-color: #fff;   }
.swiper-container5 { padding: 10px 0 24px 0; }
.swiper-container5 .swiper-pagination-bullet-active{ background: #06c1ae; }
.menu li{ float: left;width: 25%; text-align: center; }
.menu .head_upper,.menu a{display: block; }
.menu .head_upper img{ width: 40px; height: 40px; }
.menu .head_upper{ margin-bottom: 5px; }
.menu a{ padding-top: 12px;  }
@media(max-width:340px){
    .menu a{ font-size: 12px; }
}

.slideBox .hd{ background: #fff; }
.slideBox .hd .swiper-slide{  text-align: center; color: #999999;   overflow: hidden;   font-size: 13px; display: table; line-height: 16px;  border-right: #edebeb 1px solid;border-top: #edebeb 1px solid;}
.slideBox .hd .swiper-slide span{ padding: 0 5px;  display: block; display: table-cell; vertical-align: middle;  height: 40px; }
.slideBox .hd .swiper-slide i{ display: block; width: 100%; height: 14px;  padding-top: 6px;}
.slideBox .hd .swiper-slide i.jx{ background: url(../images/cpht_07.png) center no-repeat; background-size: 12px 13px; }
.slideBox .hd .active-nav i.jx{ background: url(../images/dhym_07.png) center no-repeat; background-size: 12px 13px; }
.slideBox .hd .swiper-slide i.ls{ background: url(../images/dhym_10.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .active-nav i.ls{ background: url(../images/cpht_10.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .swiper-slide i.mr{ background: url(../images/dhym_12.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .active-nav i.mr{ background: url(../images/cpht_12.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .swiper-slide i.xh{ background: url(../images/dhym_14.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .active-nav i.xh{ background: url(../images/cpht_14.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .swiper-slide i.kc{ background: url(../images/dhym_16.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .active-nav i.kc{ background: url(../images/cpht_16.png) center no-repeat; background-size: 12px 13px;  }
.slideBox .hd .active-nav{  color: #fff; background:  #fe5842;  }
.slideBox .bd .swiper-slide{ padding-bottom: 60px; }
.bd_a{ padding-bottom: 20px; }
.bd_a a{ display: block;  border: #edebeb 1px solid; float: left; background: #fff; width: 47%;  margin:3% 2% 0% 1%; position: relative;  }
.bd_a .discount{ position: absolute; top: 0px; right: 5px; line-height: 20px; font-size: 12px; background: #fe5842; text-align: center;  border-radius: 0px 0px 5px 5px; padding: 0 5px; color: #fff; }
.bd_a .bd_text { padding: 0 10px; position: relative;  }
.bd_a .bd_text h2{ font-size: 16px; color: #333333; line-height: 30px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.bd_a .Price{ height: 26px; line-height: 26px; position: relative;}
.bd_a .Price .fl{ color: #ff5200; }
.bd_a .Price .fl span i{  font-size: 12px; }
.bd_a .Price .fl del{ font-size: 12px; }
.bd_a .Price .fr{ font-size: 10px;color: #666666; position: absolute; bottom: 0px; right: 10px; }
.bd_a .Price .fr i{ color: #ff5200; margin-right: 5px; }

/*商品详情*/
.details .title{ padding: 12px 10px;  background: #fff;}
.details .title h2{ line-height: 1; color: #343434; font-size: 16px; }
.details .title_Price{ font-size: 12px; position: relative; line-height: 18px;  margin: 12px 0; }
.details .title_Price .tuftof{ color: #ff4d45; }
.details .title_Price .tuftof i{ font-size: 20px;}
.details .title_Price .tuftofdw{  color: #666666; }
.details .title_Price del{ color: #fe5842; }
.Discount{   padding: 0 8px; color: #fe5842; border:#fe5842 1px solid; border-radius: 5px; }
.Discount_on{  padding: 0 8px; color: #06c1ae; border:#06c1ae 1px solid; border-radius: 5px;  }
.details .title_Price .Surplus{ position: absolute; right: 0px; bottom: 0px; color: #999999; }
.details .title .title_end{ color: #999999; font-size: 12px; }
.details .title .title_end li{ float: right; width: 33%;   font-size: 13px;}
.details .title .title_end li.text_left{ text-align: right; }
.details .title .title_end li.text_center{ text-align: center; }
.details .title .title_end li.text_right{ text-align: left; }
.Choice{ line-height: 25px;  padding: 10px; background: #fff; border: #edebeb 1px solid; margin-top: 10px; font-size: 16px; }
.Choice a{ display: block; background: url(../images/xiangy_07.png) right center no-repeat; background-size: 6px 12px; }
.Choice a span{ color: #343434;  }

.Disyh{ padding: 12px 10px 0px 10px; background: #fff; margin-top: 10px; }
.Disyh span.fl{ color: #999999; font-size: 14px; }
.Disyh .p75{ padding-left: 12px;  overflow: hidden;}
.Disyh .p75 i{ display: inline-block; padding:0 3px; line-height: 20px; color: #fff; border-radius: 3px; }
.Disyh .p75 .benefit{ padding-bottom: 12px; line-height: 20px; }
.Disyh .p75 .benefit p{ padding-left: 25px; }
.Disyh .p75 .benefit i{  background: #ff0000;  }
.Disyh .p75 .benefit i.on{ background: #5d26ea; }
.Disyh .p75 .benefit i.shou{ background: #0EC0A8; }
.Disyh .p75 .benefit i.shou2{ background: #FFAA22; }
.Disyh .p75 .benefit i.piao{ background: #7CC6FF; }
.Disyh .p75 .benefit i.zhe{ background: #DD1111; }
.Disyh .p75 .benefit i.jian{ background: #FF6655; }
.Disyh .p75 .benefit i.jian2{ background: #5D26EA; }
.Disyh .p75 .benefit i.hui{  background: #ff0000;  }

.evaluate{ background: #fff; margin-top: 10px; }
.evaluate dt{ padding: 0 10px; line-height: 40px; border-bottom: #edebeb 1px solid; color: #999999; }
.evaluate dt i{  width: 6px; height: 40px; float: right; display: block; background: url(../images/xiangy_07.png) right center no-repeat; background-size: 6px 12px; margin-left: 10px; }
.evaluate dd{  margin: 0 10px; padding: 10px 0; border-bottom: #edebeb 1px solid; }
.evaluate dd .content{  line-height: 22px; font-size: 14px; text-align: justify; margin: 10px 0; position: relative;   }

.evaluate dd .content span{ display:block; }
.evaluate dd .content.hasMore span{ height:44px; overflow: hidden;}
.evaluate dd .content.showMore span{height: auto;}
.evaluate dd .content.hasMore{ height:44px;}
.evaluate dd .content.showMore{ height: auto; }
/*.evaluate dd .content.hasMore{ height:44px;}
.evaluate dd .content.showMore {height: auto;}*/
.evaluate dd .attr{ color: #9b9b9b; font-size:12px; line-height: 20px; }
.evaluate dd .title{ line-height: 20px; }
.evaluate dd .title .atar_Show{ background: url(../images/tt_10.png); width: 80px; height: 14px;overflow: hidden;position: relative;background-size: 16px; }
.evaluate dd .title h2{ color: #333333; font-size: 14px; }
.evaluate dd .title .atar_Show p{ background: url(../images/tt_06.png);left: 0; position: absolute; height: 14px; background-size: 16px; }

.evaluate2s{ margin-top: 50px; }

.evaluate dd .content .more{ position: absolute;bottom: -20px;right: 2px; padding-right: 12px; color: #999 }
.evaluate dd .content .more:after{display: inline-block;content: "";border-bottom: 1px solid #bbb;border-left: 1px solid #bbb;width: 4px;height: 4px;-webkit-transform: rotate(315deg);background-color: transparent;position: absolute;top: 5px;right: 4px;}
.evaluate dd .content.showMore .more:after {border-top: 1px solid #999;border-right: 1px solid #999;border-bottom: none;border-left: none;top: 8px;}
.Florist{ margin-top: 10px; padding:10px; background: #fff; }
.Florist .Florist_top{ position: relative; }
.Florist .p53{ padding-left: 53px; height: 48px; }
.Florist .p53 h2{ font-size: 18px; color: #333333;  line-height: 1; padding: 6px 0 10px 0;}
.Florist .p53 p{ font-size: 12px; color: #666666;  line-height: 1}
.Florist .p53 p span{ background: url(../images/xqt_09.png) left center no-repeat; background-size: 10px; padding-left: 12px; }
.Florist .Florist_top .all{ position: absolute; right: 0px; top: 0px; text-align: center; font-size: 12px; color: #999999; line-height: 1;  background: url(../images/yxt_07.jpg) left center no-repeat; background-size:1px 25px; padding: 0 10px;  }
.Florist .Florist_top .all h3{ font-size: 16px; color: #232323; padding: 8px 0px; }
.Florist .Florist_end{ text-align: center; margin-top: 12px; }
.Florist .Florist_end a{  font-size: 14px; border: #ff4d45 1px solid; color: #ff4d45; padding: 0 15px; display: inline-block;  line-height: 25px; border-radius: 5px; margin: 0 5px;  }

.Imagetext{ background: #fff; margin-top: 10px; padding-bottom: 50px; }
.Imagetext_top{ font-size: 16px; color: #999999; line-height: 40px; border-bottom: #edebeb 1px solid; padding:0 10px; }
.textcon{ padding: 20px 10px; }
.textcon img{vertical-align: middle;}

.purchase{ position: fixed; width: 100%; bottom:0px; left: 0px; background: #fff; border-top: #edebeb 1px solid; z-index: 1111;  }
.purchase_left{ width: 40%; font-size: 12px; color: #232326; text-align: center; }
.purchase_left i{ display: block; width: 100%; height: 18px; padding-top: 10px;  }
.purchase_left p{ line-height: 22px; }
.purchase_left .store i{ background: url(../images/gouwc_03.png) center bottom no-repeat; background-size: 18px 18px;  }
.purchase_left .car i{ background: url(../images/gouwc_05.png) center bottom no-repeat; background-size: 18px 18px;  }
.purchase_left .store{ width: 50%; border-right: #edebeb 1px solid; box-sizing: border-box;  }
.purchase_left .car{ width: 50%; position: relative; }
.purchase_left .car .Number{ position: absolute; background: #f23030; font-size: 12px; color: #fff; border-radius:50px; top: 2px; left: 50%; padding:0 5px; line-height: 15px; }

.purchase_right{ line-height: 50px; width: 60%;  }
.purchase_right a{ color: #fff; font-size: 14px; text-align: center; display: block; width: 50%; }
@media(max-width:340px){
	.purchase_right a{  font-size: 15px; }
}
.purchase_right a.cars{ background: #ffb12e; }
.purchase_right a.shops{ background: #f23030; }

.purchase_right100{  width: 100%; }
.purchase_right a{  width: 50%; }
.purchase_right a.shops100{ width: 100%; }

.Speci{ background: #fff; position: fixed; bottom: 0px; left: 0px;  z-index: 9999; width: 100%; display: none;}
.Speci .title{  padding: 12px 0px;   position: relative; margin: 0 10px; border-bottom: #e4e4e4 1px solid;}
.Speci .title h2{ line-height: 1; color: #343434; font-size: 16px; }
.Speci .title_Price{ font-size: 12px; position: relative; line-height: 18px;  margin-top: 12px; }
.Speci .title_Price .tuftof{ color: #ff4d45; float: left; }
.Speci .title_Price .tuftof i{ font-size: 20px;}
.Speci .title_Price .tuftofdw{  color: #666666; }
.Speci .title_Price del{ color: #fe5842; }
.Speci .title_Price .Surplus{  color: #999999; margin-left: 20px; line-height: 20px; }
.Speci .del{ width: 22px; height: 22px; background: url(../images/xx_03.png) center no-repeat; position: absolute; right: 0px; top: 8px; background-size: 22px; }
.cations{  padding: 12px 0px 7px 0; margin: 0 10px;   border-bottom: #e4e4e4 1px solid; line-height: 24px; }
.cations span.cas_left{ display: block; text-align: center; color: #666666; font-size: 15px; }
.cations .p35{ padding-left: 40px; }
.cations .p35 li{ float: left; font-size: 14px; color: #999999;  line-height: 22px; margin-bottom: 5px;  border: #cccccc 1px solid; padding: 0 5px; border-radius: 5px; margin-right: 10px; }
.cations .p35 li:last-child{  margin-right: 0px; }
.Speci .red{ color: #f23030; }
.cations .wrap{ padding-top: 28px; }
.cations .wrap .plus{  }
.cations .wrap .plus input{  width: 45px; text-align: center; float: left; border: #e5e5e5 1px solid; border-left: none; border-right: none; height: 28px;  font-size: 14px; border-radius: 0px; }
.cations .wrap .plus a{ width: 30px; float: left; height: 28px; border: #e5e5e5 1px solid;  text-align: center; color: #333333; line-height: 28px;font-size: 20px; font-family: "Arial"; }
.cations .wrap .plus a.jian{ color: #bfbfbf; }
.mask{  position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,0.7);  z-index: 888; width: 100%; display: none;}
.mask2{  position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,0.7);  z-index: 2222; width: 100%; display: none;}
.maskt{ top: 141px; }
.cations .p35 li.on{ color: #f23030; border: #f23030 1px solid; }

.Disyh a.more{display: block;width: 100%;text-align: center;font-size: 12px;line-height: 30px;background: #fff;border-top: #eeeeee 1px solid; color: #999999;}
.Disyh a.morelv{ color: #06c1ae; }

.stroll{ background: #eeeeee; position: fixed; bottom: 48px; top: 0px;  width: 100%;  z-index: 9999; text-align: center; }
.stroll_n{ position: absolute; top: 50%; margin-top: -100px;  width: 100%; }
.stroll a{ display: inline-block; border: #051b28 1px solid; padding: 3px 20px; font-size: 16px; border-radius: 5px; }
.stroll p.p1{ color: #051b28; font-size: 15px; line-height: 30px;}
.stroll p.p2{ color: #999999; line-height: 30px; } 

/*店铺主页*/
.home{ margin-top: 0px;  position: relative; padding: 0px; }
.home .Florist_top{ background: rgba(0,0,0,0.5); padding: 60px 10px 10px 10px;  }
.home .p53 p{ color: #fff;  background: url(../images/lbt_06.png) left center no-repeat; background-size: 14px; padding-left: 18px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.home .p53 h2{ height: 20px; line-height: 20px; padding: 5px 0 10px 0; }
.home .Florist_top .all h3{ color: #fff; }
.home .Florist_top .all{ color: #fff; padding: 0 0 0 10px; top: 60px; right: 10px; }
.home .p53{ padding-left: 60px; height: 50px; }
.home .p53 a{ color: #fff; }
.home .p53 a span{ display: block; }
.home .p53 a span.title{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-right: 5px; }
.home .p53 a span.Diss{ background: #1bd2bd; font-size: 12px; padding:0 8px; border-radius: 3px;  margin: 0 5px;}
.home .p53 a span.markjt{ background:url(../images/yojt_03.png) center no-repeat;  height: 20px; width: 20px;  border-radius: 3px;background-size: 5px;  }
.home .Florist_top img{ border: #edebeb 1px solid; }
.home .Icon{ position: absolute; width: 30px; height: 30px; background: url(../images/shuo_03.png) 5px 10px no-repeat; background-size: 15px; right: 15px; top: 15px;  }


.menus .switch { padding: 0 8px; background: #fff;  border-bottom: #edebeb 1px solid;  }
.menus .switch ul{ position: relative; }
.menus .switch li{float: left; width: 33%; text-align: center; padding-top: 25px; font-size: 16px;  line-height: 36px; -webkit-transition: all 0.5s;transition: all 0.5s;}
.menus .switch li:nth-child(1){ background: url(../images/dpzyt_031.png) center 8px no-repeat;  background-size: 15px 16px;}
.menus .switch li:nth-child(1).on{ background: url(../images/dpzyt_03.png) center 8px no-repeat;  background-size: 15px 16px; }
.menus .switch li:nth-child(2){ background: url(../images/dpzyt_05.png) center 8px no-repeat;  background-size: 20px 16px;}
.menus .switch li:nth-child(2).on{ background: url(../images/dpzyt_051.png) center 8px no-repeat;  background-size: 20px 16px;}
.menus .switch li:nth-child(3){ background: url(../images/dpzyt_07.png) center 8px no-repeat;  background-size: 24px 16px;}
.menus .switch li:nth-child(3).on{ background: url(../images/dpzyt_071.png) center 8px no-repeat;  background-size: 24px 16px;}
.menus .switch li.on{ color: #f23030;  }
.menus .switch li.slider {display: block;position: absolute;bottom: 0;left: 0;height: 2px;background: #f23030;  padding: 0px;}

.hand_list{ background: #fff; }
.hand_list li{ line-height: 40px; float: left; width: 33%; text-align: center; font-size: 14px; color: #666666; position: relative;   }
.hand_list li span{ display: inline-block; position: relative;  }
.hand_list li.sort span{ text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow:hidden; }
.hand_list li.sort span:after{content: "";  display:inline-block; width: 4px; height: 4px; border-right: #666 1px solid; border-bottom: #666 1px solid; position: absolute; top: 16px; right: 1px; transform:rotate(45deg); }
.hand_list li.sorts span:after{ content: "";  display: block; width: 4px; height: 4px;  position: absolute; border-right: #666 1px solid; border-bottom: #666 1px solid; left: 32px;  transform:rotate(45deg); top: 19px; }
.hand_list li.sorts span:before{ content: "";  display: block; width: 4px; height: 4px;  position: absolute; border-right: #666 1px solid; border-bottom: #666 1px solid; left: 32px;  transform:rotate(225deg); top: 15px; }
.hand_list li.on span:after{ border-right: #f23030 1px solid; border-bottom: #f23030 1px solid; }
.hand_list li.ou span:before{ border-right: #f23030 1px solid; border-bottom: #f23030 1px solid;  }
.halist_n{ position: absolute; top: 40px; left: 5px; width: 125px; z-index: 9999; background: #fafafa;  border: #c3c3c3 1px solid; border-radius: 5px; display: none;  }
.halist_n:after{ display: block; content: ""; width: 12px; height: 7px; background: url(../images/st_03.png) center no-repeat; background-size: 12px 7px; position: absolute; top: -7px; left: 50px; }
.halist_n dd{  line-height: 20px; padding: 12px 0; color: #333333; font-size: 14px;border-bottom: #c3c3c3 1px solid; text-align: center; }
.halist_n dd:last-child{ border-bottom: 0px; }
.hand_list li.on{  color: #f23030 }
.hand_list li.ou{  color: #f23030}
.hand_discuss { background: #fff;  padding: 0 8px;}
.hand_discuss li{ width: 33%;  text-align: center; float: left;  line-height: 1 ; padding: 8px 0;  color: #666666;}
.hand_discuss li h2{ font-size: 13px;  padding-bottom: 6px;  }
.hand_discuss li p{ font-size: 13px;  font-family: "Arial"; }
.hand_discuss li.on{ color: #f23030; }
.halist_n dl{ max-height: 300px; overflow-y:auto; padding: 0 5px; }
.halist_n dl::-webkit-scrollbar-track{ border-radius: 10px; background-color: #fff;}
.halist_n dl::-webkit-scrollbar{   width: 3px;}
.halist_n dl::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #f23030;}
.agio_end{ height: 20px; }
.agio_end div.disink{ border: #f23030 1px solid; font-size: 12px; line-height: 18px; display: inline-block; }
.agio_end div.disink em{ color: #fff; background: #f23030; display: inline-block; padding: 0 5px; }
.agio_end div.disink em.agio{ padding: 0 5px; color: #f23030; background: #fff; display: inline-block; }

.evaluates dd .title{ border-bottom: #e1e1e1 1px solid;  line-height: 28px; padding-bottom: 6px; }
.evaluates dd .title h2 img{ border-radius: 100%;  border: #e7e7e7 2px solid; float: left;  margin-right: 8px;}
.evaluates dd .title .atar_Show{ margin-top:5px; }
.evaluate_ul  dt{ margin: 0px; padding: 0px; padding: 10px 0; margin: 0 2px;  float: left;  border: none; }
.evaluate_ul img{  border-radius: 5px;  }
.evaluates .num{ background: url(../images/huif_03.png) center no-repeat; background-size: 14px 13px; padding-left: 30px; color: #333333; }
.evaluates .date{  margin-top: 10px; border-top: #e1e1e1 1px solid; padding-top: 12px; }
.evaluates .data_n{ background: #f2f2f2; padding: 10px; position: relative;   }
.evaluates .data_n:after{  display: block; content: ""; width: 15px; height: 15px; background: #f2f2f2; position: absolute; top: -7px; left: 15px;  transform:rotate(45deg); }
.evaluates .date .data_top{  line-height: 20px;  margin-bottom: 5px; }
.evaluates .date h2{ font-size: 14px; color: #333333;  }
.evaluates .date span{ color: #bdbdbd; font-family: "Arial"; }
.evaluates .date p{ color: #999999; font-size: 12px; line-height: 20px }

.hand_dz{ background: #fff; padding: 0 10px; margin-top: 10px; }
.hand_dz li{  padding: 12px 5px; position: relative; border-bottom:#e1e1e1 1px solid; }
.hand_dz li.more:after{       display: block;content: "";border-top: 1px solid #BFBFBF;border-left: 1px solid #BFBFBF;width: 6px;height: 6px;-webkit-transform: rotate(135deg);background-color: transparent;position: absolute;top: 50%;right: 6px;margin-top: -3px;}
.hand_dz li span{ width: 25px; height: 20px; float: left; color: #fff; font-size: 12px;   }
.hand_dz li .p25{ padding-left: 30px; line-height: 20px;  padding-right: 5px; }
.hand_dz li.photo span{ background: url(../images/merchant_phone.png) left center  no-repeat; background-size: 20px; height: 20px; }
.hand_dz li.dp span{ background: url(../images/merchant_time3.png) left center  no-repeat; background-size: 20px; height: 20px; }
.hand_dz li.time span{ background: url(../images/merchant_time.png) left center  no-repeat; background-size: 20px; height: 20px; }
.hand_dz li.ps span{ background: url(../images/merchant_ride.png) left center  no-repeat; background-size: 20px; height: 20px; }
.hand_dz li.gog span{ background: url(../images/merchant_notice.png) left center  no-repeat; background-size: 20px; height: 20px; }
.hand_dz li em{  display: block; width: 20px; text-align: center; line-height: 20px;   border-radius: 5px; }
.hand_dz li.cc em{ background: #7cc6ff; }
.hand_dz li.ff em{ background: #ff6655; }
.hand_dz li.aa em{ background: #ffaa22; }

/*购物车*/
.endcar{ padding-bottom: 110px; }
.endcar li{ margin-top: 10px; }
.endcar dt{ padding: 14px 10px; background: #fafafa; border-top: #edebeb 1px solid; height: 18px; line-height: 18px; position: relative; }
.endcar .piton span{ display: block; width: 16px; height: 16px; border: #999ba4 1px solid; border-radius: 100%; position: absolute;  top: 50%; margin-top: -9px; z-index: 99}
.endcar .piton span.on{ background: #f23030; border: #f23030 1px solid; }
.endcar .piton span.on:after{  display: block;content: ""; border-top: 1px solid #fff;border-left: 1px solid #fff;width: 5px;height: 8px;-webkit-transform: rotate(226deg); position: absolute; top: 3px; left: 5px; }
.endcar .p30{ padding-left: 30px; position: relative; }
.endcar dt .p30 a{ color: #232326; font-size: 15px;  display: inline-block;  position: relative; padding-right: 20px;}
.endcar dt .p30 a:after{ display: block;content: "";border-top: 1px solid #232326;border-left: 1px solid #232326;width: 6px;height: 6px;-webkit-transform: rotate(135deg);background-color: transparent;position: absolute;top: 50%;right: 6px;margin-top: -3px; }

.endcar dd{ background: #fff; padding: 15px 10px; position: relative; z-index: 888; border-bottom: #edebeb 1px solid; }
.endcar dd .img img{  border-radius: 5px; }
.endcar dd .p102{ padding-left: 102px; line-height: 20px; height: 62px; }
.endcar dd .p102 .conceal{ text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.endcar dd .p30 a{ display: block; }

.endcar dd .p102 .cost { line-height: 14px; }
.endcar dd .p30 .plus{  position: absolute; right: 0px; bottom: 0px; z-index: 999; line-height: 22px;}
.endcar dd .p30 .plus input{  width: 40px; text-align: center; float: left; border: #e5e5e5 1px solid; border-left: none; border-right: none; height: 25px;  font-size: 14px; border-radius: 0px; }
.endcar dd .p30 .plus em{ width: 30px; float: left; height: 25px; border: #e5e5e5 1px solid;  text-align: center; color: #232326; font-size: 20px;  line-height: 25px; font-family: "Arial";}
.endcar dd .p102 .cost .pricet{ color: #ff4d45; font-size: 16px; margin-top: 8px; }
.total{ line-height: 16px; }
.total .total_top{ font-size: 14px;color: #343434; }
.total .total_top span{ font-size: 16px; color: #ff4d45; }
.total .total_end{ font-size: 12px; color: #ff4d45; background: url(../images/tix_07.png) left center no-repeat; background-size: 10px; padding:0 15px 0 15px; position: relative; }
.total .total_end:after{  display: block;content: "";border-top: 1px solid #ff4d45;border-left: 1px solid #ff4d45;width: 6px;height: 6px;-webkit-transform: rotate(135deg);background-color: transparent;position: absolute;top: 50%;right: 6px;margin-top: -3px;  }
.carxq{ background: #fff; position: fixed; left: 0px;bottom: 0px; width: 100%; z-index: 999; display: none; }
.carxq h2{  text-align: center; font-size: 16px; color: #000000; line-height: 40px ;border-bottom: #edebeb 1px solid;}
.carxq li{ line-height: 40px ;border-bottom: #edebeb 1px solid; padding: 0 10px; }
.carxq li .red{ color: #ff4d45; }
.carxq .meter{ padding: 0 10px; text-align: right; line-height: 48px; font-size: 14px;}
.carxq .meter span{font-size: 16px;color: #ff4d45;}
.carxq .shut{  font-size: 16px; color: #fff; line-height: 40px; text-align: center; display: block; background: #f23030; }
.carbot{ position: fixed; bottom: 48px; left: 0px; width: 100%; line-height: 50px; background: #fff; z-index: 889;  border-top: #edebeb 1px solid; border-bottom: #edebeb 1px solid; }
.carbot_n{ padding-left: 10px; position: relative; }
.carbot_left{ width: 55%; position: relative; }
.carbot_left .whole{ padding-left: 25px; margin-right: 3%;  }
.carbot_left .whole span{ display: block; left: 0px; width: 16px; height: 16px; border: #999ba4 1px solid; border-radius: 100%; position: absolute;  top: 50%; margin-top: -9px; z-index: 99}
.carbot_left .whole span.on{ background: #f23030; border: #f23030 1px solid; }
.carbot_left .whole span.on:after{  display: block;content: ""; border-top: 1px solid #fff;border-left: 1px solid #fff;width: 5px;height: 8px;-webkit-transform: rotate(226deg); position: absolute; top: 3px; left: 5px; }
.carbot_left .close{ font-size: 16px; color: #232326;  }
.carbot_right{ width: 45%; position: absolute; right: 0px; top: 0px; }
.carbot_right .whole{ background: url(../images/del_09.png) center no-repeat; background-size: 15px;  padding:0 3%; width: 28px; height: 50px; box-sizing: content-box; border-left: #edebeb 1px solid; color: #f23030;  }
.carbot_right .close{ font-size: 16px; color: #ffffff; padding: 0 10%; background: #f23030; }

.carxq_ul{  overflow-y: auto; }
@media(max-width:340px){
    .carbot_n{ font-size: 12px;}
    .carbot_right .close{ font-size: 12px; padding: 0 5%; }
    .carbot_left .close{ font-size: 13px; }
}

/*商品列表*/
.dity_top{ background: #fff;line-height: 45px; border-top: #edebeb 1px solid; }
.dity_top li{ float: left; width: 33%;  font-size: 16px; color: #232326; text-align: center; }
.dity_top li span{ display: inline-block; position: relative; }
.dity_top li span:after{ content: "";width: 0;height: 0;display: inline-block; border-top: 6px solid #797b7d;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 0; left:35px;position: absolute;top: 23px; }
.dity_top li.updown span:after{  display: none;}
.dity_top li span:before{ content: "";width: 0;height: 0;display: inline-block; border-top: 6px solid #797b7d;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 0; left:35px;position: absolute;top: 15px; -webkit-transform: rotate(180deg) }
.dity_top li.updown span:before{ display: none; }
.dity_top li.on{ color: #f23030; }
.dity_top li.on span:before{ border-top: 6px solid #f23030;}
.dity_top li.ou{ color: #f23030;}
.dity_top li.ou span:after{ border-top: 6px solid #f23030;}

.dity_end{ background: #fff; padding: 8px 0; border-top: #edebeb 1px solid; border-bottom: #edebeb 1px solid;  position: relative;}
.dity_end li{ width: 21%; text-align: center; float: left;margin: 0 2%; font-size: 14px; color: #232326; line-height: 28px;  box-sizing:content-box;-webkit-box-sizing: content-box;  position: relative; height: 28px;  z-index: 998 }
.dity_end li span{ position: relative; display: block; text-align: center; border: #f0f2f5 1px solid; background: #f0f2f5; border-radius: 5px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;    }
.dity_end li span:after{ content: "";width: 0;height: 0;display: inline-block; border-top: 6px solid #797b7d;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 0;  margin-left: 5px; }
.dity_end li.on span{ background: #f8f5f5; border: #dcdcdc 1px solid; border-bottom: #f8f5f5 1px solid; border-radius: 5px 5px 0 0; position: absolute; width: 100%; height: 35px; }

.drop{ position: absolute; background: #f8f5f5;z-index: 997; width: 100%;  border-top: #dcdcdc 1px solid;  top: 44px; left: 0px;   height: 0px; overflow: hidden; }
.auto{ height: auto; overflow: auto; }
.drop_top{  min-height: 100px;  overflow-y: hidden; }
.drop dl{ padding: 0 10px; padding-bottom: 20px; }
.drop dl dd{ float: left; width: 47%; line-height: 25px; font-size: 14px; color: #232326; padding-top: 24px; margin-right: 5%;  position: relative; box-sizing: content-box;    }
.drop dl dd span{ display:block; padding-right: 30px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; box-sizing: content-box; }
.drop dl dd:nth-child(2n){ margin-right: 0px;   }
.drop dl dd.on span{ color: #f23030; background: url(../images/lblist_03.jpg) left bottom; background-repeat: repeat-x;   }
.drop dl dd.on:after{ display: block;content: "";border-top: 1px solid #f23030;border-left: 1px solid #f23030;width: 5px;height: 8px;-webkit-transform: rotate(226deg);position: absolute;top: 30px;right: 15px; z-index: 99  }
.confirm a{ line-height: 45px; font-size: 16px; text-align: center;  width: 50%; display: block; }
.confirm a.fl{ background: #fff; color: #232326; }
.confirm a.fr{ background: #f14242; color: #fff; }

.dity_end li span.on:after{     border-top: 6px solid transparent; content: none;  }


/*搜索*/
.searcht{ background: #f4f4f4; position: fixed; top: 0px; left: 0px; width: 100%; padding: 0px; z-index: 99 }
.searcht_n{ padding: 8px 15px; position: relative;  }
.searcht .se_input{ background: #fff; background-size: 15px; padding-left: 55px; font-size: 14px; }
.searcht a{ color: #fff; background: #f23030; display: inline-block; padding:0 8px; font-size: 14px;  border-radius: 5px; line-height: 30px; }
.hot{ border-top: #edebeb 1px solid; margin-top: 50px;   }
/*.hot h2{  background: url(../images/hot_03.png) 10px center no-repeat; padding-left: 25px;  font-size: 12px; background-size: 8px 11px; color: #666666;  padding-top: 18px;}*/
/*.hot .hot_bot{ padding-top: 18px;   }*/
/*.hot .hot_bot a{ display: block; width: 29%; text-align: center; background: #fff; font-size: 12px; color: #666666; float:left; line-height: 25px;  margin: 10px 2% 0px 2%; border-radius: 5px;}*/
.psnone img{ width: 100%; display: block; }

.searcht_n .cond{ position: absolute;  left: 25px; line-height: 33px; color: #808080; font-size: 15px; }
.searcht_n .cond span.on:after{ content: ""; display: inline-block; background: url(../images/tby_03.png) center no-repeat; background-size: 6px 3px;  width: 6px; height: 7px;  margin-left: 2px;}
.searcht_n .cond_list{ position: absolute; top: 43px; left:-10px; width: 120px; background: rgba(0,0,0,0.7); color: #fff;  border-radius: 5px; box-shadow: 0px 0px 10px 3px #bdbbbc; display: none; }
.searcht_n .cond_list:after{content: "";  display: block; position: absolute; border-top: 0px; border-bottom: 10px solid rgba(0,0,0,0.7);border-left: 10px solid transparent; border-right: 10px solid transparent; top: -10px; left: 17px; }
.searcht_n .cond_list span{ display: block; line-height: 40px;  padding-left: 60px; }
.searcht_n .cond_list span.sp{ background: url(../images/str_09.png) 25px center no-repeat; background-size: 20px; border-bottom: #373b3d 1px solid; }
.searcht_n .cond_list span.dp{ background: url(../images/str_13.png) 25px center no-repeat; background-size: 20px; }
.searcht_n .cond_list span:hover{ color: #ff5200; }

/*评论*/

.details_comment{ height: 43px; line-height: 43px; background: #fff;position: fixed; width: 100%; top: 0px; left: 0px;  z-index: 99; border-bottom: #eeeeee 1px solid;}
.details_comment .details_comment_n {padding: 0 12px;} 
.details_comment .details_comment_top{ float: left; }
.details_comment .atar_Show{background: url(../images/tt_10.png);width: 100px;height: 17px;overflow: hidden;position: relative;float: left;background-size: 20px; margin-top: 11px;}
.details_comment .atar_Show p{background: url(../images/tt_06.png);left: 0;height: 17px; background-size: 20px;}
.details_comment .details_comment_top span{ color: #ff7e00; font-size: 16px; display: inline-block; margin-left: 5px; }
.details_comment .details_comment_end{ float: right;  font-size: 16px; color: #333333;}


/*收索店铺*/

.navBox_list a{  background-color: #fff; border-top: #eeeeee 1px solid;border-bottom: #eeeeee 1px solid; margin-bottom: 8px; display: block; }
.navBox_list a .Menulink{ padding: 13px 0 13px 0px; border-bottom: #e4e4e4 1px solid;  margin-left: 15px; }
.navBox_list a .Menulink .Menulink_img{ width: 80px; height: 63px; float: left; position: relative; }
.navBox_list a .Menulink .Menulink_img img{ width: 80px; height: 63px; }
.navBox_list a .Menulink .Menulink_right{ padding-left: 90px;  padding-right: 10px; position: relative; height: 63px;}
.navBox_list a .Menulink .Menulink_right h2{ font-weight: normal; font-size: 16px; padding-top: 5px; height: 20px; line-height: 20px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;   }
.navBox_list a .Menulink .MenuPrice { line-height: 24px; height: 24px; padding-top: 13px; color: #666666; }
.navBox_list a .Menulink .MenuPrice span{ display: inline-block; }
.navBox_list a .Menulink .MenuPrice .PriceF i,.MenuPrice .PriceS i{color: #f24b49; margin: 0 3px; }
.navBox_list a .Menulink .MenuPrice .PriceS{ position: absolute; right: 10px; bottom: 0px; height: 22px;}

/*公用底部*/
.footerMenu {
	position: fixed;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	z-index: 900;
  	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  	height: 49px;
  	  width: 100%;
}
.footerMenu ul{
  	margin: auto;
  	display: block;
  	width: 100%;
  	height: 48px;
 	display: -webkit-box;
  	display: box;
  	-webkit-box-orient: horizontal;
  	background-color: #F9F9F9;
  	border-top:1px solid #cecece;
}
.footerMenu ul li {
  	float:left;
  	width:19%;
  	height: 100%;
}

.footerMenu ul li.voiceBox{
	width:24%;
}
.footerMenu.wap li{
	width:25%;
}
.footerMenu.wap .voiceBox{
	display:none;
}

.footerMenu ul li a {
  color: #777;
  line-height: 20px;
  text-align: center;
  display: block;
  text-decoration: none;
  padding-top: 2px;
  font-size: 12px;
  position: relative;
  height: 46px;
}
.footerMenu ul li a em {
  margin: 0 auto;
  display: block;
  height: 20px;
  width: 22px;
  margin-top: 3px;
  margin-bottom: 2px;
  background-repeat:no-repeat;
  background-size: 100%;
  border-bottom:0px;
}
.footerMenu ul li a em.home{
	background-image: url(../images/footer_home.png);
}
.footerMenu ul li a.active em.home,.footerMenu ul li a.hover em.home{
	background-image: url(../images/footer_home_active.png);
}
.footerMenu ul li a em.group{
	background-image: url(../images/footer_group.png);
}
.footerMenu ul li a.active em.group,.footerMenu ul li a.hover em.group{
	background-image: url(../images/footer_group_active.png);
}
.footerMenu ul li a em.store{
	background-image: url(../images/footer_store.png);
}
.footerMenu ul li a.active em.store,.footerMenu ul li a.hover em.store{
	background-image: url(../images/footer_store_active.png);
}
.footerMenu ul li a em.my{
	background-image: url(../images/footer_my.png);
}
.footerMenu ul li a.active em.my{
	background-image: url(../images/footer_my_active.png);
}

.footerMenu ul li a p{
	color:#727272;
	opacity: .6;
}
.footerMenu ul li a.active p,.footerMenu ul li a.hover p{
	color:#06c1ae;
	opacity: 1;
}
/*加载层*/
.motifyShade{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	padding: 0;
	z-index: 998;
	width: 100%;
}
.motify {
	display: none;
	position: fixed;
	top: 55%;
	left: 50%;
	width: 200px;
	padding: 0;
	margin: 0 0 0 -130px;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	font-size: 14px;
	line-height: 1.5em;
	border-radius: 6px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.motify .motify-inner {
	padding: 10px 10px;
	text-align: center;
	word-wrap: break-word;
}
#pageLoadTip{
	background-color: white;
	position: absolute;
	z-index: 9999;
	top: 0px;
	bottom: 0px;
	left: 0;
	width: 100%;
}
#pageLoadTip div{
	height:50px;
	line-height:50px;
	text-align:center;
	padding-top:50px;
	background: url(../img/loading.gif) no-repeat;
	background-position: center top;
	background-size:50px;
}

.icon-list .icon-circle {
	display: block;
	margin: auto;
	width: 40px;
	height: 40px;
	text-align: center;
	color: white;
	margin-bottom: 3px;
}


.business{ position: fixed;  z-index: 8888; top: 0px; left: 0px; text-align: center; width: 60%; background: #fff; line-height: 50px; margin: 0 20%; top:-100%; transition: 0.5s; border-radius: 5px; }
.manufactor{ border-bottom: #ebebeb 1px solid; }
.business h2{ color: #333; font-size: 14px; font-weight: normal; }
.business .factor li a{  display: block; }
.business .factor li{ border-bottom: #f1f1f1 1px solid; }
.business .factor li:last-child{ border-bottom:none; }



.msg-bg {
    background: rgba(0,0,0,.4);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
}
.msg-doc {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 15%;
    background: #fff;
    overflow: hidden;
    z-index: 9999;
}
.msg-option {
    -webkit-animation-name: slideup;
    -webkit-animation-duration: .3s;
}
.msg-option {
    background: 0;
    bottom: 40px;
}
.msg-bd {
    font-size: 18px;
    padding-left: 12px;
    border-bottom: 1px solid #ddd8ce;
    height: 50px;
    line-height: 50px;
}
.msg-option .msg-bd {
    background: #fff;
    border-bottom: 0;
}
.msg-option div:first-child, .msg-option .msg-option-btns:first-child .btn:first-child {
    border-top: 0;
}
.msg-btn:last-child {
    border-right: 0;
}
.msg-option .btn {
    display: inline-block;
    width: 100%;
    background: #fff;
    border: 0;
    color: #06c1ae;
}
.msg-option .btn {
    height:50px;
    line-height: 50px;
    border-top: 1px solid #ccc;
    text-align: center;
}
.msg-option .msg-btn-cancel {
    padding: 0;
    margin-top: 2px;
    color: #FF6634;
    height: 50px;
    line-height: 50px;
}
.business .factor li:last-child{ border-bottom:none; }


header{
	height:50px;
	background-color: #06c1ae;
	position: relative;
	display: -webkit-box;
}
#cityBtn{
	width: 60px;
    height: 100%;
	line-height:50px;
	text-align:center;
	color:white;
	top: 0;
    left: 0;
	font-size:14px;
	/* background: url(../img/index/location.png) no-repeat;
	position: absolute;
	width: 50px;
    height: 100%;
    top: 0;
    left: 0;
    background-size: 19px 20px;
    background-position: 16px 15px; */
}
#cityBtn:after {
    content: "";
    display: inline-block;
    margin-left: 6px;
    width: 8px;
    height: 8px;
    border: 1px solid white;
    border-width: 0 1px 1px 0;
    border-top-width: 0px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    -webkit-transform: rotate(45deg);
    margin-top: 18px;
    vertical-align: top;
}
#locaitonBtn{
	background: url(../img/index/location.png) no-repeat;
	position: absolute;
	width: 50px;
    height: 100%;
    top: 0;
    left: 0;
    background-size: 19px 20px;
    background-position: 16px 15px;
}
#qrcodeBtn{
	background: url(../img/index/qrcode.png) no-repeat;
	position: absolute;
	width: 50px;
    height: 100%;
    top: 0;
    right: 0;
    background-size: 19px 20px;
    background-position: 16px 15px;
}
#searchBox{
	margin:0 60px;
	background: rgba(17,88,81,.11);
	border-radius: 30px;
	height:30px;
	-webkit-box-sizing: border-box;
  	-webkit-box-flex: 1;
  	margin-top:10px;
}
#searchBox a{
	display: block;
  	color: #115851;
  	height: 100%;
}
#searchBox .icon-search{
	margin-left:25px;
	float:left;
	background: url(../img/index/search.png) no-repeat;
	width:14px;
	height:14px;
	margin-top:8px;
	background-size:100%;
}
#searchBox span{
	float:left;
	font-size:14px;
	line-height:30px;
	margin-left:5px;
	color:white;
	opacity: .3;
}
.hasManyCity #searchBox .icon-search{
	margin-left:15px;
}
.hasManyCity #locaitonBtn{
	left:auto;
	right:40px;
	width:40px;
}
.hasManyCity #qrcodeBtn{
	width:40px;
}
.hasManyCity #searchBox{
	/*margin-left:10px;*/
}

.he45{ height: 42px; display: none; }

.slideBox .nav_topfied{    
 	position: fixed;
    left: 0px;
    top: 0px;
    width: 100%; 
    height: 41px; 
    z-index: 99;
    border-bottom: #edebeb 1px solid;}

@media(max-width:340px){
	.he45{ height: 32px;  }
	.slideBox .nav_topfied{ height: 31px; }
	.slideBox .hd .swiper-slide span{height: 31px; }
}

.disabled{
	cursor: default;
    opacity: 0.6;
    pointer-events: none;
}
/* 标签盒子 */
.label_box{
    display:block;
}
.label_box label{
    display: inline-block;
    color:#fff;
    font-size:12px;
    padding:3px 5px;
}
.label_box label.group{
    background-color: #E5686C
}
 .label_box label.seckill{
    background-color: #FA9732;
}
.label_box label.cut{
    background-color: #E5686C;
}
/* 活动盒子 */
.act_box{
    display:block;
    overflow: auto;
    font-size:13px;
    margin-bottom:5px;
    clear: both;
}
.act_box span{display: inline-block;}
.act_box span.price{float:left;color:#f00;line-height:22px;}
.act_box span.btn{float:right;background: #f00;color:#fff;padding:3px 5px;margin-right:10px;}


.wrapTop{
	width: 100%;
	height: 80px;
	overflow: hidden;
	padding: 10px 0;
}
.wrapTop:before{
	content: '';
	position: absolute;
	top:52px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #eee;
}
.wrapTop li{
	float: left;
	line-height: 41px;
	height: 41px;
	padding: 0px 6px; 
	font-size: 13px; 
}
.wrapTop li a{
	color:#7E7E7E
}
 .slideBox .nav_topfied{
	 height: 60px;
 }
.add_select{
	position: absolute;
	right: 0;
	bottom: -18px;
	height: 25px;
	padding: 0 10px;
	z-index: 999;
	width: 30px;
}
 
.wrapTop li.is_scroll a{
	color:#f23030
}
.store_logo{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top:0px;
}
 .goodlogoName{
	 position: relative;
	 padding-left: 50px;
	 height: 40px;
	 margin: 5px 0;
 }
 .goodlogoName .text span{
 	  display: block;
 }
 .goodlogoName .text .span1{
 	  width: 60%;
 	  padding: 0;
 	  float: left;
 	  overflow: hidden;/*超出部分隐藏*/
 	  white-space: nowrap;/*不换行*/
 	  text-overflow:ellipsis;/*超出部分文字以...显示*/
 }
 .se_input{
	 /* padding: 7px 0; */
 }
 .slideBox .nav_topfied{
	 top:50px
 }
 #ride_all>div{
	 top:165px
 }
 .add_more:before{
	 top:10px
 }
 .search{
	 display: block;
 }
 .se_input1{ font-size: 15px; line-height: 1;  border: #e6e6e6 1px solid;  border-radius: 50px; padding: 8px 0;  height: 15px; padding-left: 30px; background: url(../images/sech_03.png) 10px center no-repeat; background-size: 15px;}
 .se_input1::-webkit-input-placeholder{line-height: 1.3;}
 
 .slideBox2{
	 position: fixed;
	 left: 0;
	 top:5px;
	 width: 100%;
 }
 .slideBox2 .search{
	 width: 100%;
 }
 .slideBox2 .search .se_input1{
 	 width: 80%;
 }
 
 

.yuan_price{
		padding-right: 20px;
		background: url(images/szt_03.png) right center no-repeat;  
 }

.cart_num{
    border:1px solid #f00;
    border-radius: 10px;
    position: absolute;
    right: 10px;
    top:-10px;
    padding: 0px 6px;
    color: #f00;
    font-size: 10px;
    line-height: 16px;
	background: #fff;
}


