.banner{width:100%;overflow:hidden;}
.banner img{width:100%;height:auto;}

.fff{color:#fff;}


.gszz_list ul {
    width: 100%;
    height: auto;

}
.gszz_list ul li {
    width: 23.5%;
    height: auto;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
	background:#eee;
	padding-top:24px;
}
.gszz_list ul li:nth-child(4n) {
    margin-right: 0
}
.gszz_list ul li .picbox {
    width: 100%;
    height: 0;
    padding-bottom: 65%;
    float: right;
    position: relative;
    overflow: hidden;
}
/* .gszz_list ul li .picboxbg {
    width: 100%;
    padding: 0px;
    float: right;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;

    display: flex;
    justify-content: center;
    align-items: center;
} */
.gszz_list li .picboxbg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    object-fit: contain;
}
.gszz_list ul li:hover .picbox img {
    -webkit-transform: scale(1.12, 1.12);
    -moz-transform: scale(1.12, 1.12);
    -o-transform: scale(1.12, 1.12);
    -ms-transform: scale(1.12, 1.12);
    transform: scale(1.12, 1.12);
    transition: all 2s;
}
.gszz_list ul li .info {
    width: 100%;
    height: auto;
    float: left;
    padding: 36px 24px;
}
.gszz_list ul li h3 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    background: #a9a9a9;
    text-align: center;
    margin-top:24px;
    margin-bottom: 0;
    padding: 10px 10px;
    box-sizing: border-box;
}
.gszz_list ul li:hover h3 {
    background: rgba(255 0 0);
    color: #fff;
}
img {
 
 cursor: pointer;
}

.overlay {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(0, 0, 0, 0.8);
 display: none;
 align-items: center;
 justify-content: center;
 z-index: 9999;
}

#zoomedImage {
 max-width: 70%;
 max-height: 70%;
 z-index: 99999;
}

.close-btn {
 position: absolute;
 top: 10px;
 right: 10px;
 background-color: white;
 border: none;
 cursor: pointer;
 font-size: 20px;
 border-radius: 50%;
 width: 30px;
 height: 30px;
 z-index: 99999;
}


#c_static_001_P_109-1641281606112{width:100%;}

.litpic{position:relative;width:100%;height:auto;padding-bottom:100%;overflow: hidden;}
.litpic img{position: absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;}

.page_con a.current {
    background: #e12c2c;
    color: #fff
}

#c_product_detail_018-1642140960626 .e_imageList-55 .swiper-slide img{object-fit: contain;}

#c_product_detail_018-1642140960626 .e_container-28>.p_item{width:50%;}
#c_product_detail_018-1642140960626 .e_container-28>.p_item .swiper-slide{}

.content_con p{margin:5px 0;font-size:14px;line-height:30px;}
.content_con table{text-align:center;width:100%;margin:10px 0;}
.content_con table td{border:1px solid #666;}
img{max-width:100%;}

#c_form_059-1675417159929 .e_formBtn-6{width:200px;}



#c_banner_019-16824168616350 {
    min-height: 0px;
    display-radio: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}
