*{
  box-sizing: border-box;
}
html{
	position: relative;
}
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  margin: 0;
  padding: 0;
}
body {
  font-family:sans-serif,'Helvetica Neue', Helvetica;
  color: #333;
  line-height: 21px;
  background-color: #f0f0f0;
  min-width: 320px;
  max-width: 720px;
  margin: 0 auto;
  position: relative;
}
@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot?t=1574251781800'); /* IE9 */
  src: url('../font/iconfont.eot?t=1574251781800#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff?t=1574251781800') format('woff'),
  url('../font/iconfont.ttf?t=1574251781800') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../font/iconfont.svg?t=1574251781800#iconfont') format('svg'); /* iOS 4.1- */
}
ul, ol,li{
  list-style: none;
  margin:0;
  padding:0;
}
h1, h2, h3, h4, h5, h6 {
  text-decoration: none;
  font-weight: normal;
  font-size: 100%;
  font-weight: bold;
}
.clear{clear: both;}
.bg_white{
	background-color: #fff;
}
.error_msg{
	margin:10px auto;
	color:#f2b634;
}

#cus_adminbar{
	color: #ccc;
    font: 400 13px/32px "Open Sans",sans-serif;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background: #23282d;
}

#cus_adminbar li {
    color: #eee;
    float:right;

    padding:0 10px;
    line-height: 32px;
    font-weight: bold;
}
#cus_adminbar li:hover{
	background: #444;
}
#cus_adminbar .current{
	background: #444;
}
.cus_adminbar .container{
	width: 100%;
}

#cus_adminbar a,#cus_adminbar a:hover{
	text-decoration: none;
	color:#48ba00;
}
.cus_adminbar li{}


