.menu_menu__2UNQk {
    float: right;
    width: 50px;
    height: 50px;
    background-size: 24px 24px;
    position: relative;
    -webkit-transition: .5s cubic-bezier(.165, .84, .44, 1);
    transition: .5s cubic-bezier(.165, .84, .44, 1);
    margin-right: .2rem
}

.menu_menu__2UNQk.menu_blackMenu__1AuaU .menu_inner__2--s0 span,
.menu_menu__2UNQk.menu_blackMenu__1AuaU .menu_inner__2--s0:after,
.menu_menu__2UNQk.menu_blackMenu__1AuaU .menu_inner__2--s0:before {
    background: #000
}

.menu_menu__2UNQk .menu_inner__2--s0 {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 22px;
    height: 20px
}

.menu_menu__2UNQk .menu_inner__2--s0 span,
.menu_menu__2UNQk .menu_inner__2--s0:after,
.menu_menu__2UNQk .menu_inner__2--s0:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    -webkit-transition: .5s cubic-bezier(.165, .84, .44, 1);
    transition: .5s cubic-bezier(.165, .84, .44, 1)
}

.menu_menu__2UNQk .menu_inner__2--s0 span {
    top: 50%;
    margin-top: -1px
}

.menu_menu__2UNQk .menu_inner__2--s0:before {
    top: 0
}

.menu_menu__2UNQk .menu_inner__2--s0:after {
    bottom: 0
}

.menu_menu__2UNQk.menu_close__3G6uZ .menu_inner__2--s0 span {
    opacity: 0
}

.menu_menu__2UNQk.menu_close__3G6uZ .menu_inner__2--s0:before {
    -webkit-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg)
}

.menu_menu__2UNQk.menu_close__3G6uZ .menu_inner__2--s0:after {
    -webkit-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg)
}

.mobile_mobileHeader__3oXZG {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-justify-content: space-between;
    justify-content: space-between;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
}

.mobile_logo__-cfX2 {
    width: 1.64rem;
    height: .48rem;
    background: url(../image/20211229_sfrh_white_logo.png) no-repeat 50%/cover;
    margin-left: .64rem
}

.mobile_logo__-cfX2.mobile_blackLogo__BcNXt {
    background: url(../image/20211228_sfrh_black_logo.png) no-repeat 50%/cover
}

.mobile_whiteBg__31jIO {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
}

.mobile_menuWrapBox__qp5s3 {
    display: none;
    opacity: 0;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .6)
}

.mobile_menuWrapBox__qp5s3.mobile_open__2uwrq {
    display: block;
    opacity: 1
}

.mobile_menuWrap__2T7kd {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100vh;
    max-height: 100vh;
    opacity: 0;
    background: #fff;
    -webkit-transition: all .4s;
    transition: all .4s;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    overflow: hidden
}

.mobile_menuWrap__2T7kd.mobile_open__2uwrq {
    opacity: 1;
    width: 50%;
    padding: .4rem 0
}

.mobile_homeMenu__S6Pho {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    font-size: .28rem;
    color: #000;
    text-align: center;
    font-weight: 400;
    margin-top: .6rem
}

.mobile_homeMenu__S6Pho.mobile_current__Rht_x {
    color: #e74134
}

.pc_header__1Q9yp {
    box-sizing: border-box;
    width: 100%;
    height: 86px;
    background: transparent;
    position: fixed;
    z-index: 999;
    min-width: 1200px
}

.pc_logo__3vjl_ {
    cursor: pointer
}

.pc_subtitle__3NGv4 {
    font-size: 12px;
    color: #1b1c21;
    margin-left: 10px;
    font-weight: 400
}

.pc_homeMenuWrap__3P8_T {
    width: 100%;
    height: 86px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    z-index: 99;
    box-sizing: border-box
}

.pc_homeMenu__9C_vI,
.pc_homeMenuWrap__3P8_T {
    -webkit-align-items: center;
    align-items: center
}

.pc_homeMenu__9C_vI {
    cursor: pointer;
    float: left;
    height: 100%;
    padding: 0 30px;
    font-size: 16px;
    line-height: 84px;
    font-weight: 400;
    color: #fff;
    position: relative;
    z-index: 8
}

.pc_homeMenu__9C_vI .pc_menu-mask__a_Syg {
    display: none;
    position: fixed;
    top: 86px;
    left: 0;
    background-color: #fcfcfc;
    width: 100%;
    height: 320px;
    box-shadow: 0 15px 10px 0 rgba(0, 0, 0, .06);
    z-index: 1
}

