.main { padding-top: 10px; }
.tads { margin-bottom: 8px; }
.r-1 { padding-bottom:8px;}
.ic { width: 230px; position: relative; float: left;height:370px;}
.ic.sel #cs { -webkit-box-shadow: 3px 3px 3px #999;    -moz-box-shadow: 3px 3px 3px #999; box-shadow: 3px 3px 3px #999;   }
.ic.sel .list {  -webkit-box-shadow: 3px 3px 3px #999;    -moz-box-shadow: 3px 3px 3px #999; box-shadow: 3px 3px 3px #999;  }
.cs {width:230px; border-bottom:1px solid #e3e3e3;border-top:2px solid #f64e4e;border-right:0px; background:#fff;height:368px;overflow:hidden;float:left;position:absolute;left:0px;z-index:3}
.cs .h3 { font-size: 16px; color: #333; padding: 0 10px; height: 30px; line-height: 30px; position:relative}
.cs .fir { border-bottom: 1px solid #e5e5e5; padding:5px 0;z-index:3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background:#f9f9f9}
.cs .h3 span { position: absolute; width: 10px; height: 12px; background: url(../images/c_icon_list.png) 0 -50px no-repeat; top:11px;right:10px}
.cs .h3 a { color: #333; }
.cs .sec { height: 30px; line-height: 30px; padding: 0 10px;overflow:hidden }
.cs .sec a { margin-right: 5px;font-size:12px;color:#999 }
.cs .list {display:none; position: absolute; top:-2px; left: 230px; background: #fff; border: 1px solid #e5e5e5;border-top:2px solid #f64e4e; border-left:0px; width:240px;padding:0px 10px;z-index:2 ;height:100%}
.cs .list .h3{ padding-top:5px}
.cs .list .sec { height: auto; overflow: visible; }
.cs .list .sec li { width: 50%;float:left;height:30px;overflow:hidden}
.cs .fir.sel {border-right:1px solid #fff;z-index:3;background:#fff; }
.cs .sel .list { display: block; overflow:hidden}
.cs .sel .list .b {position:relative}

.g-b { border: 1px solid #dedede; }
.r-1 { overflow: initial;height:370px;margin-bottom:5px;}

.row-5 .h3-t {background: url(../images/icon_list_03.png) 5px 5px no-repeat;}
.tuan ul { width:1240px;}
.tuan li {background:#fff; width: 285px;height:320px;float:left;position:relative;margin-right:20px;}
.tuan .t .img { width:285px; height: 180px; overflow: hidden; position:relative}
.tuan .t .img img { width: 100%; }
.tuan  h3 { font-size:16px;font-weight:400;color: #333;padding:8px 0px }
.tuan .depict{ color: #999;line-height:1.6em;padding:3px 0px;height: 44px;}
.tuan .t .price { padding: 5px 0px; }
.tuan .t .big-p { color: #f72862;font-size:16px }
.tuan .t .big-p strong { font-size: 22px; }
.tuan .t .big-p em { color: #C5C5C5;text-decoration:line-through;margin-left:5px;font-size:14px }
.tuan .t .num { color: #C5C5C5;float:right;padding-top:10px;font-size:12px }
.tuan .t .num strong { color:#f72862;padding:0 2px }
.tuan .t .seck { background:#f61d4b; position: absolute; top: 0px; right: 0px; color: #fff;font-size:14px;height:31px;line-height:30px;opacity:0.9;width:100%;z-index:10}
.tuan .t .seck em { background: url(../images/m_tag.png) -65px -10px no-repeat; display: inline-block; float: left;width:52px;padding-left:10px;color:#f61d4b ;height:100% }
.tuan .t .seck b { padding: 0 2px; display: inline-block;font-weight:normal;color:#ffe290 }
.tuan li:hover { background: #fbfbfb; }
.brand { float: right; width: 200px;height:370px;overflow:hidden;position:relative}
.brand h3 { background: url(../images/c_icon_list.png) -30px -40px no-repeat #f64e4e; height:40px;line-height:40px;color:#fff;padding-left:80px;margin-bottom:7px;}
.brand li { background: #f2f2f2; margin-bottom:5px;text-align:center;padding-bottom:5px }
.brand li .img { height: 120px; margin-bottom:5px}
.brand li img { width: 100%; height: 100%; }
.brand .bs { height: 320px; overflow: hidden; }

#slide { float: left; width: 745px;height:370px;margin-left:12px }
#slide .pic { height: 100%; }
#slide .title, .slide .tn-bg { display: none; }

.h3-t { border: 0px; padding-left: 35px; }
.coms { padding: 8px 0; }
.coms .h3-t {background: url(../images/icon_list_03.png) 5px -43px no-repeat;}

.shop { float: left; width:920px;overflow:hidden;border-right:1px solid #dedede;height:526px;}
.shop ul { width: 950px; }
.shop li { width: 420px; position:relative;float:left;padding:20px;border-bottom:1px solid #dedede;border-right:1px solid #dedede;height:136px;overflow:hidden;font-size:12px}
.shop li .cover {float:left; width: 180px; height: 135px; }
.shop li .cover img { width: 100%;height:100% }
.shop li .star {float:left ;width:90px }
.shop .info { float: left;margin-left:10px;padding-top:10px;width:210px}
.shop .info span { color: #666; }
.shop .info .p { color: #999; padding: 2px 0;word-break:break-all;line-height:1.8em }
.shop  .h4 { margin-bottom: 7px; line-height: 1.6em; font-weight:normal}
.shop  .h4 a {color:#333;font-size:16px; }
.shop .info .tel span { color: #e71f19; }
.shop .info .tel { padding-left: 20px; background: url(../images/c_icon_list.png) -84px -145px no-repeat; }
.shop .info .address { padding-left: 20px; background: url(../images/c_icon_list.png) -85px -197px no-repeat; }
.shop .st { margin-bottom: 5px;height:20px; }
.shop .st span { float: left; }

.comment { float: right;width:255px;padding:10px 10px 0 10px }
.comment .box { overflow: hidden;height:475px }
.comment .h4 { font-size: 16px;color:#333;height:32px;font-weight:normal; }
.comment li { position: relative; padding: 15px 0 15px 60px; height:auto;overflow:hidden;border-bottom:1px solid #f2f2f2}
.comment img { position: absolute; left: 0px; top: 10px; width: 50px; height: 50px;border-radius:50% }
.comment .h3 { font-size: 12px;color:#333;line-height:22px }
.comment .h3 a{ color:#333 }
.comment .o-name { padding-left: 10px; }
.comment .star { clear: both; margin:5px 0 2px 0}
.comment .c-b { color: #666; padding: 8px 0; background: url(../images/c_icon_list.png) -88px -280px no-repeat; padding-left:18px}
.comment .c-b blockquote { padding:0px 0 0 5px;margin:0px;float:left;max-width:730px;line-height:1.8em}
.comment .c-b span { display: inline-block; float: left; width: 20px; height: 15px; background: url(../images/c_icon_list.png) 10px -286px no-repeat; }

.sales { padding: 8px 0; }
.sales .h3-t { background: url(../images/icon_list_03.png) 5px -140px no-repeat; }
.sales ul { width: 1210px; }
.sales li { padding: 17px 12px; width: 276px; float: left; height: 80px; border-bottom: 1px dotted #dedede; color: #656565; line-height: 2.0em; font-size: 12px; }
.sales li .h3 { font-size: 14px; margin-bottom: 5px; background: url(../images/c_icon_list.png) no-repeat 0 3px; padding-left: 50px;height:26px;overflow:hidden }
.sales li .h3 a { color: #666; font-weight: bold; }
.sales li span { color: #C30; padding: 0; }
.sales li:nth-child(n+5) { border-bottom-color: #fff; }
