/*recommendation*/
.recommendation {
    background: rgba(249, 242, 248, 1) !important;
}

.recommendation_inner {
    background: rgba(238, 222, 238, 1) !important;
}

.recommendation_list li {
    background: linear-gradient(to right, #ffffff, #f6eef6) !important;
}

.recommendation_list li .emphasis {
    color: rgba(99, 0, 140, 1) !important;
}

.recommendation_list li::before {
    background-color: rgba(163, 71, 160, 1) !important;
}

/*/recommendation*/

/*product_nav*/
.product_nav li a::before {
    background: rgba(163, 71, 160, 1) !important;
}

.product_nav li a::after {
    background-color: rgba(163, 71, 160, 1) !important;
}

.product_nav li a:hover {
    background: linear-gradient(to bottom, #fff 0%, #fff 38%, #F9F2F8 100%) !important;
}

.product_nav li a:hover::before {
    background: #63008C !important;
}

.product_hero .product_copy h2 {
    font-size: 22px;
    font-weight: bold;
}

.product_hero .product_copy h2.highlight01 {
    color: rgba(34, 34, 34, 1);
}

.product_hero .product_copy h2.highlight02 {
    color: rgba(99, 0, 140, 1);
}

.product_hero .product_copy h2.highlight03 {
    color: rgba(173, 98, 0, 1);
}

.price_list .price_list_table caption {
    background: #63008C !important
}

.price_list .price_list_table td.number,
.price_list .price_list_table td.price {
    color: #63008C !important
}

.product_feedback {
    background: linear-gradient(to bottom, #fff 0%, rgba(238, 247, 255, 1) 15%, rgba(238, 247, 255, 1) 75%, rgba(238, 247, 255, 1) 100%) !important;
}

.product_feedback .sub_title {
    color: rgba(99, 0, 140, 1) !important;
}

.user_info .name {
    color: rgba(99, 0, 140, 1) !important;
}

.user_info {
    border-left: 2px rgba(99, 0, 140, 1) solid !important;
}

.user_info .note {
    color: rgba(34, 34, 34, 1) !important;
}

.feedback_list li figure img {
    padding: 20px;
}

.nav_all_pc button::before {
    background-color: #cfad39 !important
}

.nav_all_pc button::after {
    position: absolute !important;
    background: #cfad39 !important;
    content: '';
    width: 100%;
    height: 5px;
    border-radius: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
}

/*main*/
.pic_1 {
    width: 900px;
    height: 697px;
    margin: 30px auto 0 auto;
    padding-top: 47px;
    background: url(/img/goods/br0009/pic1.webp) no-repeat;
}

.pic_1 .word {
    margin-left: 49px;
}

.pic_1 .word .h1 {
    font-size: 94px;
    font-weight: 700;
    color: rgba(152, 46, 189, 1);
}

.pic_1 .word .h2 {
    font-size: 53px;
    font-weight: 700;
    color: rgba(173, 98, 0, 1);
}

.t_shadow {
    text-shadow:
        4px 4px 0 #fff,
        -4px 4px 0 #fff,
        4px -4px 0 #fff,
        -4px -4px 0 #fff,
        4px 0px 0 #fff,
        -4px 0px 0 #fff,
        0px 4px 0 #fff,
        0px -4px 0 #fff;
}

.pic_2 {
    width: 900px;
    margin: auto;
}

.pic_3 {
    width: 900px;
    height: 796px;
    margin: 0 auto;
    padding-top: 22px;
    background: url(/img/goods/br0009/pic2.webp) no-repeat;
}

.pic_3 .h1,
.pic_4 .h1,
.pic_6 .h1,
.pic_7 .h1 {
    font-size: 44px;
    font-weight: 700;
    color: rgba(152, 46, 189, 1);
    margin: auto;
    border-bottom: rgba(152, 46, 189, 1) solid 2px;
    width: fit-content;
}

.pic_8 .h1 {
    font-size: 44px;
    font-weight: 700;
    color: rgba(99, 0, 140, 1);
    margin: auto;
    border-bottom: rgba(99, 0, 140, 1) solid 2px;
    width: fit-content;
}

.box_4 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.box_4 p {
    text-align: center;
    height: 296px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: rgba(34, 34, 34, 1);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5;
}

.box_4 p:nth-last-child(-n+2) {
    height: 330px;
}

.box_4 p:nth-child(odd) {
    width: 53%;
}

.box_4 p:nth-child(even) {
    width: 41%;
}

.pic_4 {
    width: 900px;
    height: 886px;
    margin: 0 auto;
    padding-top: 43px;
    background: url(/img/goods/br0009/pic3.webp) no-repeat;
    text-align: center;
    position: relative;
}

.pic_4 .h2 {
    font-size: 29px;
    font-weight: 700;
    color: rgba(173, 98, 0, 1);
    text-align: center;
    line-height: 1.5;
    margin-top: 8px;
}

.tri {
    margin-top: 41px;
    width: auto;
}

.gift {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 191px;
    width: 265px;
}

.pic_5 {
    width: 900px;
    margin: 27px auto 0 auto;
    text-align: center;
}

.pic_5 .h1 {
    font-size: 32px;
    text-align: center;
    margin: 42px 0px 0px 0px;
    font-weight: 600;
    color: rgba(34, 34, 34, 1)
}

.pic_5 .h1 b {
    color: rgba(173, 98, 0, 1)
}

.pic_5 .box_2 {
    display: flex;
    align-items: center;
}

.pic_5 .box_2 img {
    width: 20%;
	height: auto
}

.pic_5 .box_2 p {
    font-size: 22px;
    font-weight: 600;
}

.pic_5 .grape,
.pic_5 .chat {
    width: auto
}

.box_2_1 {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px
}

.box_2_1 p {
    flex: 1;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
}

.box_2_1 img {
    width: 46%;
}

.box_2_1 p b {
    font-size: 28px;
    display: block;
    margin-bottom: 6px;
}

.box_2_1 p span {
    font-size: 14px;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 8px;
}


.pic_6 {
    width: 900px;
    height: 721px;
    margin: 0 auto;
    padding-top: 70px;
    background: url(/img/goods/br0009/pic4.webp) no-repeat;
    text-align: center;
}

.pic_6_txt_div {
    display: flex;
    justify-content: flex-end;
    margin-top: 275px;
    margin-right: 37px;
}

.pic_6_txt_div+.fff {
    color: #fff;
    padding-top: 72px;
    font-size: 22px;
    font-weight: 700;
}

.pic_6 .pic_6_txt {
    width: fit-content;
    text-align: left;
}

.pic_6 .pic_6_txt .h1 {
    margin: 0 0 0 13px;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
}

.pic_6 .pic_6_txt .detail {
    font-size: 13px;
    margin-top: 30px;
}

.pic_6 .white_h1 {
    color: #fff;
    font-size: 22px;
    margin-top: 70px;
    font-weight: 700;
    line-height: 1.5;
}

.pic_7 {
    width: 900px;
    height: 600px;
    margin: 0 auto;
    padding-top: 31px;
    background: url(/img/goods/br0009/doc2.webp) no-repeat;
    text-align: center;
}

.pic_7_txt {
    font-size: 22px !important;
    font-weight: 500;
    text-align: left;
    width: 84%;
    margin: 30px auto;
    font-size: 16px;
}

.pic_7_txt1 {
    display: flex;
    width: fit-content;
    margin-left: 23%;
    margin-top: 29%;
    gap: 30px;
}

.pic_7_txt1 p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3
}

.pic_8 {
    width: 900px;
    height: 872px;
    margin: 0 auto;
    padding-top: 76px;
    background: url(/img/goods/br0009/pic5.webp) no-repeat;
    text-align: center;
}

.pic_8 .h2 {
    font-size: 32px;
    font-weight: 700;
    color: rgba(99, 0, 140, 1);
    margin: 0 auto 10px auto;
    width: fit-content;
    border: rgba(152, 46, 189, 1) solid 1px;
    padding: 3px 8px;
    border-radius: 5px;
}

.pic_8 .flex2 {
    display: flex;
    gap: 20%;
    justify-content: center;
    margin-top: 16px;
}

.pic_8 .flex2 p {
    color: rgba(34, 34, 34, 1);
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5;
}

.video_container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media print,
screen and (max-width:768px) {

    .product_hero .product_copy h2.highlight01 {
        color: rgba(34, 34, 34, 1);
    }

    .product_hero .product_copy h2.highlight02 {
        color: rgba(99, 0, 140, 1);
    }

    .product_hero .product_copy h2.highlight03 {
        color: rgba(173, 98, 0, 1);
    }

    /*recommendation*/
    .recommendation {
        background: rgba(249, 242, 248, 1) !important;
    }

    .recommendation_inner {
        background: rgba(238, 222, 238, 1) !important;
    }

    .recommendation_list li {
        background: linear-gradient(to right, #ffffff, #f6eef6) !important;
    }

    .recommendation_list li .emphasis {
        color: rgba(99, 0, 140, 1) !important;
    }

    .recommendation_list li::before {
        background-color: rgba(163, 71, 160, 1) !important;
    }

    /*/recommendation*/

    /*product_nav*/
    .product_nav li a::before {
        background: rgba(163, 71, 160, 1) !important;
    }

    .product_nav li a::after {
        background-color: rgba(163, 71, 160, 1) !important;
    }

    .product_nav li a:hover {
        background: linear-gradient(to bottom, #fff 0%, #fff 38%, #F9F2F8 100%) !important;
    }

    .product_nav li a:hover::before {
        background: #63008C !important;
    }

    /*/product_nav*/

    /*product_feedback*/

    .product_feedback {
        background: linear-gradient(to bottom, #fff 0%, #fee6cf 15%, #fee6cf 75%, #fee6cf 100%) !important;
    }

    .product_feedback .sub_title {
        color: #990000 !important;
    }

    /*/product_feedback*/

    /*user_info*/

    .user_info {
        border-left: 2px #e03400 solid !important;
    }

    .user_info .name {
        color: #990000 !important;
    }

    .user_info .age {
        color: #a86800 !important;
    }

    .user_info .note {
        color: #e03400 !important;
    }

    .product_feedback {
        background: linear-gradient(to bottom, #fff 0%, rgba(238, 247, 255, 1) 15%, rgba(238, 247, 255, 1) 75%, rgba(238, 247, 255, 1) 100%) !important;
    }

    .product_feedback .sub_title {
        color: rgba(99, 0, 140, 1) !important;
    }

    .user_info .name {
        color: rgba(99, 0, 140, 1) !important;
    }

    .user_info {
        border-left: 2px rgba(99, 0, 140, 1) solid !important;
    }

    .user_info .note {
        color: rgba(34, 34, 34, 1) !important;
    }

    .feedback_list li figure img {
        padding: 0px;
        width: 60% !important;
    }

    /*main*/
    .pic_1 {
        width: auto;
        height: 75vw;
        margin: -8vw auto 0 auto;
        padding-top: 3vw;
        background: url(/img/goods/br0009/pic1.webp) no-repeat;
        background-size: 100% auto;
    }

    .pic_1 .word {
        margin: auto;
        padding: 0 8vw;
    }

    .pic_1 .word .h1 {
        font-size: 9.6vw;
        font-weight: 700;
        color: rgba(152, 46, 189, 1);
    }

    .pic_1 .word .h2 {
        font-size: 6vw;
        font-weight: 700;
        color: rgba(173, 98, 0, 1);
    }

    .t_shadow {
        text-shadow: 3px 3px 2px #fff, 1px -1px 2px #fff, -1px 1px 2px #fff, 1px 1px 2px #FFF;
    }

    .pic_2 {
        width: auto;
        margin: auto;
    }

    .pic_3 {
        width: auto;
        height: 85vw;
        margin: 0 auto;
        padding-top: 2.5vw;
        background: url(/img/goods/br0009/pic2.webp) no-repeat;
        background-size: 100% auto;
    }

    .pic_3 .h1,
    .pic_4 .h1,
    .pic_6 .h1,
    .pic_7 .h1 {
        font-size: 5.7vw;
        font-weight: 700;
        color: rgba(152, 46, 189, 1);
        margin: auto;
        border-bottom: rgba(152, 46, 189, 1) solid 1px;
        width: fit-content;
    }

    .pic_8 .h1 {
        font-size: 5.6vw;
        font-weight: 700;
        color: rgba(99, 0, 140, 1);
        margin: auto;
        border-bottom: rgba(99, 0, 140, 1) solid 2px;
        width: fit-content;
    }

    .box_4 {
        display: flex;
        flex-wrap: wrap;
        margin-top: 0;
    }

    .box_4 p {
        text-align: center;
        height: 34.5vw;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        color: rgba(34, 34, 34, 1);
        font-size: 3vw;
        font-weight: 600;
        line-height: 1.5;
    }

    .box_4 p:nth-last-child(-n+2) {
        height: 36.7vw;
    }

    .pic_4 {
        width: auto;
        height: 98vw;
        margin: 0 auto;
        padding-top: 3vw;
        background: url(/img/goods/br0009/pic3.webp) no-repeat;
        background-size: 100% auto;
        text-align: center;
    }

    .pic_4 .h2 {
        font-size: 4.5vw;
        font-weight: 700;
        color: rgba(173, 98, 0, 1);
        text-align: center;
        line-height: 1.5;
        margin-top: 1vw;
    }

    .tri {
        margin-top: 0;
        width: 80%;
        height: auto;
    }

    .gift {
        bottom: 19vw;
        width: 31vw;
        height: auto;
    }

    .pic_5 {
        width: auto;
        margin: 0vw auto 0 auto;
        text-align: center;
        padding: 0 15px 3vw 15px;
    }

    .pic_5 .h1 {
        font-size: 5vw;
        text-align: center;
        margin: 6vw 0px 2vw 0px;
        font-weight: 600;
        color: rgba(34, 34, 34, 1)
    }

    .pic_5 .h1 b {
        color: rgba(173, 98, 0, 1)
    }

    .pic_5 .box_2 {
        display: flex;
        align-items: center;
    }

    .pic_5 .box_2 img {
        width: 20%;
        height: auto;
    }

    .pic_5 .box_2 p {
        font-size: 3.8vw;
        font-weight: 600;
        text-align: left;
    }

    .pic_5 .grape {
        width: 44%;
        height: auto;
    }

    .pic_5 .chat {
        width: 87%;
		height: auto!important
    }

    .box_2_1 {
        display: flex;
        align-items: flex-start;
        margin-bottom: 3vw;
    }

    .box_2_1 p {
        flex: 1;
        font-size: 3.4vw;
        font-weight: 600;
        text-align: left;
    }

    .box_2_1 img {
        width: 46%;
        height: auto;
    }

    .box_2_1 p b {
        font-size: 3.4vw;
        display: block;
        margin-bottom: 6px;
    }

    .box_2_1 p span {
        display: none
    }


    .pic_6 {
        width: auto;
        height: 80vw;
        margin: 0 auto;
        padding-top: 9vw;
        background: url(/img/goods/br0009/pic4.webp) no-repeat;
        background-size: 100% auto;
        text-align: center;
    }

    .pic_6_txt_div+.fff {
        color: #fff;
        padding-top: 0.7vw;
        font-size: 3.2vw;
        font-weight: 700;
    }

    .pic_6_txt_div {
        display: flex;
        justify-content: flex-end;
        margin-top: 28.3vw;
        margin-left: 0;
        margin-right: inherit;
    }

    .pic_6 .pic_6_txt {
        width: 100%;
        text-align: left;
        display: flex;
        flex-direction: column;
        row-gap: 5vw;
    }

    .pic_6 .pic_6_txt .h1 {
        margin: 0 0 0 70vw;
        font-size: 4.5vw;
        font-weight: 700;
        line-height: 1.2;
    }

    .pic_6 .pic_6_txt .detail {
        font-size: 2.5vw;
        width: fit-content;
        margin: auto;
    }

    .pic_6 .white_h1 {
        color: #fff;
        font-size: 22px;
        margin-top: 70px;
        font-weight: 700;
        line-height: 1.5;
    }

    .pic_7 {
        width: auto;
        height: 66vw;
        margin: 0 auto;
        padding-top: 1vw;
        background: url(/img/goods/br0009/doc2.webp) no-repeat;
        background-size: 100% auto;
        text-align: center;
    }

    .pic_7_txt {
        font-size: 3.4vw !important;
        font-weight: 500;
        text-align: left;
        width: calc(100% - 30px);
        margin: 1vw auto 2vw auto;
    }

    .pic_7_txt1 {
        display: flex;
        width: fit-content;
        margin-left: 21%;
        margin-top: 23%;
        gap: 2vw;
    }

    .pic_7_txt1 p {
        font-size: 2vw;
        font-weight: 600;
        line-height: 1.3;
        width: 15vw;
    }

    .pic_8 {
        width: auto;
        height: 97vw;
        margin: 0 auto;
        padding-top: 6vw;
        background: url(/img/goods/br0009/pic5.webp) no-repeat;
        text-align: center;
        background-size: 100% auto;
    }

    .pic_8 .h2 {
        font-size: 4vw;
        font-weight: 700;
        color: rgba(99, 0, 140, 1);
        margin: 0 auto 1vw auto;
        width: fit-content;
        border: rgba(152, 46, 189, 1) solid 1px;
        padding: 1vw 2vw 0vw 2vw;
        border-radius: 5px;
    }

    .pic_8 .flex2 {
        display: flex;
        gap: 16%;
        justify-content: center;
        margin-top: 0;
    }

    .pic_8 .flex2 p {
        color: rgba(34, 34, 34, 1);
        font-size: 3vw;
        font-weight: 600;
        line-height: 1.5;
    }


    .video_container_div {
        margin: auto;
        border-radius: 10px;
        border: #eedfa3 solid 1px;
        padding: 20px;
    }

}