.nowrap{
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.btn-primary{
	border:none;
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-6dianpu:before {
  content: "\e62f";
}

.icon-truck2:before {
  content: "\e818";
}

.icon-contactservice:before {
  content: "\e608";
}

.icon-lock:before {
  content: "\e645";
}

.icon-more:before {
  content: "\e622";
}

.icon-anquanchuyou:before {
  content: "\e627";
}

.icon-wuxing:before {
  content: "\e62a";
}

.icon-baozhang:before {
  content: "\e62b";
}

.icon-zixun:before {
  content: "\e62c";
}

.icon-denglu:before {
  content: "\e62e";
}

.icon-chenggong:before {
  content: "\e638";
}

.icon-shijian:before {
  content: "\e63a";
}

.icon-xianlu:before {
  content: "\e63b";
}

.icon-dingwei:before {
  content: "\e63c";
}

.icon-weixinzhifu:before {
  content: "\e658";
}

.icon-nav-more:before {
  content: "\e604";
}

.icon-More:before {
  content: "\e60a";
}

.icon-edit:before {
  content: "\e60c";
}

.icon-xiehuo:before {
  content: "\e64b";
}

.icon-wode:before {
  content: "\e64c";
}

.icon-dingdan:before {
  content: "\e64f";
}

.icon-wodedianpu:before {
  content: "\e650";
}

.icon-huodong:before {
  content: "\e651";
}

.icon-gouwulan:before {
  content: "\e652";
}

.icon-sousuo:before {
  content: "\e653";
}

.icon-diandian:before {
  content: "\e654";
}

.icon-guanbi:before {
  content: "\e655";
}

.icon-dingwei1:before {
  content: "\e656";
}

.icon-gouwuche:before {
  content: "\e657";
}

.icon-shanchu:before {
  content: "\e65e";
}

.icon-zhiweishenfen:before {
  content: "\e676";
}

.icon-shouyedianpujishishangcheng:before {
  content: "\e61b";
}

.icon-wechat:before {
  content: "\e600";
}

.icon-no_fill:before {
  content: "\e7f3";
}

.icon-nope:before {
  content: "\e65d";
}

.icon-ok:before {
   content: "\e63d";
}

.icon-password1:before {
  content: "\e736";
}

.icon-shouye:before {
  content: "\e65a";
}

.icon-right:before {
  content: "\e73b";
}

.icon-Truck:before {
  content: "\e69e";
}

.icon-left:before {
  content: "\e697";
}

.icon-md-log-out1:before {
  content: "\e6a3";
}



.max_height{
	min-height: 100vh;
}
.logo_banner{
	width: 30%;
	margin:20% auto 10px;
	text-align: center;
}
.logo_banner img{
	width: 100%;
}

@media screen and (max-width: 600px){
	html,body{
		margin-top: 0px !important;	
	}
	#wpadminbar {
	    position: fixed  !important;
	    top:0;
	}
}
.header {
	position: relative;
	overflow: hidden;
	color: #fff;
	background: url(../img/banner.jpg)  center center rgba(7,17,27,0.5);
	z-index: 1;
	background-size: cover;
}

.header .content-wrapper {
	position: relative;
	padding:10px 12px 10px 24px;
	font-size: 0;
}

.header .content-wrapper .avatar {
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 320px){
	.header .content-wrapper .avatar {
		display: none;
	}
}
.header .content-wrapper .avatar img {
	width: 64px;
	height:64px;
	border-radius: 2px;
	border-radius: 8px
}
.header .content-wrapper .content {
	display: inline-block;
	margin-left: 16px;
}
.header .content-wrapper .content .content_title {
	margin: 2px 0 8px 0;
}

.header .content-wrapper .content .content_title .name {

	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
}
.header .content-wrapper .content .content_title .name a{
	font-size: 12px;
	background: #fff;
	padding:2px;
	border-radius: 4px;
	margin-left:5px;
}
.header a:hover{
	text-decoration: none;
}

.header .content-wrapper .content .description {
	margin-bottom: 10px;
	line-height: 12px;
	font-size: 12px;
}
.header .content-wrapper .content .support .icon {
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	margin-right: 4px;
	background-size: 12px 12px;
	background-repeat: no-repeat;
}
.header .content-wrapper .content .support .text {
	line-height: 12px;
	font-size: 10px;
}
.header .content-wrapper .support-count {
	position: absolute;
	right: 12px;
	bottom: 14px;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	border-radius: 14px;
	background: rgba(0,0,0,0.2);
	text-align: center;
}
.header .content-wrapper .support-count .count {
	vertical-align: top;
	font-size: 10px;
}
.header .content-wrapper .support-count .icon-keyboard_arrow_right {
	margin-left: 2px;
	line-height: 24px;
	font-size: 10px;
}
.header .bulletin-wrapper {
	position: relative;
	height: 28px;
	line-height: 28px;
	padding: 0 22px 0 12px;
	white-space: nowrap;
	overflow: hidden;
	background: rgba(7,17,27,0.2);
}
.header .bulletin-wrapper .bulletin-title {
	display: inline-block;
	vertical-align: top;
	margin-top: 8px;
	width: 22px;
	height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAYCAYAAACBbx+6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjk0NDhEMDg0RDhGMTFFNkJGNzlFOUVCREZEMzI2ODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjk0NDhEMDk0RDhGMTFFNkJGNzlFOUVCREZEMzI2ODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTQ0OEQwNjREOEYxMUU2QkY3OUU5RUJERkQzMjY4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTQ0OEQwNzREOEYxMUU2QkY3OUU5RUJERkQzMjY4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puq6d8sAAAM6SURBVHja1FdLTFNBFL0YdrZbS7cI7vjuqoZEI0EwGhKIGkxABbugKNJFaWJ1IZC0JLapKS6IqDVKRK2BxL+uiIaVIrqTzw7aurTt+vnOwAzT+qYfNeo7ycvrm++59557Z1qmaVorEU3pj53+b8T1p7dMJ7xhArKCNAhrZCLsIJOhvJhB8+8WqKG+hqwWy3ZsEkn2NNbXFo6jPg6wV9jY+9nLN7S49IV9V++upKb9jj9HGJt5r4yQxbKTmvY5yDfspuXVNXINDbP+2PTtLEOMMOD2snVAcLDfSYnkN3r+6i3ra6irKYlwQUlMRe+zdzqdEZ6CV3hbeGIy7/yPnz6LeYygHikVUuk0cwQcokLepMMCLceOi+9I0C8k8ODxLF2/sUn2kmeIjhxuNlwDBBD+UoBoRicjQkJFS+JhbG7bM3roZL2e7GynR0/mmPfGxkOsLZc0vMvJ9vacYmsAkAOXBKI16HJmzbNaLYZk8xIGkZnYrLAY2uXJAi1Dd/As9AkYkeZyAVk8HLLHsXYxiVtQw9AuNAogUWDxrbvTzDNIQoQaG7W1HBJzQDqsywRSAnxeN/mvXs4iWwjQb0fXGaWOy1WJwkMGQvAavCsnz4mO9k1j9HAur6yJDWZ0bXMjes4NFCQIb+892GaofSMd/5R08M5p53lGDhtDCgCs5oTldu4VbICIyOGH4SWdu1ulj+uYV6MsaDnYiCe05qOd2oj/mmi7eeee5jjQyp7uPpf2PZVi7R8Wl1gf8HVlVeu/6MldjrXxeRijwtMXr9k4jOfrG8GwrMmWwuPwLryHBJkIBYTl3Ou5SfXXy5o8cCwQyko+OUxnu7tYoiFBizliL+jz91RVGvbJpa6xrrb0ssbP/Pn3C8rDAd+oHPDy6HiQolUR5UYAyKpKmByFaoVReQmDbHjrJEOIcP6PBoIi8fAtVw1EAf2QzD+5rYEQlwLe/E4hg8uA98FLuNmppIGDBMar9vstwihduST58Qyi8nUTJOPJJPk87rw6RqhVksm9JP3S5QeyACm73WZcE6U6XGHbZXjNxCUpk8mwfhijuoqCMK9EMEw1zpR/keIm4psA4T78MAHZdVz8fggwAAhHLI5JzyRSAAAAAElFTkSuQmCC);
	background-size: 22px 12px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.header .bulletin-wrapper .bulletin-title {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAkCAYAAAA9+eyvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjk0NDhEMDQ0RDhGMTFFNkJGNzlFOUVCREZEMzI2ODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjk0NDhEMDU0RDhGMTFFNkJGNzlFOUVCREZEMzI2ODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OEIwREY4OTRENjAxMUU2QkY3OUU5RUJERkQzMjY4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OEIwREY4QTRENjAxMUU2QkY3OUU5RUJERkQzMjY4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuETwggAAAuGSURBVHja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);
}
}
.header .bulletin-wrapper .bulletin-text {
	vertical-align: top;
	margin: 0 4px;
	font-size: 10px;
}
.header .bulletin-wrapper .icon-keyboard_arrow_right {
	position: absolute;
	font-size: 10px;
	right: 12px;
	top: 8px;
}
.header .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-filter: blur(10px);
	filter: blur(10px);
}
#search{
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	left:0;
	top:0;
	text-align: center;
	vertical-align: middle;
	z-index: 99;
	background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAYAAABiFp9rAAAAAXNSR0IArs4c6QAAA35JREFUSA2tlktoU1EQhpPbJGItNT5bta4sCNKNLnRjtba4sqALCUp8JCRNEd0IgoIi9QGiiIIb6YMYY+sigmiFIihGBS0KIrrRRTem0saNpZjYkKSJ35zeG5o2sWnTgblzzrz+OfecM/eaTXNQZ2enVdO0pmw22wJvNJvNtYTE4BHmX7E9a2tr+zlHGpO5mENvb291PB4/i/0kvLyYH8BZbG8BPO/1et8V9Stk6OrqaqXae9hW6/YJ5Ev4O4mjyCq4Dp9m5CZYEbY+dL729va/hs6Qs1YEyBmcr+OgwVGCLzEPFgqWJD09PVszmcxlfFplDn2G9+E/qmb6Iw8IEBcBshITAP0VFRVHPB7Pn+kBxcbd3d0HAbyPvZLYT3a7vdHhcMibUJQDYtO34TAIkA0ZYIM9yIzhWIpkddsnJyfD+ApY0OfzHTfi5PUownBLQJgMUk37fEEkCYfhI3FuGZPrGMXvkLGQAmLZezHsZp6xWCwnWHJSWRfwYBUhwp5LKKBXjRQKiHd7WFc8YU++GMYyZIfEUnxzMBhcK2ONCcBmdWKQj0RZLnHiPpAjAmuJRELl1gKBQA1gayS51Wp9LXIxiKLf6HkaRGrJZHK9rki5XK5f+ngxhGpLLELllz2q1LNOUEV2MRAkBwBxPZfKr3EppaUIVXMcDdApTXnPdRJO8Sq/xgUbYa4uJkd7S3m586JVLlY2LFpNehioqusCuj/PdYGTvr6+FYQ2Sjhd/YWS8gD1qUjIFQqFlk4NF/7k8+Ij2gJH6RZy1Kc6Q1VVlZ/xGIB14+Pjp8WwUPL7/XJVzunxt40DpjqD0+kcY4nXxEiX6KAlNemO8xLyNU6n0yEKthM4bLPZ7hgJFJBM6uvrBf0VQytgjwnaYziVImk1y/ATkCZkisKdbrc7YcTmPhOioM2v5EC8Z7gZTgN8hcCbxT56EiNEUTtJfJcCG/RX5aW5ynbkKA9ItHJiYrGY9LwW3WuU4Ack6mf+jc39PTAwsCQajW5IpVLN2BwUI91f7oxc+AyyA6Bc55Y8s4BEGQ6HLUNDQ6eo8ALTVaKbRinG1mlzNSR5Pxwm5gYKbSZYQSAjCa9E/n6OwgfgXXAeAMl+sBK5Gg/1jm3id+AQuiC6PLD/AuGcI1llJBKpoQnX8hrVf12x/4lCYCUD5RBLHMwAM/a7xOh5ugkYfFHC/gHjOXcdNUpUHQAAAABJRU5ErkJggg==) no-repeat center center;
}
#search svg{
	margin-top:5px;

}
.search_wrap{
	position: fixed;
	left:100vw;
	width: 100%;
	height: 100vh;
	background-color: #fff;
	z-index: 99;
	transition: all 0.4s;
	overflow: scroll;
	padding-bottom: 100px
	border-left:1px solid #ddd;
}
.search_wrap_toggle{
	left:0px;
}
.hide_search{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #f7cc62;
	color:#333;
	float:right;
	text-align: center;
	line-height: 30px;
}
.search_single{
	position: relative;
    width: auto;
    padding: 10px 100px 10px 0px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #E4E4E4;
    overflow: hidden;
}
#nav{
	width: 100%;
	height: 50px;
	line-height: 28px;
	white-space: nowrap;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-overflow-scrolling: touch;
	text-align: justify;
	background: #48ba00;
	padding: 10px 15px 0 60px;
	box-sizing: border-box;

}
#nav li{ 
	color: #fff; 
	text-shadow: 1px 2px 3px rgba(0,0,0,0.3);
	text-decoration: none; 
	margin-right: 10px; 
	display: inline-block;
}

