﻿/*通用*/
.topic { padding: 12px 0px; line-height: 24px; }
.topic .fll span { font-size: 20px; font-weight: bold; margin-right: 8px; }
.topic .flr a { margin-left: 4px; vertical-align: top; font-size: 0; }
.topic .flr .ico16:hover { background-position-y: -262px; }
.topic .mode0 .ico16-linethree { background-position-y: -262px; }
.topic .mode1 .ico16-blockfour { background-position-y: -262px; }
.product-list-card .item { width: 25%; }

/*列表*/
#list .main { padding: 40px 0 80px; }
#list .main > .fll { width: 18%; }
#list .main > .flr { width: 80%; }

#list .filter { padding-bottom: 100px; }
#list .filter .item { padding: 16px; margin-bottom: 16px; border: 1px solid #EEEEEE; }
#list .filter .item .name { display: block; width: 100%; line-height: 24px; font-weight: bold; position: relative; box-sizing: border-box; cursor: pointer; }
#list .filter .item .name em { width: 20px; height: 20px; line-height: 20px; text-align: center; position: absolute; right: 0px; top: 2px; cursor: pointer; }
#list .filter .item .desc { font-size: 12px; display: none; }
#list .filter .item .desc a { display: block; height: 20px; line-height: 20px; margin-top: 8px; white-space: nowrap; text-decoration: none; }
#list .filter .item .desc i { margin-top: -2px; }
#list .main .paging { padding-top: 40px; }
#list .search-result { margin-right: 775px; }
#list .search-result em { margin-right: 2px; font-weight: bold; color: red; }
/*产品分类页*/
#category { }
#category .item { padding-bottom: 20px; }
#category .item .name { font-size: 16px; font-weight: bold; margin-bottom: 22px; }
#category .item .name .ico14 { margin: -3px 0px 0px 4px; }
#category .item .name span { display: inline-block; vertical-align: middle; width: 12px; height: 12px; margin: -4px 6px 0px 0px; }
#category .item:last-child { margin-bottom: 100px; }
#category .desc { font-size: 0px; }
#category .desc a { display: inline-block; text-decoration: none; width: 161px; height: 44px; line-height: 44px; padding: 0px 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #F5F5F5; font-size: 14px; margin: 0px 22px 20px 0px; }
#category .desc a:nth-child(6n) { margin-right: 0px; }

/*产品列表形式-子页面可覆盖*/
.product-list-search .split { margin: 0px 8px; }
.product-list-search .product-group { border: 1px solid #E0E0E0; border-radius: 20px; margin-bottom: 16px; padding: 8px 24px 40px 24px; }
.product-list-search table { width: 100%; }
.product-list-search .item td { padding-top: 24px; }
.product-list-search .item th { line-height: 40px; padding: 0px 16px; }
.product-list-search .item th:last-child { text-align: center; }
.product-list-search .item { border-bottom: 1px solid #eee; position: relative; }
.product-list-search .item td { font-size: 14px; }
.product-list-search .item .term label { }

.product-list-search .item-pro td { border-bottom: 1px solid #f0f0f0; padding: 14px 0px; }

.product-list-search .pic { width: 168px; }
.product-list-search .pic .ratio43 { background: #fff; }
.product-list-search .pic .ico24-scan { position: absolute; top: 4px; right: 4px; z-index: 1; display: none; }
.product-list-search .pic:hover .ico24-scan { display: block; }
.product-list-search .product-tags { position: absolute; left: 8px; top: 8px; line-height: 20px; font-size: 0px; }
.product-list-search .product-tags span { display: inline-block; font-size: 12px; border-radius: 3px; margin-right: 8px; }

.product-list-search .info { }
.product-list-search .info .name { font-size: 16px; font-weight: bold; max-height: 48px; margin-bottom: 12px; }
.product-list-search .info .name a:hover { text-decoration: underline !important; }
.product-list-search .info .ename { display: none; }
.product-list-search .term { margin-top: 8px; }
.product-list-search .buttons { width: 14%; text-align: center; }
.product-list-search .buttons i { margin: -3px 0px 0px 4px; }

.product-list-search .buttons .ico16-circledown { background-position: 3.5284% 22.0911%; }
.product-list-search .buttons .ico16-cirlceup { background-position: 0.9466% 22.0911%; }

.product-list-search .price-box { text-align: center; border-radius: 5px; }
.product-list-search .price-box table { text-align: center; width: 100%; border: 1px solid #eee; margin-top: 8px; }
.product-list-search .price-box table th { min-width: 110px; height: 40px; font-size: 14px; font-weight: normal; color: #FFF; background: #7fc2ff; text-align: center !important; }
.product-list-search .price-box tbody td { height: 43px; padding: 0px; border-bottom: 1px solid #eee; word-break: break-all; }
.product-list-search .price-box .cel7 { width: 136px; }
.product-list-search .price-box .amount { width: 110px; margin: auto; }
.product-list-search .price-box .amount input { width: 34px; height: 22px; padding: 0px 4px; border: 1px solid #ddd; text-align: center; margin: 0px 4px; vertical-align: middle; font-weight: bold; }
.product-list-search .price-box .amount a { display: inline-block; vertical-align: middle; width: 22px; height: 22px; line-height: 22px; border: 1px solid #eee; background: #F6F6F6 !important; font-size: 18px; text-decoration: none; text-align: center; }
.product-list-search .price-box .amount a:hover { opacity: 0.8; background: #dff8ff !important; }
.product-list-search .price-box .action { padding-top: 16px; margin-bottom: 24px; }
.product-list-search .price-box .btn-normal { margin-left: 16px; }
.product-list-search .price-box .btn-normal i { margin-right: 4px; }
.product-list-search .price-box .color-money, .product-list-grid .price-box .original-price { word-break: break-word; }
.product-list-search .price-box .original-price { text-decoration: line-through; color: #999; }
.product-list-search .price-box .nodata { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
