.breadcrumbs {background:#fff;}
/* 首屏主体结构 */
.first {width:100%; min-width:980px; margin:0 auto; padding:0 4%; display:flex; justify-content:space-between;}
.first_pic {flex:0 0 42%; height:auto; position:relative; overflow:hidden;}
.first_main {flex:1 1 auto; margin:0 0 0 3rem; text-align:left;}
/* 首屏大图 */
.mySwiper {margin-top:1rem;}
.mySwiper .swiper-wrapper,.mySwiper2 .swiper-wrapper {display:flex; align-items:center;}
.mySwiper .swiper-slide {opacity:0.5; border:1px solid #ccc;}
.mySwiper .swiper-slide-thumb-active {opacity:1; border:1px solid #ffc56f;}
.mySwiper2 .swiper-button-next {right:0;}
.mySwiper2 .swiper-button-prev {left:0;}
.zoomit-ghost {top:0; left:0; z-index:10; width:100%; height:100%; cursor:wait; display:block; position:absolute; -webkit-user-select:none; -webkit-touch-callout:none;}
.zoomit-zoomed {top:0; left:0; opacity:0; z-index:5; position:absolute; width:auto !important; height:auto !important; max-width:none !important; max-height:none !important; min-width:100% !important; min-height:100% !important;}
.zoomit-container {overflow:hidden; position:relative; vertical-align:top; display:inline-block;}
.zoomit-container img {vertical-align:top;}
.zoomit-container.loaded .zoomit-ghost {cursor:crosshair;}
.zoomit-container.loaded .zoomit-zoomed {opacity:1;}
/* 首屏右侧内容 */
.first_main h1 {font-size:2.4rem; line-height:3.2rem; font-family:"Montserrat-Bold"; font-weight:normal; text-align:left;}
.first_main h2,.first_main h3 {font-size:1.4rem; line-height:2.1rem; font-family:"Montserrat"; font-weight:normal; text-align:left; border:none;}
.first_main h2 {color:#bc0000; text-transform:inherit;}
.first_main h2 a {color:#bc0000; text-decoration:underline;}
.first_main h3 {width:auto;}
.like {display:flex; flex-wrap:wrap; justify-content:space-between; padding:10px 0; border-bottom:1px solid #ddd;}
.availability ul {display:flex; flex-wrap:wrap;}
.availability ul li {margin:0.8rem 0.8rem 0 0; padding:0.2rem 0.6rem; border-radius:0.5rem; border:0.1rem solid #ddd; font-size:1.4rem; line-height:2rem; font-family:"Montserrat-Bold"; color:#666;}
.availability ul li:hover {cursor:pointer;}
.availability ul li.current {border:0.2rem solid #ffc56f; padding:0.1rem 0.5rem; color:#333;}
.availability ul p {margin:0.8rem 0.8rem 0 0;}
.prices {margin:1.8rem 0 0;}
.prices section {display:flex; flex-wrap:wrap; font-size:1.4rem;}
.prices .original {font-size:1.4rem;}
.prices .price {font-size:1.8rem; font-family:"Montserrat-Bold"; font-weight:normal; display:flex; flex-direction:column; margin:0 1.2rem 0 0;}
.prices .timer {height:2rem; margin:0.3rem 0 0;}
.prices .mo {margin:0.5rem 0 0;}
a.btn-financing {background:url(/images/basic/topsign/btn_financing.png) no-repeat center bottom; padding:0.5rem 0.8rem 20px; font-family:"Montserrat", sans-serif; font-size:1.4rem; border-radius:0.5rem;}
.btn-financing:hover {background:#ebf2fa url(/images/basic/topsign/btn_financing.png) no-repeat center bottom;}
/* 阶梯价 */
.ladder_price {border:1px solid #ddd; border-radius:0.5rem; margin:10px 0; padding:0.9rem;}
.ladder_price dl dt,.ladder_price dl dd {display:flex;}
.ladder_price dl dt {background:#f5f5f5;}
.ladder_price dl dd {border-bottom:1px solid #ddd;}
.ladder_price dl span {padding:0.2rem 0.5rem; width:25%;}
.coupon {display:flex; flex-wrap:wrap; align-items:center;}
.coupon a:nth-child(1) {margin:0.25rem 0.5rem;}
.coupon a {display:flex; align-items:center; border:1px solid #ff4747; border-radius:0.5rem; margin:0.25rem 0.5rem 0.25rem 0; padding:0 1rem 0 0; font-size:1.4rem;}
.coupon a span {background:#ff4747; color:#fff; border-radius:0.3rem 0 0 0.3rem; margin:0 0.5rem 0 0; padding:0 0.5rem;}
.coupon a span strong {font-size:1.6rem;}
.coupon a:hover {color:#ff4747;}
.discount {font-size:1.6rem; color:#23a6c2;}
.plac_order_tools {margin:10px 0 0; padding:10px 0;}
.feature_selection_list a {display:inline-block; margin:0.5rem 0.5rem 0 0; padding:0.5rem; background:#f5f5f5; border:1px solid #ddd; border-radius:0.5rem;}
.feature_selection_list a input {width:3.2rem; background:#fff; border:1px solid #ddd; border-radius:0.3rem; margin:0 0 0 0.5rem;}
.feature_selection_list a input:focus {border:1px solid #ffc56f; outline:none;}
.gift {margin:1.6rem 0 0.5rem; padding:1.5rem 1rem 1rem 1.6rem; border:1px solid #ffc56f; border-radius:0.5rem; position:relative;}
.gift .title {background:#fff; padding:0 0.5rem; position:absolute; top:-1rem; left:1rem; display:flex; align-items:center; color:#f5b208;}
.gift .title strong {margin:0 0 0 0.5rem;}
.gift ul {font-size:1.4rem; line-height:2.1rem;}
.gift ul li {margin:0.5rem 0 0;}
.gift ul li img {width:24px; height:24px; margin:0 5px 0 0; border:1px solid #ccc;}
ul.quicklinks {display:flex; flex-wrap:wrap; margin:10px 0 0;}
ul.quicklinks li {padding:1rem 1rem 0 30px;}
ul.quicklinks li:nth-child(1) {background:url(/images/basic/topsign/view_icon_qa.png) no-repeat 0 1rem; width:24%; padding:1rem 1rem 0 33px;}
ul.quicklinks li:nth-child(2) {background:url(/images/basic/topsign/view_icon_point.png) no-repeat 0 1rem; width:50%;}
ul.quicklinks li:nth-child(3) {background:url(/images/basic/topsign/view_icon_report.png) no-repeat 0 1rem; width:26%;}
ul.quicklinks li:nth-child(4) {background:url(/images/basic/topsign/view_icon_price.png) no-repeat 0 1rem; width:24%; padding:1rem 1rem 0 33px;}
ul.quicklinks li:nth-child(5) {background:url(/images/basic/topsign/view_icon_find.png) no-repeat 0 1rem; width:50%;}
ul.quicklinks li:nth-child(6) {background:url(/images/basic/topsign/view_icon_wish.png) no-repeat 0 1rem; width:26%;}
/* 购买数量 */
.quantity {display:flex; align-items:center; margin:15px 0 0; padding:15px 0; border:1px solid #ddd; border-left:none; border-right:none; position:relative;}
.number_box {width:12rem; margin:0 1rem 0 0; padding:0.6rem 1.2rem; background:#fff; border:1px solid #ddd; border-radius:2rem; display:flex; justify-content:left;}
.number_box input,.number_box button {border:none; outline:none;}
.number_box input {width:5rem; font-size:1.6rem;}
.number_box input::-webkit-outer-spin-button,.number_box input::-webkit-inner-spin-button {-webkit-appearance:none; appearance:none;}
.number_box input [type="number"] {-moz-appearance:textfield;}
.number_box button {background:transparent; font-size:2.4rem;}
/*currency*/
.currency span {padding:0 15px 0 0; background:url(/images/basic/signpro/arrow_down_lightgray.png) no-repeat right center;}
.currency {margin:0 5px; padding:5px;}
.currency_on {padding:4px; border:1px solid #ddd; border-bottom:none; border-radius:5px 5px 0 0;}
.currency:hover,.currency:active {text-decoration:none;}
.currency_box {width:300px; padding:5px; display:flex; flex-wrap:wrap; background:#fff; border:1px solid #ddd; border-radius:5px; box-shadow:0px 3px 5px 3px rgba(0, 0, 0, 0.15); position:absolute; top:44px; left:280px; z-index:9;}
.currency_box li {width:50%; margin:2px 0; height:24px; line-height:24px; overflow:hidden;}
.currency_box li a {display:block; padding:0 0 0 26px; background:url(/images/basic/signpro/currency_flag.gif) no-repeat 5px 6px;}
.currency_box li a:hover,.currency_box li a:active {background-color:#efefef; text-decoration:none;}
.currency_box li.usd a {background-position:5px 6px;}
.currency_box li.gbp a {background-position:5px -20px;}
.currency_box li.cad a {background-position:5px -46px;}
.currency_box li.eur a {background-position:5px -72px;}
.currency_box li.brl a {background-position:5px -98px;}
.currency_box li.rub a {background-position:5px -124px;}
/* 关联产品 */
.product_studio_wrap {width:100%; min-width:980px; margin:0 auto; padding:0 4%; background:#fff;}
.product_studio {border:1px solid #ddd; border-radius:10px; padding:10px;}
/* 固定导航 默认隐藏 */
#fixednav {position:fixed; display:none; top:0; width:100%; min-height:62px; background-image:linear-gradient(to right, #275090, #275090); color:#fff; z-index:10001;}
#fixednav .buy {width:92%; min-width:980px; height:62px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
#fixednav .buy section:nth-child(1) {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow:hidden;}
#fixednav .buy section:nth-child(2) {text-align:right;}
#fixednav .buy a {margin:0 10px;}
.view_pro_pic {width:50px; height:50px; border-radius:5px;}
/* 详情部分 */
.details-wrapper {width:92%; margin:0 auto;}
.details-wrapper p {margin:1rem 0 0;}
.details-wrapper .spe tr:nth-child(1) {background:#236ec2; color:#fff;}
.description img {display:block; margin:1rem auto 0;}
.specification_form {border:1px solid #ddd; border-collapse:collapse;}
.specification_form tr td {text-align:left; border:1px solid #ddd; border-collapse:collapse; padding:10px 8px;}
.transactions dt,.transactions dd {display:flex; padding:5px; border-bottom:1px solid #ddd;}
.transactions dt {background:#efefef;}
.transactions section {width:25%;}
.transactions section span {display:inline-block; width:60px; margin:0 5px 0 0;}
.ship_pay_box {margin:15px 0 0; padding:15px; border:1px solid #ddd; border-radius:5px;}
.ship_pay_list th,.ship_pay_list td {padding:10px 5px; border-bottom:1px solid #ddd; text-align:left;}
.ship_pay_list th {background:#efefef; padding:5px;}
.ship_way {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0; margin:10px 0 0;}
.ship_way li {padding:5px;}
/* 样品订购 */
.bubble {position:fixed; bottom:100px; right:40px; z-index:10001;}
.bubble span {position:absolute; top:5px; right:5px;}
/* 上面的关联产品 */
.view_studio {justify-content:left; flex-wrap:nowrap; overflow-x:auto;}
.view_studio .product_box {flex:0 0 calc(16.6% - 10px); margin:10px 5px;}
.view_studio .product_box:hover {box-shadow:none;}
/* how_to_buy */
.how_to_buy {margin:20px 0 0; padding:5px 15px 15px; border:1px solid #ddd; border-radius:10px;}
.how_to_buy dl {padding:10px 0; border-bottom:1px dashed #999;}
.how_to_buy dl dt {color:#900; display:flex;}
.how_to_buy dl dt::after {content:""; display:inline-block; width:11px; height:6px; margin:8px 0 0 5px; background:url(/images/basic/signpro/arrow_down_gray.png) no-repeat 0 0;}
.how_to_buy dl dd {padding:10px 0;}
.buyer_pay_info {margin:10px 0 0; padding:10px; background:#f5f5f5; border-radius:10px;}
.how_to_buy a{color:#236ec2;}
/* 标签 */
.ah-tab-wrapper {position:relative; background:#fff;}
.ah-tab {border-bottom:1px solid #ddd; position:relative; letter-spacing:-0.3em; display:flex; flex-wrap:wrap; justify-content:center;}
.ah-tab::before, .ah-tab::after {bottom:0; content:""; height:100%; opacity:0; position:absolute; z-index:1; transition:opacity .3s;}
.ah-tab::before {left:-100%; width:30px; background:-moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 99%); background:-webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 99%); background:linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 99%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);}
.ah-tab::after {right:100%; width:80px; background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 99%); background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 99%); background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 99%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);}
.ah-tab-overflow-left::before {opacity:1; left:0;}
.ah-tab-overflow-right::after {opacity:1; right:0;}
.ah-tab-overflow-wrapper {position:absolute; width:43px; height:100%; right:100%; opacity:0; top:0; z-index:1; text-align:center;}
.ah-tab-overflow-wrapper[data-ah-tab-active="true"] {right:0; opacity:1; transition:opacity .3s;}
.ah-tab-overflow-wrapper:hover {z-index:2;}
.ah-tab-overflow-menu {background:transparent url(/images/basic/topsign/tab-overflow-menu.svg) center center no-repeat; background-size:18px; display:inline-block; width:100%; height:100%; border:0; cursor:pointer; transition:opacity .3s; opacity:.7;}
.ah-tab-overflow-wrapper:hover .ah-tab-overflow-menu {opacity:1;}
.ah-tab-overflow-list {position:absolute; top:-10000%; right:0; text-align:left; background-color:#fff; border:1px solid #e9e9e9; box-shadow:0px 3px 7px 0px rgba(0, 0, 0, 0.09); list-style:none; transition:opacity .3s; opacity:0; max-width:290px;}
.ah-tab-overflow-list::after {content:""; display:block; position:absolute; top:-14px; right:14px; width:0; height:0; border:7px solid transparent; border-bottom-color:#fff;}
.ah-tab-overflow-list::before {content:""; display:block; position:absolute; top:-16px; right:13px; width:0; height:0; border:8px solid transparent; border-bottom-color:#ddd;}
.ah-tab-overflow-wrapper:hover .ah-tab-overflow-list {top:99%; padding:10px 0; opacity:1;}
.ah-tab-overflow-list:hover {display:block;}
.ah-tab span,.ah-tab-item {color:#666; cursor:pointer; display:inline-block; letter-spacing:normal; transition:all .3s; text-decoration:none; font-size:1.8rem; line-height:2.4rem; font-family:"Montserrat-Bold"; font-weight:normal;}
.ah-tab span.new::after {content:""; display:inline-block; width:36px; height:12px; background:url(/images/basic/signpro/icon_new.png) no-repeat 0 0; margin:0 0 0 5px;}
.ah-tab span a {display:inline-block;}

.ah-tab>span {margin:10px 3px; padding:3px 10px; border-radius:5px;}
.ah-tab-item[data-ah-tab-active="true"] {color:#333;}
.ah-tab>span:hover {background:#eef1f7; color:#275090;}
.ah-tab>span[data-ah-tab-active="true"] {background:#275090; color:#fff;}
.ah-tab>span[data-ah-tab-active="true"] a {color:#fff;}
.ah-tab-overflow-list>.ah-tab-item {border-left:3px solid transparent; display:block; overflow:hidden; padding:10px 20px; text-overflow:ellipsis; white-space:nowrap;}
.ah-tab-overflow-list>.ah-tab-item:hover {border-left-color:#999;}
.ah-tab-overflow-list>.ah-tab-item[data-ah-tab-active="true"] {border-left-color:#236ec2;}
.ah-tab-content-wrapper {margin:3rem 0 2rem;}
.ah-tab-content {display:none;}
.ah-tab-content[data-ah-tab-active="true"] {display:block;}
/* 视频 */
.video {width:92%; margin:1.6rem auto 0; text-align:center;}
.video iframe {width:100%; max-width:800px; height:500px; margin:1rem auto 2rem;}
/* 评论和问答 */
.reviews_wrapper {width:100%; margin:0 auto;}
.reviews_tools {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:0 0 1.6rem 0; border-bottom:1px solid #ddd;}
.reviews_tools section:nth-child(1) {padding:1.6rem 0 0;}
.reviews_write {display:flex; padding:20px 0 20px;}
.reviews_write .pic {flex:0 0 240px; height:240px; border:1px solid #ddd; margin:0 3rem 0 0;}
.reviews_write form {flex:1 1 auto;}
.reviews_write p {margin:0 0 1rem;}
.reviews_write p:nth-last-child(2) {margin:0;}
.rating_stars {display:block; position:relative; width:220px; height:24px; line-height:24px; margin:0 0 1rem; padding:0; border:none;}
.rating_stars legend {float:left; margin:0 5px 0 0; padding:0;}
.rating_stars > input {position:absolute; margin-right:-100%; opacity:0;}
.rating_stars > input:checked ~ label,.rating_stars > input:focus ~ label {background-position:0 -24px;}
.rating_stars > input:hover ~ label {background-position:0 -24px;}
.rating_stars > input:focus + label {outline:none;}
.rating_stars > label {position:relative; float:right; width:26px; height:24px; margin:0 0.3rem 0 0; color:transparent; cursor:pointer; background-image:url("/images/basic/topsign/stars.png"); background-repeat:no-repeat;}
ul.reviews_tab {display:flex; border-bottom:1px solid #ddd;}
ul.reviews_tab li {padding:1.2rem 1rem 1rem; font-family:"Montserrat-Bold";}
ul.reviews_tab li:hover {cursor:pointer; border-bottom:3px solid #ddd; margin:0 0 -2px;}
ul.reviews_tab li.on {border-bottom:3px solid #275090; margin:0 0 -2px;}
.inquiryform_inline section {width:100%; display:flex; align-items:center; margin:0 0 1rem;}
.inquiryform_inline section span:nth-child(1) {flex:0 0 15rem; width:15rem; margin:0 1rem 0 0; text-align:right;}
.inquiryform_inline section .names {display:flex; flex:0 0 calc(100% - 16rem); width:calc(100% - 16rem);}
.reviews_rate .title {display:flex; align-items:flex-start; text-transform:uppercase; margin:0.5rem 0;}
.reviews_rate .title strong {margin:0 1rem 0 0;}
.reviews_rate ul {list-style:disc; padding:0 0 0 2rem;}
.reviews_rate ul li {margin:0.5rem 0 0;}
/* 评论列表 */
ul.review_list {border-top:1px solid #ddd;}
ul.review_list li {border-bottom:1px solid #ddd; padding:10px;}
.photos {display:flex; flex-wrap:wrap;}
.photos a {flex:0 0 160px; height:160px; border:1px solid #ddd; display:flex; justify-content:center; align-items:center; margin:1rem 1rem 0 0;}
/* Q & A */
.qa_write {border:1px solid #ddd; border-radius:10px; margin:10px 0 20px; padding:15px;}
.inquiry_write {background:#eef1f7; border-radius:10px; margin:10px 0 20px; padding:15px;}
.inquiry_write .title {margin:0 0 15px; padding:0 0 10px; border-bottom:1px solid #9ba9c0;}
ul.qa_list li {border-bottom:1px solid #ddd; padding:1rem;}
ul.qa_list li:nth-child(even) {background:#f5f5f5;}
ul.qa_list li div {display:flex; justify-content:space-between; font-size:1.4rem; line-height:2.1rem; padding:0.5rem 0;}
ul.qa_list li div section:nth-child(1) {flex:0 0 19px; height:19px; line-height:19px; background:#bc0000; color:#fff; border-radius:5px; text-align:center;}
ul.qa_list li div section:nth-child(2) {flex:1; padding:0 10px;}
ul.qa_list li div:nth-child(2) section:nth-child(1) {background:#104990;}
ul.qa_list li p:nth-child(1) {margin:0;}
ul.qa_list li p:nth-child(2) {margin:0.5rem 0 0;}
/* 下单记录 QA 列表页 */
.view_list {display:flex; width:100%; min-width:980px; margin:0 auto; padding:0 4% 20px; background:#fff; justify-content:space-between;}
.view_list aside {width:22%; margin:0 20px 0 0; padding:0 20px 0 0; border-right:1px solid #ddd;}
.view_list main {flex:1;}
.view_list .product_box {width:100%;}
.view_list .product_box:hover {box-shadow:none;}
.view_list .product_box a:nth-child(1) {position:relative; display:block;}