#nav{margin-top:20px;}
img{max-width: 100%;border:0px;}
#nav li{float:left;width:16.6%;text-align: center;position: relative;border-top:1px solid #8b9eaf;padding-top:15px;}
#nav li a{width:100%;display: block;color: white; position: relative;border-right: 1px solid #8b9eaf;line-height: 25px;padding-bottom: 5px;font-size:16px;}
.curnav{border-top:2px solid #00b2ff!important;top:-1px;}
#nav li a i{color:white;}
#nav li a:hover:after {
    border-top: 2px solid #00b2ff;
    width: 100%;
}
.left{float:left;}
.right{float:right;}
#nav li i {
    display: block;
    font-style: normal;
    font-size: 12px !important;
}
#nav li:last-child a{border-right: 0;}
#nav li a:after {
    position: absolute;
    content: "";
    border-top: 2px solid #00b2ff;
    bottom: 0;
    left: 0;
    width: 0;
    transition: all ease-out .7s;
}
.header_top{margin-top:25px;}
.header_top_left{float:left;}
.header_top_right{float: right;background: url(/images/Frame.png) 0px 0px no-repeat;padding-left:60px;}
.header_top_right_l{float:left;}
.header_top_right_l .p1{font-size:18px;color:white;}
.header_top_right_l .p2{font-size:14px;color:white;margin-top:10px;}
.header_top_right_r{float:left;margin-left:20px;}
.header_top_right_r a{display: block;padding:5px;border:1px solid white;color:white;font-size:16px;margin-top:20px;}