#c_banner_019-16824168616350 .e_bannerA-2 {
    background_radio: 1;
    display-radio: 1;
    height: auto
}
#c_banner_019-16824168616350 .e_bannerA-2 .swiper-container {
    height: inherit
}
#c_banner_019-16824168616350 .e_bannerA-2 .swiper-wrapper {
    height: inherit
}
#c_banner_019-16824168616350 .e_bannerA-2 .swiper-slide {
    height: inherit
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_img {
    width: 100%;
    height: 100%;
    background: #000
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
#c_banner_019-16824168616350 .e_bannerA-2 .custom-bullet {
    background: #ccc
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_info {
    width: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    z-index: 9;
    display: flex;
    transform: translateX(50%) translateY(-50%);
    align-items: center;
    text-align: center
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_info div {
    width: 100%
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_subtitle {
    line-height: 2;
    padding: 5px 0
}
#c_banner_019-16824168616350 .e_bannerA-2 .swiper-container-vertical {
    height: 400px
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_video {
    width: 100%;
    height: 100%;
    z-index: 3;
    overflow: hidden;
    margin-right: 0;
    margin-left: auto;
    position: relative
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_video .videoContent {
    width: 100%;
    height: 100%
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_video video {
    width: 100%;
    height: 100%;
    background: #000
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_videoPoster {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer
}
#c_banner_019-16824168616350 .e_bannerA-2 .p_videoPoster::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: url('/npublic/img/playVideo.png') no-repeat center center
}

#c_banner_019-16824168616350 .e_bannerA-2 .p_videoPoster img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

#c_banner_019-16824168616350 .e_bannerA-2 .p_videoInfo {
    display: none
}

#c_banner_019-16824168616350 .e_bannerA-2 .p_btitle {

    font-size: 38px;
    font-weight: bold;
    color: rgba(0,0,0,1)
}

#c_banner_019-16824168616350 .e_bannerA-2 .p_summary {
    display-radio: 1;
    font-weight: normal;
    color: rgba(0,0,0,1)
}

#c_video_list_018-1685082160343 .e_video-7:hover .cover .litpic {
    opacity: .5;
}
#c_video_list_018-1685082160343 .e_video-7 .litpic{padding-bottom:75%;}
#c_video_list_018-1685082160343 .e_video-7 .cover .coverImage img{width:100%;height:100%;object-fit: cover;}


#c_static_485_P_003-1682409210962 .litpic{padding-bottom:60%;}
#c_static_485_P_003-1682409210962 .litpic img{width:100%;height:100%;object-fit:cover;}

#mapCotainer img{width:100%;height:100%;object-fit:cover;}

.banner .swiper-pagination{width:100%;bottom:50px;text-align:center;}
.banner .swiper-pagination .swiper-pagination-bullet{margin-right:10px;}
.banner .swiper-pagination .swiper-pagination-bullet:last-of-type{margin-right:0;}

.e_richText-3 p{color:#666;font-size:14px;line-height:30px;text-align:center;}

#c_static_001-1682251458883 .e_image-2{max-width:100%;height:60px;}
#c_static_001_P_109-1641281606112 .e_image-57{max-width:100%;height:60px;}
#c_static_001_P_109-1641281606112 .e_image-57 img{width:auto;object-fit:unset;}
.pl_service4 .service_value p{margin:0;}

#c_static_001-1682251458883 .e_navigationF-14 .p_navItem1:hover>p a, 
#c_navigation_126-1686038432362.active .e_navigationF-14 .p_navItem1:hover>p a ,
#c_static_001-1682251458883 .e_navigationF-14 .p_navItem1.on>p a{
    color: #e12c2c;
}
#c_static_001-1682251458883 .e_navigationF-14 .p_navCon::after,
#c_static_001-1682251458883 .e_navigationF-14 .p_navItem1.on>p::after {
    background: #e12c2c;
    height: 4px;
    width: 100%;
}

#c_static_001_P_109-1641281606112 .e_richText-53 p{text-align:center;margin:0;}
#c_recruit_list_010_P_050-1682410875367 p{margin:0;}
#c_static_001-1682251458883 .e_navigationF-14 .p_navBox1{margin-bottom:1rem;}
#c_static_001-1682251458883 .e_navigationF-14 .p_navBox2{top:calc(100% - 1rem);}
#c_static_001-1641805594119 .e_text-4{margin:0;}
#c_static_001-1641806403007{margin-top:0;padding-top:0;}

#c_static_001-1643270109523{padding-bottom:0;}
#c_static_001-1643270109523 .e_breadcrumb-2 .p_breadcrumb{margin-bottom:0;}

#c_new_list_202-1682256320557 .e_text-6{color:#666;opacity: 1;}
#c_new_list_202-1682256320557 .e_container-2:hover .e_text-6{color:#fff;opacity: 1;}


.mobile_header{display:none;}

.wrap{width:80%;margin:0 auto; max-width: 1200px;}

