/**/
.stores{ margin-top:20px; overflow:hidden;}
.stores img{ width:1180px; height:300px;}
/**/
.stores-ser{background: #fff; padding: 20px; border-bottom: 1px solid #f1f1f1; }
.stores-ser .info-zd { display: inline-block; float: left; margin-right: 20px; padding-left: 20px; line-height: 40px; font-size: 18px; }
.stores-ser select { border: 1px solid #f1f1f1; outline: none; margin-right: 20px; padding:10px 20px; }
/**/
.jd-list { overflow: hidden; margin-left: 0; margin-bottom: 20px; background: #fff; margin-top: 0; padding:20px;}
.jd-list .m { width: 380px; height: 165px; background: #fff; float: left; margin-top: 0; margin-left: 0;}
.jd-list .m a { display: block; }
.jd-list .info { padding: 25px 20px 20px 20px; position: relative; float:left;}
.jd-list .info h4 { font-size: 16px; font-weight: 400; color:#0951bc; margin-bottom:0; height:32px; overflow:hidden;}
.jd-list .info p { color: #8c8c8c; font-size: 14px; line-height: 28px; overflow: hidden; height: auto;  }
.jd-list .info i { position: absolute; top: 26px; left: 12px; width: 3px; height: 18px; background: #0951bc;}
.jd-list .info .t { top: 30px; left: 8px; height: 14px;}
.jd-list .info .s { top: 34px; left: 4px; height: 10px;}
.jd-list .info .g { top: 38px; left: 0; height: 6px; display: none;}
.jd-list .info em {text-align: right; color: #8c8c8c; width: 93px; font-size: 12px; position: absolute; top: 22px; right: 20px;}
.jd-list .m.m7,.jd-list .m.m8,.jd-list .m.m9,.jd-list .m.m16,.jd-list .m.m17,.jd-list .m.m18,.jd-list .m.m25,.jd-list .m.m26,.jd-list .m.m27,.jd-list .m.m34,.jd-list .m.m35,.jd-list .m.m36{ border-bottom:1px solid #f1f1f1;}