.main { background: #f6f6f6;padding-bottom:20px }
#footer { margin-top: 0px; }
.crumb { margin: 8px 0; font-size:12px;}
.col-l { float: left; width: 210px; }
.col-r { float: right; width: 980px; }
.cs { background: #fff;border:1px solid #ebebeb;margin-bottom:5px }
.cs a { color: #333; }
.cs .h3,.cs .h2 { height: 40px; line-height: 40px; font-size: 16px; padding:0 10px;background:#fcfcfc;border-bottom:1px solid #f8f8f8}
.cs .h2 { background: #fff; }
.cs .sec {padding:10px;height:auto;overflow:hidden }
.cs .sec a { display: block; width: 50%; height: 26px; line-height: 26px; font-size: 14px; overflow: hidden; float:left}
.cs .sec a { color: #888; }
.cs a.sel { color: #cd0001; }
.filter {border:1px solid #eee;padding:5px 0 3px 0;background:#fff;margin-bottom:10px}
.filter dl{line-height:22px;height:100%;overflow:hidden;padding:10px 15px;border-bottom:1px dotted #eee}
.filter dl:last-child { border-bottom: 0px; }
.filter dt{width:60px;float:left;color:#0f0f0f}
.filter dd{float:left;width:880px}
.filter dd a{display:inline-block;margin-right:5px;padding:0 5px}
.filter dd a.on{color:#cd0001;background-color:#ff6600;color:#fff;font-weight: normal;}
.filter .second {display:none; }
.filter .second p { display: none; height: auto; overflow: hidden;border:1px dotted #ebebeb;padding:5px 0;background:#fdfdfd }

.list { background: #fff; width:auto;border:1px solid #ebebeb;padding-bottom:20px}
.list li{height:120px; border-bottom:1px solid #f3f3f3;position:relative;padding:20px 10px 15px 190px;font-size:12px}
.list li:hover {background:#fcfcfc }
.list li.alt { background: #fafafa; }
.list li .img { position: absolute; top: 20px; left: 15px; width: 148px; height: 108px; }
.list .info { float: left; }
.list .info p { color: #999; padding: 4px 0;word-break:break-all;line-height:1.8em }
.list .info span { color: #333; }
.list  h4 { margin-bottom: 7px; line-height: 1.6em; font-weight:normal}
.list  h4 a {color:#333;font-size:16px; }
.list .qr { float: right;margin:10px 15px 0 0 }
.list .qr span { display: inline-block; margin-left: 10px;text-align:center;width:85px; color:#ccc}
.list .qr img { width: 70px; height: 70px;border:5px solid #fff }
.list .weixin { margin-right: 5px; }
.list .weixin img {} 
.list .link a { color: #2a4886; margin-right: 10px; }
.list h4 span { display: inline-block; width: 20px; height: 20px; background: url(../../images/shop_cert.png) 0 0 no-repeat;vertical-align:bottom;margin:0 2px }
.list .info .tel span { color: #e71f19; }
.list .info .tel { padding-left: 20px; background: url(../../images/c_icon_list.png) -84px -145px no-repeat; }
.list .info .address { padding-left: 20px; background: url(../../images/c_icon_list.png) -85px -197px no-repeat; }
.list .st { margin-bottom: 5px;height:20px;}
.list .st span { float: left; color:#999}
.list li .star {float:left ;width:90px;margin-top:1px }
.list h4 .tag { display: inline-block; width: 20px; height: 20px; background: #f78115;border-radius:2px;color:#fff; vertical-align:bottom;margin:0 2px;text-align:center }
.list h4 .t { background: #2bc17a; }
.list h4 .kuai { background: #87c710; }
.list .wz { height: 100px; width: 100px; position: absolute; right: 0px; top: 0px; background: url(../../images/c_icon_list.png) 0px -327px no-repeat; z-index:2}

.kb { background: #fff; border:1px solid #ebebeb;padding:12px;margin-bottom:15px}
.kb h3 { font-size: 16px; font-weight: normal; height: 42px;color:#666 }
.kb li { height: 160px; margin-bottom: 15px;text-align:center;border-bottom:1px solid #eee }
.kb li:last-child { border: 0px; }
.kb li .cover { height: 135px;overflow:hidden }
.kb li .cover img { width: 100%; }
.kb li h4 { font-weight: normal; }
