@charset "utf-8";
/* CSS Document */
/*商品筛选部分*/
.pro-select{ padding:20px; line-height: 46px; font-size: 14px;}
.pro-select dl{ color:#666;line-height: 46px;}
.pro-select dt{ display:inline-block; float:left; width:70px; text-align: right; font-weight: normal; color: #999;line-height: 46px; white-space: nowrap;}
.pro-select dd{ float:left; padding:0 18px; cursor:pointer; line-height: 46px;}
.pro-select dd.active{color: var(--main-theme-color);}
.pro-select dd .active a {text-decoration: none;list-style: none;}
.pro-select .hasSelected{ line-height:28px; color:#666;}
.pro-select .hasSelected strong{ font-weight: normal; color: #999;}
.pro-select .hasSelected b{ padding:0 0 0 5px;}
.pro-select .hasSelected a{ color: #666;}

.pro-select .hasSelected span{ border:1px solid #ddd;font-weight: normal; display:inline-block; padding:0 10px; padding-right:20px; position:relative; margin-right: 5px;}
.pro-select .hasSelected i{ width:14px; color: var(--main-theme-color) !important; font-size:12px; position:absolute; top:0; right:0; background:#ddd; text-align:center; line-height:28px; font-style:normal; cursor:pointer;}
/*筛选部分完*/
.kz-productTitle{ height:50px; line-height:50px; font-size: 14px;}
.kz-productTitle ul.selectMethod{ float:left;}
.kz-productTitle ul li{ float:left; padding:0 20px; cursor:pointer;color: #333333;}
.kz-productTitle ul li:first-child{padding-left: 0}
.kz-productTitle ul li.selected,.kz-productTitle ul li.selected a{ color: var(--main-theme-color);}
.kz-productTitle ul a { color: #666;}


/*产品列表*/
.product{ padding-bottom: 30px;}
.productList li.list-group-item{ border: 0; border-radius: 5px; margin-bottom: 12px;width:230px;height: 320px; float:left; margin-right: 12px; transition:all 0.5s; -webkit-transition:all 0.5s;position: relative;}
.productList li.list-group-item:nth-child(5n){margin-right: 0;}
.productList li:hover{ box-shadow:0 4px 10px 5px #ddd; transform: translateY(-2px); }
.productList li .img{ width: 200px; height: 200px; margin:0px auto; position: relative; background: url("/Public/project/images/product/placeHolder.png") no-repeat;}
.productList li .img img{width: 100%; height:100%; display: block;}
.productList li p{ font-size:12px; line-height:24px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; padding-top:0; margin: 0;text-align: center;}
.productList li p.title{ font-size:14px; margin-bottom: 5px;}
.productList li p a{ color: #999999;}
.productList li p.title a{ color: #333333;}
.productList li p a:hover{ color: #333;}
.productList li i{width:44px ; height: 44px; position: absolute;display: block; top: 10px; z-index: 49; right: 10px; border-radius: 50px; text-align: center; font-style: normal; color: #fff; font-size: 12px; line-height: 14px;}
.productList li i.advantage{ background-color: var(--main-theme-color); padding-top: 8px;}
.productList li i.short_rent{ background-color: #f04160; padding-top: 15px; }
.productList li.list-group-item .corner-img-1{display: inline-block;*display: inline;*zoom: 1;width: 40px;height: 45px;background: url(/Public/project/images/product/icon_1.png) no-repeat;position: absolute;top: 8px;right: 8px;z-index: 9;font-size: 14px;color: #fff;text-align: center;line-height: 30px;}
.productList li.list-group-item .corner-img-2{display: inline-block;*display: inline;*zoom: 1;width: 40px;height: 45px;background: url(/Public/project/images/product/icon_2.png) no-repeat;position: absolute;top: 8px;right: 8px;z-index: 9;font-size: 14px;color: #fff;text-align: center;line-height: 30px;}
.productList li .price{ text-align:center;font-size: 18px;margin-top: 10px;}
.productList li .price span{ font-size: 12px;}
/*********************下方为原来的CSS************************/

/*详情页*/
.detail-part{margin-bottom: 15px;border-radius: 5px;padding-bottom: 20px;}
.detailImg{ width:420px;margin-left: 15px;margin-bottom: 50px;}
.detailImg .share-btn{
    margin: 0 auto;
    margin-top: 20px;
    width: 80px;
    height: 32px;
    line-height: 32px;
    background: #F7F7F7;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
}
.detailImg .share-btn .iconfont{
    margin-right: 5px;
}
/*分享弹窗*/
.share-layer-class{border-radius: 5px;overflow: hidden;}
.share-layer-class  .layui-layer-title{height: 65px;line-height: 65px; background:#fff;text-align: center;font-weight: 400;font-size: 18px;color: #333333;}
.share-layer-class  .layui-layer-setwin{top: 25px;}
.share-popup .share-popup-input{
    margin-top: 40px;
    display: flex;
    justify-content: center;
}
.share-popup .share-popup-input .share-input-text{
    width: 400px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 0 10px;
}
.share-popup .share-popup-input  .share-input-btn{
    margin-left: 10px;
    width: 140px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: var(--main-theme-color);
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
}
.share-popup .share-popup-code{
margin-top: 40px;
    text-align: center;
}
.share-popup .share-popup-code .share-code-img{
    margin: 0 auto;
    width: 180px;
    height: 180px;
    border: 1px solid #EEEEEE;
}
.share-popup .share-popup-code .share-code-img img{width: 100%;height: 100%;}
.share-popup .share-popup-code p{
    margin-top: 10px;
    font-weight: 400;
    font-size: 14px;
    color: #333333;
}
    /*图片放大镜*/
.spec-preview{width:420px;height:420px; position: relative;}
.jqzoom{  width:420px; height:420px; cursor:pointer;  display:block; border: 1px solid #F7F7F7;}
.jqzoom img{ width:100%; height:auto; }
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:420px;height:336px;background:#fff;border:1px solid #eee;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:var(--main-theme-color);opacity: 0.2;filter: alpha(Opacity=20);}


/* 表格参数 */
.detail-para-pro{background: #fff;width:100%;border: 1px solid #EEEEEE;}
.detail-para-pro thead th:first-child{ width: 20%; text-align: right;border-bottom: 1px solid #EEEEEE;border-right:1px solid #EEEEEE;background: #F7F7F7;}
.detail-para-pro thead th:last-child{ width: 70%; text-align:center;border-bottom: 1px solid #EEEEEE;background: #F7F7F7;}
.detail-para-pro tbody td:first-child{ width: 30%; text-align: right;padding-right: 20px;border-bottom:  1px solid #EEEEEE;border-right: 1px solid #EEEEEE;background: #F7F7F7;color: #333333;}
.detail-para-pro tbody td:last-child{ width: 70%; padding-left: 20px;border-bottom:  1px solid #EEEEEE;}
.detail-para-pro td,.detail-para-pro th{
    height: 50px;
    line-height:50px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
}
/*放大镜下方的小图*/
.spec-scroll{ width:420px;  padding:15px 0; margin-top: 20px;}
.spec-scroll .items{float:left;position:relative;width:352px;height:70px;overflow:hidden; margin-left: 30px;}
.spec-scroll .items ul{ position:absolute; width:999999px; height:70px;}
.spec-scroll .items ul li{float:left;width:97px; text-align:center;}
/*.spec-scroll .items ul li img:hover{border: 1px solid var(--main-theme-color);}*/
.spec-scroll .items ul li.cur img{border: 1px solid var(--main-theme-color);}
.spec-scroll .items ul li img{ width:68px;height:68px; border:1px solid #F7F7F7; cursor: pointer;}
.spec-scroll .items ul li img:hover{ padding:0; border:1px solid #f2f2f2;}
.spec-scroll .prev{float:left;margin-right:0px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;text-align:center;width:18px;height:68px; line-height:68px;border: 1px solid #F7F7F7; color:#999999;background:#ffffff;cursor:pointer;text-decoration:none;}
.spec-scroll .prev:hover,.spec-scroll .next:hover{ background-color: #ddd; color: #666;}
.guarantee{ padding:30px 10px;}
.guarantee li{ width:73px;background:url(/Public/project/images/product/guarantee.jpg) no-repeat; cursor:pointer; height:43px; float:left; margin-right:10px;}
/*购买筛选*/
.detailSelects{ width:715px;padding-right: 45px;}
.detailSelects .d-title{line-height: 35px; font-size: 18px;color: #333333;margin-bottom: 10px;}
.detailSelects .new {position: relative;top: -2px; width: 46px;height: 18px;line-height:18px;color: #fff; background: #EF1209; padding:0px 6px; border-radius: 2px; font-size: 12px;margin-right: 5px;}
.bdshare-button-style0-16 a.bds_more{ width: 20px; height: 20px; display: inline-block; padding: 0; background: var(--main-theme-color); border-radius: 50%; text-align: center; line-height: 19px; color: #fff;}

/*价格后面的优惠文字*/
.discount_message{
    padding:2px 3px;
    background: #f47a86;
    color: #fff;
    position: relative;
    font-size: 12px;
}
.triangle{
    position: absolute;
    bottom: 0;left: -8px;
    width: 0;
    height: 0;
    border-bottom: 6px solid #f47a86;
    border-left: 8px solid transparent;
}
.kz-good-price{ background-color: #F7F7F7;padding: 10px 15px;border-radius: 5px;margin-bottom: 20px;display: flex;align-items: center;}
.kz-good-price>div{display: inline-block;}
.kz-good-price p {margin: 0;}
.kz-good-price .red { color: #ba6f37;}
.kz-good-price .goods-price{margin-right: 20px;}
/*2018-6-12新增的关联商品的优惠券*/
.goods-price-title{  display: inline-block;}
.goods-coupon .coupon-text{ color: #fff;background:url(/Public/project/images/product/coupon_bg.png) no-repeat; background-size: 100% 100%; padding: 2px 12px; font-size: 12px;}

.discounts-price{
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 7px;
    background-image: linear-gradient(136deg, #FF6A63 0%, #EF1209 100%);
    border-radius: 3px;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
}
.discounts-price span{
    font-weight: 500;
    font-size: 18px;
}

/*市场价*/
.goods-market-price{width:150px;height:40px;line-height: 40px;margin-bottom:-5px;}
.goods-market-price span{color:#999999; font-size: 12px;padding-left:5px;text-decoration:line-through}

/* 公益宝贝 */
#welfare_cowry_content { cursor: pointer;}
.welfare-question { margin-left: 5px; color: #dbb595; }
.welfare-popup { position: fixed; left: 0; bottom: 0px; z-index: 55; display: none; width: 380px; height: 256px;  transition: 0.5s;  background-color: #fff;padding: 0 30px 45px 30px; border-radius: 10px; }
.welfare-popup h3 { margin: 0; padding: 40px 0 25px 0; font-size: 20px; color: #e02b41; text-align: center;  }
.welfare-popup p { font-size: 15px; line-height: 25px; color: #333; }
.welfare-popup .welfare-popup-close { position: absolute; right: 10px; top: 10px; padding: 0 2px; cursor: pointer;}
.welfare-popup .welfare-popup-close .icon-cha { font-size: 18px; }
.configure {margin-bottom: 20px;}
.configure dl{ display: flex;align-items: flex-start;justify-content: space-between;}
.configure dl:after{ clear: both;}
.configure dt{ font-weight: normal; width:60px;height: 40px;line-height: 40px; text-align:right;font-size: 12px;color: #999999;}
.configure dd{ margin-left: 30px;flex: 1;}
.configure dd.primary{ float:left; cursor: pointer; border:1px solid #ddd; display:inline-block; vertical-align:middle; line-height:30px; margin:5px 0; padding:0 15px; margin-right:10px;}
.configure dd.primary:hover{ border: 1px solid #ccc;}
.configure dd.primary a{ color: #666;}
.configure dd.selected{ border:1px solid var(--main-theme-color); background:url(/Public/project/images/product/selecteds.jpg) no-repeat bottom right;}

.configure .options{display: flex;display: -webkit-flex;justify-items: center;justify-content: flex-start;flex-wrap: wrap;}
.configure .options.vas_group_list{
    flex-wrap: wrap;
}
.configure .options.vas_group_list .options-item{
    margin-bottom: 10px;
}
.configure .options.vas_group_list .options-item:nth-child(3n){
    margin-right: 0;
}
.configure .options.vas_group_list .options-item:nth-last-child(1),.configure .options.vas_group_list .options-item:nth-last-child(2),.configure .options.vas_group_list .options-item:nth-last-child(3){
   margin-bottom: 0;
}
.configure .options .options-item{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
    min-width: 100px;
    height: 40px;
    padding: 10px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 10px;

}
.configure .options .options-item.location_selector{padding: 0;}
.configure .options .options-item.location_selector .location-selector{width: 100%;height: 100%; padding: 10px;padding-right: 25px;}
.configure .options .options-item span.value{flex: 1; text-align: center; font-size: 12px;color: #666666;}
.configure .options .options-item.selected{border: 1px solid #EF1209;border-radius: 5px;}
.configure .options .options-item.selected span{color: #EF1209;}
.configure .options .options-item.select{
    min-width: 185px;
    position: relative;
}
.configure .options .options-item.select span.value{text-align: left;}
.configure .options .options-item .arrow{
    position: absolute;
    right: 10px;
    top: calc( 50% - 6px );

    width: 10px;
    color: #999999;
}
.configure .options .options-item.selected .arrow{
    color: #999999;
}
.configure .options .options-item.select:hover .arrow{transform: rotate(-180deg);}
/*.configure .options .options-item.select:hover .select-more{display: block;}*/
.configure .options .options-item.select .select-more{
    display: none;
    position: absolute;
    top: 39px;
    left: 0;
    z-index: 99;
    background: #ffffff;
    border-radius: 5px;
    border:1px solid #e4e7ed;
    box-shadow: 0 2px  12px 0 rgba(0,0,0,0.1);
    transition: all .5s ease-in;
    height: 0;
    overflow: hidden;
    animation: hover 0.3s ease-in;
   -webkit-animation:hover 0.3s ease-in;
}
.configure .options .options-item.select  .input-group{
    line-height: 24px;
    margin-top: 5px;
}
.configure .options .options-item.select  .quantity-text{
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    font-weight: 400;
    font-size: 12px;
    color: #666666;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.configure .options .options-item.select  .form-control[readonly]{
   background-color: #FFFFFF;
}
.configure .options .options-item.select  .input-group .input-group-addon{
    padding: 0 10px;
    line-height: initial;
    background-color: #EEEEEE !important;
    color: #666666 !important;
    user-select: none;
}

@keyframes hover {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
@-webkit-keyframes hover {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.configure .options .options-item.select .select-more.show{display: block;height: auto;overflow: visible;}
.configure .options .options-item.select .select-more:before{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    border: 1px solid #e4e7ed;
    border-bottom-color: transparent;
    border-right-color: transparent;
    transform: rotate(45deg);
    position: absolute;
    top: -5px;
    left: 35px;
    z-index: -1;
}
.configure .options .options-item.select .select-more ul{
    /*padding: 6px 0;*/
    min-width: 200px;
    background: #ffffff;
    border-radius: 5px;

}
.configure .options .options-item.select .select-more ul li{
    line-height: 40px;
    padding: 0 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #666666;
}
.configure .options .options-item.select .select-more ul li:hover{background: #f7f7f7;}
.configure .options .options-item.select .select-more ul li:active{color: var(--main-theme-color);}
.configure .options .options-item.select .select-more .input-user-defined{
    height: 32px;
    line-height: 32px;
    border: 1px solid #DDDDDD;
    padding: 0 5px;
    color: #333333;
    border-radius: 5px;
}
.configure .options .options-item.select .select-more .input-user-defined:focus{ border: 1px solid var(--main-theme-color);}
.configure .options .options-item.select .select-more .btn-user-defined{
    width: 60px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background-color: var(--main-theme-color);
    box-sizing: border-box;
    font-size: 12px;
    color: #FFFFFF;
}
.configure .options .options-item.select .select-more li.input{
padding:0 15px 10px 15px;
}
.configure .options .options-item.select .select-more li.input:hover{
    background-color: #ffffff;
}
    /*动态金额列表*/
.configure dd.kz-dynamic-price{ height: 86px; position: relative;  padding: 6px 10px 0;}
.configure dd.kz-dynamic-price .price_input{ position: absolute; top: -20px; left: -20px;}
.configure dd.kz-dynamic-price{ font-size: 12px; font-weight: normal; line-height: 24px;}
.configure dd span.instruction{text-align: center; display: block;}
/*起租日期*/
.configure .rent_begin{margin:5px 0; height: 32px; outline: none !important; font-size: 12px; width: 118px; text-align: left; background: url(/Public/project/images/product/timeicon.png) no-repeat 85px 5px #fff; ;}


/* 年底发货通知样式 */
._rent_params { position: relative;}
._rent_params .calendar { position: absolute; top: 37px; display: none; z-index: 10;}
/*用户押金提示*/
.zhima_add_deposit{ height: 90px; padding: 15px 0; background: #f7f7f7; margin-top: 8px;}
.zhima_add_deposit .left_part{ float: left; height: 60px; border-right: 1px solid #eeeeee; padding:0 30px 0 16px;}
.zhima_add_deposit .left_part p.notlogin{ font-size: 12px; line-height: 60px;}
.zhima_add_deposit .left_part p.notlogin span{ font-size: 16px;}

.zhima_add_deposit .left_part .notzhima{ line-height: 16px;}
.zhima_add_deposit .left_part .notzhima span{ font-size: 16px;}
.zhima_add_deposit .left_part .notzhima i{width: 61px; height: 20px; background: url("/Public/project/images/common/newAliLogo.png") no-repeat; background-size: 100% 100%; display: inline-block; vertical-align: middle;}

.zhima_add_deposit .right_part{ float: left;height: 60px; padding-left: 30px;}
.zhima_add_deposit .right_part .notlogin{ font-size: 12px;vertical-align: bottom;}
.zhima_add_deposit .right_part .notlogin span.icon{ width: 61px; height: 20px; display: inline-block; background: url("/Public/project/images/common/newAliLogo.png") no-repeat; background-size: 100% 100%; vertical-align: bottom; margin-right: 5px;}
.zhima_add_deposit .right_part a{ padding: 0 5px; height: 26px; background: #0080f4; display: inline-block; color: #fff; text-align: center; line-height: 26px; border-radius: 3px; margin: 5px 0 0 125px;}

/*租机数量*/
.kz-rent-num .input-group{ width: 118px;}
.kz-rent-num .form-control{ height: 32px; text-align: center;}
.kz-rent-num .input-group-addon{ border-radius: 0;}
.configure dd p.freedeposit{ line-height: 24px; padding-top: 10px;}

.totlemoney{ padding:15px 11px;font-size: 12px;color: #999999;}
.totlemoney>div{display: inline-block;}
.totlemoney span{ font-size:18px;color: #EF1209;}
.totlemoney b{ font-size: 18px; font-weight: normal; color: #EF1209;margin-left: 10px;}
.totlemoney .deposit{margin-left: 40px;}
.totlemoney .buyout-price{margin-left: 40px;font-weight: 500;font-size: 12px;color: #2F80FF;}
.totlemoney .buyout-price .value{
    display: inline-block;
    min-width: 74px;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    background-image: linear-gradient(135deg, #F0F6FF 0%, #D5E5FF 100%);
    border: 1px solid #E9F1FF;
    border-radius: 9px 9px 9px 0;
    text-align: center;
}
/*详情页切换*/

.kz-guide-title{  height: 60px; z-index: 9;}

.kz-guide-title-warp{height: 60px;}

.kz-detail-title{width: 955px;height: 60px;background: #FFFFFF;}
.kz-detail-title .list-group{margin: 0;display: flex;align-items: center;justify-content: center;}
.kz-detail-title .list-group-item{ width:136px; border: 0; border-radius: 0;  height: 60px; font-size: 16px; line-height: 40px; text-align: center; cursor: pointer;}
.kz-detail-title .list-group-item2 {
    width:136px; float:left ; border: 0; border-radius: 0;  height: 60px; font-size: 16px; line-height: 40px; text-align: center;    position: relative;
    display: block;    padding: 10px 15px;
    text-decoration: none;
}
/*.kz-detail-title .list-group-item:hover{ background-color: #f2f2f2;}*/
.kz-detail-title .list-group-item:hover{color: var(--main-theme-color);}
.kz-detail-title .list-group-item.active{ background-color: #ffffff; color: var(--main-theme-color); }
.kz-detail-title .list-group-item.active:after{content: "";display: block;width: 80px;height: 2px;background: var(--main-theme-color);    position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.kz-detail-title list-group-item.active:hover{ background-color: var(--main-theme-color);}
.tuijian{ width: 230px; height: 60px; background: #FFFFFF;border-radius: 5px 5px 0 0; border-bottom: 1px solid #F7F7F7; overflow: hidden;}
.tuijian .kz-recommend-title { width: 100%; height: 100%; text-align: center; line-height: 60px; font-size: 18px;color: #333333;}
.detail.ql-editor{width: 955px;border-top: 1px solid #F7F7F7;white-space: revert;}
.detail .tab{ }
.detail .tab img{ display:block;max-width:100%; margin: 0 auto; width: 100%;}

/*购买咨询*/
.ql-video { width: 100%; }
.detail .tab p{ font-size: 14px; color: #999;}
.detail .tab span{ font-size: 16px;}
.detail .tab h4{border-top:1px dashed #eee;}

/*推荐配件*/
.kz-parts-title{height:60px; background: #f7f7f7; line-height: 60px; padding-left: 20px;}
.kz-parts-title b{font-size: 16px;}

.parts—goods{ height:200px; border-bottom: 1px solid #e7e7e7;}
.left_goods{width:200px; overflow: hidden;position: relative;}
.left_goods p{ padding: 5px 10px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.img_wrap{ width:80%; margin:5px auto 0;}
.img_wrap img{ width: 100%; display: block;}

.goods_items{ width:760px; height: 205px;  position: relative; margin-left: 20px;}
/*左右按钮*/
.bth_left,.bth_right{width: 20px; height: 68px; border: 1px solid #e7e7e7;position: absolute;top:65px;line-height:70px;display:block ; text-align: center; color: #666;}
.bth_left{left: 0px; }
.bth_right{right: 0px;}
.bth_left:hover{background: #f7f7f7;}
.bth_right:hover{background: #f7f7f7;}

.kz-parts-goods { width: 1200px; margin: 0 auto;}
/*滚动配件框*/
.kz-parts-list{width: 720px; margin-left: 20px; position: relative;overflow: hidden; height: 200px;}
.kz-parts-list ul{width: 2000px; position: absolute; top: 0; left: 0; height: 200px;}
.kz-parts-list li{width:180px ; float: left; position: relative;}
.parts-add-icon{ width: 18px; height: 18px; background: url("/Public/project/images/product/addIcon.png") no-repeat; position: absolute; right: -9px; top: 90px;}
.parts-eq-icon{width: 15px; height: 13px; background: url("/Public/project/images/product/sign.jpg") no-repeat; position: absolute; right: -25px; top: 90px;}
.kz-parts-list .img_wrap{ width:90%; }
.kz-parts-list p{ padding: 5px 10px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.kz-parts-list input{ display: inline;}

.right_sum { position: relative; padding: 40px 0 0 50px;}
/*****广告******/
.activity_wrap{ margin: auto; padding: 15px 0;background: #ffffff; overflow: hidden;}
.activity_wrap a { width: 1200px; display: block; margin: 0 auto;}
.activity_wrap img{width: 100%;}

/*<!--===推荐产品===-->*/
.recommend_goods{ width: 230px;}
.recommend_goods li.list-group-item{ border: 0; margin: 0; padding: 5px 10px;margin-bottom: 15px;border-radius: 5px;}
.recommend_goods li.list-group-item:first-child{border-radius: 0 0 5px 5px;}
.recommend_goods .img_wrap{ width: 90%;}
.recommend_goods li.list-group-item p{
    text-align: center;
}
.recommend_goods li.list-group-item .title a{font-size: 14px;color: #333333;letter-spacing: 0;text-align: center;font-weight: 500; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.recommend_goods li.list-group-item .title{margin-top: 10px; font-size: 12px;color: #999999;letter-spacing: 0;text-align: center;font-weight: 500; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.recommend_goods li.list-group-item .price {margin-top:10px;font-size: 12px;}
.recommend_goods li.list-group-item .price span{font-size: 18px;font-weight: 600;}
/* 商家信息 */
.wrap_down{margin-bottom: 50px;}
.wrap_down .message {width: 230px;}
.wrap_down .r-box{width: 955px; border-radius: 5px;overflow: hidden;}
.message #seller-message { width: 100%; height: 60px; text-align: center; line-height: 60px; font-size: 16px; background: #f7f7f7; border: 1px solid #e7e7e7; margin: 0;}
.message .seller {width: 100%; padding: 15px 20px; border:1px solid #e7e7e7; border-top: 0; margin-bottom: 25px;}
.seller a { display: block; height: 40px;}
.seller img { width: 80px; height: 40px; margin-left: -4px; line-height: 100%;}
.message .seller ul { width: 100%; height: 70px;}
.message .seller li:nth-child(n) { width: 50%; height: 20px; float: left; font-size: 12px;}
.message .seller li:nth-child(2n) { width: 50%; float: right; height: 20px; font-size: 12px; padding-left: 11px;}
.message .seller span { color: var(--main-theme-color); padding-right: 4px;}
.message .seller .button { width: 100%; height: 25px;}
.seller .button :first-child { width: 65px; display: block; float: left; height: 21px; border:1px solid var(--main-theme-color); border-radius: 2px; color:var(--main-theme-color); background: #fff;}
.seller .button :last-child { width: 65px; display: block; float: right; height: 21px; border:1px solid var(--main-theme-color); border-radius: 2px; color:#fff; background: var(--main-theme-color);}

/*.layer-anim {background-color: #fff;}*/
.layui-layer-title {padding: 0; padding-left: 10px; white-space:normal;}
#rules { display: none; padding-left: 30px; padding-right: 48px; padding-top: 20px;}
#rules p { margin-left: 30px; font-size: 14px; color: #000}
#rules strong {display: inline;margin-left: -30px;}
#second { display: none; padding-left: 30px; padding-right: 48px;}
#second h5 { margin-top:20px; color: #000; font-weight: bold;}
#second p { margin-left: 30px; font-size: 14px; color: #000}
.search-list {float: left;position: relative;height: 50px;}
.search-list:hover {color: var(--main-theme-color);}
.search-list:hover :not(.fs-up) .arrow{color: var(--main-theme-color);transform: rotate(-180deg);}
.search-list:hover dl {display: block;}
.search-list dl {position: absolute;top: 40px;left: 0;z-index: 999;background: #fff;box-shadow: 0 4px 10px 5px #ddd;display: none;border-radius: 3px;}
.search-list dd a {display: inline-block;line-height: 40px;padding: 0 10px;width: 140px;}
.search-list dd a:hover {color: var(--main-theme-color)!important;background: #f7f7f7;}
.search-list>div{display: inline-block;}
.search-list .fs-up{width:20px;position: relative;top: 3px;}
.search-list .fs-up .arrow{display: block;line-height: 0.6;}
.search-list .fs-up .arrow.selected{color: var(--main-theme-color);}
.hide-item {display: none;}
.arrow {font-size: 12px;color: #999;margin-left: 3px;}
.img-items {float: left;width: 1024px;}
.img-items dd {width: 102px;margin-right: 4px;margin-bottom: 4px;padding: 0;border: 1px solid #f7f7f7;box-sizing: border-box;}
.img-items dd img {width: 100%;}
.img-items dd a {display: block;width: 100px;text-align: center;line-height: 40px !important;}
.img-items .click-more-0 {width: 70px !important;margin-right: 0;text-align: center;line-height: 38px;float: right;}
.img-items .activity-more {width: 100px;text-align: center;}
.img-items dd:hover a img {display: none;}
.img-items dd:hover a span {display: block !important;color: var(--main-theme-color);}
.img-items dd:hover {border-color: var(--main-theme-color);}
.img-items .click-more-0:hover {border-color: #fff;}
#goods-remark {margin-top: 20px;float: left;width: 80%;}
.price_input {
    display: none !important;
}
.btns{
    padding: 0 10px;
    margin-top: 20px;
}
#_rent_buy {
    width: 220px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 5px;
    background-color: var(--main-theme-color);
    box-sizing: border-box;
    font-size: 18px;
    color: #FFFFFF;
}
#_rent_buy[disabled]{
    color: #333;
    border-color: #ccc;
    background-color: #f1f1f1;
}

