.pcontact{margin-top:20px;background: #fff;border-radius: 5px;border:1px solid #e8e8e8;padding:20px;}
.pcontact p{padding:10px 0;display: block;}
.pcontact p b{color: #000;      font-size: 16px;     font-weight: bold;   transition: all .5s ease;display: inline-block;}
.pcontact p span,.p-contact p a{display: inline-block;line-height:1.6;font-size:14px;color:#010101;padding-left:10px;}
@media screen and (max-width:768px) {
    .pcontact{display: none;}
}
.c_portalResNews_detail-01001 .p_articles img, .c_portalResNews_detail-01001 .p_articles img table, #c_portalResProduct_detail-15903782337605521 .d_description img, #c_portalResProduct_detail-15903782337605521 .d_description table {
            max-width: 100% !important;
        }
        .c_portalResNews_detail-01001 .p_dataSource>li a {
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            line-height: 1.42857143;
            color: #595959;
        }

        #c_portalResNews_list-17050491149340244 .newList1 .newLinkBox {
            height: auto;
        }

        .swiper-wrapper {
            height: auto !important;
        }
        .w_imgbox {
            height: auto !important;
        }
        .w_fimg-000 .p_dimage img, .w_fimg-000 .p_box, #w_fimg-1691997835860>div, #w_fimg-1691997976999>div {
            height: auto;
        }

        #w_fimg-1708919635638 >div {
            height: auto ;
        }

        #c_portalResPublic_websiteShare-16919979769862996, #w_common_text-1691997976993 {
            overflow: visible;
        }

        #c_portalResIntro_category-15644695623306691 .NavList_a1 li {
            height: auto !important;
        }

        .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font a {
            margin: 0 5px;
            color: #555;
        }

        .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .weizhi {
            display: flex !important;
            align-items: center;
        }

        .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font a:hover {
            color: #be1a1f;
        }

        .c_portalResIntro_detail-01001 .p_content img, .c_portalResIntro_detail-01001 .p_content table {
            max-width: 100% !important;
        }

        #c_portalResNews_list-15644773321166548 #NewsList_a3 .newimg {
            position: relative;
            overflow: hidden;
            height: 100%;

            max-height: 280px;
        }

        #c_portalResNews_list-15644773321166548 #NewsList_a3 .newimg img {
            width: 100% !important;
            height: auto;
            position: absolute;
            top: 0;
            left: 0;
            min-height: 100%;
            max-height: none;
        }

        #c_portalResNews_list-15644773321166548 #NewsList_a3:first-child .newimg img {
            position: static;
        }

        #c_portalResNews_list-15681674074510972 .sumrry a {
            color: #555;
        }

        * {
            box-sizing: border-box;
        }


        .e_pagebox {
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .e_pagebox>div {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 38px;
            height: 38px;
            padding: 0;
        }

        .e_pagebox>div * {
            color: #555;
        }

        .e_pagebox>div svg {
            height: 30%;
            width: auto;
        }

        .e_pagebox>div:hover svg path {
            fill: #fff;
        }

        .e_pagebox>div:hover * {
            color: #fff;
        }

        .m_pagebox {
            width: 100%;
            justify-content: space-between;
            display: none;
        }

        .m_pagebox>div {
            width: 48%;
            display: flex;
            height: 48px;
        }

        .m_pagebox>div a {
            flex: 1;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
            background-color: #be1a1f;
            
        }


        .m_pagebox>div a svg {
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            height: 50%;
        }

        .m_pagebox>div a span {
            color: #fff;
        }

        .m_pagebox>div a svg path {
            fill: #fff;
        }

        .m_pagebox>div:first-child a svg {
            left: 10px;
        }

        .m_pagebox>div:last-child a svg {
            right: 10px;
        }

        .c_portalResNews_detail-01001 .gallery-top {
            position: relative;
            overflow: hidden;
            padding-top: 4%;
            
        }

        .c_portalResNews_detail-01001 .gallery-thumbs {
            border-bottom: 1px solid #ccc;
        }

        .c_portalResNews_detail-01001 .p_dataSource {
            border-top: 1px solid #ccc;
        }

        .c_portalResNews_detail-01001 .gallery-top .swiper-wrapper {
            top: 50%;
            transform: translateY(-50%) !important;
        }

        .c_portalResNews_detail-01001 .gallery-top .swiper-wrapper, .c_portalResNews_detail-01001 .gallery-top .swiper-slide {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
        }

        .c_portalResNews_detail-01001 .gallery-top .swiper-slide img {
            position: static;
            transform: translate(0, 0);
        }

        .c_portalResNews_detail-01001 .gallery-thumbs {
            height: auto;
        }

        #c_portalResNews_detail-15644776604697218 .swiper-button-next, #c_portalResNews_detail-15644776604697218 .swiper-button-prev {
            padding: 14px;
        }

        #c_portalResNews_detail-15644776604697218 .swiper-button-next::after, #c_portalResNews_detail-15644776604697218 .swiper-button-prev::after {
            font-size: 24px;
            font-weight: bold;
            color: #fff;
        }
        
        #c_portalResProduct_category-15912643318462868 .link, #c_portalResProduct_category-15912651159186152 .link {
            display: flex;
            align-items: center;
        }

        #c_portalResProduct_detail-15903782337605521 .p_images .swiper-wrapper {
            height: 100% !important;
            position: absolute;
        }


        .c_portalResProduct_detail-01001 .p_ThumbnailBox .swiper-wrapper {
            flex-direction: row !important;
        }


        .c_portalResProduct_detail-01001 .swiper-slide {
            background-color: #fff;
        }

        .swiper-button-lock {
            display: block;
        }

        .c_portalResProduct_detail-01001 .p_SwitchBtnD {
            color: #595959;
        }

        .c_portalResProduct_detail-01001 .swiper-button-disabled {
            opacity: 0.5;
        }

        #c_portalResProduct_detail-15903782337605521, #w_grid-1591265106427> div > .p_gridbox > .p_gridCell:nth-child(2n) {
            height: auto !important;
            max-height: none !important;
        }

        #c_portalResAtlas_detail-17187685225484307 .swiper-slide img {
            width: 100%;
        }

        #c_portalResAtlas_detail-17187685225484307 .swiper-thumbs {
            overflow: hidden;
            position: relative;
        }

        #c_portalResAtlas_detail-17187685225484307 .swiper-button-next:after, #c_portalResAtlas_detail-17187685225484307  .swiper-button-prev:after {
            color: white;
            font-weight: bold;
        }

        #c_portalResAtlas_detail-17187685225484307 .swiper-thumbs .swiper-button-next:after, #c_portalResAtlas_detail-17187685225484307 .swiper-thumbs .swiper-button-prev:after {
            color: #555;
            font-size: 24px;
        }
 
        #c_portalResAtlas_detail-17187685225484307 .swiper-pagination {
            bottom: 0;
            height: 30px;
            background-color: rgba(0, 0, 0, 0.7);
            display: flex;
            justify-content: right;
            align-items: center;
            padding-right: 20px;
            color: #fff;
        }

        #c_portalResAtlas_detail-17187685225484307 .swiper-pagination span {
            color: #fff;
            margin: 0 3px;
        }

        
        .wxfloat {
            height: 214px;
        }

        .c_portalResEmploy_list-01001003 .p_PromptNoneData .promptbox, .c_portalResEmploy_list-01001003 .p_PromptNoneData, .c_portalResEmploy_list-01001003 .p_PromptNoneData .prompt_title {
            height: auto !important;
        }

        @media screen and (max-width: 768px) {
            .e_pagebox {
                display: none;
            }
            .m_pagebox {
                display: flex;
            }

            .p_OccupyBox {
                margin-top: 4%;
            }

            .c_portalResProduct_detail-01001 .p_ProRelationImg.widther .AtlasRelationImgBoxA img {
                display: none;
            }

            .c_portalResProduct_detail-01001 .p_ProRelationImg.widther {
                padding: 0 !important;
                width: 24px !important;
                height: 24px !important;
                margin-right: 15px;
            }

            .c_portalResProduct_detail-01001 .p_ThumbnailBox {
                padding: 0 40px;
            }

        }
        @media screen and (max-width: 1024px) {
            #content_box-1564469560851-1 {
                display: none;
            }

        }
        
     .nbanner{width: 100%;
        max-width: none;
        min-width: 0px;
        height: auto;
        max-height: none;
        min-height: 0px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;position: relative;}
        .nbanner .subpage_ad {
            position: relative;
            height: 560px;
            overflow: hidden;
            background: #00327f;
        }
        
        .nbanner .bgimg {
            position: absolute;
            top: 0px;
            bottom: 0px;
            left: 0px;
            right: 0px;
            opacity: 1;
            background: no-repeat center/cover;
        }
        
        .nbanner .mobitem {
            display: none;
        }
        
        .nbanner .subpage_ad .text {
            position: absolute;
            width: 90%;
            color: #fff;
            text-align: center;
            top: 48%;
            left: 10%;
            line-height: 1.6;
            transform: translate(0, -50%);
            z-index: 4;
            text-shadow: 2px 2px 4px #000000;
        }
        
        .nbanner .capitalize {
            text-transform: capitalize;
        }
        
        .nbanner .subpage_ad .ad-tit {
            font-size: 36px;
            font-weight: normal;
            letter-spacing: 7px;
            text-align: start;
        }
        
        .nbanner .subpage_ad .ad-line {
            height: 2px;
            width: 3%;
            background: #fff;
            margin: 0.8% auto 0.8% 0;
        }
        
       .nbanner .subpage_ad .ad-sum {
            font-size: 18px;
            font-weight: normal;
            font-family: Impact;
            text-align: start;
        }
        @media only screen and (max-width: 1200px) and (min-width: 1025px) {
             .nbanner  .subpage_ad {
                height: 450px;
            }
        
             .nbanner  .subpage_ad .ad-tit {
                font-size: 30px;
            }
        
             .nbanner  .subpage_ad .ad-sum {
                font-size: 16px;
            }
        }
        
        @media only screen and (max-width: 1024px) and (min-width: 769px) {
             .nbanner  .subpage_ad {
                height: 400px;
            }
        
             .nbanner  .subpage_ad .ad-tit {
                font-size: 30px;
            }
        
             .nbanner  .subpage_ad .ad-sum {
                font-size: 16px;
            }
        }
        
        @media only screen and (max-width: 768px) {
             .nbanner  .subpage_ad {
                height: 30vh;
            }
        
             .nbanner  .pcitem {
                display: none !important;
            }
        
             .nbanner  .mobitem {
                display: block;
            }
        
             .nbanner  .subpage_ad .text {
                top: 49%;
            }
        
             .nbanner  .subpage_ad .ad-tit {
                font-size: 26px;
                font-weight: bold;
            }
        
             .nbanner  .subpage_ad .ad-sum {
                font-size: 14px;
            }
        }
        .nmenu{width: 100%;
            max-width: 1400px;
            min-width: 0px;
            height: auto;
            max-height: none;
            min-height: 0px;
            margin-top: 0px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0px;
            padding-top: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-bottom: 0px; background-color: rgba(255, 255, 255, 1);
            box-shadow: 3.42px 9.397px 20px 0px rgba(77,77,77,0.2);
            border-radius: 0px;
            padding: 8px 15px;position: absolute;bottom: -50px;left: 50%;transform: translateX(-50%);display: flex;
            justify-items: center;}
        .nmenuleft{margin-left: 0;
            clear: left;
            margin-right: 0; width: 69.6366%;}
        .nmenuleft .navlist_a1{ text-align: left;
            display: block;
            font-size: 0px;}
        
        .nmenuleft .navlist_a1 li{width: 20%;    position: static;
            display: inline-block;
            color: #fff;
            width: auto;
            vertical-align: top;}
            .nmenuleft .NavList_a1 a {
                position: relative;
                font-size: 16px;
                height: 80px;
                line-height: 80px;
                padding: 0px 30px;
                color: #222;
                font-weight: bold;
                display: block;
                transition: 0.3s ease 0s;
            }
            
            .nmenuleft .NavList_a1 .more:after {
                content: "";
                position: absolute;
                width: 1px;
                height: 15px;
                display: block;
                background: #ccc;
                top: 50%;
                margin-top: -7px;
                right: 0px;
            }
            
            .nmenuleft .NavList_a1 a:before {
                position: absolute;
                content: '';
                left: 50%;
                bottom: 0px;
                width: 0%;
                height: 3px;
                background-color: none;
                transition: all .3s;
            }
            
            .nmenuleft .NavList_a1 a:hover:before {
                width: 80%;
                left: 10%;
                background-color: #be1a1f;
            }
            
            .nmenuleft .NavList_a1 li {
                position: static;
                display: inline-block;
                color: #fff;
                width: auto;
                vertical-align: top;
            }    
        .nmenuright{width: 29.363399999999995%;display: flex;justify-content: flex-start;justify-items: center;height: 100%;}
        .nmenuright svg{display: inline-block;margin-bottom: -4px;}
        .nmenuright span{display: block;vertical-align: middle; margin: 25px 0px;width: 100%;}
        .nmenuright span>a{padding:0 3px}
        .kongblack{height: 80px;clear: both;display: block;}
        @media only screen and (max-width: 1200px) and (min-width: 1025px) {
            .nmenu{bottom: inherit;}

        }
        @media only screen and (max-width: 1024px) and (min-width: 769px) {
            .nmenu{position: static;left: 0;transform: translateX(0);bottom: 0;}
            .nmenuleft{width: 50%;}
            .nmenuright{width: 49%;}
        }
        @media only screen and (max-width: 768px) {
            .nmenu{flex-wrap: wrap;position: static;left: 0;transform: translateX(0);bottom: 0;}
            .nmenuleft{width: 100%;}
            .nmenuright{width: 100%;}
            .kongblack{display: none;}
            .lianxi{display: none;}
        }