/* 더보기 */
.btn_talk_more {
    display: block; 
    width: 100%; 
    padding: 25px 0; 
    border-bottom: 1px solid #b5b5b5;
    cursor: pointer; 
    background-color: white;
}

.btn_talk_more > span {
    display: inline-block; 
    padding-right: 42px; 
    background: url(/4xr_mo_20200721/images/arrow2.png) no-repeat 100% 50%;
    font-size: 30px; 
    color: #000;
}

.comment-lists { overflow:hidden; }

/* .layer-reply-wrap .comment-lists-wrap .comment-lists { min-height: calc(100% - 383px); } */
.layer-goods .tit_product b { float: right; font-size: 12px; line-height: 25px; color: gray; }


.product .img_box {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.product .img_box img {width: 100%; height: auto; }
.product .img_box .link {display:block; width: 100%; height: 100%; position:absolute; left:0px; top:0px; z-index:5; }
.product .img_box .new {position:absolute; left:0px; top:0px; z-index:4;  display:inline-block; width: 50px; height: 50px; font-size:24px; line-height:50px; color:#fff; font-weight:bold; background-color:#e43c35; text-align:center; }
.product .img_box .mark {background-color:#84604a; position:absolute; left:0px; bottom:0px; z-index:4;  display:inline-block; width: 100px; height: 43px; font-size:20px; line-height:43px; color:#fff; font-weight:normal; text-align:center; }
.product .img_box .mark.color1 {background-color:#84604a;}
.product .img_box .mark.color2 {background-color:#cb2346;}
.product .img_box .mark.color3 {background-color:#614af2;}
.product .img_box .mark.color4 {background-color:#394199;}
.product .img_box .mark.color5 {background-color:#5096fc;}
.product .img_box .mark.color6 {background-color:#6b7a31;}
.product .img_box .mark.color7 {background-color:#d5615d;}
.product .img_box .mark_box {position:absolute; left:0px; bottom:0px; float: left;  z-index:4;}
.product .img_box .mark_box img {float: left; width: 150%; height: auto; }

.product .infor_box {padding-left: 20px; padding-right: 70px; position:relative; min-height:160px; padding-top: 10px; }
.product .infor_box .p_name { font-size:24px; line-height:26px; color:#333333; margin-bottom: 15px; 
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.product .infor_box .p_name.rk {padding-right: 64px; position:relative; display:inline-block; max-width:100%; box-sizing: border-box;}
.product .infor_box .p_name.rk .rank_flow {position:absolute; right:2px; top:0px;}
.product .infor_box .p_name.rk .rank_flow.up {color:#dd2b2b;}
.product .infor_box .p_name.rk .rank_flow.down {color:#397bff;}
.product .infor_box .p_name.rk .rank_flow.up,
.product .infor_box .p_name.rk .rank_flow.down {padding-left:25px;}
.product .infor_box .p_name.rk .rank_flow:after {content:""; display:block; width:24px; height:3px; background-color:#555; margin-top: 10px; position:relative; left:-15px;}
.product .infor_box .p_name.rk .rank_flow.up:after,
.product .infor_box .p_name.rk .rank_flow.down:after {width:16px; height:14px; position:absolute; left:0px; top:6px; margin-top: 0px;}
.product .infor_box .p_name.rk .rank_flow.up:after {background:url(/4xr_mo_20200721/images/up_down1.png) left center no-repeat;}
.product .infor_box .p_name.rk .rank_flow.down:after {background:url(/4xr_mo_20200721/images/up_down1.png) right center no-repeat;}

.product .infor_box .p_conts {font-size:24px; line-height:34px; color:#888888; margin-bottom: 7px; word-break:break-all;
    overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.product .infor_box .p_conts .delivery {color:#ff6528; padding-right: 5px; }
.product .infor_box .p_size { font-size:24px; line-height:24px; color:#9197d1; padding-bottom: 16px; }


.product .amount_box {display:inline-block; overflow:hidden; width: 30px; height: 30px; position:absolute; right:20px; top:8px; z-index:50; text-align:right; }
.product .amount_box.open {width: auto; height: auto; }
.product .amount_box .btn_open {display:inline-block; width: 30px; height: 30px; font-size:0px; line-height:0px; color:#000000; text-align:center; font-weight:bold; border-radius: 30px; background:url(/4xr_mo_20200721/images/ico_pro1_off.png) 0 0 no-repeat; background-color:#e9e9e9;}
.product .amount_box.open .btn_open {background:url(/4xr_mo_20200721/images/ico_pro1_on.png) 0 0 no-repeat; background-color:#363636; color:#fff; transform:rotate(180deg);}
.product .amount_box .amount_counter {position:relative; right:0px; margin-top: 7px; width: 256px; box-sizing: border-box; padding: 15px 20px; background-color:#363636; text-align:left; opacity:0;}
.product .amount_box.open .amount_counter {display:block; opacity:1;}
.product .amount_box.open .amount_counter table colgroup col:nth-child(1) {width: 156px;}
.product .amount_box table th {font-size:24px; line-height:30px; color:#fff; font-weight:bold; padding: 5px 0; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.product .amount_box table td {font-size:24px; line-height:30px; color:#b3b3b3; padding: 5px 0; text-align:right; }
.product .amount_box table .soldout th {color:#5e5e5e;}
.product .amount_box table .soldout td {color:#5e5e5e;}
.product .amount_box table .size {width: 156px; }
.product .price_box {padding: 0 20px; min-height: 100px; }
.product .price_box .ori_price {font-size:24px; line-height:15px; color:#464646; display:block; text-decoration:line-through; margin-left: 11px; font-weight: 400; }
.product .price_box .current_price {font-size:18px; line-height:20px; color:#000000; font-weight:500; display:inline-block;}
.product .price_box .current_price p {display: inline-block; width: 48%;}
.product .price_box .current_price .delivery {color: #ff6528; text-align: right; line-height:24px; }
.product .price_box .sale  {margin-left: auto; font-size:14px; line-height:15px; color:#ff0a00; font-weight:700; }

.product .clear_box {margin: 0 20px 10px 20px; border: solid 1px #dcdcdc; border-radius: 4px; padding: 0 20px; font-size:24px; line-height:42px; color:#e43c35; box-sizing: border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} 

.product .time_sale_box {margin: 0 20px 10px 20px; padding: 0 10px; border: solid 1px #dcdcdc; border-radius: 4px; height: 42px; font-size:24px; line-height:42px; color:#888888; box-sizing: border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} 
.product .time_sale_box .d_day {color:#e43c35; margin-left: 5px;}

.product .p_coupon {position:relative; margin-bottom: 22px; width: 303px; }
.product .p_coupon .c_tit {display:inline-block; position:absolute; left:0px; top:0px; width: 80px; height: 50px; background-color:#535cd9; font-size:24px; line-height:50px; color:#fff; text-align:center; }
.product .p_coupon .c_price {display:block; width: 100%; height: 50px; box-sizing: border-box; border: solid 1px #bdc5e6; border-left: solid 0px #fff; font-size:25px; line-height:48px; color:#535cd9; text-align:right; padding-right: 20px; }
.product .p_coupon .c_price strong {font-size:25px; }

.product .btn_like2 {margin: 0; padding: 0;  display:inline-block; padding-left: 24px; position:relative; font-size:14px; line-height:18px; color:#dd2b2b; background:url(/4xr_mo_20200721/images/ico_like1_on.png) 0 1px no-repeat; }
.product .cart_section {padding-top: 15px; }
.product .cart_section .btn_cart {display:inline-block; width: 35px; height: 35px; background:none 0 0 no-repeat; }

.product .model_infor {width: 100%; height: 50px; box-sizing: border-box; padding-right: 20px; margin-top: 20px;}
.product .model_infor div {font-size:24px; line-height:50px; color:#888888; padding-left: 20px; padding-right: 20px; background-color:#f6f6f6; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.product .model_infor div span {padding-left: 10px; }
.product .rank {display:inline-block; position:absolute; left:0px; top:0px; z-index:10; box-sizing: border-box; width: 50px; height: 50px; border: solid 2px #000; background-color:#fff; text-align:center; font-size:24px; line-height:46px; color:#000; font-style:italic;}
.product .rank em {font-style:italic; display:inline-block; padding-right: 5px; }
.product.rank .img_box .new {left:50px;}
.product.big_rank .img_box .new {left:75px;}

.product.big_rank .rank {top:-25px; width: 75px; height: 75px; border: solid 2px #000; background-color:#000; font-size:40px; line-height:71px; color:#fff;}
.product.big_rank .rank em {padding-right: 5px; font-weight:bold; }

.product.large_product {width: 100%; }

.product .checkbox {position:absolute; left:20px; top:20px; z-index:10; }
.product .like_counter {padding-left: 20px; margin-top: 20px;}
.product .like_counter span {display:inline-block; font-size:24px; line-height:33px; color:#333333; padding-left: 43px; background:url(/4xr_mo_20200721/images/ico_like2.png) 0 center no-repeat; }

/*.current_price {*/
/*    width: 65%;*/
/*}*/

.current_price p {
    width: 100% !important;
}

.delivery {
    width: 35%; font-align: right; float: right;color: skyblue; font-size: 20px;
}