body{background: #fff; font-size: 14px;font-family:Arial,"PingFang SC","Microsoft YaHei","Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei",sans-serif;}
ul,li,dl,dd{padding: 0; margin: 0;}
header.freeheader{background: #fff;font-size:0.7rem;display: none;}
header.freeheader .header-nav{font-size:0.8rem; line-height: 1.95rem; }
.kj_listdiv,.kj_mylist{clear: both; position: relative; z-index: 1; overflow: hidden; }
.kj_mylist .list_none{display: none; text-align: center; align-items: flex-end; width: 50%;height: 50vw; position: fixed; top: 50%; left: 25vw; margin-top: -25vw; background: url(http://www.upetmart.com/templates/default/images/act/kanjia/doc_bg_space.png) center center no-repeat; background-size:80% auto; color: #666; justify-content: center;}

.kj_topmsg{ background: #de6d65; color: #fff; width: 100%; text-align: center; overflow: hidden; font-size: 0.55rem;  text-align: center;}
#kj_topmsg{height:18px;line-height: 18px;/* padding: calc(0.6rem - 9px) 0; */ border-bottom: calc(0.6rem - 9px) solid #de6d65;border-top: calc(0.6rem - 9px) solid #de6d65;}
.kj_msglist{line-height: 18px; text-align: center; height:18px; overflow:hidden; width: 98%; margin-left: 1%; text-overflow: ellipsis;    white-space: nowrap;    position: relative;}
i.kjt_ico{display: block; float: left; width: 18px; height: 18px; overflow: hidden; margin: 0 6px 0 14px; border-radius: 2rem; background: url(http://www.upetmart.com/templates/default/images/act/kanjia/bot_my.png) center; background-size: 100% 100%;}
i.kjt_ico img{width: 100%; display: block; border-radius: 2rem; overflow: hidden;}
.kj_topmsg span{display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;text-align: left;}
.kj_topimg{width: 100%; height: auto; overflow: hidden;}
.kj_topimg img{width: 100%; display: block;}
.kj_listdoc{padding-bottom: 3rem;}
.kj_listdoc{}
.kj_list {position: relative;}
.kj_listdoc ul li{display: block; padding-right: 10px; position: relative;  padding: 10px 10px 10px 140px; /*border-bottom:1px solid #f2f2f2;*/ min-height: 114px; font-size: 12px; clear: both;width: calc(100% - 150px); background: #fff; margin-bottom: 1px;}
.kj_listdoc ul li:before{content: ""; display: block; font-size: 0; z-index: 10; bottom: -1px; position: absolute; left: 140px; width: calc(100vw - 140px); height: 1px; background: #f2f2f2;}
.kl_img {width: 128px;height: 128px; position: absolute; background: #000; left: 0px; top: 10px;}
.kl_img img{width: 128px; height: 128px; opacity: 0.98}
.kl_info{position: relative;overflow: hidden;width: calc(100vw - 170px);min-height: 114px;}
.kl_info span{display: block; font-size: 12px;}
.kl_info span.kl_name{width: 100%; font-size: 15px; color: #222; height: 40px; line-height: 20px; overflow: hidden;}
.kl_info span.kl_name a{color: #333;}
.kl_info span.kl_price{width: 100%; font-size: 16px; font-weight: 400; color:#f34; line-height: 24px; margin-top: 30px; margin-bottom: 4px; }
.kl_info span.kl_price b{font-size: 0.8em; font-weight: 400; }
.kl_price a{color: #999;}
.kl_info span.kl_sale{float: left; color: #999; line-height: 1.2em;}
.kl_info span.kl_sale a{color: #E72B22;}
.kl_info .kl_go{color: #fff;  position: absolute; right: 0px; bottom: 0; padding: 10px 12px; line-height: 1em; font-size: 14px; background: #e02e24; display: block; border-radius: 4px;min-width: 5em; text-align: center;}
.kl_info .kl_go a{color: #fff;}
.kl_info .goods_storage0{background: #e5e5e5; color: #aaa;min-width: 5em; text-align: center;}
.kl_info span.kl_now{width: 100%; font-size: 14px; font-weight: 400; color:#f34; line-height: 24px; margin-top: 34px;}
.now_cuting span.kl_now{}
.now_orderok span.kl_now{}
.now_timeover span.kl_now{ color: #999;}
.now_timeover .kl_info span.kl_go{ background: #8e8e93; }


.kj_bot{width: 100%; height: 2.2rem; display: flex; align-items: center;position: fixed; bottom: 0; background: #fff; border-top: 1px solid #eee; z-index: 20;}
.kj_bot a{width: 50%; height: 2.2rem; text-align: center; vertical-align: middle; display: flex;align-items: center;justify-content:center;color: #666; font-size: 0.72rem;}
.kj_bot a *{line-height: 0.8rem; height: 0.8rem;}
.kj_bot a.hot{color: #444;}
.kj_bot a.bot_cut i{background-image: url(http://www.upetmart.com/templates/default/images/act/kanjia/bot_cut.png);}
.kj_bot a.bot_my i{background-image: url(http://www.upetmart.com/templates/default/images/act/kanjia/bot_my.png);}
.kj_bot a.bot_cut.hot i{background-image: url(http://www.upetmart.com/templates/default/images/act/kanjia/bot_cut_hot.png);}
.kj_bot a.bot_my.hot i{background-image: url(http://www.upetmart.com/templates/default/images/act/kanjia/bot_my_hot.png);}
.kj_bot a i{background-size: 100% 100%; display: inline-block; width: 0.8rem;  margin-right: 0.25rem; }
.kj_bot a span{display: inline-block;}
.more{font-size: 0.6rem;color: #666;text-align: center;padding: 0.5rem 0;position: absolute;width: 100vw;}
.end{font-size: 0.6rem;color: #666;text-align: center;padding: 0.5rem 0;}
.loading{padding: 0.5rem 0;}
.kjdiv{width: 100%;height: calc(100vh - 2.1rem);position: relative;top: 0;-webkit-overflow-scrolling: touch;overflow: auto;}
.kjdiv::after{height: calc(100% + 1px);}
.clearcookie{width: 100px;height: 40px;background: #fff;color: #333;position: absolute;top: 0;left: 0;z-index: 1000;}
.open_know{display:none;text-align:center;background: url("../images/light.png") center center no-repeat;background-size:100% 100%;width: 80vw;position: fixed;left: 0;right: 0;top:50%;transform:translate(0,-50%);margin: auto;border-radius: 15px;box-sizing: border-box;padding: 1.25rem 1.1rem;}
.open_know{background: #fff url(http://www.upetmart.com/act/bargain/msgbg.jpg) top center no-repeat;background-size: 100% auto;padding-top: 50vw;text-align: center;bottom:auto;}
.open_know .happy{width: 5rem;margin-bottom: 1.5rem;}
.open_know p{font-size: 0.75rem;color: #333232;margin-bottom: 0.75rem;}
.close{width: 0.8rem;position: absolute;top: 0.5rem;right: 0.85rem;}
.open_know .btn{width: 80%;padding: 0.1rem 0;height: 1.4rem;font-size: 0.8rem;color: #fff !important;line-height: 1.4rem;border: 0;border-radius: 12rem;background: #ed3f33;border-bottom: 0.15rem solid #c82217;box-sizing: content-box;background-size: cover;}
.t_open{display:block;}
.shadow{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.85);z-index: 50;display: none;}