.crumb { padding: 10px 2px; }
.col-l { width: 980px; float: left; }
.filter { margin-bottom: 10px; border: 1px solid #ebebeb; padding: 8px 8px 0 8px; }
.filter dl { line-height: 24px; margin-bottom: 10px; height: 100%; overflow: hidden; padding: 8px 15px; border-bottom: 1px #e6e6e6 dashed; }
.filter dl:last-child { border: 0px; }
.filter dt { width: 50px; float: left; color: #666; text-align: right; }
.filter dd { float: left; width: 1070px; }
.filter dd a { display: inline-block; margin-right: 5px; color: #333; padding: 0 5px; }
.filter dd a.on { font-weight: bold; background: #ff6600; color: #fff; font-weight: normal; }
.list { overflow: hidden; }
.list ul { width: 980px; height: auto; overflow: hidden; }
.list li { height: auto;overflow:hidden; border-bottom: 1px solid #ddd; position: relative; padding: 17px 10px 17px 5px; }
.list li.alt { background: #fafafa; }
.list li .img { float: left; width: 120px; height: 90px; margin-right: 10px; overflow: hidden; }
.list li .img img { width: 100%; height: 100%; }
.list .info { float: left; }
.list li .depict { font-size: 12px; color: #888; height: 24px; line-height: 24px; overflow: hidden; margin-bottom:8px}
.list li .tag .a { border: 1px solid #89a9d3; color: #89a9d3; padding: 2px 6px; font-size: 12px; border-radius: 2px; margin-right:10px}
.list li .tag .a:nth-child(2) { border-color:#a2c15f;color:#a2c15f}
.list li .tag .a:nth-child(3) { border-color:#c597c0;color:#c597c0}
.list h3 { margin-bottom: 7px; line-height: 1.6em; font-weight: normal; }
.list h3 i { font-style: normal; background: #339900; color: #fff; font-size: 12px; padding: 0px 3px; margin-left: 10px; border-radius:5px }
.list h3 a { color: #000; font-size: 18px; }
.list .info span { color: #999; margin-right: 15px; }
.list li .price { height: 80px; line-height: 80px; float: left; width: 160px; color:red; font-size: 18px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.list li .date { float: right; width: 80px; color: #888; height: 80px; line-height: 80px; font-size:12px;text-align:right}

#list .filter .second {display:none; }
#list .filter .second p { display: none; height: auto; overflow: hidden;border:1px dotted #ebebeb;padding:5px 0;background:#fdfdfd }

.list .tops { margin-bottom: 20px;  }
.list .tops li { background:url(../../images/jian.png) 930px  0  no-repeat #fffae7; }
.list .isTop { display: inline-block; color: #fff; padding: 5px 15px; background: #fffae7; line-height: 20px; font-style: normal; float: right; margin-top: 5px; border-radius: 3px; }
.list .col-4 .info {width:600px }
.list .col-4 .c-3 { width: 150px; float: left;text-align:center }
.list .job { border:1px solid #eee;padding:10px 10px 15px 10px;border-radius:2px;margin-bottom:12px;height:auto}
.list .job:hover { background-color: #f8f8f8; }
.list .job .info { height: 30px; float:none;line-height:30px;overflow:hidden}
.list .job .h3 { width: 300px; overflow: hidden; float:left}
.list .job .h3 a { color: #36c; }
.list .job .company { float: left; width: 350px; font-size: 14px; color: #404040; }
.list .job .date { float: right;margin:0px;line-height:30px }
.list .job .depict { font-size: 14px;padding:0px 120px 0 0;height:auto;margin:5px 0;max-height:50px;}
.list .job .apply { background: url(../../images/sq_icon.png) 11px 12px no-repeat #f78115; color: #fff; font-size: 15px; display: inline-block; padding: 8px 18px 8px 32px; border-radius: 5px; position:absolute;top:50%;margin-top:-16px; right:5px}
.list .col-3 .info {width:600px }
.list .col-32 .info {width:690px }
.list .col-32 .price {width:190px ;text-align:center}

.col-r { width: 210px; }