.home_news{background:white;width:100%;overflow: hidden;padding:35px 0px;}
.home_common_title{text-align: center;}
.home_common_title h3{color:#2A4267;font-size:50px;position: relative;z-index: 1;font-weight:bold;opacity: 0.1;}
.home_common_title h2{color:#333333;font-size:30px;position: relative;z-index: 10;top:-33px;}
.home_news_con{height:210px;overflow:hidden;padding:10px;}
.home_news li{overflow: hidden;}
.home_news_con_f{height:210px;overflow:hidden;width:100%;background: #00B2FF;color:white;}
.home_news_mid_f{margin-top:20px;width:100%;overflow: hidden;}
.home_news_mid_f_l{float:left;border:1px dashed white;font-size:18px;padding:3px;margin-left:10px;color:white;}
.home_news_mid_f_l span{font-size:35px;color:white;}
.home_news_mid_f_r{float:left;margin-left:10px;font-size: 20px;color:white;width:calc(100% - 100px);}
.home_news_bot_f{margin-top:10px;line-height: 26px;font-size:14px;color:white;padding:10px;}
.home_news img{display:block;}
.home_news_tit{color:#333333;margin-top:10px;font-size:16px;height:20px;overflow: hidden;line-height: 20px;}
.home_news_con p{color:#999999;font-size:14px;margin-top:5px;}
.home_news_bot{margin-top:15px;line-height: 23px;font-size:14px;color:#666666;}
.home_news_arrow{margin-top:10px;}
.home_news_li a:hover .home_news_tit{color:#0078FF;}
.home_news_more{width:100%;overflow: hidden;text-align: center;margin-top:30px;}
.home_news_more a{font-size:18px;color:#94A2AF;padding:5px 20px;border-top:1px dashed #94A2AF;border-bottom:1px dashed #94A2AF;display: inline-block;}

.solution{width:100%;overflow: hidden;background: url("/images/solution_bcg.jpg") center center no-repeat;padding:80px 0px;}
.solution .slick-prev {left: -45px;z-index:999;}
.solution .slick-next {right: -25px;z-index:999;}
.solution li{height:320px;}
.solu_bcg{position: relative;height:320px;width:100%;overflow: hidden;}
.solu_bcg img{min-height:320px;width:100%;}
.solu_img img{width:75px;position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%);z-index: 99;}
.solu_img p{color:#333333;font-size:18px;left: 50%;top: 65%;position:absolute;transform: translate(-50%, -50%);z-index: 99;text-align: center;}
.habout_right{overflow:hidden;}

.solution_row li:hover {
    text-shadow: 3px 5px 5px #00B2FF;
}

.home_product {
    width: 100%;
    overflow: hidden;
    background: url("/images/product_bcg.png") center center no-repeat;
    margin-top: 20px;
}
.product_img{background: white;}
.home_product_con div{height:220px;}
.product_img img{display: block;
    margin: 20px auto 0px;
    max-width: 80%;overflow: hidden;}
.product_text{background: #ECF1F6;
    padding: 30px 0px 30px 35px;
}
.product_text h3{color:#333333;font-size:20px;margin-top:15px;}
.product_text .product_xian{height: 2px;background: linear-gradient(to right, #0078FF 15%, white 35%);margin-top:15px;}
.product_text p{margin-top:15px;color:#818C98;font-size:18px;}
.product_text .more{display: block;margin-top:10px;color:#07254F;font-size:14px;background: white;padding:5px;border-radius: 50px;width:100px;text-align: center;}
.product_text_con{width:80%;}
.product_text_active {
    background: #00B2FF!important;color:white!important;
}
.product_text_active h3 a{
    color: white !important;
}
    .product_text_active p {
        color: white !important;
    }
    .product_text_active .more {
        color: #00B2FF !important;
    }

@media screen and (max-width: 780px) {
    .solution .slick-prev {left:0px;z-index:999;}
    .solution .slick-next {right: 0px;z-index:999;}
    .home_news li{margin-top:10px;}
    .solution{padding:30px 0px;}
    .solution .slick-dots{bottom: -339px!important;}
    .home_news_img img{width:100%;}
    .home_product_con div{margin-top:10px;}
    .home_product_con div{height: auto;}
    .home_product{background: none;}
    .product_text{padding: 10px 0px 10px 15px;}
    .home_common_title h3{font-size:35px;}
    .home_common_title h2{font-size:22px;top:-18px;}
    .product_text h3{font-size:18px;}
    .product_text p{font-size:16px;}
    .product_img img{max-width: 60%;}
    .product_text .more{font-size:12px;}
}

@media screen and (min-width: 1500px) {
    .home_product_con div{height:260px;}
    .product_text{background: #ECF1F6;
        padding: 60px 0px 60px 65px;
    }
    .habout{margin-top:65px;margin-bottom: 65px;}
}

    .ncbg img {
        width: 100%;
        position: relative;
    }


.ncbg {
    width: 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
}
._hide {
    display: none;
}
.nbcg_tit {
    position: absolute;
    top: 65%;
    left: 50%;width:150px;
    transform: translate(-50%, -50%);
    z-index: 99;
}
.ncbg h3 {
    color: white;
    font-size: 50px;
    position: absolute;
    z-index: 1;
    font-weight: bold;
    opacity: 0.3;
}
.ncbg h2 {
    color: white;
    font-size: 30px;
    position: absolute;
    z-index: 10;
    top: 33px;
    margin-left:15px;
}
    .ncbg h2 span {
        padding-bottom:50px;
        border-bottom: 5px solid #00B3B9;
    }
.ncbg p {
    font-size: 40px;
    color: white;
    text-align: center;
    top: 80%;
    margin: 0px auto;
    left: 50%;
    letter-spacing:15px; transform: translate(-50%, -50%);
    position: absolute;
    z-index: 999;
}

@media ( max-width : 900px) {
    .ncbg h2 {
        font-size: 35px;
    }

        .ncbg h2 span {
            padding-bottom: 10px;
            border-bottom: 5px solid #00B3B9;
        }

    .ncbg p {
        font-size: 20px;
        letter-spacing: 2px;width:100%;overflow:hidden;
        top: 87%;
        left: 41%;
        transform: translate(-40%, -40%);
    }
}


.news_detail {
    width: 100%;
    overflow: hidden;
    background: #f4f6f8;
    padding-bottom: 50px;
}

.news_contxt {
    margin-top: 50px;
}

    .news_contxt h3 {
        font-size: 40px;
        color: #333333;
        text-align: center;
    }

    .news_contxt .news_tit {
        margin: 50px auto 0px;
        text-align: center;
        width: 300px;
        overflow: hidden;
    }

        .news_contxt .news_tit .news_tit_left {
            float: left;
            font-size: 16px;
        }
.news_tit_left span{font-size:18px;}
.news_tit_right i {
    font-size: 18px;
}

.news_contxt .news_tit .news_tit_right {
    float: right;
    font-size: 16px;
}

.news_tit_right img {
    width: 22px;
    height: 22px;
}

.news_tit_right i {
    font-style: normal;
}

.news_context {
    width: 100%;
    margin-top: 30px;
    line-height: 30px;
    font-size: 16px;
    overflow: hidden;
}

    .news_context img {
        max-width: 100%;
        width: auto;
    }

.news_up_down {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
}

.news_up {
    float: left;
}

.news_down {
    float: right;
}

    .news_up a, .news_down a {
        display: block;
        width: 142px;
        height: 37px;
        line-height: 37px;
        text-align: center;
        font-size: 14px;
    }

.news_up_down .updownactive a {
    background: #00b2ff;
    color: white;
}

.news_up_down .updownnone a {
    background: #EEEEEE;
    color: #999999;
}

.news_rec_tit {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

    .news_rec_tit h4 {
        border-left: 10px solid #00b2ff;
        font-size: 30px;
        margin: 50px auto 20px;
        color: #333333;
        width: 170px;
    }

@media (max-width: 768px) {

    .news_detail {
        padding-bottom: 30px;
    }

    .news_contxt {
        margin-top: 25px;
    }

        .news_contxt h3 {
            font-size: 20px;
        }

        .news_contxt .news_tit {
            margin: 20px auto 0px;
            width: 300px;
        }

    .news_rec_tit h4 {
        font-size: 30px;
    }
}

.w1620 {
    width: 1440px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}
@media (max-width: 1680px) {
    .w1620 {
        width: auto;
        /* margin-right: 40px;
		margin-left: 40px */
    }

    .page-pic-wrap .cont {
        left: 0;
        transform: translate(0, -50%)
    }
}

@media (max-width: 1100px) {
    .w1620 {
        margin-right: 20px;
        margin-left: 20px
    }
}
.productlist {
    width: 100%;
    overflow: hidden;
    background: #f4f6f8;
}
.productlist  li{width:100%;overflow:hidden;background:white;padding:30px 5%;margin-top:20px;}
    .productlist li .product_text2 {
        float: left;
        width: 50%;
    }
        .productlist li .product_text2 h3 {
            font-size: 24px;margin-top:20px;
            color: #333333;
        }
        .productlist li .product_text2 h4 {
            font-size: 18px;
            color: white;width:150px;text-align:center;margin-top:20px;
            background: #00B2FF;padding:10px;
        }
.picdesc {
    color: #666666;
    margin-top: 20px;
    font-size: 16px;
    line-height: 28px;
}

.productlist li .product_img2 {
    float: left;
    width: 50%;
}
    .productlist li .product_img2 img {
        max-width: 70%;
    }
.category{width:100%;overflow:hidden;background:white;}
.category li{text-align:center;height:45px;line-height:45px;}
    .category li a {
        font-size: 18px;display:block;width:100%;height:45px;
        color: #333333;
    }
        .category li a:hover {
            background: #00B2FF;color:white;
        }
.categoryhover a{
    background: #00B2FF;
    color: white!important;
}
#position{margin-top:30px;background:url(/images/position.png) 0px -2px no-repeat;padding-left:30px;height:35px;}
    #position a {
        color: #2E373E;font-size:14px;
    }
    #position span{padding:0px 5px;}
.product_detail {
    background: #f4f6f8;
}
#product_detail{width:100%;overflow:hidden;}
.product_detail2 {
    margin-top: 20px;
    background: white;
    width: 100%;padding:30px 20px;
    overflow: hidden;
}
.product_detail2_tti{font-size:16px;}
.product_detail22{margin-top:20px;}
.product_detail22 img{max-width:100%;}
.product_detail1 {
    width: 100%;
    padding: 30px 20px;
    overflow: hidden;
    background: white;
}
.product_detail1_left{float:left;width:40%;overflow:hidden;}
.product_detail1_right {float:left;margin-left:10%;width:40%;
}
.picdetail_context_mid {
    width: 100%;
    overflow: hidden;position:relative;
    background: #EEEEEE;height:420px;
}
    .picdetail_context_mid img {
        max-width: 100%;
        overflow: hidden;
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
.picdetail_context_right{width:100%;overflow:hidden;padding-top:15px;}
.picdetail_context_right li {
    width: 25%;
    float: left;
    overflow: hidden;
}

.picdetail_context_right{margin-top:20px;}
.picdetail_context_right li img {
    width: 120px;cursor:pointer;
    border: 1px dashed #ddd;
}
.product_detail1_right h3{
    font-size: 24px;
    margin-top: 20px;
    color: #333333;
}
.product_detail1_right h4 {
    font-size: 18px;
    color: white;
    width: 150px;
    text-align: center;
    margin-top: 20px;
    background: #00B2FF;
    padding: 10px;
}

.contact_tit {
    text-align: center;
    font-size: 30px;
    color: #333333;margin:30px auto 30px;
}

.contactus{background:url(/images/contact_bcg.jpg) center center no-repeat;}
.factoryimg{
    margin-top: 10px;width:100%;overflow:hidden;
}
.address {
    margin-top: 10px;width:100%;overflow:hidden;margin-bottom:10px;
}
.address_txt {width:135px;
    text-align: center;top:35%;
    position: absolute; /* 将文本设置为绝对定位 */
    left: 50%; /* 将文本的左侧距离容器宽度的一半对齐 */
    transform: translateX(-50%); /* 将文本水平垂直居中 */
}
.address_txt_li {
    position: relative;
    background: #EFF7FE;
    overflow: hidden;
}
    .address_txt_li h3{font-size:18px;}
    .address_txt_li p {
        font-size: 14px;
        color: #666666;
    }
.contactus_adr {
    width: 100%;
    overflow: hidden;
    background: #0078FF;padding:30px 0px;
}
    .contactus_adr li{text-align:center;}
    .contactus_adr p {
        color: white;font-size:14px;margin-top:10px;width:80%;margin:10px auto 0px;
    }

.contact_message {
    background: #E8F3FF;padding-top:30px;padding-bottom:30px;
}
    .contact_message .container{background:white;}
    .contact_message .contact_tit{margin:0px auto 30px;}
#contact_nbcg_tit {
    width: 350px;
    top: 68%;
}
    #contact_nbcg_tit h2 {
        margin-left: 110px;
    }

.honor {
    background: url(/images/honor_bcg.jpg) center center no-repeat #dfe9f2;
}
.about_tit {
    text-align: center;
    font-size: 30px;
    color: #333333;
    padding:30px 0px;
}
#honor li{margin-bottom:25px;}
    #honor li p {
        font-size: 14px;
        color: #333333;text-align:center;margin-top:10px;
    }

.pinpai {
    background: #07254F;padding-bottom:30px;
}
    .pinpai .about_tit{color:white;}
    .pinpai_left {
        float: left;
        width: 45%;
        overflow: hidden;
    }
.pinpai_right {
    float: right;
    width: 47%;margin-right:5%;
    overflow: hidden;line-height:26px;color:white;
}
.about66 {
    background: url(/images/about_bcg.jpg) center center no-repeat #f9f9fa;padding-bottom:30px;
}
.about_desc{margin-top:20px;line-height:28px;}
.fazhan{padding-bottom:30px;}
#fazhan {
    position: relative;
}
#xian{position:absolute;top:50px;}
.fazhan h3 {
    font-size: 20px;
    color: #0078FF;
}
.fazhandiv {
    width: 100%;
    overflow: hidden;padding:10px;
    background: #F0F7FE;margin-top:60px;
}
    .fazhandiv h4 {
        color: #0078FF;margin-top:20px;
        font-size:20px;
    }
.fazhandiv_con {
    color: #666666;margin-top:10px;
    font-size:14px;line-height:23px;
}
.chuangxin {
    width: 100%;
    overflow: hidden;
    background: #E8F3FF;
}
    .chuangxin li{position:relative;margin-top:20px;}
    .chuangxin li img {
        width: 100%;
    }
    .chuangxin li .cxmap{position:absolute;width:100%;overflow:hidden;height:100%;top:0px;left:15px;
                         background:rgba(106,64,155,0.8);cursor:pointer;opacity:1;text-align:center;color:white;
                         display:none;
    }
        .chuangxin li .cxmap a h3{color:white;font-size:26px;padding-top:30%;}
        .chuangxin li .cxmap a hr {margin:10px;height:5px;width:50px;margin-left:40%;
        }
        .chuangxin li .cxmap a p {
            color: white;
            font-size: 14px;margin-top:10px;
        }
.zktab{width:100%;overflow:hidden;margin-top:30px;}
.zktab a {
    text-align: center;
    font-size: 18px;color:#000;padding-bottom:10px;
}
.tabactive {
    border-bottom: 2px solid #0078FF;
    color: #0078FF;
}
.tabcontext {
    margin-top: 30px;
    width: 100%;
    overflow: hidden;
}
.hexin .tabcontext {
    background: #F6F7F9;
}
.hexin .tabContext_left {
    padding:30px;
}

.tabContext_left{font-size:14px;line-height:26px;}
.contact_tit a{color:#000;}
.tabContext_right img{width:100%;}
.hexin {
    width:100%;overflow:hidden;margin-bottom:25px;
}
.hexin2 {
    background: #E8F3FF;
}
@media (max-width: 960px) {
    .product_detail1_left {
                    float: none;
                    width: 100%;
                    overflow: hidden;
                }
    .hexin{padding-top:20px;}
    .zktab{padding-bottom:15px;}
    #contact_nbcg_tit {
        width: 200px;
        top: 30%;
    }

                    #contact_nbcg_tit h2 {
                        margin-left: 45px;
                    }

                .product_detail1_right {
                    float: none;
                    margin-left: 0%;
                    overflow: hidden;
                    width: 100%;
                }

                .picdetail_context_mid {
                    height: 420px;
                }

                .productlist li {
                    padding: 15px;
                    margin-top: 10px;
                }

                    .productlist li .product_text2 {
                        float: left;
                        width: 50%;
                    }

                    .productlist li .product_img2 {
                        float: left;
                        width: 50%;
                    }

                .category li a {
                    font-size: 14px;
                }

                .productlist li .product_text2 h3 {
                    font-size: 18px;
                }

                .productlist li .product_text2 h4 {
                    font-size: 16px;
                    margin-top: 10px;
                    padding: 5px;
                }

                .picdesc {
                    font-size: 14px;
                    margin-top: 10px;
                }

                .productlist li .product_img2 img {
                    max-width: 95%;
                    margin-top: 20px;
                }

                .ncbg h3 {
                    font-size: 25px;
                }

                .nbcg_tit {
                    top: 45%;
                }

                .ncbg h2 {
                    font-size: 20px;
                    top: 18px;
                    margin-left: 24px;
                }

                .product_detail1_right h3 {
                    font-size: 18px;
                }

                .product_detail1_right h4 {
                    font-size: 16px;
                    margin-top: 10px;
                    padding: 5px;
                }

                .picdetail_context_right li {
                    width: 33%;
                    overflow: hidden;
                }

                    .picdetail_context_right li img {
                        width: 100%;
                    }

                .contact_tit {
                    margin: 10px auto 10px;
                }

                .address li {
                    margin-top: 10px;
                }

                .address_img {
                    height: 80px;
                    overflow: hidden;
                }

                .contactus_adr li {
                    margin-top: 15px;
                }

                .contactus_adr {
                    padding: 15px 0px;
                }

                .contact_tit {
                    font-size: 25px;
                }

                .pinpai_left {
                    float: none;
                    width: 100%;
                    overflow: hidden;
                }

                .pinpai_right {
                    float: none;
                    width: 100%;
                    margin-right: 5%;
                    overflow: hidden;
                    line-height: 26px;
                    color: white;
                }

                .about_tit {
                    text-align: center;
                    font-size: 25px;
                    color: #333333;
                    padding: 20px 0px;
                }

                .honor {
                    background: #dfe9f2;
                }

                .about66 {
                    background: white;
                }

                .fazhandiv {
                    margin-top: 20px;
                }

                .fazhan h3 {
                    text-align: center;
                }
            }


@media (min-width: 1400px) {
    .home_news li {
        height: 390px;overflow:hidden;
    }
}

@media (max-width: 1376px) {
    .home_news li {
        height: 435px;
        overflow: hidden;
    }
}

@media (max-width: 900px) {
    .home_news li {
        height: auto;
    }
}