#nav::-webkit-scrollbar{
	display: none;
}
#nav .active{
	font-weight:bold;
	border-bottom: 2px solid #fff ;
	margin-top: -2px;  
}

.main {
	overflow: hidden;
}

.left-menu {
	width: 25%;
	float: left;
	position: relative;
	overflow-y: scroll;
	height: 45rem;
}
.left-menu::-webkit-scrollbar {
width: 0;
}
.right-con::-webkit-scrollbar {
width: 0;
}
.left-menu ul{
	display: none;
}
.left-menu ul li {
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #333;
	border-left: 2px solid #f2f2f2;
}
.left-menu li.active {
	color: #f63 !important;
    background-color: #fff;
    border-left: 2px solid #f63;
}
.left-menu ul:last-child{
	padding-bottom: 100px;
}

.main #left li {
	display: inline-block;
	text-align: center;
	line-height: 45px;
	width: 100%;
}

.right-con {
	display: none;
	width: 75%;
	float: left;
	overflow-y: scroll;
	background: #fff;
	position: relative;
	height: calc(100vh - 149px);
	
}
.con .con-active {
	display: block;
	padding-bottom: 70px;
}
.right-con li {
	position: relative;
	height: 55px;
	margin:15px 0;
	list-style: none;
}
.right-con li:last-child{
	margin-bottom: 100px;
}
.right-con li .product_thumb {
	margin-left: 10px;
	float:left;
}
.right-con li .product_thumb img {
	height: 55px;
	width: 55px;
}
.right-con li .product_detail {
	margin: 0 0 0 75px;
}
.right-con li .product_detail h3 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 8px;
}
.right-con li .product_detail .price_info {
	position: absolute;
	left:75px;
	bottom: 5px;
	font-style: normal;
	line-height: 17px;
	font-size: 12px;
	display: inline-block;
	color:#666;
}
.price_info b{
	font-size: 14px;
	color:#f63;
		font-weight:normal;
}

