body{ background: #f2f2f2;}
.bg_transparent{ background-color: transparent!important;}
.cell_border_bottom::after {content: ""; position: absolute; bottom: 0; right: 0; left: 10px; border-bottom: 1px solid #ebebed; }

/* 详情头部 begin */
.detail_header{ padding: 0!important; background-color: #fff !important; border-bottom: 1px solid #ebebed; display: flex;}
@media screen and (min-width: 1200px){
    body{
        width: 1024px;
        margin: 0 auto;
    }
    .drop_order{
        right:0;
        width: 1024px;
        margin: auto;
    }
    .detail_header {
        right:0;
        width: 1024px;
        margin: auto;
    }
}
.detail_header .head_icon { flex: 0 0 47px;width: 47px; text-align: center;}
.detail_header .head_icon i { color: #333;}
.set_common{display: flex; flex: 1;  height: 100%;}
.set_common li{flex: 1;  text-align: center;}
.set_common li.set_active{ border-bottom: 1px solid; }
.set_common li span{ color: #666;}
.set_common li.set_active span{ font-weight: normal;}
/*头部完*/

/*发表咨询*/
.zixun { display: flex;}
.zixun .zx-label { width: 75px;}
.zixun .zx-ipt { flex: 1;}
#telephone { outline: none; width:100%;border: 1px solid #ccc;padding: 5px 10px;color:#666; margin-top: 5px;}
#telephone::-webkit-input-placeholder { color:#999;}
.zixun textarea[name="consulting"] {  height:70px;resize: none; outline: none; width:100%;padding: 5px 10px;color:#666; margin-top: 5px;border-width: 1px; border-style: solid; border-color: #ccc;}
.advice{padding: 0 2%; padding-bottom: 10px;}
.advice .but_publish{ float: right;}
/*发表咨询完*/


/****预订须知*****/
.detail-book-notice { background-color: #fff; margin-bottom: 10px; border-radius: 5px; padding-left: 4px;}
.detail-book-notice .tit { height:16px; line-height:16px; margin-top: 10px; }
.detail-book-notice .tit mark{ text-align: left; background: none; display: inline-block;width:16px; height: 16px; vertical-align: middle; color: var(--main-theme-color);}
.detail-book-notice .tit span { font-size: 1.5rem; font-weight: bold; color: #333;}
.detail-book-notice .content { position: relative; font-size: 1.3rem; color: #333; margin-top: 10px; padding-left: 24px; padding-bottom: 10px; max-height: 190px; box-sizing: content-box; overflow: hidden; text-align: justify; }
.detail-book-notice .content a.more, .detail-book-notice .content a.shrink { position:absolute; bottom: 0; left: 0; display:none; width: 100%;height:35px; line-height: 35px; font-size: 1.2rem; text-align: center; background-color: #fff;}
.detail-book-notice .content a.more i, .detail-book-notice .content a.shrink i { font-size: 1.2rem;margin-left: 3px; vertical-align: middle;}
.detail-book-notice .content.show { padding-bottom: 35px; }
.detail-book-notice .content.show a.more{ display:block; }
.detail-book-notice .content.show.extends { max-height: 1000px; transition: all .5s linear;}
.detail-book-notice .content.show.extends a.more { display: none; }
.detail-book-notice .content.show.extends a.shrink { display: block; }

.detail_container { margin-bottom: 50px;}
.detail_container .good_pic p>span {display:inline-block;padding: 0 10px;}
.detail_container .good_pic h2>span {display:inline-block;padding: 0 10px;}

/* 轮播图样式 */
.swiper_banner { position: relative; }
.swiper_banner .pageIndex { width: 40px;height: 40px;line-height: 40px;text-align: center;background: #d1d2d6;color: #fff;z-index: 9999;position: absolute;right: 10px;bottom: 10px;border-radius: 50%;}
.swiper_banner .custom-swiper-slide{ background-color: #fff; }
.corner-img-1 {padding-top: 5px;display: block;width: 40px;height: 45px;position: absolute;top: 5px;left: 10px;background: url(/Public/project/images/product/icon_1.png);text-align: center;color: #fff;z-index: 999}
.corner-img-2 {padding-top: 5px;display: block;width: 40px;height: 45px;position: absolute;top: 10px;left: 10px;background: url(/Public/project/images/product/icon_2.png);text-align: center;color: #fff;z-index: 999}
.swiper_banner .custom-swiper-slide img { margin: 0 auto; }

/* 芝麻信用标识 */
.zhima_info { height: 35px; display: flex;align-items: center; background:url("/Public/Alibaba/mobile/images/good/zhima_bg.jpg"); background-size: 100% 100%; color: #fff;}
.zhima_info .zhima_pic { width: 24px;height: 24px; margin: 0 10px 0 12px; background:url("/Public/Alibaba/mobile/images/good/zhima_logo.png");background-size: 100% 100%;  }

/* 商品配置信息 */
.good-info { padding: 0 10px; border-bottom: 1px solid #ebebed; }
.good-info h3 { line-height: 22px; font-size: 0;}
.good-info h3 span { vertical-align: middle;}
.good-info .discount_message{padding:2px 3px; background: #f47a86;color: #fff; position: relative;font-size: 12px; white-space: nowrap;} /*价格后面的优惠文字*/
.good-info .triangle{position: absolute;bottom: 0;left: -8px;width: 0;height: 0;border-bottom: 6px solid #f47a86;border-left: 8px solid transparent;}
.good-info .property-tag { margin-right: 5px; padding: 0 3px; font-size: 12px; border-radius: 3px; }

/*动态价格信息中的商品原价*/
.origin_price span.text{ background-color: #f5f5f5; font-size: 12px; padding: 3px 15px; color: #999;}
.origin_price s{ font-size: 16px; padding-left: 10px;}


/* 活动说明 */
.discount { padding: 0 10px; background-color: #fff;}
.discount .coupon_discount { position: relative; height: 40px;line-height: 40px; font-size: 0;} 
.discount .coupon_discount::after { content: "";position: absolute;bottom: -1px;right: -10px;left: 0px;border-bottom: 1px solid #ebebed;}
.discount .coupon_discount .discount_dt { width: 60px; display: inline-block; font-size: 14px; margin-right: 6px;}

.discount .coupon_discount .discount_dd1 { padding: 2px 10px; color: #ff891e; font-size: 13px; background: url(/Public/Alibaba/mobile/images/good/detail_coupon_bg1.png) no-repeat; background-size: 100% 100%;}

.discount .coupon_discount .discount_dd { padding: 2px 10px; color: #d82422; font-size: 13px; background: url(/Public/Alibaba/mobile/images/good/detail_coupon_bg2.png) no-repeat; background-size: 100% 100%;}
.discount_info { display: flex; overflow: hidden;width: 100%;}
.discount_info .discount_dt { margin: 12px 10px 0 0; }
.discount_info .discount_dd { flex: 1;}
.discount_instruction,.gifts { display: flex; align-items: baseline; margin: 12px 0;}
.discount_instruction .discount_title { display: inline-block; width: 60px; height: 18px; line-height: 18px; color: #e02b41; background-color:#fbe9ea; margin-right: 10px; text-align: center;}
.discount_instruction .discount_text { flex:1;}

/* 公益宝贝 */
.welfare-question { margin-left: 3px; font-size: 14px!important; }
.welfare-popup { display: none; background-color: #fff;padding: 0 30px 45px 30px; }
.welfare-popup h3 { padding: 35px 0 25px 0; font-size: 16px; color: #e02b41; text-align: center;  } 
.welfare-popup p { font-size: 12px; line-height: 21px; }
.welfare-popup .welfare-popup-close { position: absolute; right: 10px; top: 10px; padding: 0 2px;}
.welfare-popup .welfare-popup-close .icon-cha { font-size: 18px; }

/* 领取红包banner */
.receive_hongbao { background-color: #ffffff;}
.receive_hongbao img { width: 100%; height: auto; padding: 10px 0; }

/*配置部分*/
.config_items { position: relative; display: flex;align-items: center; padding: 10px;height: 50px;}
/* .config_items:after { content: "";position: absolute;bottom: 0;right: 0;left: 10px;border-bottom: 1px solid #ebebed; } */
.config_items.config_noborder:after{ border-bottom: none;}
.config_items .configuration_title{ width:60px; margin-right: 6px; color: #999; }
.config_items .configuration_body{ flex: 1; }
.config_items .configuration_last{ width:16px;  color: #999;}

.guarantee{ padding: 0;}/*保修*/
.guarantee li{ height: 24px; border: 1px solid #ebebed; line-height: 22px; font-size: 12px; padding: 0 10px; margin-right: 10px; }
.config_items .baoxiuBtn{ font-size: 14px!important; }
.baoxiu { display: flex; align-items: center;}

/*数量选择*/
.number_change{ position: relative;}
.number_change>input{ outline: none!important; float: left;}
.number_change>input.reduce,.number_change>input.add{ width: 35px; height: 28px; background-color: #fff; padding: 0; line-height: 26px; text-align: center; border: 1px solid #ebebed; font-size: 18px;}
.number_change>input.goods-value{ margin: 0; padding: 0; border: 0; border-bottom: 1px solid #ebebed; border-top: 1px solid #ebebed; height: 28px; width: 40px; text-align: center;-webkit-user-select:auto;}

/* 商户信息 */
.merchants { background-color: #fff;}
.merchants .merchants_items { position: relative; display: flex; align-items: center; padding: 10px;}
.merchants .instructions { min-height: 50px;}
.instructions .instructions_title { width: 45px; margin-right: 6px; color: #999;}
.instructions_wrap { flex: 1;}
.instructions_wrap { display: flex; flex-wrap: wrap; font-size: 12px; color: #666666;}
.instructions_wrap li { display: flex; align-items: center; margin-right: 25px; white-space: nowrap; }
.instructions_wrap img { margin-right: 6px; width: 12px; height: auto;}
.merchants_info { height: 58px; }
.merchants_info img { width: 60px; height: auto; }
.merchants_info h2 { line-height: 1; margin-bottom: 7px;}
.merchants_info h2 .property-tag { margin-right: 6px; padding: 0 3px; font-size: 12px; color: #fff; border-radius: 3px; background-color: #d82422; }
.merchants_info h3 { line-height: 1; font-size: 10px;}

/*提示开通免押金按钮*/
.apply_quota { display: flex; justify-content: space-between; align-items: center; background-color: #fff;}
.apply_quota .am-btn { padding: 5px 10px;}
.good_pic img {max-width: 100%;height: auto !important;}

/* 押金信息 */
.deposit_info { background-color: #fff;}
.deposit_info .deposit_item {display: flex;justify-content: space-between;}
.deposit_info .deposit_item .deposit_count { color: #6bd8d4;}
.deposit_info .deposit_item i {font-size: 14px;} 
/* 底部信息 */
.drop_order { border-top: 1px solid #eaeaea; background-color: #fff; display: flex;}
.drop_order .cart { position: relative; width: 15%; height: 48px; border-right: 1px solid #ebebed;}
.drop_order .cart i { font-size: 22px;}
.drop_order .cart span {position: absolute;top: 4px;left: 50%;padding: 0 5px;font-size: 12px;color: #fff;line-height: 16px;text-align: center;background-color: #d82422;}

.drop_order .pay_count { position: relative; width:35%; height: 48px;}
.drop_order .pay_count p { line-height: 22px;}
.drop_order .pay_count i {line-height: 48px;position: absolute;right: 8px;top: 0px; transition: 0.5s;}

.drop_order .add_cart { display: flex; justify-content: flex-end; flex: 1; height: 48px;color: #fff;}
.drop_order .add_cart .add_cart_btn{ flex: 1; }
.drop_order .zulin_now_btn { flex: 1; }
.drop_order .add_cart .is_stop_btn{ width:100%; }

/* 配置信息弹窗 */
.configPopup { width: 100%; max-height: 70%; position: fixed;left: 0; bottom: -1000px; z-index: 55; display: none; transition: 0.5s;}
@media screen and (min-width: 1200px){
    body{
        width: 1024px;
        margin: 0 auto;
    }
    .configPopup{
        right:0;
        width: 1024px;
        margin: auto;
    }
    
}
.configPopup .configPopupTitle { padding: 20px 0 15px 115px; border-bottom: 1px solid #ededed; margin-top: 33px; position: relative;}
.configPopup .configPopup_pic { display: flex;justify-content: center;align-items: center;width: 84px;height: 68px;position: absolute;background-color: #fff;top: -33px;left: 10px;border: 1px solid #ededed;border-radius: 5px; }
.configPopup .configPopup_pic img { border-radius: 5px;}
.configPopup .configPopupTitle .close { position: absolute;right: 10px;top: 10px;}
.configPopup .config_items {height: auto;padding: 6px 10px;}

/* 表格参数 */
.detail-para-pro{background: #fff;width:100%;font-size: 12px;line-height:30px;}
.detail-para-pro thead th:first-child{ width: 30%; text-align: right;border-bottom: 2px solid #c8ced2;border-right:1px solid #c8ced2;background: #f4fafe;}
.detail-para-pro thead th:last-child{ width: 70%; text-align:center;border-bottom: 2px solid #c8ced2;background: #f4fafe;}
.detail-para-pro tbody td:first-child{ width: 30%; text-align: right;padding-right: 20px;border-bottom: 1px solid #c8ced2;border-right:1px solid #c8ced2;background: #f4fafe;}
.detail-para-pro tbody td:last-child{ width: 70%; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #c8ced2;}

/*商品配置列表*/
.configuration-items { padding: 0; margin: 0;}
.configuration-items li{ display:inline-block;border: 1px solid #ededeb;font-size: 12px;margin: 5px 10px 0 0;padding: 4px 8px;border-radius: 2px;text-align: center;}
.configuration-items li a{ color: #333;}
.configuration-items li.active{ border: 1px solid;}
.configuration-items li.active a{ color: var(--main-theme-color);}

.popup_leasing_methods{ padding: 0; margin: 0; }
.popup_leasing_methods li { border: 1px solid #ededeb; display: inline-block; font-size: 12px; margin: 5px 5px 0 0 ; padding: 4px 8px; border-radius: 2px; text-align: center;}
.popup_leasing_methods li .iconfont{ font-size: 14px; padding-left: 5px;}


.popup_number { display: flex; align-items: center;padding-bottom: 20px;}
/* 保修服务说明 */
.baoxiu_service { height: 100%; background-color: #fff; display: none;}
.header { background-color: #fff !important;}
.header h1 { color: #333!important;}
.header i { color: #333;}
.baoxiu_service .baoxiu_popup_div { padding: 5px 8px 20px 10px; margin-right: 2px;}
.baoxiu_service .baoxiu_popup_div div { margin-top: 14px;font-size: 12px;line-height: 16px;}

/* 订单支付信息弹窗 点击小箭头弹出的*/
.order_popup { background-color: #fff; position: fixed; width: 100%; left: 0;
    bottom:-82px; z-index: 55; transition: 0.5s;}

    @media screen and (min-width: 1200px){
        body{
            width: 1024px;
            margin: 0 auto;
        }
        .order_popup{
            right:0;
            width: 1024px;
            margin: auto;
        }
    }

.order_popup .orderline { padding: 3px 0; font-size: 14px; color: #333;}
.order_popup .orderline_end { color: #666;}

/* 随租随换弹窗*/
.zulipopup{ background-color: #fff; position: absolute; left: 0; bottom: 0; width: 100%;}
.zulipopup h3 { text-align: center;}
.zulipopup .zulipopup_content { padding: 16px;}
.zulipopup .zuliPopupTemp_btn,.zulipopup .zuliPopupFinish_btn { height: 40px; background-color: var(--main-theme-color); text-align: center;line-height: 40px;color: #fff; }
/* 随租随换弹窗结束 */

/* 真品说明弹窗 */
.instructions-popup { background-color: #fff; }
.instructions-popup .instructions-content { padding: 0 15px 30px;  }
.instructions-popup h3 { padding-top: 25px; font-weight: 600; }
.instructions-popup p { line-height: 20px; }
.instructions-popup .instructions_btn { height: 40px; background-color: var(--main-theme-color); text-align: center; line-height: 40px; color: #fff; }

#rent_begin {background: #fff;}
.set-padding-horizontal{padding-left: 9px;}
.set_ul>li{border:none !important;display: box; display: -webkit-box;}
#rent_begin{ height: 28px; padding: 0; padding-left: 5px;}
.set_ul2 li{ padding: 10px 0 !important;}
.set_ul2 li:first-of-type{border-top: none;}
.set_ul2 li:last-of-type{border-bottom: none;}
.list-side li {   padding: 4px 0;}
.set_bg_white{background: #fff;}
.set_cor_black2{color:#5f5f5f; font-weight: 100;;}
.set_p_b_2000{padding-bottom: 300px !important;}
.list-side .set_padding_warranty{padding:8px 10px;}
.set_bor_bottom{border-bottom:1px solid #dedede !important; margin-bottom: 1px;}
.set_bth_back{color:#999 !important;display: inline-block;width: 35px;line-height: 44px;text-align: center;position: absolute;top: 0;left: 0;}

#tab1,#tab2,#tab3{display: none;}
.set_self0{width:1rem !important; position: absolute;top: 0;right: 0;}
.set_self0 li {list-style: none;}

#disabledLayer { width: 140px; height: 90px; border-radius: 4px;}
.addcasrt { background: rgba(0, 0, 0, .7)!important;}

/* 申请流程 */
.apply-process { padding: 20px 10px; background-color: #fff;}
.apply-process .am-panel-default { margin-bottom: 10px; border: none; box-shadow: none;}
.apply-process ul { padding-top: 18px;}
.apply-process .step-item-header { display: flex; align-items: center; justify-content: space-between; padding: 5px 10px; font-size: 14px; background-color: #f8f8f8; }
.apply-process .step-item-header .icon-fanhui-copy { margin-left: 10px; transform: rotate(180deg);}
.apply-process .step-item-header.am-collapsed .icon-fanhui-copy { transform: rotate(0deg); }
.apply-process .step-item-body { font-size: 12px; color: #666666; }
.apply-process .step-item-body .am-panel-bd { padding: 15px 10px; border-top: none !important;}

.common-step { padding: 0 5px 10px;text-align: center;}
.common-step .step-title {display: flex; align-items: center; padding-bottom: 10px;}
.common-step .step-title div { text-align: left;}
.common-step .step-item img { width: 35px; height: 35px;}
.common-step .step-title span { font-weight: 700; }
.common-step .step-item .arrow {margin-top: 10px; }
.common-step .step-item i { font-size: 20px; }
.common-step .step-item p { font-size: 10px;}

/* layer */
.rent_popup{ background-color: transparent!important;  box-shadow:1px 1px 50px rgba(0,0,0,0)!important;}
.layui-layer-page .layui-layer-content{ overflow: visible!important;}
@media screen and (min-width: 1200px){
    body{
        width: 1024px;
        margin: 0 auto;
    }
    .layui-layer-page{
        
        width: 1024px !important;
        margin: 0 auto;
    }
}