/* 区块1 */
.product-section1-container{
    width: 100%;
    margin-top: 1px;
}
.product-section1-container-header{
    width: 100%;
    padding: 2.5rem 0;
    background: #1e235a;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-section1-container-header-wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.product-section1-container-header-title{
    width: 100%;
    text-align: left;
    font-size: 3.75rem;
    color: #ffffff;
}
.product-section1-container-header-series{
    width: 100%;
    text-align: left;
    padding-top: 0.625rem;
    font-size: 1.875rem;
    color: rgb(233, 81, 29);
}

/* 区块2 */
.product-section2-container{
    width: 100%;
    padding: 2.5rem 0;
}
.product-section2-container-content{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.product-section2-left{
    width: 25rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.product-section2-gallery-swiper-wrap{
    width: 100%;
}
.product-section2-gallery-swiper{
    width: 100%;
}
.product-section2-gallery-swiper .swiper-button-next:after, .product-section2-gallery-swiper .swiper-button-prev:after{
    font-size: 1.875rem!important;
    color: rgb(233, 81, 29);
    font-weight: bold;
}
.product-section2-gallery{
    width: 100%;
    height: 31.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    user-select: none;
}
.product-section2-gallery-poster{
    width: 100%;
    height: 31.25rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.product-section2-gallery-poster-img{
    width: 100%;
    height: 31.25rem;
    object-fit: cover;
}
.product-section2-mini-gallery-swiper-wrap{
    width: 100%;
    padding-top: 1.25rem;
}
.product-section2-mini-gallery-swiper{
    width: 100%;
}
.product-section2-mini-gallery-swiper .swiper-slide{
    width: 3.75rem;
    height: 3.75rem;
}
.product-section2-mini-gallery{
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    user-select: none;
}
.product-section2-mini-gallery-poster{
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.product-section2-mini-gallery-poster-img{
    width: 3.75rem;
    height: 3.75rem;
    object-fit: cover;
}
.product-section2-right{
    flex: 1;
    padding-left: 2.5rem;
}
.product-section2-description{
    width: 100%;
    text-align: left;
    font-size: 1.3125rem;
}
.product-section2-key-benefits-container{
    width: 100%;
    padding-top: 1.25rem;
}
.product-section2-key-benefits-container-title{
    width: 100%;
    text-align: left;
    font-size: 1.5rem;
    font-weight: bold;
    color: rgb(233, 81, 29);
}
.product-section2-key-benefits-list{
    width: calc(100% - 1.25rem);
    padding-left: 1.25rem;
    padding-top: 0.625rem;
}
.product-section2-key-benefits{
    width: 100%;
    margin-bottom: 0.625rem;
}
.product-section2-key-benefits:last-of-type{
    margin-bottom: 0;
}
.product-section2-key-benefits-label{
    display: inline;
    font-size: 1.125rem;
    font-weight: bold;
}
.product-section2-key-benefits-value{
    display: inline;
    font-size: 1rem;
}
.product-section2-right-actions{
    width: 100%;
    padding-top: 1.25rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.product-section2-right-action{
    padding: 0 1.25rem;
    height: 2.5rem;
    border-radius: 0 2.875rem 0 0;
    border: rgba(233,81,29,1) solid 1px;
    text-align: center;
    text-decoration: none;
    font-size: 1rem;
    color: #ffffff;
    line-height: 2.5rem;
    font-weight: bold;
    background: rgba(233,81,29,1);
    margin-right: 1.25rem;
}
.product-section2-right-action:hover{
    background: #1e235a;
    border: #1e235a solid 1px;
}
.product-section2-container-footer{
    padding-top: 2.5rem;
}
.product-section2-certification-flags{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.product-section2-certification-flag{
    height: 7.8125rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 2.5rem;
}
.product-section2-certification-flag:last-of-type{
    margin-right: 0;
}
.product-section2-certification-flag-icon{
    height: 7.8125rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.product-section2-certification-flag-icon-img{
    height: 7.8125rem;
    object-fit: contain;
}

/* 区块3 */
.product-section3-container{
    width: 100%;
    padding: 2.5rem 0;
}
.product-section3-container-header{
    width: calc(100% - 3.75rem);
    height: 6.25rem;
    border-radius: 0 6.25rem 0 0;
    background: #1e235a;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 1.875rem;
}
.product-section3-container-header-title{
    width: 100%;
    text-align: left;
    font-size: 3rem;
    color: #ffffff;
    font-weight: bold;
}
.product-section3-container-body{
    width: 100%;
    padding-top: 1.25rem;
}
.product-section3-size-list{
    width: 100%;
}
.product-section3-size-group{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.product-section3-size{
    width: calc(100% / 6 - 1.25rem);
    padding: 0 0.625rem;
}
.product-section3-size-poster{
    width: 100%;
    height: 12.125rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.product-section3-size-poster-img{
    width: 100%;
    height: 12.125rem;
    object-fit: cover;
}
.product-section3-size-info{
    width: calc(100% - 1.25rem);
    padding: 0.625rem;
    background: rgba(117,119,123,0.20);
}
.product-section3-size-title{
    width: 100%;
    text-align: center;
    font-size: 1rem;
}
.product-section4-container-body{
    width: 100%;
    padding-top: 2.5rem;
}
.product-section4-container-header{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.product-section4-container-header-btn{
    padding: 0 1.25rem;
    height: 2.5rem;
    border-radius: 0 2.875rem 0 0;
    border: rgba(233,81,29,1) solid 1px;
    text-align: center;
    text-decoration: none;
    font-size: 1rem;
    color: #ffffff;
    line-height: 2.5rem;
    font-weight: bold;
    background: rgba(233,81,29,1);
    margin-right: 1.25rem;
}
.product-section4-container-header-btn:hover{
    background: #1e235a;
    border: #1e235a solid 1px;
}
.product-section4-specs-table-wrap{
    width: 100%;
    overflow-x: auto;
    font-size: 0.75rem;
}
.table {
    min-width: 100%;
    width: max-content;
    border-collapse: collapse;
    border-spacing: 0
}
.product-section4-specs-table-wrap .header-cell
{
    background-color:rgba(27,29,54,1) !important;
    border-color:rgba(221,221,221,1) !important;
    color: #ffffff;
    border: solid 1px #e2e7ec;
    border-collapse: collapse;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.product-section4-specs-table-wrap .cell
{
    border-color:rgba(221,221,221,1) !important;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    border: solid 1px #e2e7ec;
    border-collapse: collapse;
}
.product-section4-specs-table-wrap .cell.first{
    background: rgba(117, 119, 123, 0.20) !important;;
}
.product-section4-specs-table-wrap .first-column .cell:first-of-type:not(.linked)
{
    font-size:0.75rem !important;
}
.product-section4-specs-table-wrap .row
{
    text-align:left !important;
    padding: 0.625rem 1.25rem;
    white-space: pre-wrap
}
.product-section4-specs-table-wrap .table
{
    table-layout:fixed !important;
    border-color:rgba(221,221,221,1) !important;
}
.product-section4-specs-table-wrap .row {
    text-align: left;
    white-space: pre-wrap
}
.product-section4-specs-table-wrap .row:nth-child(odd) {
    background-color: #f5f5f5
}

.product-section4-specs-table-wrap .row:nth-child(even) {
    background-color: #fff
}
.product-section4-specs-table-tips{
    width: 100%;
    padding-top: 1.25rem;
    text-align: left;
    font-size: 0.75rem;
}
.product-section4-scene-list{
    width: 100%;
    padding-top: 2.5rem;
}
.product-section4-scene-group{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.product-section4-scene{
    width: calc(100% / 6);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-section4-scene-poster{
    width: 6.875rem;
    height: 6.875rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.product-section4-scene-poster-img{
    width: 6.875rem;
    height: 6.875rem;
    object-fit: contain;
}