.header{height: 120px;position: relative;}
.header .headtitle{position: absolute;top: 40px;width: 100%;}
.header .headbox{padding-bottom: 10px;width: 96%;margin: 0 auto;background-color: #ffffff;border: 1px solid #f9f9f9;border-radius: 3px;-moz-box-shadow: 0 3px 10px #888888;box-shadow: 0 3px 10px #e0e0e0;}
.header .headbox .name{font-size: 18px;font-weight: bold;line-height: 40px;padding: 0 10px;position: relative;}
.header .headbox .pic{position: absolute;top: -30px;right: 10px;width: 60px;height: 60px;overflow: hidden;border: 1px solid #e0e0e0;border-radius: 4px;font-size:12px;line-height:20px;}
.header .headbox .pic img{width: 100%;}
.header .headbox .announ{line-height: 22px;padding: 0 10px;}
.headbg{height: 80px;background: -webkit-linear-gradient(left,#443C47, #bebdc3, #443C47); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right,#443C47, #bebdc3, #443C47); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right,#443C47, #bebdc3 ,#443C47); /* Firefox 3.6 - 15 */background: linear-gradient(to right,#443C47, #bebdc3, #443C47); /* 标准的语法（必须放在最后） */}
.htitle{line-height: 36px;border-bottom: 1px solid #f0f0f0;font-size: 14px;}
.htitle a{display: inline-block;padding: 0 20px;color: #666666;}
.htitle span{color: #ff6a00;font-weight: bold;float: right;padding-right: 10px;}
.htitle a.aindex{color: #000000;position: relative;}
.htitle a.aindex:after{position: absolute;left: 50%;width: 30px;height: 2px;margin-left: -15px;bottom: 0;content: '';background-color: #ff6a00;}
.leftbar{position: absolute;left: 0;width: 80px;top: 157px;bottom: 0;background-color: #F5F9FC;overflow: auto;padding-bottom: 60px;}
.leftbar a{display: block;line-height: 20px;padding: 12px 10px;color: #999999;}
.leftbar a.aindex{color: #000000;background-color: #ffffff;}
.plist{background-color: #fbfcff;position: absolute;left: 80px;right: 0;top: 157px;bottom: 0;overflow: auto;}
.plist .pcatename{line-height:32px;padding-left:10px;font-size:14px;color:#ff6a00;font-weight:bold;background-color:#fdfdfd;border-bottom:1px solid #f9f9f9;}
.plist .pcatename i{color:#ff6a00;font-size:14px;}
.plist .pcard{padding:10px;}
.plist .pcard .pic{width:30%;float:left;}
.plist .pcard .pic img{width:100%;}
.plist .pcard .pinfo{width:68%;float:right;}
.plist .pcard .pinfo .pname{line-height:22px;font-size:16px;font-weight:bold;}
.plist .pcard .pinfo .tips{line-height:16px;font-size:12px;color:#999999;padding-top:2px;}
.plist .pcard .pinfo .pprice{line-height:22px;padding-top:4px;font-size:12px;color:#ff0000;}
.plist .pcard .pinfo .pprice  .price{font-size:16px;}
.plist .pcard .pinfo .pprice .addcart .dotnum{display:inline-block;position:absolute;top:-10px;right:-6px;font-size: 12px;width: 18px;padding:0;height: 18px;line-height: 18px;border-radius: 50%;text-align: center;background-color: #ffffff;color: #ff6a00;border:1px solid #ff6a00;}

.storeopen{width:200px;background:#ffffff;border:1px solid #f0f0f0;border-radius:6px;padding:10px;margin:0 auto;margin-top:80px;}
.storeopen .stitle{text-align:center;font-size:20px;color:#555555;padding-top:10px;}
.storeopen .stitle i{font-size:40px;}
.storeopen .stitle div{padding-top:6px;}
.storeopen .opentime{color:#ff6a00;text-align:center;line-height:22px;padding:6px 0;}

.addcart{float:right;}
.addcart i{display:inline-block;width:20px;height:20px;border:1px solid #ffffff;text-align:center;line-height:20px;border-radius:50%;background-color:#ff6a00;color:#ffffff;font-weight:bold;cursor:pointer;}
.addcart i.iconminus{background-color:#ffffff;color:#999999;border-color:#d0d0d0;display:none;}
.addcart font{padding:0 2px;color:#333333;font-size:14px;display:none;width:30px;text-align:center;}
.cartbar{position:absolute;bottom:10px;left:10px;right:10px;height:44px;line-height:44px;background:rgba(0,0,0,0.7);border-radius:20px;z-index:99;}
.cartbar .cartcount{padding-left:10px;color:#ffffff;font-size:12px;}
.cartbar .cartcount .num{display:inline-block;font-size:12px;width:26px;height:26px;border-radius:50%;line-height:26px;text-align:center;background-color:#ff6a00;color:#ffffff;}
.cartbar .gocheck{float:right;height:44px;background-color:#ff6a00;border-top-right-radius:20px;border-bottom-right-radius:20px;color:#333333;}
.cartbar .gocheck a{display:block;padding-left:20px;padding-right:20px;color:#ffffff;}
.cartnumdot{position:absolute;top:200px;left:100px;width:20px;height:20px;text-align:center;color:#ffffff;background-color:#ff6a00;z-index:100;border-radius:50%;display:none;}

.carttitle{line-height:22px;font-size:16px;font-weight:bold;text-align:center;padding:10px 0;background-color:#F37B1D;color:#ffffff;}
.carttitle .alink,.carttitle .f-r{position:absolute;left:0;top:0;color:#ffffff;width:50px;height:42px;line-height:42px;}
.carttitle  .f-r{left:auto;right:0;font-size:18px;}
.carttitle  .iconfont{font-size:16px;}

.cart{padding:10px;}
.cart .cartbox{border:1px solid #f0f0f0;margin:0 auto;width:90%;background-color:#ffffff;padding:0 10px 10px 10px ;}
.cart .card{padding:6px 4px;border-bottom:1px solid #f9f9f9;position:relative;}
.cart .card .f-l img{max-height:60px;}
.cart .cardmask{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.5);color:#cccccc;font-size:22px;text-align:center;line-height:76px;z-index:1;}
.cart .card:last-child{border-bottom:none;}
.cart .card .pname{font-size:14px;color:#cc0000;line-height:20px;}
.cart .card .pname .f-r{font-size:12px;color:#999999;}
.cart .card .ptitle{color:#999999;line-height:16px;height:16px;font-size:12px;}
.cart .card .ptitle span{color:#999999;float:right;}
.cart .card .ptitle span i{font-size:12px;}
.cart .card .ptitle .f-r{font-size:14px;color:#000000;}
.cart .card .price{font-size:12px;color:#000000;line-height:22px;}


.cart .cartbox .ctitle{line-height: 36px;border-bottom: 1px solid #f0f0f0;font-size: 12px;}
.cart .cartbox .ctitle a{display: inline-block;color: #666666;padding-left:4px;}
.cart .cartbox .ctitle span{float: right;padding-right: 4px;color: #666666;}
.cart .cartbox .ctitle span a{padding-left:10px;color:#999999}

.cart .cartbox .ctitle2{line-height:30px;font-size:12px;color:#999999;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;background-color:#f9f9f9;padding:0 10px;}
.cart .cartbox .ctitle2 .f-r font{font-size:16px;color:#cc0000;font-weight:bold;}
.cardline{line-height:28px;color:#000000;}
.cardline .f-r{font-size:14px;}
.cardline .f-r s{font-size:12px;color:#999999;}
.cardline2{line-height:36px;color:#000000;font-size:14px;}
#paybtn{background-color:#F37B1D;width:100%;line-height:38px;font-size:18px;border:none;color:#ffffff;}

.cartbottom{position: fixed;bottom: 0;left: 0;z-index: 123;font-size: 12px;width: 100%;background:#555555;text-align: center;color:#ffffff;height:48px;line-height:48px;}
.cartbottom .nvalink{padding:0 10px;float:left;background-color:#444444;}
.cartbottom .nvalink i{font-size:22px;}
.cartbottom .price{float:left;font-size:14px;padding:0 10px;}
.cartbottom .cartqty{float:left;font-size:14px;padding-left:10px;}
.cartbottom .cartqty .num{display:inline-block;font-size:12px;width:26px;height:26px;border-radius:50%;line-height:26px;text-align:center;background-color:#ff6a00;}
.cartbottom .price #totalamount{font-size:20px;font-weight:bold;}
.cartbottom .price #oldamount{font-size:12px;color:#cccccc;}

.cartbottom .price .line1 #totalamount{font-size:16px;}
.cartbottom .price .line1{line-height:20px;text-align:left;padding-top:6px;font-size:12px;}
.cartbottom .price .line2{line-height:16px;text-align:left;font-size:12px;padding-bottom:6px;color:#cccccc;}
.cartbottom .addcartbtn{height:48px;line-height:48px;background-color:#F37B1D;float:left;border:none;width:86px;text-align:center;color:#ffffff;}

#navdiv{line-height:46px;font-size:14px;position:fixed;bottom:48px;padding:0 10px;left:0;width:90px;z-index:101;background:#444444;display:none;}
#navdiv a{display:block;color:#ffffff;}

.remark{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);display:none;z-index:223;}
.remark .box{margin:0 auto;width:88%;margin-top:100px;background-color:#ffffff;border-radius:4px;border:1px solid #f0f0f0;}
.remark .head{line-height:32px;padding-left:10px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#999999;}
.remark .close{float:right;padding-right:6px;}
.remark .inputdiv{padding:10px;}
.remark .inputdiv input{width:100%;border:1px solid #f0f0f0;background-color:#ffffff;line-height:26px;font-size:14px;}
.remark .tagdiv{padding:6px 10px;padding-bottom:0;}
.remark .tagdiv div{display:inline-block;line-height:26px;padding:0 10px;background-color:#f0f0f0;margin-left:3px;margin-right:3px;margin-top:6px;}
.remark .btndiv{text-align:right;padding-right:10px;padding-bottom:8px;}
.remark .btndiv .remarkbtn{background-color:#f9f9f9;color:#999999;border:1px solid #f0f0f0;border-radius:3px;line-height:26px;padding:0 20px;}
.remark .btndiv .remarkbtn2{background-color:#ff6a00;color:#ffffff;border:1px solid #ff6a00;}

.plplist .addcart{padding-right:10px;float:right;}
.plplist .addcart i{display:inline-block;width:20px;height:20px;border:1px solid #ffffff;text-align:center;line-height:20px;font-size:16px;border-radius:50%;background-color:#ff6a00;color:#ffffff;font-weight:bold;cursor:pointer;}
.plplist .addcart i.iconminus{background-color:#ffffff;color:#999999;border-color:#d0d0d0;display:none;}
.plplist .addcart font{padding:0 6px;width:30px;color:#333333;font-size:14px;display:none;cursor:pointer;text-align:center;}

.carttable{width:100%;}
.carttable td{padding:4px;}

#cartlistdiv{position: fixed;bottom: 0;left: 0;right: 0;z-index:98;display:none;}
#cartlistdiv .plplist{padding-bottom:48px;background: #f0f0f0;}
#cartlistdiv .ctitle{line-height:30px;border-left:3px solid rgb(74, 191, 89);padding:0 10px;font-size:12px;background-color:#f0f0f0;}
#cartlistdiv .cartlistbox{background-color:#f9f9f9;max-height:210px;width:100%;overflow:auto;}
#discountdiv{position:absolute;z-index:97;left:0;right:0;bottom:48px;height:30px;line-height:30px;color:#000000;background:rgba(255, 255, 255,0.9);border-top:1px solid #f0f0f0;text-align:center;display:none;}
#specmask .speclist{padding:6px 0;display:none;}
#specmask .speclist .specname{line-height:22px;}
#specmask .speclist a{display:inline-block;margin-right:10px;line-height:26px;margin-bottom:6px;min-width:70px;text-align:center;padding: 0 6px;border:1px solid #F0F0F0;color:#333333;background-color:#FFFFFF;}
#specmask .speclist a.aindex{border:1px solid #F1B41F;color:#F1B41F;background-color:#FFFBF0;}

.addrbox{padding:6px;padding-bottom:0;}
.addrbox .addrcard{border:1px solid #f0f0f0;background-color:#ffffff;padding:6px 10px;margin-bottom:6px;position:relative;}
.addrbox .addrcard .name{line-height:26px;font-size:16px;padding-left:10px;}
.addrbox .addrcard .aname{line-height:22px;font-size:14px;color:#999999;padding-left:10px;}
.addrbox .addrcard .notvalid{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);line-height:60px;font-size:14px;text-align:center;color:#ffffff;z-index:100;}
.addrbox .addrcard .checked{width: 0;height: 0;border-top: 30px solid #ff6a00;border-right: 30px solid transparent;position:absolute;top:0;left:0;display:none;}
.addrbox .addrcard .iconedit{position:absolute;top:15px;right:10px;z-index:99;font-size:30px;color:#999999;}
.addrbox .addrcard .distance{position:absolute;top:20px;right:10px;z-index:99;font-size:14px;color:#999999;}
.addrbox .addrcard .iconduigou_kuai{position:absolute;top:0;left:0;display:none;color:#ffffff;}
.addrbox .addrcard.cindex{border:2px solid #ff6a00;}
.addrbox .addrcard.cindex .checked,.addrbox .addrcard.cindex .iconduigou_kuai{display:block;}

.addrm{padding:6px 10px;}
.addrm .btn{border:none;line-height:36px;text-align:center;background-color:#e0e0e0;color:#000000;font-size:14px;display:block;width:100%;cursor:pointer;}

.addrdiv{position:fixed;top:0;left:0;right:0;bottom:0;z-index:299;background-color:#fff;display:none}
.addrdiv .atitile{line-height:36px;background-color:#f9f9f9;border-bottom:1px solid #f0f0f0;padding-right:30px;text-align:center;font-weight:700;color:#000;font-size:14px}
.addrdiv .atitile .iconfont{float:left;font-size:14px;padding-left:10px;padding-right:20px}
.addrline{border-bottom:1px solid #f9f9f9}
.addrline .aname{width:25%;text-align:right;line-height:38px;float:left;font-size:12px}
.addrline .avalue{line-height:38px;float:left;width:75%}
.addrline .avalue input{border:none;height:38px;line-height:38px;font-size:12px;width:85%;padding-left:10px}
.addrline .avalue .iconicon-test2{color:#ff6a00}
#addrslist{position:fixed;top:46px;bottom:0;left:0;right:0;overflow:auto}
#addrslist .abox{border-top:1px solid #f0f0f0;padding:6px 0;background-color:#f9f9f9}
#addrslist .abox .abname{color:#000;font-size:16px;padding:0 10px;line-height:28px}
#addrslist .abox .abaddr{color:#666;font-size:12px;padding:0 10px;line-height:22px}
#addradiv{z-index:399}
#addradiv #aacity{width:15%;float:left;border:none}
#addradiv #aaquery{width:70%;float:left;padding-left:10px;position:relative}
#addradiv #aaquery input{background-color:#f9f9f9;border-radius:4px;padding-left:30px;padding-right:30px}
#addradiv #aaquery .iconfont{position:absolute;top:6px;color:#999}
#addradiv #aaquery .iconsearch1{left:16px}
#addradiv #aaquery .iconclose-circle{right:6px;display:none}
#addradiv .aacancel{width:12%;float:right;text-align:center;line-height:27px}
