﻿
/*通用*/
.banner .split { background: linear-gradient(270deg, rgba(51, 116, 255, 0) 0%, #0084CE 27%, #0084CE 72%, rgba(51, 116, 255, 0) 100%); }

.sitemap-box .download a { margin-right: 24px; }
.sitemap-box .download a i { margin-right: 8px; margin-left: 0; }
.sitemap-box .download a label { cursor: pointer; }

.head-box .info .split { margin: 0 12px; }
.head-box .tabs .split { margin: 0 24px; width: 8px; height: 8px; border-radius: 4px; background: #D3EFFC; }
.head-box .tabs > div { width: 100%; font-size: 16px; }
.head-box .tabs .items { padding: 24px 0; line-height: 1; }
.head-box .tabs .items .item:hover { text-decoration: underline; }
.head-box .tabs .item { text-decoration: none; font-size: 14px; }
.head-box .tabs .items .active { font-weight: bold; color: #FAA73F; }
.head-box .tabs-fixed { position: fixed; width: 100%; margin: 0px; top: 0px; left: 0px; z-index: 10; background: rgba(0, 0, 0, 0.8); }

.main { padding: 40px; margin-bottom: 40px; border-radius: 0px 0px 20px 20px; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3); }
.main .topic { margin-bottom: 32px; text-align: left; display: flex; justify-content: flex-start; }
.main .topic h1 { font-size: 32px; font-weight: bold; }
.main .topic h2 { font-size: 16px; font-weight: normal; margin-top: 8px; }

.main .title { font-weight: bold; margin-bottom: 24px; font-size: 20px; margin-top: 48px; line-height: 1; }
.main .title .split { margin-right: 20px; height: 20px; width: 6px; border-radius: 3px; }
.main .nodata { background: none; text-align: left; }
.main .nodata p { padding-top: 0px; margin-bottom: 40px; }

.main .fields-top { margin-bottom: 12px; padding: 16px 24px 0; border-radius: 8px; box-sizing: border-box; font-size: 0; border: 1px solid #E0E0E0; text-align: center; }
.main .fields-top .item { display: inline-block; margin-bottom: 16px; min-width: 120px; font-size: 14px; }
.main .fields-top .item::after { content: ''; display: inline-block; margin: 0 16px -3px; width: 1px; height: 16px; background: #D9D9D9; }
.main .fields-top .item:last-child::after { display: none; }
.main .fields-top .item span { display: inline-block; min-width: 80px; }
.main .fields-top .item label { display: inline-block; }

/*图片*/
.main .cover { position: relative; width: 300px; }
.main .cover .pic { height: 244px; border-radius: 8px; border: 1px solid #E0E0E0; box-sizing: border-box; overflow: hidden; }
.main .cover .pic .ico24 { position: absolute; top: 10px; right: 10px; display: none; cursor: pointer; }
.main .cover .pic:hover .ico24 { display: block; }

/*活动*/
.activity { height: 50px; line-height: 50px; padding: 0px 16px; margin-top: -8px; background: rgba(255, 246, 241, 0.9); color: #666; box-sizing: border-box; }
.activity .item { float: left; border-bottom: 1px solid #fff; }
.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; }
.activity .item label { margin-right: 40px; }


/*列表模式价格*/
.price-box .flr { border: 1px solid #E0E0E0; border-radius: 8px; overflow: hidden; }
.product-price0 { }
.product-price0 table { width: 100%; table-layout: fixed; }
.product-price0 th { padding: 12px 0px; height: 42px; box-sizing: border-box; font-size: 14px; font-weight: normal; border-bottom: 1px solid #E0E0E0; text-align: center; }
.product-price0 td { height: 42px !important; box-sizing: border-box; text-align: center; border-bottom: 1px solid #E9E9E9; font-size: 14px; }
.product-price0 .cel5 { width: 188px; }
.product-price0 .cel7 { display: none; }
.product-price0 .original-price { text-decoration: line-through; color: #999999; }
.product-price0 .color-money { font-weight: bold; }
.product-price0 p { min-height: 80px; line-height: 80px; }
.flr .buttons { padding: 16px 0; box-sizing: border-box; column-gap: 24px; }
.flr .buttons a { width: 160px; height: 40px; line-height: 40px; font-weight: bold; }
.flr .buttons a i { margin-left: 8px; vertical-align: text-top; }

/*简单模式价格*/
.product-price1 { margin-top: 24px; position: relative; border-top: 1px solid #E9E9E9; }
.product-price1 .items { padding-top: 24px; font-size: 0; }
.product-price1 .items .item { margin-bottom: 12px; display: inline-block; min-width: 33.33%; min-height: 24px; }
.product-price1 .items .item .name { font-size: 14px; display: inline-block; min-width: 80px; vertical-align: top; }
.product-price1 .items .item .desc { font-size: 14px; display: inline-block; }
.product-price1 .original-price { text-decoration: line-through; color: #999999; margin-right: 4px; }
.product-price1 .color-money { font-weight: bold; }
.product-price1 .buttons { position: absolute; right: 0px; top: 45px; }

.section { }
.section .name { cursor: pointer; position: relative; border-bottom: none; }
.section .name .split { width: 5px; height: 20px; margin-right: 12px; }
.section .name .ico24 { float: right; }

.detail { overflow: hidden; }
.detail > div { width: 100%; margin-bottom: 16px; }
.detail img { max-width: 100%; }

.fields > div { width: 100%; }
.fields .item img { max-height: 40px; vertical-align: middle; }
.fields .item .info { border-radius: 10px; border: 1px solid #E0E0E0; border-bottom: none; overflow: hidden; }
.fields .item .title .flr { display: none; }
.fields table { width: 100%; text-align: left; table-layout: fixed; }
.fields table tr { line-height: 24px; }
.fields th { width: 96px; padding: 8px 32px; font-weight: normal; font-size: 14px; border: solid #E0E0E0; border-width: 0 1px 1px 0; }
.fields td { padding: 8px 32px; font-size: 14px; border-bottom: 1px #E9E9E9 solid; }

/*相关文献*/
.document .item { padding: 24px; border-radius: 10px; border: 1px solid #E9E9E9; margin-bottom: 16px; }
.document .item:last-child { margin-bottom: 0; }
.document .item .info { width: 952px; overflow: hidden; word-break: break-word; }
.document .item .name { word-spacing: -10px; cursor: inherit; }
.document .item .name i { margin-right: 8px; vertical-align: sub; }
.document .item .name a, .document .item .name span { word-spacing: 0px; display: inline-block; max-width: 924px; text-decoration: underline; }
.document .item .text { margin-top: 16px; padding-left: 28px; }
.document .item .desc { margin-top: 16px !important; padding-left: 28px; }
.document .item .pic { max-width: 546px; max-height: 147px; margin-top: 16px; padding-left: 28px; }
.document .item .pic img { max-width: 100%; max-height: 100%; }
.document .item .fields { margin-top: 16px; padding-left: 28px; }
.document .item .fields span { margin-right: 16px; display: inline-block; }

.products { position: relative; }
.products .wrap { position: relative; overflow: hidden; white-space: nowrap;height:300px; }
.products .items { position: relative; white-space: nowrap; }
.products .item { display: inline-block; float: none; margin: 0px 0 0 -5px; height: 290px; }
.products .item:first-child { margin: 0; }
.products .item .num { display: none; }
.products .indexs { margin-top: -32px; font-size: 0; }
.products .indexs span { margin-right: 12px; width: 16px; height: 6px; border-radius: 2px; background: rgba(64, 115, 175, 0.5); }
.products .indexs span:last-child { margin-right: 0; }
.products .indexs .active { width: 48px; background: #0084CE; }
