﻿/*通用*/
#productitem .nodata { background: none; text-align: left; }
#productitem .nodata p { padding-top: 16px; }
.wrap { margin: 40px auto 100px; }
.sidebar { width: 16%; }
.sidebar .topic .title { position: relative; font-size: 20px; font-weight: bold; }
.sidebar .topic .title .text { position: absolute; top: 40%; left: 10%; }
.sidebar .topic .title .pic img { width: 100%; height: 100%; object-fit: cover; }
.sidebar .topic .item { position: relative; display: block; padding-left: 24px; line-height: 38px; border-bottom: 1px solid #eee; text-decoration: none; }

.main { width: 81%; }
.main > .fll { width: 1004px; }
.main > .flr { width: 192px; }


/*标题*/
.topic h1 { display: inline-block; padding-top: 8px; color: #666; font-size: 26px; }
.topic h2 { padding-top: 8px; color: #666; font-size: 24px; font-weight: normal; }

/*活动*/
.activity { padding: 12px 16px; background: rgba(255, 246, 241, 0.9); color: #666; margin-bottom: 16px; box-sizing: border-box; line-height: 2.5; }
.activity .item { float: left; margin-right: 40px; }
.activity .item:last-child { margin-right: 0px; }
.activity .item span { display: inline-block; height: 24px; line-height: 24px; padding: 0px 8px; margin-right: 6px; color: #F9651F; border: 1px solid #F9651F; border-radius: 3px; }
.activity .item a { color: #F9651F; margin-right: 30px; }

/*顶部字段*/
.fields-top { flex-wrap: wrap; justify-content: space-between; }
.fields-top .item { width: 50%; line-height: 22px; padding-bottom: 24px; font-size: 16px; }
.fields-top .item span { display: inline-block; min-width: 100px; font-weight: bold; color: #0077DD; }
.fields-top .BrandName label { display: inline-block; font-weight: bold; background: #00538e; color: #FFF; }

.cover-box { margin: 32px auto; }
.cover-box > .fll { width: 260px; }
.cover-box > .flr { width: 728px; }

/*图片*/
.cover { }
.cover .pic { position: relative; border: 1px solid #eee; background: #fff; }
.cover .pic .ico24 { position: absolute; top: 10px; right: 10px; display: none; cursor: pointer; }
.cover .pic .ico24:hover { opacity: 0.8; }
.cover .pic:hover .ico24 { display: block; }
.cover .indexs { position: absolute; left: 0px; bottom: 12px; width: 100%; text-align: center; }
.cover .indexs span { display: inline-block; width: 16px; height: 6px; background: #D9D9D9; transition: all 0.3s; }
.cover .product-tags { position: absolute; top: 12px; left: 12px; line-height: 20px; font-size: 12px; }
.cover .product-tags span { display: inline-block; height: 20px; padding: 0px 4px; border-radius: 3px; }

/*价格*/
.prices { padding-bottom: 16px; }
.prices table { width: 100%; border: 1px solid #eee; table-layout: fixed; }
.prices th { height: 40px; text-align: center !important; }
.prices td { height: 43px; border-bottom: 1px solid #eee; text-align: center; }
.prices .BrandName { font-weight: bold; color: #0077DD; }
.prices .cel5, .prices .cel6, .prices .cel7 { width: 146px; }
.prices .amount { width: 108px; padding: 0px 8px; margin: auto; }
.prices .amount input { width: 33px; height: 22px; padding: 0px 4px; border: 1px solid #ddd; text-align: center; margin: 0px 4px; vertical-align: middle; font-weight: bold; }
.prices .amount a { display: inline-block; vertical-align: middle; width: 22px; height: 22px; line-height: 22px; border: 1px solid #eee; background: #F5F5F5; font-size: 18px; text-decoration: none; }
.prices .nodata { margin: 54px 0px; background: unset; }
.prices .nodata p { padding-top: 16px; }
.prices .original-price { text-decoration: line-through; color: #999; }

/*收藏*/
.favorite { line-height: 40px; }
.favorite .split { margin: 0px 8px 0px 8px; }
.favorite label { vertical-align: middle; }
.favorite a { text-decoration: none; cursor: default; }
.favorite a:hover .ico24 { background-position-y: 52.5510%; }
.favorite a:hover .ico30 { background-position-y: 67.9487%; filter: inherit !important; }
.favorite .brightness i { filter: contrast(0) grayscale(100%) brightness(1.3); }

/*下载文件*/
/*.download { margin: 32px auto; padding: 24px; border: 1px solid #EEE; }
.download .item { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #ddd; }
.download .item:last-child { padding: 0; margin: 0; border: 0; }
.download .name { font-weight: bold; margin-bottom: 12px; }
.download #productLotNo { height: 32px; min-width: 200px; padding: 0 10px; border: 1px solid #ddd; }

.download a { margin-right: 24px; }
.download a i { margin: -2px 4px 0px 0px; }*/

.download { display: flex; flex-wrap: wrap; margin: 24px auto; width: 100%; background: #fff; border: 1px solid #eee; }
.download .item { width: 50%; box-sizing: border-box; padding: 20px 30px; border-bottom: 1px dashed #ddd; position: relative; }
.download .item:nth-child(odd)::after { content: ""; position: absolute; right: 0; top: 25%; height: 50%; width: 1px; background: #ddd; }
.download .item:nth-child(2n) { border-right: none; }
.download .item:nth-last-child(-n+2) { border-bottom: none; }
.download .name { font-weight: bold; margin-bottom: 12px; }
.download #productLotNo { height: 32px; min-width: 200px; padding: 0 10px; border: 1px solid #ddd; }
.download a { margin-right: 24px; }
.download a i { margin: -2px 4px 0px 0px; }

/*导航*/
.tabs { line-height: 62px; z-index: 100; font-size: 16px; background: #F6F6F6; border-radius: 8px; }
.tabs .items { display: flex; width: 100%; align-items: center; border-radius: 8px; }
.tabs .items .item { flex: 1; text-align: center }
.tabs .items .split { display: none; }
.tabs .active { border-top: 4px solid #0077DD; border-bottom: none; background: #EFF7FF; color: #0077DD; }

/*购物车按钮区域*/
.btnitem .bsize-l { margin-left: 16px; }
.btnitem .bsize-l i { margin: -2px 4px 0px 0px; }
.carttip { line-height: 40px; }

/*正文栏目导航*/
.tabs { line-height: 62px; z-index: 100; font-size: 16px; }
.tabs a { display: block; float: left; margin-right: 40px; cursor: pointer; text-decoration: none; border-bottom: 2px solid #F5F5F5; }
.tabs .file-tab { display: none; }
.tabs-fixed { position: fixed; width: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; }

/*正文栏目通用*/
.section { margin-top: 48px; }
.section .title { line-height: 24px; margin-bottom: 24px; font-size: 20px; font-weight: bold; cursor: pointer; position: relative; background: #fff; }
.section .title .bg-normal { display: inline-block; vertical-align: middle; display: inline-block; position: relative; width: 10px; height: 10px; transform: rotateZ(45deg) skew(30deg, 30deg); transform: rotate(45deg); margin-right: 12px; }
.section:last-child { margin-bottom: 80px; }

/*正文显示字段*/
.fields .item { margin-top: 48px; }
.fields .item:first-child { margin-top: 0px; }
.fields .item img { max-height: 40px; margin-right: 8px; }
.fields .item table { width: 100%; text-align: left; }
.fields .item th { padding: 4px 0px; width: 12%; height: 38px; padding-left: 24px; border: 1px solid #eee; font-weight: bold; }
.fields .item td { padding: 4px 0px; padding-left: 24px; border: 1px solid #eee; }

.detail .info span { text-wrap: inherit !important; }

/*相关文献*/
.document .item { padding-bottom: 12px; border: 1px solid #eee; padding: 24px; margin-bottom: 24px; }
.document .item:last-child { margin-bottom: 0px; }
.document .item .info { width: 784px; }
.document .item .info .name { padding-bottom: 16px; }
.document .item .info .name a { display: inline-block; max-width: 896px; vertical-align: top; text-decoration: underline; }
.document .item .info .name span { display: inline-block; max-width: 896px; vertical-align: top; }
.document .item .info .text { padding: 0px 0px 16px 26px; }
.document .item .info .desc { padding: 0px 0px 16px 26px; }
.document .item .info .desc img { max-width: 924px; }
.document .item i { margin: -2px 4px 0px 0px; vertical-align: top; }
.document .item .fields { padding-left: 26px; }
.document .item .fields span { margin-right: 16px; }
.document .item .buttons { text-align: right; }

/*相关产品和浏览历史*/
.products { padding: 20px 12px 48px; }
.products .title { margin: 16px 0px; }
.products .title .name { float: left; font-size: 16px; font-weight: bold }
.products .title .indexs { float: right; }
.products .title .indexs span { display: inline-block; width: 10px; height: 10px; transform: rotate(45deg); margin-left: 8px; }
.products .title .indexs span:last-child { margin-right: 0px; }

.products .wrap { height: 545px; white-space: nowrap; overflow: hidden; position: relative; }
.products .items { position: absolute; }

.products .product-list-card .item { width: 192px; height: auto; float: inherit; margin: 0px; margin-top: 16px; }
.products .product-list-card .item:first-child { margin-top: 0px; }
.products .product-list-card .item .info { padding: 12px; }
.products:last-child { margin-bottom: 96px; }

/*加入购物车动画样式*/
.cartflyer { width: 30px; height: 30px; border-radius: 50%; }
