html, body, ul, li{padding: 0;margin: 0;}
a img{border: none ; }
body{background-color: #fff;font-family: "Microsoft YaHei",Arial, Helvetica, Verdana;line-height: 22px;color: #666;position: relative;-webkit-text-size-adjust: none;}
body *{text-shadow: none;}
a, a:link, a:hover{color: inherit;text-decoration: none;}
li{list-style-type: none;}


.wbox{width: 990px; margin:0 auto;}

.hdbox{width: 100%; overflow: hidden; height: auto; position: relative;}


.hdhead{ background:#ff0000 url(headbg.png) top center no-repeat;box-shadow: 0px 0px 10px rgba(0,0,0,0.1); position: relative; z-index: 2; width: 100%; height: 80px; bottom: 0; left: 0; right: 0;overflow: hidden; transi tion: all 0.3s;}
.hdhead ul{width: 1200px; height: 80px; margin: 0 auto; display: none;}
.hdhead .linkimg{width: 1200px; height: 80px; margin: 0 auto;}
.hdhead .linkimg img{width: 1200px; height: 80px; opacity: 1.0; trans ition:all 0.3s; }

.hdtop{width: 100%; background: url(top.jpg) top center no-repeat; height: 600px;}

.hdunit{width: 100%;}
.hdunit .item{ float: left; overflow: hidden; width:22.5%; background-color: #fff; border: 2px solid #c99;position: relative; margin: 10px 1% 0px 1%; transition: all .25s; }
.itemlink {display: block; overflow: hidden; width: 100%;}
.itemimg{width: 100%; height: auto; line-height: 0px; overflow: hidden;border-bottom: 1px solid #eee; text-align: center; min-height: 220px; padding-top: 10px; margin: 10px 0;}
.itemimg img{width: 90%; max-width: 200px;  padding-top: 10px;transition: all 0.3s;}
.item:hover .itemimg img{padding-top: 0px;}
.itemname{ width: 100%;background-color: #f9f9f9; padding: 6px 0 2px 0;}
.itemname *{ width:100%; display: block; height: auto; overflow: hidden; line-height: 16px;height: 16px; text-align: center; color: #e34;}
.itemname b{font-size: 12px;}
.itemname span{font-size: 9px;line-height: 12px;}
.iteminfo{width:100%; height: 44px; padding-bottom: 4px; background-color: #bf1d35;fd5356;}
.iteminfo .price{ width: 45%; padding-right: 8px; color: #fffd09; height: 28px; margin-top: 8px; float: left; /* border-right: 1px solid #d55; */ text-align: right;}
.iteminfo .price i{color: #fff;text-decoration:line-through; display: block; height: 12px;line-height: 12px; margin-right: 2px;font-size: 10px;}
.iteminfo .price span{ color: #fffd09; display: block;height: 16px; line-height: 16px; font-size: 8px; }
.iteminfo .price span b{ font-size: 15px; font-weight: 700; margin-left: 2px;}
.iteminfo .buy{background-color: #fffd09;float: right; width:40%; margin: 8px 10px 0px 0; height: 28px; line-height: 28px; text-align: center; font-size: 13px; border-radius: 4px; color: #bf1d35;fd5356; font-weight: 700; font-weight:700;}
.itemsale{position: absolute; top: 8px; right: 10px; width: 30px; height: 30px; height: auto; border-radius: 30px; background-color: #F00; color: #fff; text-align: center; padding: 10px; font-size: 12px; font-weight: 700; line-height: 1.4em;}
.itemsale b{ font-size: 10px; color: #fff;}

.itemname span{height: 36px; line-height: 18px; color: #444; font-size: 12px; text-align: left;  margin: 4px 5%; width: 90%;}
.clb{clear: both;}
.none{display: none;}

.menunav{position:fixed; z-index:19; top:50%; border: 2px solid #fee; margin-top:-100px; left:50%; margin-left:580px; width:120px; height:auto; padding:0 0 6px 0; display:none;background:#fee; border-radius:6px;}
.menunav .menutop{ position: absolute; top:-62px; left: -12px;}
.menunav .menulink a{display:block; float:left; margin:6px 5px 0 5px; width:110px; height:30px; line-height:30px; color:#a00; background:#fff; text-align:center;border-radius:4px; font-size:15px;}
.menunav .menulink a:hover{background:#e0153a; color:#fff; font-weight:700; }

.sss{position: fixed;}
.cms-special-detail-content {width: 100%;}
.hdbottom{width: 100%;  }
.hdbottom .hdother{ width: 990px;margin: 0 auto; padding-bottom: 20px }
.hdbottom .hdother a{width: 100%; overflow: hidden; line-height: 0; display: block; clear: both; margin-bottom: 12px;box-shadow: 0 0 3px rgba(0,0,0,0.2) ;}
.hdbottom .hdother img{width: 100%; border: none;}
.hdbottom .hdtip{ width: 100%;text-align: center; line-height: 40px; padding: 20px 0; background-color: #ffe5e5; }

._no_storage0{-webkit-pointer-events: none;-moz-pointer-events: none;-ms-pointer-events: none;-o-pointer-events: none;pointer-events: none;}
._no_storage:after{content:""; display:block; width:100%; background:rgba(0,0,0,0.4) url(http://www.upetmart.com/templates/default/images/shop/_no_storage.png) 50% 50% no-repeat; background-size:150px auto; height:100%; z-index:20; position:absolute; top:0; left:0; }
@media screen and (max-width: 700px) {
._no_storage:after{background-size:100px auto; }
}