.yyly{ background: #f8f8f8;}
.yyly .neirong{margin: 10px;}

.product_list{padding:50px 0 0;}
.product_list li{width:46%;margin-right:2%;margin:2%;float:left; background: #fff; overflow: hidden;}

.product_list li .pic img{width: 100%; max-height: 240px; overflow: hidden; object-fit:cover}

.product_list li h2{font-size: 24px;}
.product_list li h3{font-size: 16px;}
.product_list li h5{font-size: 14px; color: #005EB2;}

.product_list li a{display:block;}
.product_list li a p{height:30px;line-height:30px;overflow:hidden; text-overflow: ellipsis;white-space:nowrap;color:#333;text-align:center;margin-top:10px;}
.product_list li a:hover p{color:#e12c2c;}
.product_list li a:hover img{transform:scale(1.1);transition:all 2s;}
.clear{clear:both;}

.in_pro_list .litpic{padding-bottom:75%;}
.in_pro_list .e_container-4{padding:10px !important;text-align:center;}












@media only screen and (max-width: 767px) {

    /* mobile_header */
.mobile_header{
        height:68px;line-height:68px;background: #fff;position: fixed;width:100%;top:0;left:0;z-index:999;
            box-shadow: 0px 1px 0px 1px rgb(0 0 0 / 3%);
    }
    .mobile_header a.logo_m{display:inline-block;padding:0 10px;}
    .mobile_header img{height:35px;display:inline-block;/* margin:16px 0; */}

    .btn_i {
        display: block;
        position: absolute;
        right: 15px;
        top: 35px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
     .btn_i small,  .btn_i:before,  .btn_i:after {
        display: block;
        content: '';
        width: 24px;
        height: 2px;
        background: #e12c2c;
        border-radius: 4px;
        margin: 6px 0;
    }
    .mobile_header .btn_i_click:before {
        transform: rotateZ(45deg);
        transform-origin: 0px 5px;
    }
    .mobile_header .btn_i_click:after {
        transform: rotateZ(-45deg);
        transform-origin: 4px -1px;
    }
    .mobile_header .btn_i_click small {
        opacity: 0;
    }
    .m_nav{background:#fff;display:none;box-shadow: 0px 1px 0px 1px rgb(0 0 0 / 3%);}
    .m_nav li{margin:0 10px;border-bottom: 1px solid #eaedef;}
    .m_nav li .m_pnav a{display:block;font-size:16px;color:#333;padding:0 10px;line-height:50px;}
    .m_nav li .m_pnav a i {
        width: 11px;
        height: 6px;
        float: right;
        display: inline-block;
        margin-top: 22px;
        background: url(../images/navdown.png) no-repeat center center / 100% auto;
    }
    .m_nav li .m_pnav a i.up {
        background: url(../images/navup.png) no-repeat center center / 100% auto;
    }
    .m_nav li.on .m_pnav a{color:#e12c2c;}
    .m_snav{background: #f7f7f7;display:none;}
    .m_snav dl{margin-bottom:0;}
    .m_snav dl dd{margin:0 10px;border-bottom: 1px solid #eaedef;}
    .m_snav dl dd:last-of-type{border:0;}
    .m_snav dl dd >a{display:block;font-size:14px;color:#666;padding:0 10px;line-height:40px;}

    .m_snav dl dd a i{
        width: 11px;
        height: 6px;
        float: right;
        display: inline-block;
        margin-top: 22px;
        background: url(../images/navdown.png) no-repeat center center / 100% auto;
    }
    .m_snav dl dd a i.up{
        background: url(../images/navup.png) no-repeat center center / 100% auto;
    }

    .m_nav_three{padding:0 20px;line-height:36px;display:none;}
    .m_nav_three a{color:#999;font-size:14px;display:block;}

/* end */

    .header{display:none;}
    .mobile_header{display:block;}

    .yb_conct{display:none;}

    /* 工具栏 */
    #toolbar {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 888;
        height: 50px;
        left: 0;
        background:#285CA6;
    }
    #toolbar .list {
        width: 100%;
        max-width: 640px;
        min-width: 320px;
        margin: 0 auto;
        background: #285CA6;
    }
    #toolbar .list li {
        float: left;
        width: 25%;
        text-align: center;
    }
    #toolbar .list a {
        display: block;
        height: 50px;
        line-height: 14px;
        font-size: 14px;
        padding-top: 0px;
    }
    #toolbar .list a span {
        text-align: center;
        color: #fff;
        display: block;
        font-size: 14px;
    }
    #toolbar .list a s {
        margin-left: auto;
        margin-right: auto;
        width: 21px;
        height: 20px;
        display: block;
        margin-bottom: 6px;
        margin-top:6px;
        background-position: -45px -12px;
    }
    #toolbar .list li:nth-child(2) s {
    background-position: 0px -12px;
    }
    #toolbar .list li:nth-child(3) s {
    background-position: -21px -12px;
    }
    #toolbar .list li:nth-child(4) s {
    background-position: -71px -12px;
    width:18px;
    height:18px;
    }
    /*#toolbar .list li:hover {
        background: #fbdd16;
    }*/

    .icon {
        background: url(../images/icon.png) no-repeat;
        display: inline-block;
        background-size: 144px auto;
        vertical-align: middle;
    }

    /*微信弹窗*/
    #wxnr {
        width: 100%;
        height: 100%;
        max-width: 640px;
        min-width: 320px;
        position: fixed;
        top: 0;
        z-index: 1000;
        display: none;
        background: rgba(0,0,0,.6);
    }
    #wxnr .nrdf {
        margin: auto;
        position: absolute;
        top:calc(50% - 135px);
        left: 0;
        right: 0;
        width: 250px;
        height: 250px;
        padding: 20px;
        text-align: center;
        background-color: rgba(255, 255, 255, 0.8);
        box-shadow: 0px 2px 6px #777;
        -webkit-box-shadow: 0px 2px 6px #777;
        -moz-box-shadow: 0px 2px 6px #777;
        border-radius: 10px;
    }
    #wxnr img {
        width: 170px;
        height: 170px;
        display: block;
        margin: 34px auto 0;
    }
    #wxnr p {
        font-size: 14px;
        line-height: 27px;
        text-align: center;
    }
    #wxnr i {
        position: absolute;
        top: 12px;
        right: 12px;
        width: 18px;
        height: 18px;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-style: normal;
        background: #333;
        border-radius: 60px;
        cursor: pointer;
    }
    #wxnr span {
        display: inline-block;
        padding: 2px 6px;
        line-height: 20px;
        background-color: #127a44;
        color: #fff;
        border-radius: 3px;
        cursor: pointer;
    }
    #wxnr span.wx {
        padding-left: 24px;
        background-image: url(../images/wx.png);
        background-size: 14px;
        background-position: 6px center;
        background-repeat: no-repeat;
    }