.btn_group {
	background-color: transparent;
	position: absolute;
	right: 20px;
	bottom: 5px;
	cursor: pointer;
}

.btn_group button, .subCount dd .btn_group button {
	width: 24px;
	height: 24px;
	border: 0;
	padding: 0;
	display: inline-block;
}
.btn_group button strong, .subCount dd .btn_group button strong {
	display: inline-block;
	width:24px;
	height:24px;
}
.btn_group button.ms2{
	overflow: hidden;
    margin-top: -6px;
    vertical-align: middle;
}

.btn_group i {
	display: none;
	width: 30px;
	text-align: center;
	font-style: normal;
	vertical-align: middle;
	line-height: 18px;
	height:22px;
}
.btn_group button.add, .subCount dd .btn_group button.ad {
	margin-left: -10px;
}
.btn_group button.add , .btn_group button.ad{
	width:22px;
	height:22px;
	border-radius: 50%;
	background-color: #48ba00;
	text-align: center;
	color:#fff;
	font-weight: bold;
	margin:0;
	padding:0;
	font-size: 18px;
	line-height: 20px;
	overflow: hidden;

}

.btn_group button.minus , .btn_group button.ms{
	
	width:22px;
	height:22px;
	border-radius: 50%;
	background-color: #ccc;
	text-align: center;
	color:#fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	opacity: 0.4;
	overflow: hidden;
}
.btn_group .price, .subCount dd .btn_group .price {
	display: none;
}

