.fade-enter-active[data-v-56e0b96f],.fade-leave-active[data-v-56e0b96f] {
    transition: opacity .5s
}

.fade-enter[data-v-56e0b96f],.fade-leave-to[data-v-56e0b96f] {
    opacity: 0
}

.component-contact-us[data-v-56e0b96f] {
    z-index: 2000;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(51,51,51,.8);
    display: flex;
    align-items: center;
    justify-content: center
}

.component-contact-us .contact-us-box[data-v-56e0b96f] {
    width: 60.8vw;
    background: #fff;
    position: relative;
    height: 90vh
}

.component-contact-us .contact-us-box .contact-us-img[data-v-56e0b96f] {
    width: 100%
}

.component-contact-us .contact-us-box .close-img[data-v-56e0b96f] {
    width: 22px;
    height: 22px;
    position: absolute;
    right: -41px;
    top: 0;
    cursor: pointer
}

.component-contact-us .contact-us-box .contact-us-container-box[data-v-56e0b96f] {
    height: 90vh;
    overflow-y: auto;
    overflow-x: hidden
}

.component-contact-us .contact-us-box .contact-us-container[data-v-56e0b96f] {
    padding: 50px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us-title[data-v-56e0b96f] {
    color: #000;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 50px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us-boxx[data-v-56e0b96f] {
    display: flex
}

.component-contact-us .contact-us-box .contact-us-container .contact-us-boxx-left[data-v-56e0b96f] {
    margin-right: 20px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us--text-item1[data-v-56e0b96f] {
    font-size: 14px;
    display: flex;
    margin-bottom: 20px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us--text-item1 .contact-us--text-item1-left[data-v-56e0b96f] {
    color: #db2c15;
    min-width: 50px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us--text-item1 .contact-us--text-item1-right[data-v-56e0b96f] {
    color: #151515
}

.component-contact-us .contact-us-box .contact-us-container .contact-us--text-item1 .contact-us--text-item1-right div[data-v-56e0b96f] {
    margin-bottom: 5px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us--text-item2[data-v-56e0b96f] {
    font-size: 14px;
    display: flex;
    margin-bottom: 20px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us--text-item2 .contact-us--text-item2-left[data-v-56e0b96f] {
    color: #db2c15;
    min-width: 50px
}

.component-contact-us .contact-us-box .contact-us-container .contact-us--text-item2 .contact-us--text-item2-right[data-v-56e0b96f] {
    color: #151515;
    min-width: 50px
}

.product2 .product2-banner[data-v-07afcc9c],.product2[data-v-07afcc9c] {
    width: 100%
}

.product2 .product2-content[data-v-07afcc9c] {
    padding: 0 15%
}

.product2 .product2-content .product2-content1[data-v-07afcc9c] {
    display: flex;
    justify-content: space-between;
    margin-top: 40px
}

.product2 .product2-content .product2-content1 .product2-content1-left[data-v-07afcc9c] {
    margin-right: 3%;
    width: 100%;
}

.product2 .product2-content .product2-content1 .product2-content1-left .product2-content1-left-title[data-v-07afcc9c] {
    font-size: 32px;
    color: #000;
    font-weight: 700
}

.product2 .product2-content .product2-content1 .product2-content1-left .product2-content1-left-text[data-v-07afcc9c] {
    font-size: 16px;
    color: #000;
    line-height: 26px;
    text-align: justify;    
    /* letter-spacing: 1px; */
}

.product2 .product2-content .product2-content1 .product1-content-right .product1-content-right-title[data-v-07afcc9c] {
    font-size: 22px;
    color: #000;
    margin-bottom: 30px
}

.product2 .product2-content .product2-content1 .product1-content-right .product1-content-right-download[data-v-07afcc9c] {
    display: flex;
    align-items: center;
    margin-bottom: 32.5px;
    font-size: 16px;
    color: #000;
    cursor: pointer
}

.product2 .product2-content .product2-content1 .product1-content-right .product1-content-right-download img[data-v-07afcc9c] {
    width: 24.4px;
    margin-right: 5px
}

.product2 .product2-content .product2-content2[data-v-07afcc9c] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 38px 0 70px
}

.product2 .product2-content .product2-content2 .product2-content2-left[data-v-07afcc9c] {
    font-size: 16px;
    color: #000;
    font-weight: 700
}

.product2 .product2-content .product2-content2 img[data-v-07afcc9c] {
    width: 27.6vw;
    margin-bottom: 40px
}

.product2 .product2-content .product2-content3[data-v-07afcc9c] {
    display: flex;
    margin-bottom: 70px
}

.product2 .product2-content .product2-content3 .product2-content3-text[data-v-07afcc9c] {
    padding-top: 10px
}

.product2 .product2-content .product2-content3 .product2-content3-img[data-v-07afcc9c] {
    margin-right: 20px
}

.product2 .product2-content .product2-content3 .product2-content3-text-sub-title[data-v-07afcc9c],.product2 .product2-content .product2-content3 .product2-content3-text-title[data-v-07afcc9c] {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px
}

.product2 .product2-content .product2-content3 .product2-content3-text-sub-title[data-v-07afcc9c] {
    font-size: 18px
}

.product2 .product2-content .product2-content3 .product2-content3-text-main[data-v-07afcc9c] {
    color: #000;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 26px
}

.product2 .product2-content .product2-content3 .product2-content3-text-bottom[data-v-07afcc9c] {
    display: flex
}

.product2 .product2-content .product2-content3 .product2-content3-text-bottom .product2-content3-text-bottom1[data-v-07afcc9c] {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-right: 3vw
}

.product2 .product2-content .product2-content3 .product2-content3-text-bottom .product2-content3-text-bottom1 a[data-v-07afcc9c],.product2 .product2-content .product2-content3 .product2-content3-text-bottom .product2-content3-text-bottom1 span[data-v-07afcc9c] {
    margin-right: 8px;
    color: #000;
    cursor: pointer
}

.product2 .product2-content .product2-content3 .product2-content3-text-bottom .product2-content3-text-bottom1 img[data-v-07afcc9c] {
    width: 13px;
    margin-bottom: -2px
}

.product2 .product2-content .product2-content3 .product2-content3-text-bottom .product2-content3-text-bottom1[data-v-07afcc9c]:last-child {
    margin-right: 0
}

.product2 .product2-content .product2-content4[data-v-07afcc9c] {
    width: 100%
}

.product2 .product2-content .product2-content4 .product2-content4-title[data-v-07afcc9c] {
    font-size: 20px;
    color: #000;
    margin-bottom: 30px;
    font-weight: 700
}

.product2 .product2-content .product2-content4 .product2-content4-ul[data-v-07afcc9c] {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.product2 .product2-content .product2-content4 .product2-content4-ul li[data-v-07afcc9c] {
    width: calc(33.33333% - 13.33333px);
    margin-right: 20px;
    margin-bottom: 20px
}

.product2 .product2-content .product2-content4 .product2-content4-ul li img[data-v-07afcc9c] {
    width: 100%
}

.product2 .product2-content .product2-content4 .product2-content4-ul li .product2-content4-li-text[data-v-07afcc9c] {
    width: calc(100% - 40px);
    height: 88px;
    padding: 0 20px;
    background: #2a364f;
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-top: -5px
}

.product2 .product2-content .product2-content4 .product2-content4-ul li[data-v-07afcc9c]:nth-child(3n+3) {
    margin-right: 0
}

.product2 .product2-content .product2-content5[data-v-07afcc9c] {
    display: flex;
    justify-content: space-between;
    margin-top: 50px
}

.product2 .product2-content .product2-content5 .product2-content5-left[data-v-07afcc9c] {
    width: 43vw
}

.product2 .product2-content .product2-content5 .product2-content5-left .product2-content5-left-title[data-v-07afcc9c] {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 30px
}

.product2 .product2-content .product2-content5 .product2-content5-left .product2-content5-left-content2[data-v-07afcc9c],.product2 .product2-content .product2-content5 .product2-content5-left .product2-content5-left-content[data-v-07afcc9c] {
    font-size: 16px;
    color: #000;
    line-height: 26px
}

.product2 .product2-content .product2-content5 .product2-content5-left .product2-content5-left-content2[data-v-07afcc9c] {
    margin-top: 20px;
    margin-bottom: 70px
}

.product2 .product2-content .product2-content5 .product2-content5-left .product2-content5-left-content3[data-v-07afcc9c] {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #000;
    line-height: 36px;
    margin-bottom: 70px
}

.product2 .product2-content .product2-content5 .product2-content5-right .product2-content5-right-title[data-v-07afcc9c] {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    margin-bottom: 32px
}

.product2 .product2-content .product2-content5 .product2-content5-right .product2-content5-right-img-box[data-v-07afcc9c] {
    display: flex;
    align-items: center
}

.product2 .product2-content .product2-content5 .product2-content5-right .product2-content5-right-img-box img[data-v-07afcc9c] {
    width: 25px
}

.product2 .product2-content .product2-content5 .product2-content5-right .product2-content5-right-img-box .product2-content5-right-img-text[data-v-07afcc9c] {
    color: #000;
    font-size: 16px;
    margin-left: 5px
}