.pc_homeMenu__9C_vI .pc_home-child-menu__20dH4 {
    position: absolute;
    left: 0;
    width: 100%;
    display: none;
    z-index: 10;
    color: #898989
}

.pc_homeMenu__9C_vI:hover {
    color: #e74134 !important
}

.pc_homeMenu__9C_vI:hover .pc_home-child-menu__20dH4 {
    display: block
}

.pc_homeMenu__9C_vI:hover .pc_menu-mask__a_Syg {
    display: block
}

.pc_homeMenu__9C_vI .pc_child-menu__1KBZE {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 46px
}

.pc_homeMenu__9C_vI .pc_child-menu__1KBZE:hover {
    color: #e74134
}

.pc_homeMenuWrap__3P8_T.pc_default__1HAGm {
    color: #494949;
    background: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .15);
    overflow: unset
}

.pc_homeMenuWrap__3P8_T.pc_default__1HAGm .pc_homeMenu__9C_vI {
    color: #464646
}

.pc_homeMenuWrap__3P8_T.pc_headerBg__2qDOb {
    background: #fff
}

.pc_homeMenuWrap__3P8_T.pc_default__1HAGm .pc_homeMenu__9C_vI:after {
    display: block;
    width: 100%;
    height: 1px;
    background: transparent;
    content: "";
    margin-top: 2px
}

.pc_homeMenuWrap__3P8_T .pc_homeMenu__9C_vI.pc_current__SWzcS {
    color: #e74134
}

.pc_homeMenuWrap__3P8_T .pc_homeMenu__9C_vI.pc_current__SWzcS:after {
    background: red
}

.pc_homeMenuWrap__3P8_T.pc_default__1HAGm>>>.pc_ant-anchor-link-active__3BhCm>a:after {
    color: #e74134
}

.pc_homeMenuBox__308Fe {
    height: 86px
}

.pc_product-hover-mune__1hgDg {
    display: none;
    position: fixed;
    top: 86px;
    left: 0;
    background-color: #fcfcfc;
    width: 100%;
    box-shadow: 0 15px 10px 0 rgba(0, 0, 0, .06)
}

.pc_product-hover-mune__1hgDg:active {
    display: block
}

.pc_product-hover-mune__1hgDg:hover,
.pc_product-hover__1L2E9:hover+.pc_product-hover-mune__1hgDg {
    display: block
}

.pc_product-menu-container__KbGQ1,
.pc_product-menu-left__35ul2 {
    display: -webkit-flex;
    display: flex
}

.pc_product-menu-left__35ul2 {
    width: 65%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0
}

.pc_product-left-item__2djSV {
    width: calc((100% - 78px)/2);
    margin-bottom: 20px;
    margin-right: 40px;
    box-sizing: border-box
}

.pc_product-left-item__2djSV:nth-child(2n) {
    margin-right: 0;
    margin-bottom: 20px
}

.pc_product-left-item__2djSV:last-child {
    margin-bottom: 30px
}

.pc_product-left-title__1lbFT {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 15px;
    color: #595757;
    width: 80%;
    border-bottom: 2px solid #f1f2f3
}

.pc_product-left-title__1lbFT:hover {
    color: #e63522;
    cursor: pointer
}

.pc_product-left-title-active__9eraR {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 15px;
    color: #e63522;
    width: 80%;
    border-bottom: 2px solid #f1f2f3;
    cursor: pointer
}

.pc_product-left-item-list__3eKXU {
    display: -webkit-flex;
    display: flex;
    margin-top: 16px;
    -webkit-align-items: baseline;
    align-items: baseline
}

