/*recommendation*/
.recommendation {
    background: rgba(240, 246, 252, 1) !important;
}

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

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

.recommendation_list li .emphasis {
    color: #02388e !important;
}

.recommendation_list li::before {
    background-color: #02388e !important;
}

/*/recommendation*/

/*product_nav*/
.product_nav li a::before {
    background: rgba(35, 120, 205, 1) !important;
}

.product_nav li a::after {
    background-color: rgba(35, 120, 205, 1) !important;
    `
}

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

.product_nav li a:hover::before {
    background: #02388E !important;
}

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

.product_hero .product_copy h2.highlight01 {
    color: rgba(35, 120, 205, 1);
}

.product_hero .product_copy h2.highlight02 {
    color: rgba(2, 56, 142, 1);
}

.product_hero .product_copy h2.highlight03 {
    color: rgba(153, 109, 5, 1);
}

.price_list .price_list_table caption {
    background: #02388e !important
}

.price_list .price_list_table td.number,
.price_list .price_list_table td.price {
    color: #02388e !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(2, 56, 142, 1) !important;
}

.user_info .name {
    color: rgba(2, 56, 142, 1) !important;
}

.user_info {
    border-left: 2px rgba(2, 56, 142, 1) solid !important;
}

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

.feedback_list li .text b {
    color: rgba(153, 109, 5, 1)
}

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

.feedback_list li .info_block {
    flex: 1 !important;
}

.feedback_list li figure {
    width: 260px !important;
}

.indent {
    padding-left: 14px
}

.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: 599px;
    margin: 30px auto 0 auto;
    padding-top: 47px;
    background: url(/img/goods/br0013/pic1.webp) no-repeat;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.pic_1 div {
    width: 50%;
    margin-right: 35px;
    text-align: center;
}

.pic_1 div img:nth-child(1) {
    width: 100%;
    margin-right: 43px;
    display: block;
}

.pic_1 div img:nth-child(2) {
    width: 75%;
    margin-top: 20px;
}

.pic_2 {
    width: 900px;
    height: 479px;
    margin: 0px auto 0 auto;
    padding-top: 47px;
    background: url(/img/goods/br0013/pic2.webp) no-repeat;
    text-align: center;
}

.pic_2 img {
    width: auto
}

.pic_2 .pic_2_txt {
    display: flex;
    width: fit-content;
    gap: 57px;
    margin-top: 115px;
    margin-left: 33px;
}

.pic_2 .pic_2_txt p {
    color: #fff;
    font-size: 22px;
}

.pic_2 .pic_2_txt p:nth-child(1) {
    margin-top: 0;
    margin-left: 14px;
}

.pic_2 .pic_2_txt p:nth-child(2) {
    margin-top: 75px;
    margin-left: -9px;
}

.pic_2 .pic_2_txt p:nth-child(3) {
    margin-top: 38px;
    margin-left: 11px;
}

.pic_2 .pic_2_txt p:nth-child(4) {
    margin-top: 75px;
    margin-left: 13px;
}

.pic_2 .pic_2_txt p:nth-child(5) {
    margin-left: -14px;
}

.pic_3 {
    width: 900px;
    height: 677px;
    margin: 0px auto 0 auto;
    padding-top: 22px;
    background: url(/img/goods/br0013/pic3.webp) no-repeat;
    text-align: center;
}

.pic_3 img {
    width: auto
}

.pic_3 .pic_3_txt {
    position: relative
}

.pic_3 .pic_3_txt div {
    position: absolute;
    text-align: left
}

.pic_3 .pic_3_txt div:nth-child(1) {
    right: 71px;
    top: 38px;
}

.pic_3 .pic_3_txt div:nth-child(2) {
    right: 92px;
    top: 257px;
}

.pic_3 .pic_3_txt div:nth-child(3) {
    left: 77px;
    top: 342px;
}

.pic_3 .pic_3_txt div:nth-child(1) p:nth-child(1),
.pic_3 .pic_3_txt div:nth-child(2) p:nth-child(1),
.pic_3 .pic_3_txt div:nth-child(3) p:nth-child(1) {
    font-size: 40px;
    color: rgba(0, 98, 173, 1);
    font-weight: 700
}

.pic_3 .pic_3_txt div:nth-child(1) p:nth-child(2),
.pic_3 .pic_3_txt div:nth-child(2) p:nth-child(2),
.pic_3 .pic_3_txt div:nth-child(3) p:nth-child(2) {
    font-size: 30px;
    color: rgba(51, 51, 51, 1);
    font-weight: 600;
    line-height: 1.1;
}

.pic_4 {
    width: 900px;
    margin: 0px auto 0 auto;
    padding-top: 22px;
    background: url(/img/goods/br0013/pic4.webp) no-repeat;
    text-align: center;
}

.pic_4 img {
    width: auto;
    margin-bottom: 82px;
}

.pic_4 .pic_4_txt {
    display: flex;
    margin-left: 200px;
    flex-direction: column;
    text-align: left;
}

.pic_4 .pic_4_txt:nth-child(1) {
    margin-bottom: 79px;
}

.pic_4 .pic_4_txt:nth-child(2) {
    margin-bottom: 55px;
}

.pic_4 .pic_4_txt:nth-child(3) {
    margin-bottom: 29px;
}

.pic_4 .pic_4_txt:nth-child(4) {
    margin-bottom: 41px;
}

.pic_4 .pic_4_txt:nth-child(5) {
    padding-bottom: 73px;
}

.pic_4 .pic_4_txt p:nth-child(1) {
    color: rgba(0, 98, 173, 1);
    font-size: 32px;
    font-weight: 700;
}

.pic_4 .pic_4_txt p:nth-child(2) {
    color: rgba(35, 100, 128, 1);
    font-size: 26px;
    font-weight: 700;
}

.pic_4 .pic_4_txt p:nth-child(3) {
    color: rgba(94, 94, 94, 1);
    font-size: 20px;
    font-weight: 700;
}

.pic_4 .pic_4_txt p:nth-child(4) {
    color: rgba(94, 94, 94, 1);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 7px;
}

.pic_5 {
    width: 900px;
    margin: 0px auto 0 auto;
    padding-top: 22px;
    padding-bottom: 38px;
    background: url(/img/goods/br0013/pic5.webp) no-repeat;
    text-align: center;
}

.pic_5 img {
    width: 82%;
    height: auto;
    margin-bottom: 4px;
}

.pic_5 img+p {
    color: rgba(120, 106, 79, 1);
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 600;
}

.pic_5 .people3 {
    margin-top: 22px;
    margin-bottom: 11px;
}

.pic_5 .radius {
    padding: 20px 50px 13px 50px;
    background: #fff;
    width: fit-content;
    margin: 0 auto 30px auto;
    border-radius: 20px;
}

.pic_5 .radius ul li {
    text-align: left;
    list-style-type: none;
    padding-bottom: 18px;
    font-size: 24px;
    font-weight: 600;
    padding-left: 50px;
    position: relative;
}

.pic_5 .radius ul li:before {
    position: absolute;
    content: "";
    width: 36px;
    height: 36px;
    background: url(/img/goods/br0013/tick.webp) no-repeat;
    left: 0;
    top: 0;
}

.pic_5 .flex3 {
    display: flex;
    width: fit-content;
    margin: auto;
    gap: 136px;
}

.pic_5 .flex3 p {
    font-size: 22px;
    font-weight: 600;
    color: rgba(120, 106, 79, 1);
    white-space: nowrap;
}

.pic_6 {
    width: 900px;
    margin: 0px auto 0 auto;
    padding-top: 22px;
    padding-bottom: 38px;
    background: url(/img/goods/br0013/pic6.webp) no-repeat;
    text-align: center;
}

.pic_6 .title {
    width: auto;
    margin-bottom: 40px;
}

.pic_6 .title1 {
    width: auto;
    margin-bottom: 20px;
}

.pic_6 .pic_6_txt {
    width: 53%;
    float: right;
    text-align: left;
    margin-right: 32px;
    margin-bottom: 24px;
}

.pic_6 .pic_6_txt p:nth-child(1) {
    font-size: 32px;
    font-weight: bold;
    color: rgba(120, 106, 79, 1);
    padding-bottom: 5px;
    line-height: 1.4;
}

.pic_6 .pic_6_txt p:nth-child(2) {
    color: rgba(34, 34, 34, 1);
    font-size: 24px;
    font-weight: 400;
}

.pic_6 .box2 {
    display: flex;
    margin: auto;
    width: fit-content;
}

.pic_6 .box2 img {
    height: auto
}

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

    .product_hero .product_copy h2.highlight01 {
        color: rgba(35, 120, 205, 1);
    }

    .product_hero .product_copy h2.highlight02 {
        color: rgba(2, 56, 142, 1);
    }

    .product_hero .product_copy h2.highlight03 {
        color: rgba(153, 109, 5, 1);
    }

    /*recommendation*/
    .recommendation {
        background: rgba(240, 246, 252, 1) !important;
    }

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

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

    .recommendation_list li .emphasis {
        color: #02388e !important;
    }

    .recommendation_list li::before {
        background-color: #02388e !important;
    }

    /*/recommendation*/

    /*product_nav*/
    .product_nav li a::before {
        background: rgba(35, 120, 205, 1) !important;
    }

    .product_nav li a::after {
        background-color: rgba(35, 120, 205, 1) !important;
    }

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

    .product_nav li a:hover::before {
        background: #02388E !important;
    }

    /*/product_nav*/

    /*product_feedback*/

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

    /*/product_feedback*/

    /*user_info*/

    .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(2, 56, 142, 1) !important;
    }



    .user_info .name {
        color: rgba(2, 56, 142, 1) !important;
    }

    .user_info {
        border-left: 2px rgba(2, 56, 142, 1) solid !important;
    }

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

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

    .feedback_list li figure {
        width: 100% !important;
    }

    /*main*/
    .pic_1 {
        width: auto;
        height: 64vw;
        margin: -8vw auto 0 auto;
        padding-top: 4vw;
        background: url(/img/goods/br0013/pic1.webp) no-repeat;
        background-size: 100% auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .pic_1 div {
        width: 47%;
        margin-right: 3vw;
        text-align: center;
    }

    .pic_1 div img:nth-child(1) {
        width: 100%;
        height: auto;
        margin-right: 43px;
        display: block;
    }

    .pic_1 div img:nth-child(2) {
        width: 75%;
        height: auto;
        margin-top: 20px;
    }

    .pic_2 {
        width: auto;
        height: 51vw;
        margin: 0px auto 0 auto;
        padding-top: 3vw;
        background: url(/img/goods/br0013/pic2.webp) no-repeat;
        text-align: center;
        background-size: 100% auto;
    }

    .pic_2 img {
        width: 69%;
        height: auto;
    }

    .pic_2 .pic_2_txt {
        display: flex;
        width: fit-content;
        gap: 3vw;
        margin-top: 12.5vw;
        margin-left: 4vw;
    }

    .pic_2 .pic_2_txt p {
        color: #fff;
        font-size: 2.5vw;
    }

    .pic_2 .pic_2_txt p:nth-child(1) {
        margin-top: 0;
        margin-left: 1vw;
    }

    .pic_2 .pic_2_txt p:nth-child(2) {
        margin-top: 8vw;
        margin-left: 1vw;
    }

    .pic_2 .pic_2_txt p:nth-child(3) {
        margin-top: 4vw;
        margin-left: 4vw;
    }

    .pic_2 .pic_2_txt p:nth-child(4) {
        margin-top: 8.3vw;
        margin-left: 3.4vw;
    }

    .pic_2 .pic_2_txt p:nth-child(5) {
        margin-left: 2vw;
    }

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

    .pic_3 img {
        width: 80%;
        height: auto;
    }

    .pic_3 .pic_3_txt {
        position: relative
    }

    .pic_3 .pic_3_txt div {
        position: absolute;
        text-align: left
    }

    .pic_3 .pic_3_txt div:nth-child(1) {
        right: 7vw;
        top: 38px;
    }

    .pic_3 .pic_3_txt div:nth-child(2) {
        right: 8vw;
        top: 28vw;
    }

    .pic_3 .pic_3_txt div:nth-child(3) {
        left: 7vw;
        top: 37vw;
    }

    .pic_3 .pic_3_txt div:nth-child(1) p:nth-child(1),
    .pic_3 .pic_3_txt div:nth-child(2) p:nth-child(1),
    .pic_3 .pic_3_txt div:nth-child(3) p:nth-child(1) {
        font-size: 4.5vw;
        color: rgba(0, 98, 173, 1);
        font-weight: 700
    }

    .pic_3 .pic_3_txt div:nth-child(1) p:nth-child(2),
    .pic_3 .pic_3_txt div:nth-child(2) p:nth-child(2),
    .pic_3 .pic_3_txt div:nth-child(3) p:nth-child(2) {
        font-size: 3.5vw;
        color: rgba(51, 51, 51, 1);
        font-weight: 600;
        line-height: 1.1;
    }

    .pic_4 {
        width: auto;
        margin: 0px auto 0 auto;
        padding-top: 22px;
        background: url(/img/goods/br0013/pic4.webp) no-repeat;
        background-size: 100% auto;
        text-align: center;
    }

    .pic_4 img {
        width: auto;
        height: auto;
        margin-bottom: 3vw;
    }

    .pic_4 .pic_4_txt {
        display: flex;
        margin-left: 23vw;
        flex-direction: column;
        text-align: left;
    }

    .pic_4 .pic_4_txt:nth-child(1) {
        margin-bottom: 4vw;
    }

    .pic_4 .pic_4_txt:nth-child(2) {
        margin-bottom: 5vw;
    }

    .pic_4 .pic_4_txt:nth-child(3) {
        margin-bottom: 1vw;
    }

    .pic_4 .pic_4_txt:nth-child(4) {
        margin-bottom: 0vw;
    }

    .pic_4 .pic_4_txt:nth-child(5) {
        padding-bottom: 6vw;
    }

    .pic_4 .pic_4_txt p:nth-child(1) {
        color: rgba(0, 98, 173, 1);
        font-size: 4.2vw;
        font-weight: 700;
    }

    .pic_4 .pic_4_txt p:nth-child(2) {
        color: rgba(35, 100, 128, 1);
        font-size: 3.2vw;
        font-weight: 700;
        line-height: 1.3;
    }

    .pic_4 .pic_4_txt p:nth-child(3) {
        color: rgba(94, 94, 94, 1);
        font-size: 2.3vw;
        font-weight: 700;
    }

    .pic_4 .pic_4_txt p:nth-child(4) {
        color: rgba(94, 94, 94, 1);
        font-size: 2vw;
        font-weight: 500;
        line-height: 1.1;
        margin-top: 0.8vw;
    }

    .pic_5 {
        width: auto;
        margin: 0px auto 0 auto;
        padding-top: 22px;
        padding-bottom: 38px;
        background: url(/img/goods/br0013/pic5.webp) no-repeat;
        text-align: center;
    }

    .pic_5 img {
        width: 90%;
        height: auto;
        margin-bottom: 1.6vw;
    }

    .pic_5 img+p {
        color: rgba(120, 106, 79, 1);
        font-size: 4.5vw;
        margin-bottom: 20px;
        font-weight: 600;
    }

    .pic_5 .people3 {
        margin-top: 22px;
        margin-bottom: 11px;
    }

    .pic_5 .radius {
        padding: 20px 3vw 3vw 3vw;
        background: #fff;
        width: calc(100% - 30px);
        margin: 0 auto 30px auto;
        border-radius: 20px;
    }

    .pic_5 .radius ul li {
        text-align: left;
        list-style-type: none;
        padding-bottom: 3vw;
        font-size: 3.6vw;
        font-weight: 600;
        padding-left: 5vw;
        position: relative;
    }

    .pic_5 .radius ul li:before {
        position: absolute;
        content: "";
        width: 4vw;
        height: 4vw;
        background: url(/img/goods/br0013/tick.webp) no-repeat;
        background-size: auto 100%;
        left: 0;
        top: 0.5vw;
    }

    .pic_5 .flex3 {
        display: flex;
        width: fit-content;
        margin: auto;
        gap: 10vw;
    }

    .pic_5 .flex3 p {
        font-size: 4vw;
        font-weight: 600;
        color: rgba(120, 106, 79, 1);
        white-space: nowrap;
    }

    .pic_6 {
        width: auto;
        margin: 0px auto 0 auto;
        padding-top: 22px;
        padding-bottom: 38px;
        background: url(/img/goods/br0013/pic6.webp) no-repeat #fef7d9;
        background-size: 100% auto;
        text-align: center;
    }

    .pic_6 .title {
        width: 90%;
        height: auto;
        margin-bottom: 4vw;
    }

    .pic_6 .title1 {
        width: 90%;
        height: auto;
        margin: 5vw 0;
    }

    .pic_6 .pic_6_txt {
        width: 55%;
        float: right;
        text-align: left;
        margin-right: 15px;
        margin-bottom: 2vw;
    }

    .pic_6 .pic_6_txt p:nth-child(1) {
        font-size: 4.5vw;
        color: rgba(120, 106, 79, 1);
        padding-bottom: 5px;
        line-height: 1.4;
        font-weight: 600;
    }

    .pic_6 .pic_6_txt p:nth-child(2) {
        color: rgba(34, 34, 34, 1);
        font-size: 3.2vw;
        font-weight: 400;
    }

    .pic_6 .box2 {
        display: flex;
        margin: auto;
        width: 65%;
        flex-direction: column;
    }

    .pic_6 .box2 img {
        height: auto
    }

    .feedback_list li figure {
        width: 60% !important;
        margin: auto;
    }

}