.pro_img{
    width: 100%;
    position: relative;
    border-radius: 10px;
}

.pro_img_wrap{
    display: block;
    background: rgb(242,213,0);
    padding: 13px;
    position: relative;
    border-radius: 10px;
    margin-bottom: 15px;
    background: linear-gradient(180deg, rgba(242,213,0,1) 0%, rgba(255,249,237,1) 16%, rgba(255,212,74,1) 31%, rgba(255,240,173,1) 47%, rgba(255,251,215,1) 61%, rgba(244,210,95,1) 76%, rgba(255,234,182,1) 89%, rgba(255,207,0,1) 100%);
}

.ckc_tag {
    position: absolute!important;
    left: -30px!important;
    top: -27px!important;
    z-index: 99!important;
    width: 30%!important;
}

.pro_title_ribbon {
    background: rgb(138,0,0);
    background: linear-gradient(0deg, rgba(138,0,0,1) 0%, rgba(255,59,59,1) 100%);
    font-size: 1.2em;
    display: block;
    /* background-color: #ddd; */
    position: relative;
    z-index: 999;
}

.pro_ribbon {
   
    /* border-radius: 5px; */
    width: 72%;
    padding: 5px 0;
    position: relative;
    display: block;
    margin: auto;
    /* right: -10px; */
    font-size: 1em;
}

.pro_ribbon:before, .pro_ribbon:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -0.3em;
    border: 1em solid #940505;
    z-index: 1;
}

.pro_ribbon:before {
    left: -2em;
    border-right-width: 1.5em;
    border-left-color: transparent;
   }


.pro_ribbon:after {
    right: -2em;
    border-left-width: 1.5em;
    border-right-color: transparent;
   }

.pro_detail {
    background-color: #ffffff38;
    border-radius: 5px;
    padding: 25px 20px 10px 20px;
    position: relative;
    top: -15px;
    max-height: 356px;
    overflow-y: auto;
}

.ins_price{
    text-align: center;
    font-size: 0.8em;
}

.ins_price span {
    font-size: 1.2em;
    color: #db2a29;
    font-weight: 600;

}

.offer_detail{
    margin-top: 10px;
    text-align: left;
    font-size: 0.7em;
}

.offer_detail span {
    color: #edd284;
    font-size: 0.7em;
}

.offer_list {
    padding-left: 20px;
}

.pro_discount {
    position: absolute;
    background-color: #ffffffd6;
    z-index: 999;
    color: #b31717;
    padding: 10px;
    border-radius: 5px;
    bottom: 1.1em;
    right: 1.5em;
}

.pro_discount span{
    display: block;
}

.pro_date {
    text-align: right;
    text-align: right;
    color: #ffffff;
    display: block;
    font-size: 11px;
}

.gift{
    font-size: 0.9em;
    /* text-align: left; */
}
.gift strong {
    text-align: left;
    font-size: 1.5em;
    color:#db2a29;
}

.pro_car_title {
    padding-left: 1em;
    font-size: 0.8em;
    display: block;
    padding: 0 0em 0.3em 4em;
    text-align: center;
}