﻿#productlist { width: 1200px; margin: auto; }

#productlist .secondary { }
#productlist .secondary > div { width: 1200px; margin: auto; padding-bottom: 8px; margin-bottom: 16px; border-bottom: 1px solid #ddd; line-height: 24px; }
#productlist .secondary .fll span { font-size: 24px; font-weight: bold; margin-right: 8px; }
#productlist .secondary .fll label { font-size: 16px; }

#productlist .main > .fll { float: left; width: 954px; padding-bottom: 100px; }
#productlist .main > .flr { float: right; width: 216px; padding-bottom: 100px; }
#productlist .main .items table { width: 100%; text-align: left; }
#productlist .main .items table th { font-size: 12px; line-height: 40px; padding: 0px 16px; }
#productlist .main .items .cel1 { width: 20% }
#productlist .main .items .cel2 { width: 66% }
#productlist .main .items .cel5 { width: 14%; text-align: center }
#productlist .main .items tbody tr { border: 1px solid #fff; border-bottom: 1px solid #eee; }
#productlist .main .items tbody td { padding: 20px 16px; }
#productlist .main .items .price-box { display: none; }
#productlist .main .items .buttons .ico16 { margin: -2px 0px 0px 4px; }
#productlist .main .paging { padding-top: 40px; }

#productlist .cart { padding-bottom: 40px; }
#productlist .cart .title { font-size: 16px; font-weight: bold; }
#productlist .cart .item { padding-top: 16px; color: #666; position: relative; }
#productlist .cart .item em { font-size: 16px; color: #000; }
#productlist .cart .item .icof { position: absolute; right: 0px; cursor: pointer; }
#productlist .cart .items { padding-bottom: 16px; max-height: 330px; }
#productlist .cart-sum { line-height: 24px; padding: 16px 0px; border-top: 1px solid rgba(0, 0, 0, 0.15); }
#productlist .cart-sum .flr { font-size: 20px; }
#productlist .cart .btn-light { border: 1px solid #008CD4; color: #008CD4; margin-left: 68px; }
#productlist .cart .btn-light a { color: #008CD4; }
#productlist .cart .nodata { margin: 40px 0px; }
#productlist .cart .nodata p { padding-top: 110px; color: #333; }


#productlist .filter { }
#productlist .filter .title { padding-bottom: 8px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-size: 16px; font-weight: bold; }
#productlist .filter .item { border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-size: 12px; }
#productlist .filter .item > div:first-child { width: 100%; height: 52px; line-height: 52px; font-size: 16px; font-weight: bold; position: relative; box-sizing: border-box; }
#productlist .filter .item em { display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; position: absolute; right: 12px; top: 12px; cursor: pointer; }
#productlist .filter .item em:hover { opacity: 0.8; }
#productlist .filter .item .desc { height: auto; display: none; font-size: 14px; }
#productlist .filter .item .desc a { display: block; height: 20px; line-height: 20px; margin-bottom: 8px; white-space: nowrap; text-decoration: none; }
#productlist .filter .item .desc a:hover { opacity: 0.8; }
#productlist .filter .item .desc .ico16 { margin: -4px 22px 0px 0px; }
#productlist .filter .active .desc { display: block; }


#productlist .filtertip .item { }
#productlist .filtertip .item .name { padding-bottom: 8px; }
#productlist .filtertip .item .desc a { display: inline-block; margin: 5px 14px 0px 0px; width: 40px; height: 20px; background: #f5f5f5; text-align: center; line-height: 20px; text-decoration: none; }
#productlist .filtertip .item .desc a:hover { background: #0F6AB1; color: #fff; }
#productlist .filtertip .item .desc .active { background: #0F6AB1; color: #fff; }



#list_card .item { float: left; width: 25%; height: 344px; margin: 0 0 -1px -1px; position: relative; line-height: 20px; border: 1px solid #EFEFEF; box-sizing: border-box; line-height: 22px; transition: all 0.5s; position: relative; }
#list_card .item a { height: 100%; padding: 58px 16px 75px; box-sizing: border-box; text-decoration: none;display:block; }
#list_card .item .pic { width: 100%; height: 100px; margin: auto; }
#list_card .item .pic img { max-width: 100%; max-height: 100%; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); }
#list_card .item .num { padding: 5px 0px 4px 0px; }
#list_card .item .name { font-weight: bold; }
#list_card .item .term { height: 20px; padding: 7px 0px 8px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#list_card .item .term span:after { content: ""; display: inline-block; vertical-align: middle; width: 1px; height: 14px; background: #ddd; margin: -2px 4px 0px 6px; }
#list_card .item .term span:last-child:after { display: none; }
#list_card .item .price { font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#list_card .item .buttons { position: absolute; top: 4px; right: 4px; cursor: pointer; display: none; }
#list_card .item:hover .buttons { display: block; }
#list_card .item .tags { position: absolute; top: 12px; left: 12px; line-height: 20px; font-size: 12px; }
#list_card .item .tags span { display: inline-block; height: 20px; padding: 0px 4px; border-radius: 3px; margin-right: 8px; }

#list_card .item .action { position: absolute; width: 204px; bottom: 20px; left: 16px; }
#list_card .item .action .bsize-l { display: inline-block; }
#list_card .item .action .bsize-l .icof-cart { margin: -5px 9px 0px 0px; }
#list_card .item .action .btn-light { border: 1px solid #008CD4; color: #008CD4; }
#list_card .item .action .btn-light .ico24 { margin: -5px 9px 0px 0px; }
#list_card .item .action .btn-light .icof-cart { background-position-x: -70px; }
#list_card .item .action label { float: right; cursor: pointer; }
.product-list .item .action label:hover { opacity: 0.8; }

#list_card .item:hover { box-shadow: 0px 8px 11px 6px rgba(160, 160, 160, 0.16); z-index: 1; }

#category { width: 1200px; margin: auto; }
#category .banner { }
#category .banner .text { float: left; width: 580px; }
#category .banner .pic { float: right; width: 580px; height: 310px; }
#category .banner .pic img { width: 100%; height: 100%; object-fit: cover; }
#category .caption { padding: 40px 0px; text-align: center; color: #008CD4; font-size: 24px; font-weight: bold; }
#category .secondary { display: none; }
#category .item { padding-bottom: 40px; }
#category .item .name { font-size: 16px; font-weight: bold; margin-bottom: 22px; }
#category .item .name .ico24 { margin: -4px 6px 0px 0px; }
#category .item .name a { font-size: 20px; font-weight: bold; color: #008CD4; }
#category .item .name span { display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin: -8px 6px 0px 0px; }
#category .desc { font-size: 0px; }
#category .desc a { display: inline-block; text-decoration: none; width: 240px; height: 44px; line-height: 44px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; transition: all 0.3s; box-sizing: border-box; border: 1px solid #D9D9D9; text-align: center; margin-left: -1px; margin-top: -1px; }
#category .desc a:hover { background: #008CD4; color: #fff !important; border: 1px solid #008CD4; }
#category .desc a:nth-child(6n) { margin-right: 0px; }
#category .desc a em { color: #999; margin-left: 4px; }
#category .desc a:hover em { color: #fff; }
#category .btn-light { margin: auto; border: 1px solid #008CD4; }