.pc_product-left-item-title__3tYDA {
    font-size: 18px;
    color: #595757;
    white-space: nowrap;
    margin-right: 20px;
    width: 70px;
    max-width: 120px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.pc_product-left-item-content__1SoaP {
    font-size: 20px;
    font-weight: 400;
    color: #a7a4a4;
    white-space: nowrap
}

.pc_product-menu-right__az9Bf {
    width: 35%;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #f7f7f7;
    padding: 25px 32px 28px;
    -webkit-align-content: flex-start;
    align-content: flex-start
}

.pc_product-menu-item__3jvpW {
    width: calc((100% - 18px)/2);
    border-radius: 10px;
    background-color: #fff;
    margin-bottom: 15px;
    cursor: pointer
}

.pc_product-menu-item__3jvpW:nth-child(2n) {
    margin-left: 18px
}

.pc_product-menu-item__3jvpW:hover {
    box-shadow: 20px 16px 20px 0 rgba(0, 0, 0, .1)
}

.pc_product-menu-item-img-code__h87cx,
.pc_product-menu-item-img__2ey2_ {
    display: block;
    border-radius: 10px 10px 0 0;
    width: 100%
}

.pc_product-menu-item-img-code__h87cx {
    display: none
}

.pc_product-menu-item--hover__10sgI:hover .pc_product-menu-item-img__2ey2_ {
    display: none
}

.pc_product-menu-item--hover__10sgI:hover .pc_product-menu-item-img-code__h87cx {
    display: block
}

.pc_product-menu-item-title__3LXPX {
    color: #595757;
    line-height: 28px;
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    text-align: left
}

.pc_product-left-item-tag__2P5Dt {
    margin-right: 26px;
    position: relative;
    font-size: 16px
}

.pc_product-left-item-tag__2P5Dt:hover,
.pc_product-menu-item-title__3LXPX:hover {
    color: #e63522
}

.pc_product-left-item-tag__2P5Dt:last-child {
    margin-right: 0
}

.pc_product-left-item-tag__2P5Dt:before {
    content: "";
    width: 2px;
    height: 20px;
    background: #a7a4a4;
    position: absolute;
    top: 3px;
    left: -13px
}

.pc_product-left-item-tag__2P5Dt:first-child:before {
    content: "";
    width: 0;
    height: 0
}

.pc_product-dialog-img-code__M3w6u {
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 15px 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background-color: #fcfcfc;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    z-index: 100;
    overflow: hidden
}

.pc_product-dialog-img-code__M3w6u img {
    width: 100%
}

.pc_product-dialog-img-code__M3w6u .pc_product-dialog-img-code-close__2ybEQ {
    position: absolute;
    top: 15px;
    right: 15px;
    color: rgba(0, 0, 0, .45);
    cursor: pointer
}

.pc_product-dialog-img-code__M3w6u .pc_product-dialog-img-code-close__2ybEQ svg {
    width: 24px;
    height: 24px
}

.header_pc__1ccG5 {
    display: block
}

.header_mobile__D-rIi {
    display: none
}

@media (max-width:640px) {
    .header_pc__1ccG5 {
        display: none
    }

    .header_mobile__D-rIi {
        display: block
    }
}

.footer_footer__1pkyR {
    width: 100%;
    background: #f1f1f1
}

.footer_footerBottom__2QMm8 {
    width: 100%;
    height: 96px;
    background: #858585;
    font-size: 16px;
    text-align: center;
    color: #eee;
    line-height: 96px;
    letter-spacing: .64px
}

.footer_pc__1IDKI {
    width: 100%;
    display: block;
    background: #f1f1f1
}

.footer_pcWrap__3k0Ux {
    box-sizing: border-box;
    padding: 80px 0 100px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #c3c2c2
}

.footer_footer_item_wrap__ZbU1J .footer_item_title__3SvVY {
    font-size: 24px;
    text-align: left;
    color: #9fa0a0;
    line-height: 24px;
    letter-spacing: 1.44px;
    margin-bottom: 25px
}

.footer_footer_item_wrap__ZbU1J .footer_item_text__34sB_ {
    font-size: 20px;
    text-align: left;
    color: #595757;
    line-height: 48px;
    letter-spacing: 1px;
    cursor: pointer
}

.footer_footer_item_wrap__ZbU1J .footer_item_icon__cIKqE {
    margin-right: 15px
}

.footer_content_text__2h3Pb {
    font-size: 14px;
    text-align: left;
    color: #aaabab;
    line-height: 24px;
    letter-spacing: .9px;
    padding: 36px 0 69px
}

.footer_content_text__2h3Pb a {
    color: inherit
}

.footer_content_text__2h3Pb a:hover {
    color: inherit
}

.footer_logoAndQRcode__25uzt {
    text-align: center
}

.footer_logoAndQRcode__25uzt .footer_message__12zup {
    font-size: 24px;
    text-align: center;
    color: #595757;
    line-height: 35px;
    letter-spacing: 1.2px;
    margin: 22px 0 35px
}

.footer_QRcode__8NCph {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.footer_QRbutton__41Lte {
    position: relative;
    cursor: pointer;
    display: block;
    margin: 0 20px
}

.footer_QRbutton__41Lte .footer_QRicon__xKjlT {
    width: 100%
}

.footer_QRbutton__41Lte .footer_QRiconClick__3CzcU {
    display: none;
    width: 100%
}

.footer_QRbutton__41Lte:hover .footer_QRbox__3zwlX {
    opacity: 1;
    display: block
}

.footer_QRbox__3zwlX {
    z-index: 9;
    position: relative;
    padding: 20px;
    display: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    position: absolute;
    top: -214px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    border-radius: 6px
}

.footer_QRbox__3zwlX p {
    text-align: center;
    font-size: 14px
}

.footer_QRbutton__41Lte .footer_QRcodeImg__1h5rS {
    width: 140px;
    height: 140px
}

.footer_mobile__1gIPo {
    display: none
}

@media (max-width:640px) {
    .footer_pc__1IDKI {
        display: none
    }

    .footer_mobile__1gIPo {
        display: block;
        width: 100vw;
        box-sizing: border-box;
        padding: .3rem
    }

    .footer_content_text__2h3Pb {
        font-size: 14px;
        padding: 0;
        line-height: 21px
    }

    .footer_footerBottom__2QMm8 {
        padding: 5px;
        font-size: 12px;
        height: auto;
        line-height: 21px
    }

    .footer_logoAndQRcode__25uzt .footer_message__12zup {
        font-size: 18px;
        line-height: 24px;
        margin: 10px 0
    }

    .footer_footer_item_wrap__ZbU1J {
        margin: 20px 0 30px
    }

    .footer_footer_item_wrap__ZbU1J .footer_about__H5obR {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }

    .footer_footer_item_wrap__ZbU1J .footer_item_title__3SvVY {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 10px
    }

    .footer_footer_item_wrap__ZbU1J .footer_item_text__34sB_ {
        font-size: 16px;
        line-height: 32px
    }

    .footer_about__H5obR .footer_item_text__34sB_ {
        margin-right: 20px
    }

    .footer_mobile__1gIPo .footer_hide__2y4zl {
        display: none !important
    }

    .footer_QRbutton__41Lte .footer_QRicon__xKjlT {
        display: none
    }

    .footer_QRcode__8NCph {
        -webkit-justify-content: center;
        justify-content: center
    }

    .footer_QRbutton__41Lte {
        margin: 0 .1rem
    }

    .footer_QRbutton__41Lte .footer_QRiconClick__3CzcU {
        display: block;
        width: 80%
    }

    .footer_QRbutton__41Lte .footer_QRicon__xKjlT {
        width: 80%
    }
}

.img-fixed-ratio_img_fixed_ratio__2-hrE {
    display: inline-block;
    position: relative;
    width: 100%
}

.img-fixed-ratio_img_fixed_ratio__2-hrE>* {
    position: absolute;
    width: 100%;
   
    object-fit: cover;
    top: 0;
    left: 0;
    vertical-align: bottom
}

.sample-arrow_next__1RNuo,
.sample-arrow_prev__1lSXJ {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, .1);
    top: 45%;
    background-image: url(../image/20220327_arrow.png);
    background-repeat: no-repeat;
    background-position: 14px;
    background-size: 10px;
    z-index: 10
}

.sample-arrow_prev__1lSXJ {
    left: 60px
}

.sample-arrow_next__1RNuo {
    right: 60px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.sample-arrow_next__1RNuo:hover,
.sample-arrow_prev__1lSXJ:hover {
    background: #fff url(../image/20220327_arrow.png) no-repeat 14px;
    background-size: 10px
}

.sample-arrow_next__1RNuo:before,
.sample-arrow_prev__1lSXJ:before {
    display: none
}

.banner_homeBanner__1NMOg {
    display: block;
    width: 100%;
    position: relative
}

.banner_bannerItem__1HJ-S {
    width: 100%
}

@media (max-width:640px) {
    .banner_homeBanner__1NMOg {
        padding-top: 50px
    }
}

.ant-divider {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum", "tnum";
    border-top: 1px solid rgba(0, 0, 0, .06)
}

.ant-divider-vertical {
    position: relative;
    top: -.06em;
    display: inline-block;
    height: .9em;
    margin: 0 8px;
    vertical-align: middle;
    border-top: 0;
    border-left: 1px solid rgba(0, 0, 0, .06)
}

.ant-divider-horizontal {
    display: -webkit-flex;
    display: flex;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin: 24px 0
}

.ant-divider-horizontal.ant-divider-with-text {
    display: -webkit-flex;
    display: flex;
    margin: 16px 0;
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    text-align: center;
    border-top: 0;
    border-top-color: rgba(0, 0, 0, .06)
}

.ant-divider-horizontal.ant-divider-with-text:after,
.ant-divider-horizontal.ant-divider-with-text:before {
    position: relative;
    top: 50%;
    width: 50%;
    border-top: 1px solid transparent;
    border-top-color: inherit;
    border-bottom: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    content: ""
}

.ant-divider-horizontal.ant-divider-with-text-left:before {
    top: 50%;
    width: 5%
}

.ant-divider-horizontal.ant-divider-with-text-left:after {
    top: 50%;
    width: 95%
}

.ant-divider-horizontal.ant-divider-with-text-right:before {
    top: 50%;
    width: 95%
}

.ant-divider-horizontal.ant-divider-with-text-right:after {
    top: 50%;
    width: 5%
}

.ant-divider-inner-text {
    display: inline-block;
    padding: 0 1em
}

.ant-divider-dashed {
    background: none;
    border: dashed rgba(0, 0, 0, .06);
    border-width: 1px 0 0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
    border-top: 0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before {
    border-style: dashed none none
}

.ant-divider-vertical.ant-divider-dashed {
    border-width: 0 0 0 1px
}

.ant-divider-plain.ant-divider-with-text {
    color: rgba(0, 0, 0, .85);
    font-weight: 400;
    font-size: 14px
}

.ant-divider-rtl {
    direction: rtl
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:before {
    width: 95%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after {
    width: 5%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before {
    width: 5%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:after {
    width: 95%
}

.product_homeProduct__3R1vK {
    position: relative;
    margin: -110px auto 80px
}

.product_list__2yBCD {
    display: -webkit-flex;
    display: flex;
    list-style: none;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-top: 120px;
}

.product_item__1ZJTY {
    list-style: none;
    margin-bottom: 30px
}
.product_item__1ZJTY:nth-child(2),.product_item__1ZJTY:nth-child(3){
    height: 49%;
    display: inline;
}
.product_item-pad__2nHEl {
    margin-bottom: 22px;
    display: block;
    border-radius: 20px;
    margin-right: 30px;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-shadow: 2px 2px 16px rgba(0, 0, 0, .1)
}

.product_item-pad__2nHEl:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.product_item__1ZJTY .product_item-box__12SxR {
    width: 100%;
    overflow: hidden
}

.product_item-bg__1jR8U {
    width: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-size: cover;
    background-repeat: no-repeat
}

.product_item-bg__1jR8U img {
    width: 100%
}

.product_item-bg__1jR8U:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.product_item__1ZJTY:nth-child(3),
.product_item__1ZJTY:nth-child(4),.product_item__1ZJTY:nth-child(5) {
    width: 33.33%
}

.product_item__1ZJTY:first-child,.product_item__1ZJTY:nth-child(2)
 {
    width: 48%;
}


.product_item__1ZJTY:nth-child(6),
.product_item__1ZJTY:nth-child(7) {
    width: 50%
}
.product_item__1ZJTA:first-child,.product_item__1ZJTY:nth-child(2){
    width: 52%;
}

.product_item-text-box__6Satw {
    padding: 34px;
    height: 240px
}

.product_item__1ZJTY:first-child .product_item-text-box__6Satw,
.product_item__1ZJTY:nth-child(2) .product_item-text-box__6Satw {
    height: 240px
}

.product_title__1OlXd {
    font-size: 22px;
    font-style: italic;
    color: #f83721;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.product_to-icon__3jXi5 {
    margin-left: 40px;
    width: 38px;
    height: 18px;
    background: url(../image/20220330_1_nRDytVk.png) no-repeat 50%;
    background-size: 100%
}

.product_title__1OlXd:hover .product_to-icon__3jXi5 {
    background: url(../image/20220330_2_PV0ZpVx.png) no-repeat 50%;
    background-size: 100%
}

.product_samll-title__45-0e {
    margin-top: 15px;
    font-size: 26px;
    line-height: 50px;
    color: #595757
}

.product_desc__2yRbk {
    font-size: 18px;
    margin-top: 30px;
    line-height: 30px;
    color: #a7a4a4
}

@media (max-width:640px) {
    .product_item-text-box__6Satw {
        padding: 20px;
        min-height: 210px;
        height: auto !important
    }

    .product_item-text-box__6Satw .product_title__1OlXd {
        font-size: 20px
    }

    .product_item-text-box__6Satw .product_desc__2yRbk,
    .product_item-text-box__6Satw .product_samll-title__45-0e {
        font-size: 15px;
        line-height: 24px;
        margin-top: 15px
    }

    .product_list__2yBCD {
        margin-right: 0
    }

    .product_list__2yBCD .product_item__1ZJTY {
        width: 100%
    }

    .product_item-bg__1jR8U {
        height: unset
    }

    .product_item-pad__2nHEl {
        margin-right: 0
    }

    .product_item-bg__1jR8U img {
        height: unset
    }

    .product_homeProduct__3R1vK {
        margin-top: -50px
    }
}