.main { /*background: #f5f5f5;*/ padding-bottom:100px;min-height:800px}
.search {height:250px;background:url(../../images/k_top_bg.jpg) center  0px no-repeat #faf2d4;position:relative;background-size:100% 100%;margin-bottom:10px}
.search .bg,.search-box {width:800px;height:100px;top:20px;left:50%;margin-left:-367px;position:absolute;}
.search .bg {filter:alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8;z-index:1 ;background:#fff; }
.search-box {z-index:2;padding:80px  20px  20px  20px }

.sear { height: 50px;background:#fff;width:734px;border:3px solid #c00}
.sear .txt_search {border: 0; font-size: 16px; padding:0 8px; width: 620px; height: 50px; line-height: 50px; overflow: hidden; float: left; color: #333; background: #fff; font-family: 'microsoft yahei'; _height: 38px; _border: 1px solid #ccc; _border-right: 0;}
.sear .btn-s {float: left; color: #fff; cursor: pointer; background-color: #c00; width: 98px; height: 50px; font-size: 18px; border: none;}

.tabs { background: #fff;border:1px solid #eeeeee; height:40px;line-height:40px;margin:10px 0 0px 0;border-bottom:0px}
.tabs li { padding: 0 20px;float:left;color:#333;font-size:14px;cursor:pointer }
.tabs .cur {color:red;border-bottom:2px solid #ff7387;height:38px }

.op { background: #fff; border:1px solid #eeeeee;border-top:0px; height:40px;border-top:1px solid #f4f5f6; line-height:40px;margin:0px 0 10px 0;padding:0 10px;font-size:14px}
.op .sort { float: left; }
.op .sort a { background: url(../../images/icon_list_02.png) 30px -85px no-repeat; padding-right: 10px; margin-right: 15px; display: inline-block; }
.op .sort a.cur { color: red; }
.op .sort a.d { background-position-y: -46px; }
.op .filter { float: right; }
.op .filter a { background: url(../../images/icon_list_02.png) 0px 14px no-repeat; padding-left: 20px; margin-left: 15px; display: inline-block; }
.op .filter a.on { background-position-y: -15px;}

.list { background: #fff;overflow:hidden}
.list ul { width: 1230px; }
.list li { float: left; width: 200px;padding:15px;height:260px;border:1px solid #eeeeee;border-radius:3px;margin:0 10px 15px 0 }
.list li .img { width: 100%; height: 156px; overflow: hidden;position:relative }
.list li .img img { width: 100%; }
.list li h3 { font-size: 14px; height:20px;margin:8px 0 8px 0;color: #333;  }
.list li .p { color: #999;font-size:12px }
.list li .p em { float: right; }
.list li .ic {padding-top:10px}
.list li .rate{height:18px;background:url(../../images/k_shop_icon.png) 0 -15px no-repeat;width:66px;margin-bottom:5px}
.list li .rate span{display:inline-block;background:url(../../images/k_shop_icon.png) 0 0px no-repeat;height:100%}
.list .s-status { position: absolute; top: 0px; left: 0px;border-radius:0 0 2px 2px;opacity:0.9 }

.rz { display: block; width: 150px; height: 210px; position: fixed; right: 10px; top: 40%;_position:absolute;_top:200px }
.rz img { width: 100%; }