.empty_order{
	width: 30%;
	 justify-content:center;
	margin-top: 9rem;
	text-align: center;
}
.empty_order img{
	width: 100%;

}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}







.footer_detail{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -200px;
    max-height: 250px;
    height: 600px;
    background:#fff;
    transition: transform 200ms ease 0s;
    z-index: 1;

}
.footer_detail_bg{
    top:0;
     position: fixed;
     width: 100%;
     height: 100vh;
     display: none;
     z-index: 999;
     background-color: #000;
     opacity: 0.4;
     z-index: 0;
}
.footer_detail_head{
        background: #fff1d0;
    text-align: center;
    height: 25px;
    line-height: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.15px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11px;
}
.footer_detail_menu{
    line-height: 30px;
    height: 30px;
    background: #F4F4F4;
    padding: 4px 15px;
    font-size: 12px;

}


.del_all{
    float:right;
}
.del_all:before{

     content: '';
    display: inline-block;
    background: url('../img/del.png');
    width: 13px;
    height: 30px;
    margin-right: 6px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: bottom;
}

.footer_detail_body{
  display: block;
  overflow: scroll;
  max-height: 195px;
  width: 100%;
  padding-bottom: 60px;
}

.footer_cart_single{

        position: relative;
        width: auto;
    padding:  10px  100px  10px 0px; 
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #E4E4E4;
    margin: 0 15px;
      overflow: hidden;
}

.cart_detail_title_group{
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;

}

.cart_detail_title_group .danwei{
    font-size:12px;
    color:#999;
}
.cart_detail_title_group .danwei b{
    font-size:12px;
    font-size: normal;
    color:#f63;
}

.btn_detail_group{

    margin-left: -20px;
   
    float: right;
    display: inline-flex;

}


.cart_detail_title{
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;

        min-width: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

}





