      .product_all_sku .sku_product_item {
          display: flex;
          justify-content: flex-start;
          flex-direction: column;
      }

      .sku_product_item .laber_title {
          display: block;
          position: relative;
          float: none;
          width: 100%;
          margin-bottom: 0;
          font-size: 16px;
      }

      .sku_product_item .laber_title .sku_requide,.sku_requide {
          color: red;
      }

      .sku_item_all,.product-form__input--right{
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: stretch !important;
          align-items: stretch;
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: start !important;
          -moz-box-pack: start !important;
          -ms-flex-pack: start !important;
          -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
          float: none;
          max-width: none;
          width: auto;
          box-sizing: border-box;
          list-style: none;
          /* overflow-y: auto; */
      }

      .sku_item_all .sku_item_number,.product-form__input--right .sku_item_number {
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          display: flex;
          flex: 0 0 20%;
          max-width: 20%;
          padding: 15px;
          justify-content: flex-start;
        flex-direction: column;
      }

      .sku_item_number .sku_input_items {
          /* display: none; */
          margin: 0 !important;
          position: relative;
          vertical-align: middle;
          float: none;
          width: auto;
          display: none;
      }

      .sku_item_number .image_title {
          display: -webkit-box;
          display: -moz-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          flex-direction: column;

      }

      .sku_item_number .bag_imageurl {
          
          width: 64px;
          height: 64px;
        cursor: pointer;
      }

      .sku_item_all input[type="radio"]:checked+.image_title .bag_imageurl,.sku_item_all input[type="checkbox"]:checked+.image_title .bag_imageurl {
          border: 2px solid #EA54A0;
          position: relative;
      }
         
        .sku_item_all input[type="checkbox"]:checked+.image_title .big_img::before{
            content: 'X';
            /* display: block; */
            position: absolute;
            color: #fff;
            display: inline-block;
            font-size: 12px;
            /* width: 30px; */
            right: -7px;
            top: -7px;
            border-radius: 50%;
            padding: 1px 7px;
            /* border: 1px solid #0b0b0b; */
            background: #EA54A0;
            z-index: 7;
            font-family: auto;
        
        }

      .sku_item_number .image_title .sku_title_num,.sku_item_number .sku_title_num {
          display: block;
          text-align: center;
          padding: 1em 0;
          line-height: 1.5;
          width: 100%;
          font-size: 16px;
          font-weight: 400;
      }

      .sku_item_all input[type="radio"]:checked+.image_title .sku_title_num,.sku_item_all input[type="checkbox"]:checked+.image_title .sku_title_num {
          font-weight: 600
      }
      .tc-price-wrap .plus_price{
        font-size: 16px;
        color: #EA54A0;
        font-weight: 600;
      }
        fieldset.product-form__input .form__label{
        margin-bottom: unset !important;
        }
      
    .click_a_sku{
        font-size: 14px;
        color: #EA54A0 !important;
        font-weight: 600;
    }
     .click_a_sku:hover,.click_a_sku:hover .sub_sku_title{
        color: #EA54A0;
     }
    .sub_sku_title,.product_all_cate{
        font-size: 14px;
        color: #fff ;
        font-weight: 600;
    }
        .tm-description p{
            font-size: 14px;
                color: #fff;
        }
    .product_cate_subtitle,.product_sub_span{
        font-size: 14px;
        margin: 0;
    }
    .tip_subtitle_icon{
        position: relative;
    }
    tool-tip[tip-position="top"],
    tool-tip:not([tip-position]){
        background: #EA54A0 !important;
    }
    .sku_item_number .big_img{
            position: relative;
    }
    .sku_item_number .big_img svg{
        position: absolute;
        right: 0;
        background: #0000004a;
        bottom: 6px;
        cursor: zoom-in;
        z-index: 10;
    }
    .sku_item_all input[type="radio"]:checked+.image_title .big_img svg,
    .sku_item_all input[type="checkbox"]:checked+.image_title .big_img svg{
        bottom: 8px;
    }
    /* 弹窗 */
        .image_modal {
            display: none;
            /* 隐藏默认 */
            position: fixed;
            z-index: 1000;
            padding-top: 60px;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgb(0 0 0 / 37%);
        }
    
        .image_modal .modal-content {
            margin: auto;
            display: block;
            max-width: 300px;
            max-height: 100%;
            cursor: zoom-out;
        }
    
        .image_modal .close {
            position: absolute;
            top: 0;
            right: 0;
            color: #EA54A0;
            font-size: 43px;
            line-height: .5;
            font-weight: bold;
            cursor: pointer;
        }
        .image_modal .image_search{
            height: 100%;
            /* width: 100%; */
            display: flex;
            /* position: relative; */
            align-items: center;
            justify-content: center;
        }
        .image_modal .image_search .img_s{
            position: relative;
        }
    
        .image_modal .close:hover,
         .image_modal .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }
        .order_note{
            font-size: 16px;
        }
        .order_note textarea{
            width: 100%;
            height: 70px;
            background: #000000;
            color: #fff;
            font-size: 16px;
            padding: 8px;
        }
        
@media (max-width: 959px) {
.sku_item_all .sku_item_number, .product-form__input--right .sku_item_number {
        flex: 0 0 25%;
        max-width: 25%;
            padding: 5px;
    }
.sku_item_number .image_title .sku_title_num,.sku_item_number .sku_title_num{
    font-size: 12px;
     padding: .5rem .3rem;
}
.sku_product_item .laber_title{
    font-size: 13px;
}
.tc-price-wrap .plus_price{
    font-size: 14px;
}
 .order_note textarea {
    width: 100%;
 }
}
.change_price_all .sku_product_item .tm-description{
font-size: 14px;
color: #fff;
font-weight: 600;
}

/* 颜色 */
.sku_item_all input[type="radio"]:checked+.big_img .bag_imageurl,
.sku_item_all input[type="checkbox"]:checked+.big_img .bag_imageurl {
    border: 2px solid #EA54A0;
    position: relative;
}