
@font-face {
	font-family:'helvet';
	src: url("../fonts/HelveticaNeue Bold.woff") format("woff"),
	url("../fonts/HelveticaNeue Bold.ttf") format("truetype"),
	url("../fonts/HelveticaNeue Bold.eot") format("embedded-opentype"),
	url("../fonts/HelveticaNeue Bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}



html{font-size: 100px;}
@media (max-width: 1600px){html{font-size: 70px;}}
@media (max-width: 1440px){html{font-size: 70px;}}
@media (max-width: 1366px){html{font-size: 70px;}}
@media (max-width: 1280px){html{font-size: 70px;}}
@media (max-width: 1024px){html{font-size: 70px;}}
@media (max-width: 991px){html{font-size: 70px;}}
@media (max-width: 639px){html{font-size: 55px;}}

html, body{-webkit-text-size-adjust:none;}
body{overflow-x:hidden; font-size:12px; }
/* html, body, input, p, a, span, ul, li, dl, dt, dd, ol, select, td, th, input, textarea, button, div,em{font-family: "PingFang","Microsoft Yahei","SourceHanSansCN-Normal","HELVETI1ca Neue","Arial","Tohoma";}  */
/* html, body, input, select,input, textarea, button{font-family: "PingFangSC Regular","Microsoft Yahei","SourceHanSansCN-Normal","HELVETI1ca Neue","Arial","Tohoma";} */
body{font-family:"PingFang SC","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;} 
a, a:link, a:visited, a:hover, a:active{color: #666; outline: 0; border: 0; text-decoration: none}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
input[type='number'] {
  -moz-appearance: textfield;
}
a:hover, a:active{background-color: transparent;}
em,b,strong{font-style: normal;font-weight: none;}
@media (min-width: 1200px){a:hover{color: #a21f24;}}
small{display: block; font-size: 100%;}
input, textarea, button, select, radio{outline: 0; border: 0;}
select:link,select:visited{color: #666;}
textarea{resize: none;}
/*img{ max-width: 100%;  display: block;}*/
ul,li{list-style:none; margin:0; padding:0;}
p{margin-bottom:0 !important}

/*.logo img{width:80%;}*/
.pc-logo{width:80%;}
ul{list-style: none;}
a{text-decoration: none; outline: 0; blr:expression(this.onFocus=this.blur()); }
::-ms-clear, ::-ms-reveal{display: none;}
select::-ms-expand{ display: none; } 
.mt0{margin-top: 0 !important;}
.mr0{margin-right: 0 !important;}
.mb0{margin-bottom: 0 !important;}
.ml0{margin-left: 0 !important;}
.weui-cell{padding: 10px 15px; position: relative; display: -webkit-box; display: -webkit-flex; display: flex;-webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.weui-cell_primary{min-width: 1px; -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;}
.weui-cell__bd{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1; font-size:14px;}
.weui-cell__ft{text-align: right; color: #999999;}
.weui-flex{display: -webkit-box; display: -webkit-flex; display: flex;}
.weui-flex__item{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.line1{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.line2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.line3{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.start{-webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;}
.end{-webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end;}
.nobefore::before, .noafter::after{display: none !important;}
input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none; -moz-box-shadow: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #333;} 
input:-moz-placeholder, textarea:-moz-placeholder{color: #333;} 
input::-moz-placeholder, textarea::-moz-placeholder{color: #333;} 
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #333;} 
.prenext-box{ margin-top:10px;}
.container{width: auto; margin: 0 15px; padding: 0;}
@media (min-width: 640px){.container{margin: 0 7.33%;}}
@media (min-width: 1200px){.container{margin: 0 7.8%;}}
@media (min-width: 1600px){.container{width: 1250px;margin: 0 auto;}}
@media (min-width:1600px){.idx-container .container{margin: 0 6.832%;width:auto;}}

.pd0{padding: 0 !important;}
.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}

.white{color: #fff !important;}
.red{color: #a21f24 !important;}
.gray333{color: #333 !important;}
.gray999{color: #999 !important;}
.opacity5{opacity: .5;}

a.fill{display: block; width: 100%; height: 100%;}
.max{max-width: 100%;}
.auto{margin-left: auto !important; margin-right: auto !important;}
.img-cover{object-fit: cover;}
.img-contain{object-fit: contain;}

.bg-white{background-color: #fff;}
.bg-gray1{background-color: #f5f5f5;}
.bg-gray2{background-color: #f7f7f7;}

.f12{font-size: 12px;}
.f14{font-size: 16px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f22{font-size: 22px;}
.f24{font-size: 24px;}
.f26{font-size: 26px;}
.f28{font-size: 28px;}
.f30{font-size: 30px;}
.f36{font-size: 36px;}
.f40{font-size: 40px;}

.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.pr{position: relative;}
.pb{position: absolute;}
.pf{position: fixed;}
.block{display: block;}
.hide{display: none;}
.inline{display: inline-block;}
.hidden{overflow: hidden;}
.cap{text-transform: capitalize;}
.upper{text-transform: uppercase;}
.bold{font-weight: bold;}
.indent{text-indent: 2em;}
.normal{font-weight: normal;}
.vmid td{vertical-align: middle;}
.hand{cursor: pointer; _cursor: hand;}
.noborder{border: 0 !important;}
.noradius{border-radius: 0 !important;}
.ellipsis{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.justify{text-align:justify; text-justify: distribute-all-lines; text-align-last:justify;}

@media screen and (min-width: 640px) {
  .content{ margin-top:120px !important;}
  .product_index_content{margin-top:150px !important;}
}

/*顶部*/
.top-box{background:#85a540;width:100%; height:90px; position:fixed;  top:0px; left:0px; z-index:9999;}
.top-box .tit{color:#fff; font-size:0.3rem; text-align:center; height:50px; line-height:50px;}
.top-box .search-box{ background:url(../images/ico_search.png) 5px center no-repeat #fff; background-size:15px;width:96%; height:25px;border-radius:8px; margin:0 auto; padding-left:25px; position:relative;}
.top-box .search-box .s{width:20px; height:20px; position:absolute;left:0px; top:0px;}
.top-box input{height:25px; line-height:25px; width:90%; float:left; margin-right:10px; font-size:14px;}
.top-box .search-box .cartnum{display:block; width:18px; height:18px; background:#F00; color:#fff; border-radius:50%; position:absolute;top:-10px; right:10px; font-size:12px; text-align:center; line-height:15px; padding:1px;}
.top-box .search-box .cart{width:40px; height:20px; background:url(../images/ico_bottom_3_cur.png) 0 center no-repeat; position:absolute; background-size:20px 20px; right:0px; top:0; }

/*首页*/
.index-content img{width:100%;max-width:100%; }
/*商品列表*/ 
.bg-00{ background:#85a540;}
.product_list{margin-top:2px; font-size:0.25rem; margin-bottom:100px; overflow:hidden;}
.qdl-box span i,.qdl-box-detail span i{ font-style: normal}
@media screen and (min-width: 640px) {
	.qdl-box span:nth-child(1){margin-left:0px;}
  .qdl-box span{margin-left:10px;}
   
 
}
.qdl-box-detail span{margin-left:5px;}
.qdl-box-detail span:after {
  content: '';
}
   .qdl-box-detail span:nth-child(1),.qdl-box-detail span:nth-child(2){margin-left:0px;}

@media screen and (max-width: 640px) {
 .qdl-box-detail{min-width:640px;}
 .qdl-box-detail span{margin-left:10px;}
   .qdl-box-detail span:nth-child(1){display:block;margin-left:0px;}
   .qdl-box-detail span:nth-child(2){margin-left:0px;}
   
}
   
.product_list ul li{
	background:#fff;
	border-radius:8px;
	margin:1%;
	width:48%;
	float:left;
	
	/*height:245px;*/
	overflow:hidden;
	position:relative;
}
.product_list2 ul li{
	background:#fff;
	border-radius:8px;
	margin:1%;
	width:48%;
	float:left;
	
	height:5.8rem;
	overflow:hidden;
	position:relative;
}

.product_list ul,.product_list_a ul{display:flex;flex-wrap: wrap;
  justify-content: space-between;}
.product_list ul li,.product_list_a ul li{flex-basis: 48%;}

.product_list ul li .tit{height:50px; font-size:14px; padding:10px; display:block; overflow:hidden}
.product_list ul li .img{width:100%; text-align:center; height:120px;overflow:hidden;}
.product_list2 ul li .img{width:100%; text-align:center; height:200px;overflow:hidden;}
.product_list ul li img{ max-width:100%; height:100%; margin:0 auto;}
.product_list ul li .addcart{ width:100%; }
.product_list ul li .addcart div:nth-child(1){/*width:30%;*/ float:left;padding-left:10px; font-size:12px; color:#83a837;}
.product_list ul li .addcart div:nth-child(2){width:80px; height:25px ; float:right; margin-right:0px; margin-top:10px; color:#83a837;}
.product_list ul li .addcart div:nth-child(1) span:nth-child(2){ padding-left:1px;}
.product_list ul li .addcart div:nth-child(2) span{width:20px; height:20px ; float:left; margin-right:0px; font-size:0.1rem}
.product_list ul li .addcart div:nth-child(2) span:nth-child(2){width:25px;}
.product_list ul li .addcart img{ width:100%; height:100%;}

@media screen and (max-width: 640px) {
.qdl-box span i:nth-child(1){/*min-width:30%;*/ text-align:right;display: inline-block;}
.qdl-box span i:nth-child(2){width:60%; text-align:left;display: inline-block;}
.product_list ul li .tit{height:70px; font-size:12px; padding:5px 10px; display:block; overflow:hidden; word-break: break-all; text-overflow: ellipsis; }


  .product_list ul li .addcart div:nth-child(1){width:40%; float:left;/*height:20px;*/ padding-left:10px; font-size:12px; color:#83a837;white-space: nowrap;}
   .product_list ul li .addcart div:nth-child(1) span{display:block;padding-left:0px !important;}
  .product_list ul li .addcart div:nth-child(2) span{width:20px; height:20px ; float:left; margin-right:0px; font-size:12px}	
  .top-box .search-box .cartnum{font-size:12px !important}
 }


.product_list_a{margin-top:10px; font-size:14px; margin-bottom:100px; overflow:hidden;}

.product_list_a ul li{
	background:#fff;
	border-radius:8px;
	margin:1%;
	width:48%;
	float:left;
	
	
	overflow:hidden;
	position:relative;
}


.product_list_a ul li .tit{height:50px; font-size:14px; padding:10px; display:block; overflow:hidden; word-break: break-all; text-overflow: ellipsis;}
.product_list_a ul li .img{width:100%; text-align:center; height:120px;overflow:hidden;}
.product_list_a ul li img{ max-width:100%; height:100%; margin:0 auto;}
.product_list_a ul li .addcart{width:100%;  }
.product_list_a ul li .addcart div:nth-child(1){width:50%; float:left; padding-left:10px; font-size:12px; color:#83a837; white-space:nowrap;}
.product_list_a ul li .addcart div:nth-child(2){width:100px; height:25px ; float:right; margin-right:10px; margin-top:5px; color:#83a837;}
.product_list_a ul li .addcart div:nth-child(2) span{width:20px; height:20px ; float:left; margin-right:10px; font-size:12px}
.product_list_a ul li .addcart div:nth-child(2) span:nth-child(2){width:25px;}
.product_list_a ul li .addcart img{ width:100%; height:100%;}

@media screen and (max-width: 640px) {
	.product_list_a ul li{
	background:#fff;
	border-radius:8px;
	margin:1%;
	width:48%;
	float:left;
	
	
	overflow:hidden;
	position:relative;
}


.product_list_a ul li .tit{height:60px; font-size:12px; padding:10px; display:block; overflow:hidden; word-break: break-all; text-overflow: ellipsis; }
.product_list_a ul li .img{width:100%; text-align:center; height:80px;overflow:hidden;}
.product_list_a ul li img{ width:80px; height:80px; margin:0 auto;}
.product_list_a ul li .addcart{width:100%; }

.product_list_a ul li .addcart div:nth-child(2){ height:25px ; width:65px; float:right; margin-right:0px; margin-top:10px; color:#83a837; clear:both; position:absolute;right:0;}

.product_list_a ul li .addcart div:nth-child(2) span:nth-child(2){width:20px; margin-right:0px;}
.product_list_a ul li .addcart img{ width:100%; height:100%;}

  .product_list_a ul li .addcart div:nth-child(1){width:80%; float:left; padding-left:10px; font-size:12px; color:#83a837;    white-space: nowrap}
  .product_list_a ul li .addcart div:nth-child(1) span{ padding-left:2px;display: block; clear:both; min-height:12px}

  .product_list_a ul li .addcart div:nth-child(2) span{width:18px; height:18px ; float:left; margin-right:3px; font-size:12px}	
  .top-box .search-box .cartnum{font-size:14px !important}
 
  .zs{font-size:12px; /*transform: scale(0.9);*/ display:block}
}


/*产品详细*/
.product-detail-box{font-size:14px; margin-top:45px;}
.product-detail-box .tit{font-size:0.25rem;word-break:break-all; }
.product-detail-box .cart-box .d-left{ width:30%; float:left;}
.product-detail-box .cart-box .d-right{ width:160px; float:right;}
.p-cart{width:30px; height:30px; float:right; background:url(../images/ico_bottom_3_cur.png) center no-repeat; background-size:20px 20px; position:relative; margin-right:10px;}
.p-cart .cartnum{ display:block; width:23px; height:23px; background:#F00; color:#fff; border-radius:50%; position:absolute;top:-3px; right:-3px; font-size:12px; text-align:center; line-height:23px;}
.p-cart img{width:100%;}
.product-detail-box .p-btn{width:130px !important; float:right; margin-top:5px;}
.product-detail-box .p-btn span:nth-child(1){border:solid 1px #ccc; display:block; width:60px; height:25px; line-height:25px; float:left; text-align:center; border-radius:5px  0  0 5px; border-right:0;}
.product-detail-box .p-btn span:nth-child(2){border:solid 1px #ccc; display:block; width:60px; height:25px; line-height:25px; float:left; text-align:center;border-radius:  0  5px  5px 0 ;}

.kc-box{clear:both;}
.kc-box .kc{ width:70px; float:left;margin-top:15px;white-space: nowrap;}
.kc-box .yd-box{float:right; width:240px;white-space: nowrap;}
.kc-box .yd{float:left; width:80px; margin-top:5px}
.kc-box .yd span{width:50px; height:25px; line-height:25px; border-radius:5px; background:#f1f6e0; text-align:center; font-size:12px; padding: 5px 15px;}
.kc-box .yd input{width:30px !important; height:25px; line-height:25px; border-radius:5px; background:#f1f6e0; text-align:center; font-size:12px; }
.detail-box{clear:both; text-align:center}
.detail-box img{max-width:100%; margin-top:10px}


/*订单列表*/

.nocn{clear:both; text-align:center; width:100%}

.order-top-box{overflow:hidden;margin-top:65px;}
.order-top-box ul li{display:block; font-size:12px; width:60px; float:left; margin-left:10px;}
.order-top-box ul li:last-child{ float:right; margin-right:10px;}
.order-top-box ul li div{float:left; }
.order-top-box ul li div:nth-child(2){ padding-top:5px;}
.order-top-box ul li img{width:30px; margin-top:5px;}
.order-total{background:#eeeef0; height:40px; line-height:40px; width:100%; font-size:14px; margin-top:10px; }
.order-total span:nth-child(1){width:20%; float:left; text-indent:10px;}
.order-total span:nth-child(2){width:70%; float:right; text-align:right; padding-right:10px;}

.order_list{font-size:14px; margin-bottom:90px;}
.order_list ul li{border-bottom:solid 1px #eee; overflow:hidden; width:98%; margin:5px auto;padding-bottom:10px;}
.order_list .lst-left{width:30%; float:left; text-align:center}
.order_list .lst-left img{ width:100px; height:100px; }
.order_list .lst-right{ width:70%; float:right;}
.order_list .lst-right .tit{font-weight:bold; word-break:break-all; }
.add-box{ margin-top:10px; overflow:hidden;}
.add-box .l{width:40%; float:left;}
.add-box .r{width:60%; float:right;}
.add-box .r span:nth-child(1){border:solid 1px #ccc; display:block; width:50px; height:25px; line-height:25px; float:left; text-align:center; border-radius:5px  0  0 5px;border-right:0;}
.add-box .r span:nth-child(2){border:solid 1px #ccc; display:block; width:40px; height:25px; line-height:25px; float:left; text-align:center;overflow: hidden;}
.add-box .r span:nth-child(3){border:solid 1px #ccc; display:block; width:50px; height:25px; line-height:25px; float:left; text-align:center;border-radius:  0  5px  5px 0 ;border-left:0;}
.order_list .price{width:300px; color:#4e5744; margin-top:5px; font-size:14px; }

.arrow ul li{background:url(../images/arrow.png) right center no-repeat; background-size:20px 20px; box-shadow:0px 0px 2px #ccc; border-radius:8px; padding:10px; width:90%; margin-top:10px;}

/*底部*/
.footer-box{
	background:#ccc;position:fixed;width:100%; bottom:0; left:0; font-size:12px;  padding:5px 0;-webkit-transform: translateZ(0);
}
 @media screen and (min-width: 640px) { /*当屏幕大于640px时，应用下面的CSS样式*/
   .footer-box{
      background:#ccc;position:fixed;width:100%; top:0; left:0; font-size:14px;  padding:5px 0;-webkit-transform: translateZ(0); 
	  height:60px;   
   }
   .top-box{margin-top:60px;}
  }
.footer{ max-width:640px; margin:0 auto;}
.footer ul li{width:25%; display:block; float:left; text-align:center; position:relative}
#carnumfoo{background:#ff0000; min-width:23px; min-height:23px; line-height:23px;  border-radius:50%; position:absolute; top:0; right:50%; margin-right:-20px; color:#fff;font-size:12px;}
.footer ul li i{ width:100%; height:25px;display:block;}
.footer ul li span{text-align:center; display:block;}
.footer ul li .cartnum{ display:block; width:18px; height:18px; background:#F00; color:#fff !important; border-radius:50%; position:absolute;top:0; right:50%; margin-right:-20px; font-size:0.1rem; text-align:center; line-height:15px; padding:1px;}
.footer ul li:nth-child(1) i{background:url(../images/ico_bottom_1.png) center 0 no-repeat;background-size:25px 25px;}
.footer ul li:nth-child(2) i{background:url(../images/ico_bottom_2.png) center 0 no-repeat;background-size:25px 25px;}
.footer ul li:nth-child(3) i{background:url(../images/ico_bottom_3.png) center 0 no-repeat;background-size:25px 25px;}
.footer ul li:nth-child(4) i{background:url(../images/ico_bottom_4.png) center 0 no-repeat;background-size:25px 25px;}

.footer ul li:nth-child(1).cur i{background:url(../images/ico_bottom_1_cur.png) center 0 no-repeat;background-size:25px 25px;}
.footer ul li:nth-child(1).cur span{ color:#749b2b;}
.footer ul li:nth-child(2).cur i{background:url(../images/ico_bottom_2_cur.png) center 0 no-repeat;background-size:25px 25px;}
.footer ul li:nth-child(2).cur span{ color:#749b2b;}

.footer ul li:nth-child(3).cur i{background:url(../images/ico_bottom_3_cur.png) center 0 no-repeat;background-size:25px 25px;}
.footer ul li:nth-child(3).cur span{ color:#749b2b;}

.footer ul li:nth-child(4).cur i{background:url(../images/ico_bottom_4_cur.png) center 0 no-repeat;background-size:25px 25px;}
.footer ul li:nth-child(4).cur span{ color:#749b2b;}

/*三级类别*/
.product_index_sub_list{overflow:hidden; border-bottom:solid 2px #8cab49;}
.product_index_sub_list ul li{ width:50%; float:left; text-align:center}
.product_index_sub_list ul li .pp{width:150px; text-align:center; margin:0 auto;}
.product_index_sub_list ul li .pp a{color:#fff !important; font-size:14px;}
.product_index_sub_list ul li .pp a:hover{color:#FF3 !important; font-size:14px;}
.product_index_sub_list ul li .pp .t{ line-height:2;}

/*产品底部*/
.product-detail-footer{
	height:30px; position:fixed;width:100%; bottom:0; left:0; font-size:14px;  padding:5px 0; background:rgba(255,255,255,0.3);
	border:solid 1px #fff;
	color:#999;
}
.product-detail-footer input{width:100%;background:rgba(255,255,255,0.3); color:#666;}
.product-detail-footer ul li{ display:block; float:left; text-align:center;}
.product-detail-footer ul li:nth-child(1){width:10%;}
.product-detail-footer ul li:nth-child(2){width:10%;}
.product-detail-footer ul li:nth-child(3){width:65%;}
.product-detail-footer ul li:nth-child(4){width:15%;}
.product-detail-footer ul li img{width:20px;}

/*弹出窗口*/
.pop-box{font-size:14px; background:#fff; width:90%;  padding:10px;  margin:0 5% 5% 5%; border-radius:10px; position:absolute; top:50px; display:none; box-shadow:0px 0px 5px #999; padding-top:50px; z-index:9999;}
@media screen and (min-width: 640px) { 
  .pop-box{font-size:14px; background:#fff; width:500px;  padding:10px;left:50%; margin-left:-300px; border-radius:10px; position:absolute; top:50px; display:none; box-shadow:0px 0px 5px #999; padding-top:50px; z-index:9999;}
}

.pop-box ul li {clear:both; height:25px; line-height:25px; margin-bottom:10px;}
.pop-box ul li .input{border:solid #eee 1px; width:100%; text-indent:10px; color:#999;}

 input::-webkit-input-placeholder{
            color:#999;
        }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
             color:#999;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#999;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#999;
        }
		

.pop-box ul li div{ float:left}
.pop-box ul li div:nth-child(1){width:20%;}
.pop-box ul li div:nth-child(2){width:80%;}
.pop-box .submit{width:100% !important; background:#85a540; text-align:center; color:#fff; border-radius:5px;}
.dinwei{ display:block; background:#eee; border-radius:4px; text-align:center;}

.more{width:90%; background:#CCC; height:30px; line-height:30px; margin:10px auto; text-align:center; border-radius:8px;}
.more:hover{background:#F60; color:#fff;}
.more a{font-size:14px; display:block;}
.more a:hover{color:#fff;}

.sort-name{ text-indent:20px; margin-top:90px; color:#fff;font-size: .25rem;font-weight: bold;}

.sort-name-sub{ text-indent:20px; margin-top:10px; color:#fff;font-size: .25rem;font-weight: bold;}