.footer {
	display: block;
	position: fixed;
	width: 100%;
	z-index: 99;
	bottom: 0px;
	color: #f63;
	background: #fff;
	max-width:720px;
	border-top: 1px solid #eee;
	/*box-shadow: -1px -1px 2px rgba(0,0,0,0.4);*/
}
.footer .footer_icon{
	height: 60px;
	color:#222;
	text-align: center;
	display: inline-block;
	font-weight: normal;

}
.footer .footer_icon.active{
	color:#48ba00;
}

.footer_icon i{
		font-size: 20px;
		line-height: 24px;
		margin:10px 0 0 0 ;
		padding: 0;
		display: block;
}
.footer_icon span{
	line-height: 20px;
		font-size: 10px;
		line-height:10px;
		margin:0 !important;
		padding: 0;
}
.footer .left {
	position: relative;
	float: left;
	padding: 0 10px;
	height:50px;
	line-height:50px;
	width:60%;
	background-color: #3b3b3c;
	display: flex;
	z-index: 99999;

}
.cart_icon{
	width: 50px;
    height: 50px;
    background: #333;
    border-radius: 50%;
    position: relative;
    top: -10px;
    margin: 0 10px;
    background: url('../img/cart_gray.png');
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: 9999;
}

 
.cart_icon_active{
   background-image: url('../img/cart.png'); 
}


 .total_price_info{
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
       line-height: 30px;
       position: relative;
}
#totalpriceshow{
    font-size: 20px;
    color: #fff;
    margin-right: 5px;
    padding-left: 20px;
    font-weight: normal;

}
#totalpriceshow:before{
    content: '¥';
    position: absolute;
    left:5px;
    top:5px;
    font-size: 12px;
    color:#fff;
 
}
.total_price_info .extra_fee_info{
    font-size: 11px;
    line-height: 11px;
}

.cartN{
	color:#fff;font-size: 12px;
}
.cartN span{
	    font-size: 18px;
}
#totalcountshow {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 15px;
 	font-size: 12px;
    padding: 0.2rem;
}

.footer .right {
		position: relative;
	height: 50px;
	float: right;
	width: 40%;
	z-index: 99999;
}
.footer .right .disable {
	background: #222;
}
.footer .xiadan {
	display: block;
	text-align: center;
	background-color: #48ba00;
	width:100%;
	color: #fff;
	font-size:16px;
	line-height:50px;
	border:none;
}

.order_submit{
	letter-spacing: 10px;
	margin:20px 0;
}



