@charset "utf-8";
/* CSS Document */

/* 城市切换 */
.chengshi { position: absolute; left: 0; top: 0; padding: 8px; height: 45px; width: 60px; display: block; text-align:left; }
.chengshi span { display:block; line-height:30px; background-size:25%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 35px; }
.chengshi span:after { content:""; background:url(../images/dp-icon06.png) right 13px no-repeat; background-size: 50%; display: block; height: 20px; width: 20px; position: absolute; top: 8px; right: 5px; }
.sp_her .tip-search { margin-left:60px; }
.sp_her .on-focus { margin:0; }
.xccs-nav { }
.csnav-slide { position: absolute; left:5%; top: 45px; width: 90%; background-color: #fff; border-radius: 4px; overflow: inherit !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 20px 0% 0px 3%; display: none; z-index: 9999; }
.csnav-slide li { width:30%; float:left; height: 35px; line-height: 35px; margin-right:3%; margin-bottom:20px; }
.csnav-slide li a { display: block; line-height: 35px; width: 100%; color: #999; text-align: center; border:1px solid #cdcdcd; font-size:16px; }
.csnav-slide li.cv-xzcs a { background:#ffda44; color:#333; border:1px solid #ffda44; }
.csnav-slide .csnav-arrow { float:none; border: 10px solid transparent; border-bottom-color: #fff; width: 0; height: 0; position: absolute; top: -20px; left:12px; z-index: 1; cursor: pointer }
.csnav-slide .csnav-dqcs { width:100%; padding-right:3%; }
.csnav-slide .csnav-dqcs h1 { border-top:1px solid #ccc; text-align:left; font-size:16px; color:#333; padding:0 20px; }
.csmodal-bg { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; display: none; background:#000; opacity:0.4; }
/* 刷出店铺 */
.shuachu-dp { width:100%; position:relative; overflow:hidden; }
.shuachu-dp img { height: 90px; width: 100%; }
.dp-incnt { text-align:center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; background: rgba(0, 0, 0, 0.4); line-height:42px; }
.sdp-mz a { color:#fff; }
.sdp-btn { padding:5px 5%; overflow:hidden; border-top: 1px solid #eee; margin-top: 5px; }
.dp-incnt li { }
.dp-incnt li.sdp-lo { float:left; width: 60px; text-align:center; position:absolute; bottom: 8px; }
.dp-incnt li.sdp-lo img.sdp-ll { width:50px; height:50px; }
.dp-incnt li.sdp-lo p.sdp-lb { font-size:12px; color:#cccccc; padding-top:5px; }
.dp-incnt li.sdp-mz { margin: 0 90px 0 65px; text-align:left; position:absolute; bottom: 6px; }
.dp-incnt li.sdp-mz h1 { font-size:14px; color:#fff; font-weight:normal; margin-bottom:3px; }
.dp-incnt li.sdp-mz h2 { width:100%; height:14px; margin-bottom:3px; }
.dp-incnt li.sdp-mz h2 i { float:left; display:block; width:14px; height:14px; background: url(../images/yelow-star.png) 0 0 no-repeat; background-size:100%; margin-right:3px; }
.dp-incnt li.sdp-mz p { font-size: 12px; color:#fff; font-weight:normal; height: 16px; }
.dp-incnt li.sdp-sc { float:right; width:80px; position:absolute; bottom: 5px; right:0; }
.dp-incnt li.sdp-sc .sdp-scc { display:inline-block; font-size:12px; color:#fff; line-height: 25px; border:1px solid #fff; width:auto; padding:0 6px; border-radius:3px; }
.dp-incnt li.sdp-sc .sdp-scc span { line-height:25px; }
.dp-incnt li.sdp-sc .sdp-scc i { display:inline-block; width:14px; height:12px; margin-right:4px; float:left; margin-top: 7px; background:url(../images/icon/dp-icon00-1.png) 0 0 no-repeat; background-size:100%; }
.dp-incnt li.sdp-sc .sdp-scc.on i { background:url(../images/icon/dp-icon00.png) 0 0 no-repeat; background-size:100%; }
.dp-incnt li.sdp-sc .sdp-scc.on { border-color:#007bc8; color:#007bc8; }
.link-all:after { content:""; display:block; width:100%; height:80px; position: absolute; top: 0; }
.link-ditu:after { content:""; display:block; position: absolute; height: 30px; top: -6px; width: 100%; }
.ycx-ico { background:url(../images/dp-icon00.png) 0 0 no-repeat; background-size:100%; }
.wcx-ico { }
.dp-incnt li.sdp-sc h3 { font-size:12px; color:#fff; font-weight:normal; margin-top: 8px; }
.sdp-mz p.sdp-lb { font-size:12px !important; color:#cccccc;   }
/* 搜索导航 */
.dpss-nav { width:100%; height:35px; border-bottom:1px solid #cdcdcd; background: #eee; position:relative; }
.dpss-nav nav { width:100%; height:26px; line-height:26px; padding-top:4px; }
.dpss-nav nav a { display:block; width:32%; float:left; text-align:center; height:26px; line-height:26px; color: #999; }
.dpss-nav nav a:last-child { border-right:0; }
.dpss-nav nav a.dsv-zhpx { background: url(../images/icon/down.png) 100% 50% no-repeat; background-size:9px 5px; }
.dpss-nav nav a.dsv-sb { background: url(../images/dp-icon01.png) 15% 50% no-repeat; background-size:14px 14px; }
.dpss-nav nav a.dsc_on { color: #333; }
.dpss-nav nav a.dsc_on span { display:inline-block; width:90%; height:28px; border-bottom: 2px solid #007bc8; }
.dpss-nav .dsv-rj { margin-top:10px; width:100%; background:#f8f8f8; padding: 5px 10px; position:absolute; top:35px; }
.dpss-nav .dsv-rj li { text-align:left; width:100%; height:35px; border-bottom:1px solid #cdcdcd; }
.dpss-nav .dsv-rj li:last-child { border-bottom:0; }
.dpss-nav .dsv-rj li a { display:block; width:100%; height:35px; line-height:35px; color:#333; padding-left:20px; }
.dpss-nav .dsv-rj li a.sdv_on { color:#dd4748; background:url(../images/dp-icon09.png) 90% 50% no-repeat; background-size:19px 14px; }
/* 店铺列表 */
.sdp-ltcnt { position:relative; background:#fff; padding: 8px 0px; margin-top: 10px; }
.sdp-incnt { }
.sdp-incnt li { }
.sdp-incnt li.sdp-lo { float:left; width:80px; text-align:center; }
.sdp-incnt li.sdp-lo img { width:50px; height:50px; }
.sdp-incnt li.sdp-lo p.sdp-lb { font-size:12px; color:#cccccc; padding-top:5px; }
.sdp-incnt li.sdp-mz { margin:0 100px 0 85px; text-align:left; }
.sdp-incnt li.sdp-mz h1 { font-size:14px; color:#333333; font-weight:normal; margin-bottom:3px; max-height: 42px; overflow: hidden; }
.sdp-incnt li.sdp-mz h2 { width:100%; height:14px; margin-bottom:3px; overflow: hidden; }
.sdp-incnt li.sdp-mz h2 i { float:left; display:block; width:14px; height:14px; background: url(../images/yelow-star.png) 0 0 no-repeat; background-size:100%; margin-right:3px; }
.sdp-incnt li.sdp-mz p { font-size: 12px; height: 22px; line-height: 25px; overflow:hidden; color:#999999; font-weight:normal; }
.sdp-incnt li.sdp-sc { float:right; width: 109px; position:absolute; top:10px; right: 0px; text-align: left; }
.sdp-incnt li.sdp-sc h3 { font-size:12px; color:#999999; font-weight:normal; padding-left: 24px; background: url(../images/dp-icon99.png) 3px 2px no-repeat; background-size:17px 14px; }
.sdp-incnt li.sdp-sc h4 { font-size:12px; color:#999999; font-weight:normal; margin-top: 3px; padding-left: 24px; }
.sdp-zf { border-top:1px solid #cdcdcd; }
.sdp-zf .sdp-hb { font-size:12px; color:#cccccc; font-weight:normal; line-height:20px; padding-left:15px; background:url(../images/dp-icon04.png) 0 center no-repeat; background-size:14px 14px; }
.sdp-zf .sdp-man { font-size:12px; color:#cccccc; font-weight:normal; line-height:20px; padding-left:15px; background:url(../images/dp-icon05.png) 0 center no-repeat; background-size:14px 14px; }
/*更多菜单icon*/
.icon-nav-dpinfo { background:url(../images/dp-icon-all.png) 0 1px no-repeat; background-size:85%; }
.icon-nav-dpsy { background:url(../images/dp-icon-all.png) 0 -20px no-repeat; background-size:85%; }
.icon-nav-dpjs { background:url(../images/dp-icon-all.png) 0 -41px no-repeat; background-size:85%; }
.icon-nav-dpmj { background:url(../images/dp-icon-all.png) 0 -65px no-repeat; background-size:85%; }
.icon-nav-dpfx { background:url(../images/dp-icon-all.png) 0 -87px no-repeat; background-size:85%; }
.icon-nav-car { background: url(../images/dp-icon-all.png) 0 -165px no-repeat; background-size:85%; }
/* 店铺首页 */
.icon-fenlei { position: absolute; right: 45px; top: 0; width: 42px; height: 45px; background:url(../images/icon/dp-icon10.png) center 10px no-repeat; background-size:18px 14px; ; z-index: 8; }
.icon-fenlei .fltxt { font-size: 12px; width: 42px; color: #333; text-align: center; display: block; position:absolute; top:25px; }
.dp-nbtit { /* height:132px; */ }
.dp-menu { /* border-bottom:1px solid #cdcdcd; */ }
.dp-menu li { background:#fff; width: 25%; padding:0; }
.dp-menu li a { margin:0; padding:0; padding:10px 0 5px 0; }
.dp-menu li img { display: block; width: 25px; height: 25px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; margin: 0px auto 5px auto; background-size: 60%; }
.dp-thzq { border-bottom:1px solid #cdcdcd; margin-bottom:10px; }
.dp-splist { background:#fff; }
.dp-splist ul { padding: 10px 10px; overflow:hidden; }
.dp-splist ul li.dp-sppic { width: 32.333%; float:left; margin-right: 1%; }
.dp-splist ul li.dp-sppic:last-child { margin-right:0; }
.dp-splist ul li.dp-sppic a { display:inline-block; }
.dp-splist ul li.dp-sppic .pic { position:relative; }
.dp-splist ul li.dp-sppic span.splt-jg { display:inline-block; width:100%; text-align:center; color:#333; font-weight:bold; }
.dp-splist ul li.dp-sppic strong.splt-gqjg { display:inline-block; width:100%; text-align:center; color:#898989; font-weight:normal; font-size:12px; text-decoration:line-through; }
.spicon-rm { width:53px; height:18px; background:url(../images/dp-icon17.png) 0 0 no-repeat; background-size:100%; position:absolute; bottom:0; right:0; }
.spicon-rq { width:53px; height:18px; background:url(../images/dp-icon15.png) 0 0 no-repeat; background-size:100%; position:absolute; bottom:0; right:0; }
.spicon-cz { width:53px; height:18px; background:url(../images/dp-icon16.png) 0 0 no-repeat; background-size:100%; position:absolute; bottom:0; right:0; }
.dp-newsp { border-bottom:1px solid #cdcdcd; margin-top: 10px; }
.dp-newsp .title { position:relative; }
.dp-newsp .title .text { color: #999; position:absolute; z-index:2; background:#fff; /* left:50%; */ padding:0 10px 0 25px; /* margin-left:-50px; */ }
.dp-newsp .title .more { background-image:url(../images/jt.png); background-size:6px 10px; padding-right: 10px; padding-left:5px; position:absolute; right:0; z-index:1; background-color:#fff; }
.dp-newsp .title .line { display:inline-block; width:90%; margin-left:5%; height:1px; background:#dc4747; position:absolute; top:20px; z-index:0; }
.dp-newsp .content .left-floor { position:relative; }
.dp-newsp .title .dpico-np { background:url(../images/dp-icon19.png) 5px 3px no-repeat; background-size:14px 14px; background-color:#fff; }
.dp-newsp .title .dpico-tj { background:url(../images/dp-icon18.png) 5px 3px no-repeat; background-size:14px 14px; background-color:#fff; }
.dp-footer { height: 45px; width:100%; bottom: 0; max-width: 640px; z-index: 555; display: block; }
.dp-footer ul { position: fixed; bottom: 0; width: 100%; max-width: 640px; z-index: 555; }
.dp-footer ul li { width: 49.8%; float:left; text-align:center; height: 40px; line-height: 40px; border-right:1px solid #cdcdcd; background: #fff; border-top: 1px solid #cdcdcd; }
.dp-footer ul li:last-child { border-right:0; }
.dp-footer ul li a { display:block; width:100%; height: 40px; line-height: 40px; color:#333; }
/* */
.drawer-right .drawer-overlay, .drawer-right .icon-fenlei.drawer-hamberger { right:45px; }
/* 地图找店 */
.zdp-map { height:100%; padding-bottom:46px; padding-top:45px; }
.zdp-map .map-dpif { width:100%; height:100%; margin-top:-45px; }
/*宝贝分类*/
.bb-list { width:100%; overflow:hidden; background:#fff; }
.bb-list ul li { width:50%; float:left; border-bottom:2px solid #fff; }
.bb-list ul li a { height:44px; line-height:44px; padding-left:10px; display:block; border-right:2px solid #fff; background:#eee; }
.index-main { padding-bottom:50px; }
.sdp-mz .mu-star { margin-top:2px; }
.dp-link { height: 90px; width: 75%; display:block; position:absolute; z-index:2; top:0; left:0; }
.sdp-btn .icon-default02 { width: 20px; height: 23px; background-image: url(../images/icon06.png); position: absolute; left: 20px; cursor: pointer; margin: 0; padding: 0; top: 83px; }
.line-link { width:100%; display: block; background: #fff; padding: 7px; position: relative; border-bottom: 1px solid #eee; }
.line-link img { height: 30px; width: 30px; margin-right: 10px; }
.zlove-dp .dp-incnt { position:relative; background: #fff; overflow: hidden; }
.zlove-dp .dp-incnt li.sdp-lo { position: relative; bottom: 0; width:40%; padding: 1%; }
.zlove-dp .dp-incnt li.sdp-lo img { width: 70%; height: auto; }
.zlove-dp .dp-incnt li.sdp-mz { margin: 5px 0 0 40%; position: relative; bottom: 0; }
.zlove-dp .dp-incnt li.sdp-mz p { color: #999; height: 32px; line-height: 16px; padding-right: 5px;/* margin-top: 5px; */ overflow: hidden; }
.zlove-dp .icon-default06 { background: url(../images/jt.png) no-repeat; display: block; width: 12px; height: 26px; position: absolute; top: 50%; margin-top: -8px; background-size: 70%; right: 0px; }
.find-shop .shop-infor .shop-name { float:left; width:70%; }
.find-shop .shop-infor .shop-name .shop-con h1 { overflow: hidden; max-height:40px; }
.clear-arr:after { content:normal !important; }
.clear-arr { height: 35px; line-height: 33px; border: 1px solid #007bc8; border-right: none; padding: 0 15px 0 6px; position: absolute; left: 0px; top: 5px; color: #333; background: #fff; display: block; border-radius: 5px 0 0 5px; font-size: 12px; }
.search-s.on-focus .clear-arr { left:4px; }
