﻿/*商品详情页*/

.good-right > div { margin-top: 9px; }
.gd-page .screening-checked { padding-top: 0px !important; }
.good-right .hgp-tag { position: relative; top: 1px }
.special-price-box { width: 100%; height: 36px; line-height: 36px; background-color: #C64E4E; font-size: 13px; color: #fff; border-radius: 3px 3px 0 0; margin-top: 0px; }
.special-price { padding-left: 25px }
.icon-zhushi-shixin { margin-left: 10px; color: #767B8F; position: relative; cursor: pointer }
.gd-page .good-right{min-height:390px;margin-bottom:25px;}
.discount-box { display: none; }
.discount-list { width: 310px; padding: 8px; box-shadow: 0 0 6px 0 rgba(51,51,51,0.2); position: absolute; top: 10px; background: #fff; z-index: 100; border-radius: 4px;  }
.discount-list-arrow { border-color: transparent #fff transparent transparent; position: absolute; left: -12px; top: 17px; overflow: hidden; width: 0; height: 0; border-width: 6px; border-style: solid dashed dashed dashed; }
.buy-infor { width: 100%; text-align: left; line-height: 16px; font-size: 12px }
.buy-infor th { background-color: #FCFCFC; height: 28px; }
.buy-infor th:first-child, .buy-infor th:last-child { width: 14px }
.buy-infor tr { border-bottom: 1px solid #F0F0F0; height: 28px; }
.buy-infor tr:last-child { border-bottom: 0px }
.buy-infor th td, .buy-infor tr td {border:0px;}
.detail-control { margin-top: 10px; }
.detail-control p, .detail-control .my-part-no { display: inline-block; padding-right: 13px; font-size: 14px; cursor: pointer;position:relative }
.detail-control p i, .detail-control .my-part-no i { margin-right: 5px }
.detail-control #detail-page-collection i { padding: 3px; border-radius: 2px; }
.detail-control #detail-page-collection i:hover { background: #F0F0F0; color: #0965E6 }
.detail-control .contact-service i { padding: 3px; border-radius: 2px; }
.detail-control .contact-service i.hover { background: #F0F0F0; color: #0965E6 }
.detail-control .contact-service i.icon-kefu:hover { background: #F0F0F0; color: #333 }
.detail-control .doubt { position: absolute; left: 63px; top: -74px; }
.detail-control .doubt .doubtLayout { left: 0px; max-width: 74px; height: 30px; }
.detail-control .doubt .doubtLayout h4 { font-size: 12px; font-weight: normal; }
.detail-control .doubt .doubtLayout .wrap { height: 26px; padding: 0; text-align: center; line-height: 26px; border-radius: 5px; }
.detail-control .doubt .doubtLayout span { left: 22px; }
.detail-control .doubt.doubtCollection { left: -26px; position: absolute; top: -74px; width: 300px; }
.detail-control .doubt .doubtLayout { left: 0px; max-width: 74px; height: 30px; }

/*商品详情*/
.detailTabBox { margin-top: 0; border: 1px solid #E8E8E8; border-radius: 8px; margin-bottom: 20px; background-color: #fff; }
.good-box .good-right .good-name { height: 20px; font-size: 14px; font-weight: 600; color: #333333; line-height: 20px; }
.detailTabBox .tabLine { border-radius: 8px 8px 0 0; border-bottom: 1px solid #F0F0F0; background-color: #fff;box-sizing:border-box; }
.detailTabBox .tabLine a:hover, .detailTabBox .tabLine a.active { border-bottom-color: #0965E6; background-color: #F7F9FD;top:0px }
.detailTabBox .tabLine a { border-bottom: 3px solid transparent; border-top:0px;width:62px;text-align:center;margin-right:0px;height:37px; line-height:37px; }
.detailTabBox .tabLine a:first-child{border-radius:8px 0 0 0}
.product-added {margin-top:4px; font-size:12px;}
.kefu-remark { cursor: pointer; color: #0965E6 }
.kefu-remark .icon-kefu-remark { padding-right:4px; }
.gcontent{background-color:#fff;border-radius:0 0 8px 8px}
.sTable tr td:first-child { width: 240px; background-color: #fff; color: #333 }
.sTable tr td:last-child{color:#333}
.sTable tr td:first-child{padding:5px 5px 5px 19px;}
.detailTabBox .sTable tr td:last-child { padding: 5px 5px 5px 19px; }
.table-bordered th, .table-bordered td, table td { border: 1px solid #F0F0F0 }
.table-bordered th, .table-bordered td { color:#333;}
.sTable table p span { color: #333!important; font: 14px "Microsoft Yahei", Helvetica, Arial, Microsoft Yahei, sans-serif !important; }
.sizeImg { border: 0px; width: 100%; padding-left: 25px; }
.svgSwitch{width:100%;border:0px;margin-bottom:10px;}
.svgSwitch a { width: 108px; line-height: 28px; height: 28px; border-radius: 0px 4px 4px 0px; border: 1px solid #D4D9E1;border-right:0; font-size: 12px; font-weight: 400; color: #333333 }
.svgSwitch a.active { border-right: 0; background: #767B8F;border-color:#767B8F!important;border-radius: 4px 0px 0px 4px; color: #fff; }
.svgSwitch a:first-child { border-radius: 4px 0 0 4px;  }
.svgSwitch a:last-child { border-right: 1px solid #D4D9E1; border-radius: 0 4px 4px 0 }
.recommend-list .need-num::placeholder { font-size:12px; }
/*收获区域*/
.good-right .deliveryAddress .cityContainer { background: transparent; }
.good-right .deliveryAddress .cityContainer { padding-left: 0; }
.good-right .deliveryAddress .cityContainer .address { color: #333; height:30px; line-height: 30px; position: relative; cursor: pointer; display: inline-block; width: 100%; text-align: left; padding-left: 0px;font-size:12px; top:-2px; }
.good-right .deliveryAddress .cityContainer .select-title { padding-left:25px;width:70px; height:32px; line-height:32px;cursor:auto}
.good-right .deliveryAddress .cityContainer .title, .good-box .good-right .title { height: 17px; font-size: 12px; font-weight: 400; color: #767B8F; line-height: 17px; }
.good-right .deliveryAddress .city-result { line-height: 17px; display: inline-block; margin-left: 30px; background: rgba(255,255,255,1); border-radius: 4px; border: 1px solid rgba(212,217,225,1); padding: 7px 8px; }
.good-right .deliveryAddress .cityContainer .cityBox { top: 33px; left: 98px; }
.good-right .deliveryAddress .city-picker { width: 186px; box-sizing: border-box; margin-left:2px; height: 32px; border: 1px solid #D4D9E1; float: left; border-radius: 4px; padding-left: 8px; line-height: 32px; color: #333; background-color: #fff }
.good-right .deliveryAddress .city-picker .icon-arrowdown { color: #D4D9E1; float: right; margin-right: 8px; margin-top: -23px; line-height: 1; }
.good-right .deliveryAddress .city-wrap { position: absolute; left: 97px; top: 0; background: rgba(255,255,255,1); border-radius: 4px; border: 1px solid rgba(9,101,230,1); z-index: 9; width: 400px; height: 350px; }
.good-right .deliveryAddress .city-wrap .city-show { font-size: 12px; color: rgba(51,51,51,1); line-height: 17px; padding: 8px; padding-bottom: 10px; }
.good-right .deliveryAddress .city-wrap .cityBox { box-shadow: 0 0 0; height: 300px; }
.delivery-scope { width: 84px; height: 17px; font-size: 12px; font-weight: 400; color: rgba(198,78,78,1); line-height: 17px; padding-left: 98px; }

/*相关推荐*/
.recommend-title { width: 100%; }
.recommend-list { margin: 10px 0 60px 0 }
.recommend-list-box { overflow: hidden; width: 1200px; padding: 6px; margin: -6px 0 0 -6px; }
.recommend-item { width: 226px !important; height: 352px; border: 1px solid #E8E8E8; border-radius: 8px; margin-right: 15px; line-height: 23px; display: inline-block; background-color: #fff; }
.recommend-item:last-child { margin-right: 0 }
.recommend-item .good-pic { width: 180px; height: 135px; padding: 27px 24px 0 24px }
.recommend-item .good-detail { width: 203px; padding: 0 12px; font-size: 12px; }
.recommend-item .good-detail .good-price { font-size: 14px; color: #C64E4E; }
.recommend-item .good-detail .good-specification { border-bottom: 1px dashed #F0F0F0; padding: 4px 0; margin-bottom: 4px; height: 46px; word-break: break-all; }
.recommend-item .good-detail .send-area { width: 100%; }
.recommend-item .good-detail .send-area span { color: #C64E4E; float: right }
.recommend-item .good-detail .good-operate { line-height: 32px; margin-top: 6px; }
.recommend-item .good-detail .input-buy-count { border: 1px solid #D4D9E1; border-radius: 4px; width: 102px; padding: 0 8px; height: 30px; line-height: 30px }
.recommend-item .add-buy-count { left: -61px }
.swiper-container { overflow: unset }
.swiper-button-next, .swiper-button-prev { color: #fff; background: #333; opacity: 0.6; text-align: center; width: 24px; height: 46px !important; line-height: 43px; background-image: none !important; }
.swiper-button-prev, .swiper-button-next { top: 50% !important; position: absolute; margin-top: -23px; }
.swiper-button-prev { left: 0 !important; }
.swiper-button-next { right: 0 !important; }