html,body,div,p,form,label,ul,li,dl,dt,dd,ol,img,button,b,em,strong,small,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;list-style:none;font-style:normal;}
body{font-family:SimHei,'Helvetica Neue',Arial,'Droid Sans',sans-serif;font-size:14px;color:#333;background:#F3F3F3;padding: 0;min-width: 300px; max-width: 640px; margin: 0 auto;}
a, a.link{color:#666;text-decoration:none;font-weight:500;}
a, a.link:hover{color:#666;}
.left-menu::-webkit-scrollbar {width: 0px;}
.main{overflow:hidden;}
.left-menu{width:23%;margin-right: 2%;float:left;background-color:#FFFFFF;position:relative;}
.left-menu .menuList{overflow-y:scroll;}
.left-menu ul li{line-height:50px;text-align:center;font-size:14px;cursor:pointer; padding:3px 0;color:#333;border-bottom:1px solid #f3f3f3;margin-left: 5px;margin-right: 5px;}  
.left-menu ul li.active a{color:#D41326  !important;}  
.right-con{width:75%;float:right;position:relative;}
.right-con li{position:relative;height:150px; border-bottom:1px solid #e7eaeb;background:#fff;border-top:1px solid #fff;/*! padding-bottom:5px; */margin-bottom:10px; -webkit-border-radius: 6px;-o-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px; overflow:hidden;}  
.right-con li .menu-img{position:absolute;left:10px;top:10px;border-radius:3px;cursor:pointer;}  
.right-con li .menu-img img{width:100px;vertical-align:middle;border:0;}  
.right-con li .menu-txt{position:absolute;left:120px;top:10px;}
.right-con li .menu-txt .list0{font-family: PingFangSC-Medium;font-size: 14px;color: #333333;letter-spacing: 0;height:20px; line-height:20px;} 
.right-con li .menu-txt .list1{font-family: PingFangSC-Regular;font-size: 12px;color: #999999;letter-spacing: 0;line-height:17px;height:34px;}
.right-con li .menu-txt .list2{font-family: PingFangSC-Medium;font-size: 16px;color: #D41326;letter-spacing: 0;line-height: 22px;height: 22px;padding-top: 4px;}  
.right-con li .btn{background-color:transparent;position:absolute;right:0px;top:45%;cursor:pointer;padding:3px;height:38px;}  
.right-con li .btn button.minus{margin-right:-10px;display:none;}  
.right-con li .btn button{width:40px;height:40px;border:0;background:transparent;padding:0;}  
.right-con li .btn button strong{padding:5px 10px;font-size:15px;display:inline-block;text-indent:-100px;padding:5px 11px;height:12px;}  
.right-con li .btn button.minus strong{background:url(img/down.png) no-repeat;background-size:22px 22px;}  
.right-con li .btn i{display:none;width:22px;text-align:center;font-style:normal;vertical-align:top;margin-top:11px;line-height:18px;}
.right-con li .btn button.add{margin-left:-10px;}  
.right-con li .btn button.add strong{background:url(img/up.png) no-repeat;background-size:22px 22px;}  
.right-con li .btn .price{display:none;} 
.right-con .line{width:35%; float: left;background: #ccc;height: 1px; margin-top: 18px;}
.right-con .title{width:30%; float: left;text-align:center;}
.box_img{width:100%; margin:0 auto;background: #ffffff;text-align:center; padding-top: 10px;padding-bottom: 10px;box-shadow: inset 0 0 0 0 #CCCCCC;}
.box_img img{width:102px;height:36px; }
.banner .side {width: 100%; height: 140px;position: relative;}
.banner .side .m{width: 100%; height: 140px;}
.banner .side .m li {width: 100%; height: 140px;background-position: center center;list-style: none outside none;position: absolute;z-index: 1;left: 0px;top: 0px;}
.banner .side .m li img{width:100%;height:140px;}
.banner .side .s {position: absolute;left: 45%;top: 120px;z-index: 2;}
.banner .side .s li {display: block;float: left;cursor: pointer; font-size:12px; width: 16px;height: 16px;line-height:16px; margin-right: 3px; text-align:center; background:#FFF;}
.banner .side .s li.cur { background:#D41326;color:#FFF;}
.menuTitle{height:40px; line-height:35px;color:#666666;}
.proList{overflow-y:scroll;-webkit-overflow-scrolling: touch;}