/* 自定义响应式效果 */
.pc_noshow {
    display: none;
}

.mo-noshow2 {
    opacity: 1;
}

@media (max-width: 992px) {
    .mb-noshow {
        display: none
    }

    .mo-noshow2 {
        opacity: 0;
    }

    .msizes {
        width: 100%;
    }

    .lrpadding0 {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-brand img {
        height: 10vw;
    }

    .nav-link:active::after,
    .nav-link.active::after {
        background-color: unset;
    }

    .form-control{
        font-size: 3.5vw;
    }

    .footer-col .lefthd{
        margin-top: 5vw;
        margin-left: 0;
    }

    .foot_wx{
        font-size: 3.5vw;
    }

    .foot_line{
        display: none;
    }

    .wxewm{
        padding: 3vw 9vw;
    }

    .myipwz_foot{
        margin-bottom: 4vw;
    }

    .rgline {
        display: none;
    }

    .mygd {
        padding: 4vw 0;
        text-align: right;
    }

    .rtwz {
        margin-right: 5vw;
        font-size: 4vw;
    }

    .honor-text p {
        font-size: 3.5vw;
    }

    .profile-text img,
    .profile-text video {
        width: 100%;
        height: auto;
    }

    .about-dropdown .dropdown-item {
        border-bottom: unset;
    }

    .about-dropdown {
        margin-top: unset;
    }

    .about-dropdown {
        padding: unset;
    }

    .nav-link:hover::after,
    .nav-link.active::after {
        background-color: unset;
    }

    .pc_noshow {
        display: unset;
    }

    .about-dropdown .container-fluid {
        width: 100%;
    }

    .top6v {
        margin-top: 18vw;
    }

    .banner-swiper {
        margin-top: 18vw;
        height: 50vw;
    }

    .banner-content .btn-more{
        padding: 2vw 0;
    }

    .banner-content .btn-more img {
        width: 25vw;
        /*
        margin-top: 18vw;
        margin-left: -5vw;
        */
    }

    .core-business {
        padding-top: 6vw;
    }

    .business-item p {
        margin-bottom: 0;
    }

    .rd-tab {
        border-bottom: unset
    }

    .myrj {
        padding: 2vw 0;
    }

    .rline {
        margin-bottom: 0;
        padding-left:0 ;
        padding-right: 0;
    }

    .rd-tabs {
        background-image: unset;
    }

    .rd-images {
        margin-bottom: 0;
        height: 60vw;
    }

    .btn-more-center img,
    .btn-more-center2 img {
        width: 25vw;
    }

    .company-profile {
        padding-bottom: 3.6vw;
    }

    .company-profile .btn-more-center img {
        margin-bottom: 3vw;
    }

    .pa-overlay {
        width: 100%;
    }

    .rd-title {
        margin-top: 0;
    }

    .rline {
        border-bottom: unset;
    }

    .rline::after {
        background: linear-gradient(to right, transparent 0%, #bbb 30%, #bbb 70%, transparent 100%);
    }

    .pa-content {
        width: 88vw;
        max-width: unset;
        right: 6%;
    }

    .pa_rline,
    .pa-pagination {
        display: none;
    }

    .btn-more-center2 {
        text-align: center;
    }

    .pa-swiper {
        height: 80vw;
    }

    .pa-slide img {
        width: 200%;
    }

    .news .btn-more-center img,
    .btn-more-center2 a img {
        width: 25vw;
    }

    .news-main {
        margin-right: unset;
    }

    .news-main .news-date {
        margin-bottom: 1.5vw;
        margin-top: 1.2vw;
    }

    .honor-text,
    .news-item .news-title,
    .news-main .news-title {
        line-height: 5.5vw;
    }

    .news-underline,
    .news-main:hover .news-underline {
        border-bottom: unset;
    }

    .rd-text p {
        font-size: 3.5vw;
    }

    .honor-icon img {
        width: 24vw;
    }

    .number2 {
        font-size: 10vw;
        margin-left: 1vw;
    }

    .number {
        font-size: 12vw;
    }

    .honor-title {
        margin-bottom: 2vw;
    }

    .news-item {
        padding: 2vw 4.5vw;
    }

    .news-list {
        border-top: unset;
    }

    .news-item .news-title {
        margin-bottom: unset;
    }

    .news-divider {
        display: none;
    }

    .news-item .news-date {
        border-top: 1px solid #e8e8e8;
        padding-top: 5vw;
    }

    .container-fluid .mb-4 {
        margin-bottom: unset !important;
    }

    .myipwz_foot.myrjlj,
    .myipwz_foot.lj,
    .myipwz_foot.rj {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cookie-notice {
        padding: 3vw 5vw;
    }

    .copyright-info p {
        text-align: center;
    }

    .banner-container {
        height: auto;
    }

    .banner-img {
        width: 125%;
        height: auto;
    }

    .banner-title {
        font-size: 6vw;
        margin-bottom: 1.8vw;
    }

    .banner-subtitle {
        font-size: 3vw;
    }

    .banner-text {
        left: 10vw;
    }

    .lrpadding0 {
        padding-left: 0;
        padding-right: 0;
    }

    .core-business h3 {
        font-size: 5vw !important;
    }

    .aboutus-company .core-business {
        padding-top: 5vw;
    }

    .company-profile {
        padding-bottom: unset;
    }

    .justify-content-center .section-title,
    .justify-content-center .company-profile .section-title {
        font-size: 6vw;
    }

    .justify-content-center .profile-text {
        font-size: 3.5vw;
    }

    .location-info h3 {
        font-size: 4.5vw;
        margin-bottom: 2vw;
    }

    .location-info p {
        font-size: 3.5vw;
    }

    .jcd-history-top .jcd-title .entitle-1,
    .jcd-history-top .jcd-title .title-3 h3 {
        font-size: 6vw;
    }

    .location-info {
        padding-top: 4vw;
    }

    .jcd-history {
        height: 70vw;
        padding-top: 8%;
    }

    .jcd-history-year-swiper .swiper-slide-active .title-1 strong {
        font-size: 5.5vw;
    }

    .swiper-slide-active #gp {
        font-size: 3vw;
    }

    .jcd-history-year-swiper .title-1 strong {
        font-size: 4vw;
    }

    .jcd-history-center::after {
        display: none;
    }

    .rd-text ul {
        margin-left: -5vw;
    }

    .jcd-history-year-swiper .title-1 {
        height: 11vw;
    }

    .swiper-slide-active #gp {
        margin-top: -1vw;
    }

    .font15,
    .font28 {
        font-size: 3vw;
    }

    .jcd-history-year-swiper {
        height: 28vw;
    }

    .img-block {
        height: auto;
    }

    .jcd-history-item .text-1 {
        margin-top: 0;
    }

    .innorative-management .justify-content-center .section-title {
        font-size: 6vw;
    }

    .innorative-management {
        padding: 8vw 0;
    }

    .innorative-management .justify-content-center .innovation-row .innovation-card .scrollable-content p {
        font-size: 3.5vw;
        line-height: 1.8;
    }

    .innovation-card {
        padding: 5vw 2vw 0vw 6vw;
    }

    .innorative-management .justify-content-center .innovation-row .innovation-card .innovation-title {
        font-size: 4.5vw;
        margin-right: 3vw;
    }

    .partners .service-base_title {
        font-size: 6vw;
        padding-top: 8vw;
    }

    .partners {
        height: 155vw;
    }

    .partners .partners_text {
        font-size: 3.5vw;
        line-height: 1.8;
        width: 88%;
    }

    .partners .swiper1,
    .partners .swiper2,
    .partners .swiper3 {
        height: 8vw;
    }

    .maolinks {
        position: relative;
        top: -16vw;
    }

    .banner-navigation {
        display: none;
    }

    .product-category-section {
        padding: 7vw 0;
    }

    .product-category-slider {
        padding: 0 2vw;
    }

    .category-name {
        white-space: unset;
    }

    .product-category-slider {
        margin-top: 1vw;
    }

    .product-detail-section .product-description {
        font-size: 3.5vw;
        line-height: 1.8;
    }

    .product-detail-section {
        height: 58vw;
        padding-top: 8vw;
        background-color: #F2F5F8;
        background-repeat: no-repeat;
        background-position: bottom right;
    }

    .product-detail-section .text-center {
        margin-top: 3vw !important;
    }

    .product-detail-section .bounce-arrow {
        width: 4vw;
    }

    .product-detail-section .bounce-arrow img {
        width: 100%;
    }

    .product-list-section .container-fluid {
        width: 86%;
    }

    .product-list-section .product-info {
        padding: 5vw 0 0 0;
    }

    .product-list-section .product-info .product-title {
        font-size: 4.5vw;
        margin-bottom: 3vw;
    }

    .product-specs p {
        margin-bottom: 0.5vw;
        font-size: 4vw;
    }

    .product-specs {
        margin-bottom: 0;
    }

    .product-action img {
        width: 25vw;
    }

    .product-list-section {
        padding-bottom: 0vw;
    }

    .product-image-container {
        order: 1 !important;
        /* 确保图片容器始终在上方 */
    }

    .product-info-container {
        order: 2 !important;
        /* 确保产品信息容器始终在下方 */
    }

    .product-info.myrt {
        text-align: left;
        /* 在移动端统一文本对齐方式 */
    }

    .product-item {
        margin-bottom: 10vw;
    }

    .productview2 {
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: bottom right;
        min-height: 120vw;
    }

    .product-detail-section .mywznr p {
        font-size: 3.5vw;
    }

    .product-detail-section .mywznr ul {
        margin-left: -5vw;
    }

    .product-detail-section .mywznr li::marker {
        font-size: 3.5vw;
    }

    .product-detail-section .mywznr li p {
        font-size: 3.5vw;
    }

    .product-detail-section .mywznr2,
    .product-detail-section .mywznr {
        padding-left: 0;
        padding-right: 0;
    }

    .product-detail-section .section-title {
        margin-bottom: 5vw;
        font-size: 4.5vw;
    }

    .mybigstitle {
        font-size: 6vw !important;
    }

    .product-detail-section .mywznr2 p {
        font-size: 3.5vw;
        line-height: 1.8;
    }

    .node-circle {
        width: 15vw;
        height: 15vw;
    }

    .node-content {
        font-size: 2.5vw;
        line-height: 1.8;
    }

    .node1 {
        left: 6%;
        top: 15vw;
    }

    .node2 {
        left: 22%;
        top: 30vw;
    }

    .node3 {
        left: 42%;
        top: 13vw;
    }

    .node4 {
        left: 58%;
        top: 30vw;
    }

    .node5 {
        left: 78%;
        top: 15vw;
    }

    .productview3 {
        min-height: unset;
        height: unset;
    }

    .product-detail-section .mywznr3 p {
        font-size: 3.5vw;
        line-height: 1.8;
    }

    .tech-data-search-section {
        padding: 5vw 0;
    }

    .product-detail-section .mywznr3 {
        padding-left: 0;
        padding-right: 0;
    }

    .tech-data-search-section .tech-search-input {
        font-size: 3.5vw;
        height: 10vw;
    }

    .search-box {
        flex-direction: unset;
    }

    .tech-data-search-section .icon-search {
        width: unset;
    }

    .tech-data-search-section .tech-search-btn {
        width: unset;
        height: unset;
    }

    .tech-data-search-section {
        padding: 5vw 0 0 0;
    }

    .mydbwz {
        padding-left: unset;
        padding-right: unset;
    }

    .location-card .location-downloads {
        height: 10vw;
        margin-top: 2vw;
    }

    .location-card .location-downloads .rpart img {
        width: 5vw;
    }

    .location-card .location-downloads .rpart .rwz {
        font-size: 3.5vw;
    }

    .location-card .location-img .location-title {
        font-size: 4.5vw;
        top: 11%;
        left: 8%;
    }

    .mybigstitle2 {
        font-size: 6vw !important;
    }

    .honors-zl .certificate-title {
        font-size: 4.5vw;
    }

    .honors-zl .certificate-desc p {
        font-size: 3.3vw;
        line-height: 1.6;
    }

    .certificate-display-title {
        font-size: 3.5vw;
        line-height: 1.8;
    }

    .rrtop {
        margin-top: 5vw;
    }

    .certificate-counter {
        font-size: 4.5vw;
        bottom: -10vw;
    }

    .certificate-image-pt {
        height: unset;
    }

    .certificate-image {
        height: 36vw;
    }

    .certificate-titles-container {
        margin-top: 0;
        height: 6vw;
    }

    .management-tabs .nav-link {
        font-size: 3.5vw;
        line-height: 8.5vw;
        margin-bottom: 1vw;
        padding: unset;
        white-space: unset;
        padding: unset;
        width: 100%;
        text-align: center;
    }

    .management-tabs .nav-tabs {
        overflow-x: unset;
        display: block;
    }

    .management-tabs {
        margin-top: 2vw;
    }

    .management-tabs .nav-link.active {
        position: unset;
    }

    .management-title {
        font-size: 3.5vw;
    }

    .management-desc {
        font-size: 3.5vw;
    }

    .management-img {
        margin-bottom: 0;
    }

    .news-category-container {
        background: unset;
    }

    .news-category-btn {
        width: unset;
        padding: 1.2vw 3vw;
        font-size: 3.5vw;
    }

    .news-category-buttons {
        display: block;
    }

    .newsanwz {
        max-width: 100%;
    }

    .news-category-section {
        padding-top: 6vw;
        padding-bottom: unset;
    }

    .article-meta {
        margin-bottom: 5vw;
    }

    .article-title {
        font-size: 5vw;
        margin-bottom: 3vw;
    }

    .article-content {
        font-size: 3.5vw;
    }

    .recommended-news {
        padding: 0;
    }

    .nav-link {
        border-bottom: unset;
    }

    .prev-next-nav {
        gap: unset;
    }

    .rec-title a{
        font-size: 3.5vw;
        line-height: 1.6;
        color: #666;
    }

    .sidebar-title {
        font-size: 3.5vw;
        border-bottom: unset;
        margin-top: 3vw;
        margin-bottom: 0;
    }

    .news-detail-section .nav-label {
        font-size: 3.5vw;
    }

    .news-detail-section {
        padding: 5vw 0;
    }

    .news-detail-section .container,
    .featured-news .container {
        max-width: 80%;
    }

    .featured-news .col-lg-6 {
        padding-right: 0;
    }

    .location-info {
        padding-top: 0;
    }

    .location-info h3,
    .featured-news-title {
        font-size: 3.5vw !important;
        margin-bottom: 0vw;
        margin-top: 2vw;
        line-height: 1.8;
        color: #003366;
    }

    .featured-news-content .news-date,
    .newsdata {
        font-size: 3.5vw !important;
        margin-top: 5vw;
        margin-bottom: 0vw;
    }

    .featured-news-content {
        padding: 0;
    }

    .btn-more img {
        width: 25vw;
    }

    .news_ym {
        font-size: 3vw;
        margin-top: 4vw;
        margin-bottom: 3vw;
    }

    .news-detail-section .nav-link{
        font-size: 3.5vw;
        padding-left: 0;
        padding-right: 0;
    }

    .online-recruitment-section .recruitment-title,
    .container-fluid .core-talents-title {
        font-size: 6vw;
    }

    .container-fluid .talent-name {
        font-size: 4vw !important;
    }

    .container-fluid .talent-underline {
        width: 100% !important;
    }

    .container-fluid .talent-photo {
        width: 28vw;
        height: 18vw;
    }

    .talent-description p {
        font-size: 3.5vw;
    }

    .do_title {
        font-size: 4vw;
    }

    .do_txt {
        font-size: 3.5vw;
        line-height: 5vw;
        margin-bottom: 3vw;
    }

    .container-fluid .talent-position,
    .container-fluid .talent-name {
        font-size: 3.5vw;
    }

    .container-fluid .talent-underline {
        width: 25vw;
    }

    .container-fluid .talents-swiper {
        padding: 0 3vw;
    }

    .container-fluid .talent-description {
        max-width: 100%;
        font-size: 3vw;
    }

    .talent-photo {
        margin-right: 1.6vw;
    }

    .online-recruitment-section .recruitment-intro p {
        font-size: 3vw;
        line-height: unset;
        text-align: center;
    }

    .online-recruitment-section .recruitment-intro h3 {
        font-size: 3.5vw;
        line-height: unset;
        text-align: center;
    }

    .recruitment-intro {
        margin-left: 0;
        margin-right: 0;
    }

    .recruitment-wz {
        padding-left: 0;
        padding-right: 0;
    }

    .online-recruitment-section .job-section p,
    .online-recruitment-section .job-section h5,
    .online-recruitment-section .job-txt,
    .online-recruitment-section .job-location,
    .online-recruitment-section .job-title {
        font-size: 3vw;
    }

    .online-recruitment-section .job-header {
        padding: 3.5vw 0;
    }

    .online-recruitment-section .job-title {
        font-size: 3.5vw;
        font-weight: 600;
    }

    .online-recruitment-section .job-location {
        font-weight: 600;
    }

    .online-recruitment-section .apply-btn img {
        width: 25vw;
    }

    .job-txt p {
        margin-bottom: 0;
    }

    .contact-info-section {
        height: unset;
    }

    .contact-info-section .contact-logo {
        padding-left: unset;
    }

    .contact-info-section .contact-logo img {
        margin-bottom: 5vw;
        width: 10vw;
    }

    .message-feedback-section .section-title,
    .contact-info-section .section-title {
        font-size: 6vw;
    }

    .contact-info-section .contact-details {
        width: 86%;
        margin: 0 auto;
        padding: 5vw 6vw;
    }

    .contact-info-section .contact-info-item p {
        font-size: 3vw;
        line-height: 1.6;
    }

    .contact-info-section .contact-details h3 {
        font-size: 3.5vw;
        line-height: 1.8;
    }

    .contact-info-item {
        margin-top: 3.5vw;
    }

    .message-feedback-section .feedback-icon img {
        width: 7vw;
    }

    .message-feedback-section .feedback-text h4 {
        font-size: 3.5vw;
    }

    .feedback-form .lj,
    .myipwz,
    .feedback-form .rj {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .message-feedback-section .feedback-form .form-control {
        font-size: 3vw;
        padding: 2vw 3.5vw;
    }

    .btn-send img {
        /* width: 25vw; */
    }

    .mydafds {
        margin-right: 0;
        margin-left: 0;
    }

    .innovation-icon img {
        margin-right: 2vw;
    }

    .myipwz{
        font-size: 3.5vw;
        margin-bottom: 3vw;
    }

    .newstitle {
        color: #003366 !important;
        font-weight: unset !important;
    }

    .footer-links a,
    .cookie-content a {
        padding: 0;
    }

    .copyright-info {
        margin-top: 0;
    }

    .mybiank{
        width: 17vw;
        height: 15vw;
        font-size: 3vw;
    }

    .tstxts{
        font-size: 3vw;
    }
    
    .tstxts2{
        font-size: 3vw;
    }

    .text-center .btn-send{
        width: 30%;
    }

    .con_txt{
        text-align: center;
    }

    .con-wxtxt{
        font-size: 3.5vw;
    }

}