#c_banner_019-1675415948326{display:block;margin-top:50px;}
.banner img{ object-fit:cover;}
.banner .swiper-pagination{bottom:10px;}
#c_static_001-1682253043220{display:block;}
.pl_service4{display:none;}
#c_new_list_202-1682256320557{display:block;}
#c_banner_019-16824168616350{margin-top:50px;}
#c_banner_019-16824168616350 .e_bannerA-2 .p_img img{height:200px;}

#c_banner_019-16824168616350 .e_bannerA-2 .p_btitle{font-size:24px;}
#c_static_793-1682392991922 .e_container-15{padding-right:0;}
#c_static_793-1682392991922 .e_container-7{padding:20px;}
.gszz_list ul li{width:49%;}
.gszz_list ul li:nth-of-type(2n){margin-right:0;}

#c_product_detail_018-1642140960626 .e_container-28>.p_item{width:100%;}
#c_product_detail_018-1642140960626 .e_container-28>.p_item:last-of-type{margin-top:20px;}
#c_new_list_189-1682406435488 .e_container-5{padding:20px;}
#c_new_list_189-1682406435488 .e_container-6{padding:0 20px;}
.videoBox.show{z-index: 999;}
#c_static_485_P_003-1682409210962 .e_container-6{background: #e14646;}



#c_static_001-1641805594119{padding-top:25px;}
#c_new_list_202-1682256320557 .e_container-2{width:100%;}

#c_product_detail_018-1642140960626{width:100%;}
#c_product_detail_018-1642140960626 .e_imageList-55 .gallery-thumbs{display:block;}
#c_product_list_021-1675417137827 .e_container-2,#c_product_list_021-1675417137827 .e_loop-6{display:none;}


.product_list li{width:100%;}


#c_product_list_202-1682255055479 .e_loop-1{width:100%;}
#c_product_list_202-1682255055479 .e_loop-1 .p_loopitem{
       flex-basis: 100%;
}


}


 