.login_form{
	padding: 20px 0;
}
.form-horizontal{
	padding-bottom: 40px;
	border-radius: 15px;
	text-align: left;
	
}
.form-horizontal label{
	text-align: center;
}
.form-horizontal p{
	text-align: center;
}
.form-horizontal h6{
	margin:20px 0;
}
.payment_style{
	background: #fff;

}
.form-horizontal .heading{
	display: block;
	font-size: 16px;
	font-weight: 700;
	padding:15px 0;
	margin-bottom: 30px;
	text-align: center;

}
.form-horizontal .form-group{
	padding: 0 20px;
	margin: 0 0 15px 0;
	position: relative;
}
.form-horizontal .form-control{
	background: #f0f0f0;
	border: none;
	border-radius: 20px;
	box-shadow: none;
	padding: 0 20px 0 20px;
	transition: all 0.3s ease 0s;
}
.form-horizontal .form-control:focus{
	background: #e0e0e0;
	box-shadow: none;
	outline: 0 none;
}
.form-horizontal .form-group i{
	position: absolute;
	top: 12px;
	left: 60px;
	font-size: 17px;
	color: #c8c8c8;
	transition : all 0.5s ease 0s;
}
.form-horizontal .form-control:focus + i{
	color: #00b4ef;
}
.form-horizontal .fa-question-circle{
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 60px;
	font-size: 20px;
	color: #808080;
	transition: all 0.5s ease 0s;
}
.form-horizontal .fa-question-circle:hover{
	color: #000;
}
.form-horizontal .main-checkbox{
	float: left;
	width: 20px;
	height: 20px;
	background: #11a3fc;
	border-radius: 50%;
	position: relative;
	margin: 5px 0 0 5px;
	border: 1px solid #11a3fc;
}
.form-horizontal .main-checkbox label{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.form-horizontal .main-checkbox label:after{
	content: "";
	width: 10px;
	height: 5px;
	position: absolute;
	top: 5px;
	left: 4px;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.form-horizontal .main-checkbox input[type=checkbox]{
	visibility: hidden;
}
.form-horizontal .main-checkbox input[type=checkbox]:checked + label:after{
	opacity: 1;
}
.form-horizontal .text{
	float: left;
	margin-left: 7px;
	line-height: 20px;
	padding-top: 5px;
	text-transform: capitalize;
}
.form-horizontal .btn{
	float: right;
	font-size: 14px;
	color: #fff;
	background: #48ba00;
	border-radius: 30px;
	padding: 10px 25px;
	border: none;
	text-transform: capitalize;
	transition: all 0.5s ease 0s;
}
.btn-login{
	letter-spacing: 10px;
}

@media only screen and (max-width: 479px){
	.form-horizontal .form-group{
		padding: 0 25px;
	}
	.form-horizontal .form-group i{
		left: 45px;
	}
	.form-horizontal .btn{
		padding: 10px 20px;
	}

}




.table td, .table th{
	padding: 0.35rem 0.2rem;
}
.nav{
	font-size: 12px;
}


.btn-outline-primary{
	margin-bottom: 10px;
}
.btn-active-primary{
	background-color: #007bff;
	color:#fff;
}

.container{
	max-width: 720px;
}


.btn-outline-primary.disabled, .btn-outline-primary:disabled{
	background: #666;
	color:#fff;
	border:none;
}




/*************-----cart 购物车----*******************/


.cart_address{
	list-style: none;
}

.price_with_unit:before{
	content: '¥';
	padding-right: 2px;
}

.incomplete_order{
	height:80px;
	align-items: center;
	background: url(../img/shalou.png) 90% center no-repeat #48ba00;
	width:100%;
	color:#fff;
	padding:19px 10%;
}


.success_back{
	background: url(../img/jycg.png) 90% center no-repeat #48ba00;
}

.incomplete_order p:first-child{
	font-size:18px;
}

.invoice {
	margin-top:10px;
    width: 100%;
    display: flex;
    align-items: center;
	height:40px;
    line-height: 40px;
    justify-content: space-between;
    padding: 0 15px;
	border-bottom:1px solid #f4f4f4;
    background: #fff;
}
.invoice i{
	font-size: 14px;
}
.invoice .myselect{
	border:none;
	height:30px;
	padding:0 5px;
	line-height:30px;
}

.beizhu{
	height:auto;
}
.beizhu div{
	width:20%;
}
.beizhu span{
	padding:5px 0;
	width:80%;
	line-height:20px;
}
.total_price{
	text-align:right;
	padding:0 10px;
	line-height: 40px;
	background: #fff;
	width: 100%;
	height:40px;
}
.total_price span{
	font-size:18px;
	color:#f63;
}

 .delivery_price{
color:#f63;
font-size: 12px;
 }

.address_notice{

	line-height:40px;
	background:#fff;
	color:#333;
	width:100%;
	font-size: 12px;
	padding:15px 0;

}
.address_notice span{
	margin-right:1em;
}
.address_notice_icon{
	font-size: 22px;
	color:#666;
}
.address_notice li{
	line-height: 1.3em;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	list-style: none;
	text-align: left;
}
.edit_address_content{
	padding:30px 15px ;
}
.tableware_number{
	float:left;
}

.cart_list{
	display:flex;
	width:100%;
	background:#fff;
	flex-wrap:wrap;
	padding: 5px 0;
	border-bottom: 1px solid #f4f4f4;
}


.cart_li {
    height: 75px;
    margin: 5px 10px;
    width: 100%;
    position: relative;
    background: #f7f7f7;
}
.cart_li_left,.cart_li_middle,.cart_li_right{
	float:left;
}
.cart_li img{
	width:55px;
	height:55px;
	overflow:hidden;
	position:absolute;
	left:10px;
	top:10px;
}

.cart_li_middle {
    width: 100%;
    padding: 10px 10px 10px 75px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 75px;
}
.vart_li_middle p{
	font-size:12px;
	line-height:1.5;
}
.vart_li_middle p:nth-child(1){
	font-size:14px;
}



/*************-----order 订单----*******************/
.order_list{
	
}
.badge {
	color: #fff;
    background-color: #6c757d;
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.order_list li,.order_list_admin li{
	margin-top:10px;
	width: 100%;
	padding: 0 0px 10px;
	border-bottom:1px solid #f4f4f4;
	background: #fff;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.1)
}
.order_list hr,.order_list_admin hr{
	margin:0 0 10px;
}
.order_list_header{
	line-height: 2em;
	display: flex;
	justify-content:space-between;
	padding: 0 15px;
}
.order_list_header i{
	font-size:13px;
}
.order_list_content{
	display: flex;
	justify-content:space-between;
	padding: 0 15px;
}
.order_list hr{
	margin:0 0 10px;
}

.order_info_list{
	display:flex;
	width:100%;
	background:#fff;
	flex-wrap:wrap;
	padding: 5px 0;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}

.order_info {
    height: 30px;
    margin: 5px 10px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ddd;
}

.order_info_left,.order_info_middle,.order_info_right{
	float:left;
}
.order_info img{
	width:28px;
	height:28px;
	overflow:hidden;
	position:absolute;
	left:5px;
	top:0px;
}

.order_info_middle {
    width: 100%;
    padding: 0px 10px 0px 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px;
}




/*************-----account 账户中心----*******************/
.account{
	background-color: #fff;
	margin:0;
	position: relative;
}
.account a,.account a:focus{
	color:#333;
	text-decoration: none;
}

.account_list {
	margin-top:0px;
	width: 100%;
	border-bottom:1px solid #f4f4f4;
	background: #fff;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
	display: flex;
	justify-content:space-between;
	padding: 15px 15px;
	font-size: 14px;
}

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


.contact{
	background-color: #fff;
	padding:30px 15px;

}
.contact p{
	text-indent: 2em;
}






.lightbox_bg{
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99999;

    -webkit-backdrop-filter: blur(20px) brightness(100%);
    backdrop-filter: blur(20px) brightness(100%);

}
.lightbox_bg_cart_style{
    -webkit-backdrop-filter: none;
    backdrop-filter:none;
   z-index: 900;
}

.lightbox_addcart{
        background: #FFD161;
    background-image: linear-gradient(-135deg, #FFBD27 0%, #FFD161 100%);
    border-radius: 25px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: inline-block;
    float:right;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #333;
    font-size: 12px;
}

.lightbox_num{
	width: 60px;
	margin-right:15px;
	text-align: center;
	height: 25px;
	background: #ddd;
	border:none;
	padding:5px 10px;
	display: inline-block;
	 float:right;
}

.lightbox_wrap{
    border-radius: 0;
    position: relative;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 84vw;
    max-height: 88vh;
    padding-bottom: 60px;
    background: transparent;
}
.lightbox{
  border-radius: 8px;
    background-color: #fff;
    overflow-y: hidden;
    height: 100%;
    max-height: 88vh;
    position: relative;
    padding-bottom: 5px;

    transition: all 0.3s;
    transform: scale(0.5);

}
.lightbox_product_info {
	padding:10px;
}

.close_lightbox{
    display: inline-block;
    position: absolute;
    bottom: -14px;
    right: 50%;
    font-size: 15px;
    line-height: 1em;
    height: 40px;
    width: 40px;
    padding:0;
    text-align: center;
    color: #ffffff;
    border: solid transparent 10px;
    font-weight: lighter;
    margin: 0;
    margin-right: -34px;
    background-color:#fff;
    background-image: url('../img/close.png');
    background-size: 100% 100%;
    box-sizing: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.lightbox_title{
	margin-bottom: 10px;
}
.lightbox_img{
    background-image: url(//s3plus.meituan.net/v1/mss_e2821d7…/cdn-prod/file:9096d347/b7673c5….png);
    background-size: 100% 100%;
    width: 100%;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.lightbox_img img{
    width: 100%;
}

.lightbox .btn_group{
	bottom:10px !important;
}



@media screen and (max-width: 600px){
#wpadminbar {
    position: absolute;
    top:0
}
}