
/* 产品详情 */
.par_con_ban {
    position: relative;
}

.ban_img img {
    width: 100%;
}

.ban_dw {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

    .ban_dw .dw_con {
        height: 100%;
        position: relative;
    }

.maodian {
    position: absolute;
    left: 0;
    top: -130px;
    width: 100%;
    height: 1px;
}

.ban_dw .dw_con .con1 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 2;
}

    .ban_dw .dw_con .con1 a {
        display: block;
        width: 180px;
        height: 50px;
        text-align: center;
        border: 1px solid rgba(255, 255, 255,.4);
        border-radius: 5px;
        line-height: 48px;
        color: #fff;
        margin-right: 15px;
    }

        .ban_dw .dw_con .con1 a:last-child {
            margin-right: 0;
        }

        .ban_dw .dw_con .con1 a:hover {
            color: #1d3767;
            background: #fff;
            font-weight: bold;
        }

        .ban_dw .dw_con .con1 a.act {
            background: #fff;
            color: #1d3767;
            font-weight: bold;
        }

.ab1 {
    width: 100%;
    height: auto;
    background: url(../images/ab1_b.png) center no-repeat;
    background-size: cover;
    padding-bottom:50px;
}
    /* .ab1 .ab1_con{display: flex;justify-content: space-between;} */
    .ab1 .con_top {
        height: 855px;
        position: relative;
    }
    .ab1 .con_le {
        width: 45.28%;
        line-height: 35px;
        color: #b3c1d5;
        text-align: justify;
        padding-top:200px;
        
    }
    
    .ab1 .con_re {
        position: absolute;
        right:-20px;
        top: 70px;
    }
    .ab1 .con_bot {
        width: 100%;
        height: auto;
        padding: 30px 150px;
        border: 1px solid #fff;
        border-radius: 12px;
        line-height: 35px;
        text-align: justify;
        color: #b3c1d5;
    }

    .ab1 .bt {
        position: absolute;
        left: 0;
        /* transform: translatex(-50%); */
        top: 90px;
        z-index: 1;
        color: #fff;
    }

.ab2 {
    background: url(../images/ab2_b.png) no-repeat center;
    background-size: cover;
    width: 100%;
}

    .ab2 .ab2_con .con {
        display: flex;
        justify-content: space-between;
        padding: 75px 0;
    }

    .ab2 .ab2_con .con_re {
        width: 45%;
        text-align: justify;
        line-height: 35px;
        color: #b3c1d5;
        padding-top: 140px;
        
        
    }
    

    .ab2 .ab2_con .txt {
        width: 1080px;
        margin: 0 auto;
        color: #b3c1d5;
        text-align: justify;
        line-height: 35px;
    }

        .ab2 .ab2_con .txt span {
        }

.ab3 {
    width: 100%;
    background: #1d3767 url(../images/ab3_b.png) center no-repeat;
    background-size: cover;
    padding-top: 20px;
}

    .ab3 .con_top {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .ab3 .con_top s {
            display: block;
            width: 41.42%;
            height: 3px;
            background: #fff;
        }

    .ab3 .bt1 {
        width: 420px;
        height: 290px;
        border: 1px solid rgba(255, 255, 255,.3);
        border-radius: 15px;
        display: flex;
        justify-content: center;
        text-align: center;
        color: #a7bbe3;
        padding-top: 40px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }
    
    .ab3 .bt1 .imgb img{display: none;}

    .ab3 .con_bot {
        display: flex;
        justify-content: space-between;
        padding: 150px 0 140px;
    }

    .ab3 .bt1 img {
        margin-bottom: 45px;
    }

    .ab3 .bt1 .imgb {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        line-height: 28px;
        background: #02326c;
        width: 100%;
        height: 100%;
        padding: 12px 18px 0;
        text-align: justify;
        z-index: -2;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        overflow-y: auto;
    }
        .ab3 .bt1 .imgb::-webkit-scrollbar{ width:4px;height: 1px;}
        .ab3 .bt1 .imgb::-webkit-scrollbar-thumb{ background:#0069d1;}
        .ab3 .bt1 .imgb::-webkit-scrollbar-track{ background:#fff;} 



        .ab3 .bt1 .imgb s {
            display: block;
            width: 30px;
            height: 1px;
            background-color: #fff;
            margin: 18px auto 15px;
        }

        .ab3 .bt1 .imgb img {
            width: 55px;
            margin: 0 auto;
        }

        .ab3 .bt1 .imgb span {
            text-align: center;
            display: block;
        }

        .ab3 .bt1 .imgb .txt {
            /* display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 5;
            overflow: hidden; */
            height: auto;
            overflow-y: auto;
            /* padding-right: 15px; */
        }
        .ab3 .bt1 .imgb .txt::-webkit-scrollbar{ width:2px;height: 1px;}
        .ab3 .bt1 .imgb .txt::-webkit-scrollbar-thumb{ background:#0069d1;}
        .ab3 .bt1 .imgb .txt::-webkit-scrollbar-track{ background:#fff;} 

    .ab3 .bt1:hover .imgb {
        opacity: 1;
        z-index: 2;
        visibility: visible;
        pointer-events: visible;
    }

    .ab3 .bt1:hover {
        border: 1px solid #02326c
    }

    .allbox{
        /* width: 140%;
        height: 1391px;
        position: absolute;
        left: -20%;
        z-index: 10; */
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .8);

    }
   
    .allbox .dls{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        /* padding-top: 20%; */
    }
    .allbox .dls  .imgs{
        /* width: 100%; */
        height: auto;
        /* margin: 0 auto; */
       
    }
    .allbox .dls  .cuos{
        position: absolute;
        right: -10%;
        top: 3%;
        width: 50px;
        height: 50px;
        cursor: pointer;
        
    }

.about2 {
    padding: 140px 0 180px;
    background: #1d3767;
}

    .about2 .p_top {
        text-align: center;
        color: #fff;
        margin-bottom: 40px;
    }

    .about2 .p_bo {
        display: flex;
        color: rgba(255, 255, 255,.4);
        justify-content: center;
        margin-bottom: 20px;
    }

        .about2 .p_bo span {
            display: flex;
            align-items: center;
            cursor: pointer;
        }

            .about2 .p_bo span:last-child {
                margin-left: 40px;
            }

            .about2 .p_bo span img {
                opacity: 0;
            }

            .about2 .p_bo span.act {
                color: #fff;
            }

                .about2 .p_bo span.act img {
                    opacity: 1;
                }

            .about2 .p_bo span:hover {
                color: #fff;
            }

                .about2 .p_bo span:hover img {
                    opacity: 1;
                }

    .about2 .con {
        display: none;
    }

        .about2 .con.act {
            display: block;
        }

        .about2 .con .ul {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 5px;
        }

            .about2 .con .ul .li {
                width: 25%;
                background: #1a2c4c;
                padding: 30px 20px 55px;
            }

                .about2 .con .ul .li a {
                    display: block;
                }

                .about2 .con .ul .li .tt {
                    color: #ffffff;
                    text-align: center;
                    margin-top: 35px;
                    line-height: 25px;
                }

                .about2 .con .ul .li .img {
                    overflow: hidden;
                    display: flex;
                    justify-content: center;
                }

                .about2 .con .ul .li:hover .img img {
                    transform: scale(1.05);
                }

            .about2 .con .ul .li {
                border: 2px solid #294376;
                border-right: 0;
            }
                /* .about2  .con .ul{border-radius: 8px;overflow: hidden;} */
                .about2 .con .ul .li:first-child {
                    border-radius: 8px 0 0 8px;
                }

                .about2 .con .ul .li:last-child {
                    border-radius: 0 8px 8px 0;
                    border-right: 2px solid #294376;
                }

.jzgd {
    width: 180px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    background: #457bdb;
    font-weight: bold;
    border-radius: 25px;
    margin: 75px auto 0;
    /*display: block;*/
}
.jzgd.jgs{display: block;}
/* 图片放大 */
.fangda {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
    background: rgba(0, 0, 0,0.8);
    display: none;
}

    .fangda .fd_con {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 900px;
    }

        .fangda .fd_con .img img {
            width: 100%;
        }

    .fangda .cuo {
        position: absolute;
        right: -70px;
        top: 0;
        width: 50px;
        height: 50px;
        cursor: pointer;
    }

.about3 {
    padding: 140px 0 150px;
    background: #1d3767;
}

    .about3 .con_top {
        text-align: center;
        color: #fff;
        margin-bottom: 70px;
    }

    .about3 .out3 {
        position: relative;
    }

        .about3 .out3::after {
            content: "";
            position: absolute;
            left: 210px;
            height: 102%;
            top: -1%;
            width: 2px;
            background: rgba(255, 255, 255,.1);
        }

    .about3 .txt1 {
        display: flex;
        justify-content: space-between;
        margin-bottom: 90px;
    }

        .about3 .txt1 .txtl {
            color: #fff;
            width: 210px;
            position: relative;
        }

            .about3 .txt1 .txtl::after {
                position: absolute;
                right: -2px;
                width: 4px;
                background: #0771af;
                content: "";
                height: 0px;
                transition: all 0.6s;
            }

        .about3 .txt1 .txtr {
            color: #a7bbe3;
            width: calc(100% - 380px);
        }
        .about3 .txt1 .txtr img{max-height:350px;}
        .about3 .txt1.act .txtl::after {
            height: 40px;
            transition: all 0.6s;
        }

        .about3 .txt1 .txtr span {
            display: block;
            position: relative;
            padding-left: 12px;
            line-height: 30px;
            margin-bottom: 20px;
            cursor: pointer;
        }

            .about3 .txt1 .txtr span::after {
                position: absolute;
                left: 0;
                top: 12px;
                width: 3px;
                height: 3px;
                content: "";
                background: #a7bbe3;
            }

            .about3 .txt1 .txtr span img {
                display: none;
            }

.about4 {
    width: 100%;
    background: #1d3767;
    padding: 100px 0 80px;
}

    .about4 .c_top {
        text-align: center;
        color: #fff;
        margin-bottom: 70px;
    }

    .about4 .con {
        display: flex;
        flex-wrap: wrap;
    }

        .about4 .con .txt {
            width: 48.14%;
            margin-right: 3.72%;
            position: relative;
            overflow: hidden;
            margin-bottom: 70px;
        }

            .about4 .con .txt img {
                width: 100%;
                transition: all 0.6s;
            }

            .about4 .con .txt:nth-child(2n) {
                margin-right: 0;
            }

            .about4 .con .txt a {
                display: block;
            }

            .about4 .con .txt .ts {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                color: #fff;
                padding: 35px 30px;
                transition: all 0.6s;
            }

                .about4 .con .txt .ts .t2 {
                    line-height: 20px;
                    margin-top: 18px;
                }

                .about4 .con .txt .ts .t1 {
                    line-height: 30px;
                }

            .about4 .con .txt:hover .img img {
                transform: scale(1.05);
                transition: all 0.6s;
            }

            .about4 .con .txt:hover .ts {
                color: #457bdb;
                transition: all 0.6s;
            }

.about5 {
    padding: 130px 0 155px;
}

.about5::after{content: none;}
    .about5 .con_tops {
        text-align: center;
        color: #fff;
        margin-bottom: 90px;
    }

    .about5 .li {
        margin-bottom: 50px;
    }

    .about5 .jzgd {
        margin: 0 auto;
    }

.about6 {
    width: 100%;
    background: #1d3767;
}

    .about6 .out6_1 {
        padding: 140px 0 120px;
    }

    .about6 .out_top {
        color: #fff;
        text-align: center;
    }

        .about6 .out_top .top2 {
            line-height: 20px;
            margin: 30px 0 80px;
        }

    .about6 .cons {
        display: flex;
        flex-wrap: wrap;
    }

        .about6 .cons .img {
            width: 100%;
            /* margin-right: 1.9%; */

            overflow: hidden;
            position: relative;
        }
        .about6 .cons .img img{background: #fff;}

            .about6 .cons .img .tt {
                text-align: center;
                line-height: 30px;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: #71a2fc;
                color: #fff;
                display: flex;
                align-items: center;
                justify-content: center;
                opacity: 0;
                z-index: -2;
                pointer-events: none;
                visibility: hidden;
            }
            .about6 .cons .img .tt:nth-child(8) {
               
                line-height: 20px;
              
            }

            .about6 .cons .img:nth-child(4n) {
                margin-right: 0;
            }

            .about6 .cons .img:hover img {
                transform: scale(1.05);
            }

            .about6 .cons .img:hover .tt {
                opacity: 1;
                z-index: 2;
                visibility: visible;
                pointer-events: visible;
            }

    .about6 .out61_sw {
        padding-bottom: 55px;
    }

    .about6 .swiper-scrollbar {
        background: rgba(113, 162, 252,0.4);
    }

        .about6 .swiper-pagination-bullet-active {
            background: #71a2fc;
        }
        .about6 .swiper-pagination-bullet{width: 20px;border-radius: 3px;height: 5px;}

    .about6 .out62_sw {
        padding-bottom: 55px;
    }

    .about6 .out6_2 {
        padding-bottom: 175px;
    }

/* 解决方案 */

.product2 {
    position: relative;
    width: 100%;
    padding-bottom: 200px;
    background: #1d3767;
}

    .product2 .prod {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

        .product2 .prod img {
            width: 100%;
            height: auto;
        }

    .product2 .pro_top {
        padding: 260px 0 75px;
        color: #fff;
        text-align: center;
    }

    .product2 .con .ul {
        display: flex;
        flex-wrap: wrap;
    }

        .product2 .con .ul .li {
            width: 31.42%;
            margin-right: 2.867%;
            margin-bottom: 70px;
        }

            .product2 .con .ul .li:nth-child(3n) {
                margin-right: 0;
            }

            .product2 .con .ul .li a {
                display: block;
            }

            .product2 .con .ul .li .img {
                overflow: hidden;
                background: #1a2c4c;
            }
            .product2 .con .ul .li .img img{width: 100%;}

            .product2 .con .ul .li .txt {
                /* text-align: center;
                padding: 20px 20px 0;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #fff;
                display: flex;
                justify-content: center;
                align-items: center;
                line-height: 30px; */



                text-align: center;
                line-height: 30px;
                padding: 10px 0;
                color: #fff;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                transition: all 0.6s;

            }

                .product2 .con .ul .li .txt img {
                    margin-left: 15px;
                    opacity: 0;
                    position: relative;
                    left: 91%;
                    top: -23px
                   ;
                   
                }

            .product2 .con .ul .li:hover .txt {
                color: #71a2fc;
            }

                .product2 .con .ul .li:hover .txt img {
                    opacity: 1;
                }

            .product2 .con .ul .li:hover .img img {
                transform: scale(1.05);
            }
/* 分页 */
.fys {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}

    .fys .us {
        display: flex;
        align-items: center;
        justify-content: center;
    }
        .fys .us li a,
        .fys .us .ls a {
            display: block;
            width: 100%;
            height: 100%;
            color: #fff;
            text-align: center;
            line-height: 28px;
        }
        .fys .us li,
        .fys .us .ls {
            width: 28px;
            height: 28px;
            margin: 0 10px;
        }
        .fys .us li.prev,.fys .us li.next{
            width:50px;
        }
        .fys .us li .nopage{
            opacity:.5;
        }
        .fys .us li .pageinfo{
            display:none;
        }

            .fys .us .ls.jt {
                background: url(../images/fyjt.png) no-repeat center;
            }

                .fys .us .ls.jt:last-child {
                    transform: rotate(180deg);
                }

            .fys .us .ls:hover {
                background: #71a2fc;
            }

                .fys .us .ls:hover a {
                    color: #fff;
                }

    .fys .ins {
        margin-left: 25px;
    }
    .fys .us li.thisclass,
    .fys .us .ls.act {
        background: #71a2fc;
    }
         .fys .us li a,
        .fys .us .ls.act a {
            color: #fff;
        }

    .fys .us .ls.jt:hover {
        background: url(../images/fyjtb.png) center no-repeat;
    }

.solution2 {
    padding: 195px 0 110px;
    z-index: 1;
    position: relative;
}

    .solution2 .tion2_con {
        display: flex;
        justify-content: space-between;
    }

        .solution2 .tion2_con .con_le {
            width: calc(100% - 780px);
            color: #fff;
            margin-top: 85px;
        }

        .solution2 .tion2_con .con_re {
            width: 600px;
            height: 600px;
            border-radius: 600px;
            overflow: hidden;
            border: 1px dashed rgba(255, 255, 255,.5);
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .solution2 .tion2_con .con_le .le_top {
            color: #fff;
            line-height: 35px;
        }

        .solution2 .tion2_con .con_le s {
            display: block;
            width: 17px;
            height: 2px;
            background: #fff;
            margin: 25px 0 45px;
        }

        .solution2 .tion2_con .con_le .txt {
            line-height: 30px;
            color: #afc2d7;
            text-align: justify;
            max-height: 300px;
            overflow-y: auto;
            padding-right: 15px;
        }

        
        .solution2 .tion2_con .con_le .txt::-webkit-scrollbar{ width:4px;height: 1px;}
        .solution2 .tion2_con .con_le .txt::-webkit-scrollbar-thumb{ background:#0069d1;}
        .solution2 .tion2_con .con_le .txt::-webkit-scrollbar-track{ background:#fff;} 

        .solution2 .tion2_con .con_re .img {
            width: 560px;
            height: 560px;
            border-radius: 560px;
            position:relative;
            overflow: hidden;
        }
        .solution2 .tion2_con .con_re .img i{
            display:block;
            width:100%;
            height:100%;
            background-repeat:no-repeat;
            background-position:center;
            background-size:cover;
        }
.solution2 .tion2_con .con_re .img img{
    display:none;
}

            .solution2 .tion2_con .con_re .img:hover i {
                transform: scale(1.05);
            }

.solution2_2 {
    width: 100%;
    position: relative;
    background: #102750;
    padding-bottom: 100px;
}

    .solution2_2 .con_top {
        text-align: center;
        color: #fff;
        margin-bottom: 50px;
    }

    .solution2_2 .txtc{margin: 0 0 20px;line-height: 35px;color: #afc2d7;text-align: justify;}

    /* .solution2_2 .img {
        overflow: hidden;
    } */

        /* .solution2_2 .img:hover img {
            transform: scale(1.05);
        } */

.soul.product2 {
    padding-bottom: 0;
    background: #102750;
}

.solution2_3 {
    position: relative;
    width: 100%;
    padding-bottom: 50px;
    background: #102750;
}

    .solution2_3 .con_top {
        text-align: center;
        color: #fff;
        margin-bottom: 50px;
    }

    .solution2_3 .ul {
        display: flex;
        flex-wrap: wrap;
    }

        .solution2_3 .ul .li {
            width: 31.785%;
            margin-right: 2.3225%;
            height: 325px;
            border: 1px dashed rgba(255, 255, 255,.1);
            margin-bottom: 30px;
            text-align: center;
            padding: 35px;
            position: relative;
        }
        .solution2_3 .ul .li a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;cursor: auto;}

            .solution2_3 .ul .li:nth-child(3n) {
                margin-right: 0;
            }

            .solution2_3 .ul .li img {
                margin: 0 auto;
            }

            .solution2_3 .ul .li p {
                color: #fff;
                margin: 20px 0;
            }

            .solution2_3 .ul .li .txt {
                color: #afc2d7;
                line-height: 25px;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 6;
                overflow: hidden;
            }


.solution2_4 {
    width: 100%;
    position: relative;
    /* background: #102750; */
    background: url(../images/sout4_b.jpg);
    background-size: cover;
    padding-bottom: 200px;
}

    .solution2_4 .tion_con {
        z-index: 1;
    }

    .solution2_4 .con_top {
        text-align: center;
        color: #fff;
        margin-bottom: 65px;
    }

    .solution2_4 .con {
        display: flex;
        justify-content: space-between;
    }

        .solution2_4 .con .con_le {
            width: 49.64%;
            border: 1px solid #aab6c4;
            overflow: hidden;
        }
        .solution2_4 .con .con_le img{transition: all 0.6s;}
        .solution2_4 .con .con_le:hover img{transform: scale(1.05);transition: all 0.6s;}

        .solution2_4 .con .con_le  img{width: 100%;height: 100%;}
        /* .solution2_4 .con .con_le  */
        .solution2_4 .con .con_re {
            width: 50.36%;
            padding: 80px 65px 80px 45px;
            border: 2px solid #223d6c;
            color: #afc2d7;
            line-height: 28px;
            background: #162745;
          
            
        }
        .solution2_4 .con .con_re .ts{
            max-height: 200px;
            overflow: auto;
            padding-right: 15px;
        }
        .solution2_4 .con .con_re .ts::-webkit-scrollbar{ width:4px;height: 1px;}
        .solution2_4 .con .con_re .ts::-webkit-scrollbar-thumb{ background:#0069d1;}
        .solution2_4 .con .con_re .ts::-webkit-scrollbar-track{ background:#fff;} 

        
.solution2_5 {
    width: 100%;
    position: relative;
    background: #0f2650;
    padding-bottom: 130px;
}

    .solution2_5 .tionimg {
        position: absolute;
        left: 0;
        top: -20%;
        width: 100%;
        height: 120%;
        z-index: 0;
        opacity: 0;
    }

        .solution2_5 .tionimg img {
            width: 100%;
            height: 100%;
        }

    .solution2_5 .con p {
        display: block;
        color: #afc2d7;
        line-height: 30px;
        padding-left: 17px;
        position: relative;
        margin-bottom: 5px;
    }

        .solution2_5 .con p::after {
            position: absolute;
            left: 0;
            width: 3px;
            height: 3px;
            top: 13px;
            background: #afc2d7;
            content: ""
        }

    .solution2_5 .con_top {
        margin-bottom: 50px;
        text-align: center;
        color: #fff;
    }

    .solution2_5 .con {
        padding: 0 45px 0 65px;
    }

/* 联系我们 */
.contact {
    position: relative;
    padding-bottom: 0;
}

    .contact .cont_con {
        padding: 260px 0 180px;
        position: relative;
    }

        .contact .cont_con .con_top {
            text-align: center;
            color: #fff;
            margin-bottom: 50px;
            position: relative;
        }

        .contact .cont_con .con {
            position: relative;
            z-index: 1;
        }
#allmap{
    width: 100%;
    height:700px;
}
            .contact .cont_con .con .txt {
                position: absolute;
                width: 515px;
                height:auto;
                background: #fff;
                border-radius: 16px;
                overflow: hidden;
                bottom: 40px;
                left: 30px;
                padding: 70px 95px 30px 35px;
                color: #333333;
            }

            .contact .cont_con .con img.dit {
                border-radius: 16px;
                overflow: hidden;
            }

            .contact .cont_con .con .txt .tel {
                display: flex;
                line-height: 35px;
                align-items: center;
                margin-bottom: 35px;
            }

            .contact .cont_con .con .txt .txt_top {
                line-height: 45px;
                margin-bottom: 10px;
            }

            .contact .cont_con .con .txt .tel a {
                display: block;
                color: #333333;
            }

            .contact .cont_con .con .txt .tel img {
                margin-right: 8px;
            }

            .contact .cont_con .con .txt .txt_con {
                padding: 20px 0 30px;
                border-top: 1px dashed #cacaca;
                position: relative;
            }

                .contact .cont_con .con .txt .txt_con::after {
                    content: "";
                    width: 25px;
                    height: 1px;
                    position: absolute;
                    left: 0;
                    top: -1px;
                    background: #555555;
                }

                .contact .cont_con .con .txt .txt_con .cos {
                    color: #666666;
                    line-height: 25px;
                    margin-bottom: 8px;
                    display: flex;
                    font-weight: bold;
                }

                    .contact .cont_con .con .txt .txt_con .cos span {
                        font-weight: bold;
                        font-size: 18px;
                        width:60px;
                        flex:0 0 60px;
                    }

                    .contact .cont_con .con .txt .txt_con .cos a {
                        display: block;
                        color: #666666;
                    }

                        .contact .cont_con .con .txt .txt_con .cos a:hover {
                            color: #02326c;
                        }
/* .contact{p} */
.contact2 {
    width: 100%;
    position: relative;
    background: #1d3767;
    padding-bottom: 170px;
}

    .contact2 .cont2_img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

        .contact2 .cont2_img img {
            width: 100%;
            height: auto;
            transform: translateY(-230px);
        }

    .contact2 .tact2_con {
        position: relative;
    }

        .contact2 .tact2_con .con_top {
            text-align: center;
            color: #fff;
            margin-bottom: 35px;
        }

        .contact2 .tact2_con .con_top2 {
            text-align: center;
            color: #a7bbe3;
            margin-bottom: 70px;
        }

        .contact2 .tact2_con .con .ul {
            display: flex;
            flex-wrap: wrap;
        }

            .contact2 .tact2_con .con .ul .li {
                width: 48.92%;
                margin-right: 2.16%;
                margin-bottom: 20px;
            }

                .contact2 .tact2_con .con .ul .li:nth-child(2n) {
                    margin-right: 0;
                }

                .contact2 .tact2_con .con .ul .li .li1 {
                    display: flex;
                    align-items: center;
                    margin-bottom: 15px;
                    color: #fff;
                }

                    .contact2 .tact2_con .con .ul .li .li1 img {
                        margin-right: 5px;
                    }

                .contact2 .tact2_con .con .ul .li:last-child {
                    width: 100%;
                    margin-right: 0;
                }

                .contact2 .tact2_con .con .ul .li input {
                    width: 100%;
                    height: 50px;
                    border-radius: 12px;
                    border: none;
                    outline: none;
                    background: rgba(25, 39, 65,0.7);
                    padding-left: 20px;
                    color: #fff;
                }

                .contact2 .tact2_con .con .ul .li textarea {
                    width: 100%;
                    height: 100%;
                    background: rgba(25, 39, 65,0.7);
                    height: 140px;
                    border: none;
                    outline: none;
                    border-radius: 12px;
                    padding-left: 20px;
                    resize: none;
                    line-height: 50px;
                    color: #fff;
                }

input::-webkit-input-placeholder {
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
    font-weight: 600;
    line-height: 50px;
}

input:-moz-placeholder {
    font-weight: 600;
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
}

input::-moz-placeholder {
    font-weight: 600;
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
}

input:-ms-input-placeholder {
    font-weight: 600;
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
}

textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
    font-weight: 600;
    line-height: 50px;
}

textarea:-moz-placeholder {
    font-weight: 600;
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
}

textarea::-moz-placeholder {
    font-weight: 600;
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
}

textarea:-ms-input-placeholder {
    font-weight: 600;
    color: rgba(255, 255, 255,.5);
    font-size: 14px;
}

.constj {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.con_tj {
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #294c8e;
    border-radius: 25px;
    margin-right: 20px;
    border:none;
    resize:none;
    outline:none;
    cursor:pointer;
}

    .con_tj:nth-child(2n) {
        margin-right: 0;
    }

    .con_tj:hover {
        background: #457bdb;
    }

/* 人才招聘 */
.talents {
    background: #1d3767;
    padding-bottom: 100px;
}

    .talents .tal_con {
        padding-top: 270px;
    }

        .talents .tal_con .con_top {
            text-align: center;
            color: #fff;
            margin-bottom: 80px;
            position: relative;
        }

        .talents .tal_con .con {
            display: flex;
            justify-content: space-between;
        }

            .talents .tal_con .con .conl {
                width: 48.57%;
                height: 245px;
                background: rgba(25, 39, 65,0.7);
                display: flex;
                align-items: center;
                padding-left: 90px;
            }

                .talents .tal_con .con .conl .img {
                    margin-right: 40px;
                }

                .talents .tal_con .con .conl .t1 {
                    color: #fff;
                }

                .talents .tal_con .con .conl .t2 {
                    color: rgba(255, 255, 255,.5);
                    line-height: 20px;
                    margin-top: 15px;
                }

.talents2 {
    position: relative;
    width: 100%;
    background: #1d3767;
    padding-bottom: 125px;
}

    .talents2 .talen_con {
        z-index: 1;
    }

    .talents2 .con_top {
        color: #fff;
        text-align: center;
        margin-bottom: 90px;
    }

    .talents2 .con {
        display: flex;
        justify-content: space-between;
        margin-bottom: 55px;
    }

        .talents2 .con .img {
            width: 46.42%;
        }

        .talents2 .con .txt {
            width: 46.42%;
            /* padding-top: 60px; */
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

            .talents2 .con .txt span {
                display: block;
                color: #a7bbe3;
                line-height: 25px;
                margin-bottom: 20px;
            }

        .talents2 .con:nth-child(2n) {
            text-align: right;
        }

            .talents2 .con:nth-child(2n) .txt {
                width: 46.42%;
                /* padding: 60px 0 0 0; */
                display: flex;
                flex-direction: column;
                justify-content: center;
            }

.talents3 {
    width: 100%;
    position: relative;
}

    .talents3 .tact2_con {
        z-index: 1;
    }

    .talents3 .con_top {
        margin-bottom: 50px;
    }

    .talents3 .li {
        margin-bottom: 30px;
    }

    /* .talents3 .li.act .li_txt{display: block;} */
        .talents3  .tops {
            display: flex;
            color: #fff;
            padding: 0 75px;
            line-height: 45px;
        }
        .talents3  .con_con{height: 50px;line-height: 50px;background: #192741}

        .talents3 .li .top1 {
            display: none;
            background: #192741;
        }

        .talents3 .li .txt_con {
            border-top: 3px solid #294c8e;
            display: flex;
            justify-content: space-between;
            color: #a7bbe3;
            line-height: 25px;
            padding: 30px 0 20px;
            text-align: justify;
        }

            .talents3 .li .txt_con .txt_le {
                width: 36.95%;
            }

            .talents3 .li .txt_con .txt_re {
                width: 49.8%;
            }

            .talents3 .li .txt_con span {
                margin-bottom: 10px;
                display: block;
            }

        .talents3  .tops span {
            display: block;
        }

            .talents3  .tops span.sp1 {
                width: 33%;
            }

            .talents3  .tops span.sp2, .talents3 .tops span.sp3, .talents3 .tops span.sp4, .talents3  .tops span.sp5 {
                width: 14%;
            }

            .talents3  .tops span.sp6 {
                width: 10.6%;
            }

            .talents3  .tops span.sp7 {
                width: 4.4%;
                display: flex;
                align-items: center;
            }

                .talents3  .tops span.sp7 img {
                    width: 27px;
                    height: 27px;
                    border: 2px solid #1f3762;
                    border-radius: 50px;
                }

        .talents3 .li .li_txt {
            padding: 0 75px 35px;
            background: rgba(25, 39, 65,0.7);
            display: none;
        }
        .talents3 .li:first-child .li_txt{display: block;}

        .talents3 .li .top2 {
            cursor: pointer;
        }

        .talents3 .li.act3 .top1 {
            display: flex;
        }

        .talents3 .li.act .top2 {
            background: rgba(25, 39, 65,0.7);
            line-height: 70px;
        }

.toud {
    width: 140px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    color: #fff;
    border: 1px solid #71a2fc
}

.touds {
    display: flex;
}

.toud:hover {
    background: #71a2fc;
}
/* .talents3 .li.act .li_txt{display: block;} */
.talents3 .li.act .tops span.sp7 img {
    transform: rotate(180deg);
}

.talents3 .cons {
    margin-bottom: 75px;
}

/* 设备租赁 */
.equi .equi_con {
    padding-top:185px;
    z-index: 1;
    position: relative;
}

    .equi .equi_con .con_top {
        text-align: center;
        color: #fff;
    }

    .equi .equi_con .con_top2 {
        text-align: center;
        color: #a7bbe3;
        margin: 25px 0 70px;
        line-height: 25px;
    }

    .equi .equi_con .cons .ul {
        display: flex;
        flex-wrap: wrap;
    }

        .equi .equi_con .cons .ul .li {
            width: 23.857%;
            margin-right: 1.5%;
            height: 380px;
            background: rgba(25, 39, 65,0.7);
            border: 2px solid transparent;
        }

            .equi .equi_con .cons .ul .li a {
                display: flex;
                justify-content: center;
                width: 100%;
                height: 100%;
            }

            .equi .equi_con .cons .ul .li:nth-child(4n) {
                margin-right: 0;
            }

            .equi .equi_con .cons .ul .li .txt {
                color: #fff;
                text-align: center;
                line-height: 30px;
                margin: 60px 0 25px;
            }

            .equi .equi_con .cons .ul .li .txt2 {
                display: flex;
                justify-content: center;
                align-items: center;
                color: #a7bbe3;
            }

                .equi .equi_con .cons .ul .li .txt2 img {
                    margin-left: 5px;
                }

            .equi .equi_con .cons .ul .li .img {
                margin-top: 50px;
            }

            .equi .equi_con .cons .ul .li:hover .img img {
                transform: scale(1.05);
            }

            .equi .equi_con .cons .ul .li:hover {
                border: 2px solid #2a4579
            }

                .equi .equi_con .cons .ul .li:hover .txt {
                    color: #71a2fc;
                }

.equi2 {
    padding-bottom: 150px;
}

    .equi2 .equi_con .cons .ul .li {
        height: 440px;
        padding: 60px 30px;
        color: #fff;
        text-align: center;
    }

        .equi2 .equi_con .cons .ul .li .li3 {
            color: #afc2d7;
            line-height: 25px;
        }

        .equi2 .equi_con .cons .ul .li .li1 {
            display: flex;
            justify-content: center;
        }

        .equi2 .equi_con .cons .ul .li .li2 {
            line-height: 35px;
            margin: 35px 0 20px;
        }

.equi22 {
    width: 100%;
    position: relative;
    background: url(../images/equi22_b.jpg) center no-repeat;
    background-size: cover;
    padding-bottom: 170px;
}

    .equi22 .con_top {
        text-align: center;
        color: #fff;
    }

    .equi22 .con_top2 {
        text-align: center;
        display: flex;
        justify-content: center;
        margin: 30px 0 85px;
    }

        .equi22 .con_top2 a {
            display: block;
            color: #a7bbe3;
            line-height: 30px;
            border-bottom: 2px solid #a2b5dd;
            width: auto;
        }

    .equi22 .img img {
        margin: 0 auto;
    }

.new {
    width: 100%;
}

    .new .new_con {
        position: relative;
        padding-top:265px;
    }
        .new .new_con .ul {
            display: flex;
            flex-wrap: wrap;
            position: relative;
            margin-bottom: 60px;
        }

            .new .new_con .ul::after {
                /* content: ""; */
                width: 100%;
                height: 2px;
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
                background: #1e3a6e;
            }

            .new .new_con .ul .li {
                width: 33.33%;
                height: 655px;
                padding: 60px 45px 80px 55px;
                text-align: justify;
                border-right: 2px solid rgba(31, 59, 111,0.2);
                ;
            }

        .new .new_con .ul {
            border-left: 2px solid rgba(31, 58, 109,0.2);
        }

            .new .new_con .ul .li:nth-child(3n) {
                border-right: none;
            }

            .new .new_con .ul .li a {
                display: block;
            }

            .new .new_con .ul .li .tim {
                margin-bottom: 40px;
                color: #fff;
                /* opacity: 0; */
            }

            .new .new_con .ul .li .img {
                overflow: hidden;
            }
			.new .new_con .ul .li .img img{background: #fff;}
   
            .new .new_con .ul .li .img i,
.par_cons .cons .ul .li .img i{
                display:block;
                width:100%;
                height:0;
                padding-bottom:75%;
                position:relative;
                overflow:hidden;
            }
            .new .new_con .ul .li .img i img,
.par_cons .cons .ul .li .img i img{
                width:100%;
                position:absolute;
                left:0;
                top:50%;
                transform:translateY(-50%);
            }

            .new .new_con .ul .li .txt1 {
                color: #fff;
                line-height: 28px;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                margin-bottom: 10px;
            }

            .new .new_con .ul .li .txt2 {
                line-height: 25px;
                color: #a7bbe3;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                overflow: hidden;
                margin-bottom: 25px;
            }

            .new .new_con .ul .li .jt {
                width: 55px;
                height: 55px;
                border-radius: 55px;
                margin-top: 55px;
            }

            .new .new_con .ul .li:hover {
                background: #1f3868;
                box-shadow: 0 5px 5px 2px #1a3260;
            }

                .new .new_con .ul .li:hover .jt {
                    background: #71a2fc;
                    transform: rotate(45deg);
                }

                .new .new_con .ul .li:hover .img img,
.par_cons .cons .ul .li:hover .img img{
                    transform:translateY(-50%) scale(1.05) !important;
                }

                .new .new_con .ul .li:hover .tim {
                    opacity: 1;
                }

.new_dect {
    padding: 210px 0 190px;
    background: #1d3767;
}

.daohang {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255,.4);
    line-height: 30px;
    padding:  15px 0;
}

    .daohang a {
        display: block;
        color: rgba(255, 255, 255,.4);
        padding: 0 3px;
    }

        .daohang a:last-child {
            color: #fff;
        }

.new_dect .con_top {
    margin-top: 70px;
    text-align: center;
    color: #fff;
    line-height: 40px;
}

.new_dect .con_top2 {
    display: flex;
    justify-content: center;
    opacity: 0.9;
    margin: 25px 0 35px;
}

    .new_dect .con_top2 span {
        display: flex;
        align-items: center;
        color: #fff;
        margin-right: 40px;
    }

        .new_dect .con_top2 span:last-child {
            margin-right: 0;
        }

        .new_dect .con_top2 span img {
            margin-right: 3px;
        }

.new_dect .cons {
    padding: 80px 0;
    border-top: 2px solid #294c8e;
    border-bottom: 2px solid #294c8e;
    color: #fff;
    line-height: 30px;
    text-align: justify;
   
}
.new_dect .cons td{border: 1px solid #DDD;padding: 5px 10px;}
.new_dect .cons table {    border-collapse: collapse;    text-indent: initial;display: table-row-group;
    vertical-align: middle;}
    .new_dect .cons * {
        white-space: inherit !important;
        background: #1d3767 !important;
        color: #ffffff !important;
    }

    .new_dect .cons .imgs {
        display: flex;
    }

    .new_dect .cons .img {
        width: auto;
        margin: 60px 45px 60px 0;
    }
   
    .new_dect .cons * img{margin: 5px auto !important;text-align: center;display: inline-block;}

        .new_dect .cons .img:nth-child(2n) {
            margin-right: 0;
        }

        .new_dect .cons .img span {
            display: block;
            text-align: center;
            margin-top: 10px;
        }

.aas {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

    .aas a {
        display: flex;
        align-items: center;
        color: #fff;
    }

    .aas .as {
        width: calc( 100% - 150px);
    }

.aas .as p{
    display:flex;
    vertical-align:middle;
    line-height:25px;
}
.aas .as p em{
    color:#fff;
}

        .aas .as a:first-child {
            margin-bottom: 25px;
        }

        .aas .as a {
            line-height: 25px;
        }

            .aas .as a img {
                margin-left: 5px;
                opacity: 0;
            }

    .aas .ar .a_img {
        position: relative;
        margin-right: 5px;
    }

        .aas .ar .a_img img:last-child {
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0;
        }

    .aas .as a:hover {
        color: #a7bbe3;
    }

        .aas .as a:hover img {
            opacity: 1;
        }

    .aas .ar:hover {
        color: #a7bbe3
    }

        .aas .ar:hover .a_img img:last-child {
            opacity: 1;
        }

        .aas .ar:hover .a_img img:first-child {
            opacity: 0;
        }

/* 服务支持 */
.support {
    padding-bottom: 130px;
}

    .support .supp_con {
        position: relative;
        padding-top:185px;
    }
        .support .supp_con .con_top {
            color: #fff;
            text-align: center;
        }

        .support .supp_con .con_top2 {
            text-align: center;
            color: #a7bbe3;
            margin: 30px 0 120px;
            line-height: 28px;

        }
        

        .support .supp_con .ul .li {
            display: flex;
            justify-content: space-between;
            height: 327px;

        }

            .support .supp_con .ul .li .img {
                width: 50%;
                overflow: hidden;
            }

            .support .supp_con .ul .li .txt {
                width: 50%;
                color: #afc2d7;
                line-height: 32px;
                padding: 0 80px;
                display: flex;
                align-items: center;
                overflow-y: auto;
                display: flex;
                flex-direction: column;
                justify-content: center;
            }
            .support .supp_con .ul .li .txt::-webkit-scrollbar{ width:4px;height: 1px;}
            .support .supp_con .ul .li .txt::-webkit-scrollbar-thumb{ background:#0069d1;}
            .support .supp_con .ul .li .txt::-webkit-scrollbar-track{ background:#fff;} 

                .support .supp_con .ul .li .txt span {
                    display: block;
                    position: relative;
                    padding-left: 10px;
                }

                .support .supp_con .ul .li .txt .cons {
                    width: 100%;
                    height: auto;
                    
                }

                .support .supp_con .ul .li .txt p {
                    color: #fff;
                    line-height: 30px;
                    margin-bottom: 20px;
                }

                .support .supp_con .ul .li .txt span::after {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 13px;
                    width: 4px;
                    height: 4px;
                    border-radius: 2px;
                    background: #afc2d7;
                }

            .support .supp_con .ul .li:nth-child(2n) .txt {
                text-align: right;
            }

            .support .supp_con .ul .li .img:hover img {
                transform: scale(1.05);
            }

.support2 {
    width: 100%;
    position: relative;
    padding-bottom: 190px;
    background: #1d3767;
}

    .support2 .con_top {
        text-align: center;
        color: #fff;
    }

    .support2 .conqh {
        display: flex;
        justify-content: center;
        margin: 95px 0 110px;
    }

        .support2 .conqh .q {
            margin-right: 175px;
        }

            .support2 .conqh .q .qimg {
                width: 160px;
                height: 160px;
                border: 1px dashed #1a2c4c;
                border-radius: 160px;
                display: flex;
                align-items: center;
                justify-content: center;
            }

                .support2 .conqh .q .qimg img {
                    background: rgba(26, 44, 76,0.7);
                    border-radius: 140px;
                }

            .support2 .conqh .q:last-child {
                margin-right: 0;
            }

            .support2 .conqh .q .q2 {
                text-align: center;
                color: #fff;
                margin: 40px 0 30px;
            }

            .support2 .conqh .q .q3 {
                line-height: 28px;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #71a2fc;
                opacity: 0;
                position: relative;
            }

                .support2 .conqh .q .q3 img {
                    margin-left: 3px;
                }

                .support2 .conqh .q .q3::after {
                    content: "";
                    width: 70px;
                    height: 1px;
                    position: absolute;
                    left: 50%;
                    bottom: 0;
                    transform: translateX(-53%);
                    background: #71a2fc;
                }

            .support2 .conqh .q:hover .qimg {
                border: 1px dashed rgba(88, 130, 208,0.7);
            }

            .support2 .conqh .q:hover .q3 {
                opacity: 1;
            }

            .support2 .conqh .q:hover .qimg img {
                background: rgba(88, 130, 208,0.7);
            }

    .support2 .consw {
        margin-top: 50px;
        position: relative;
    }

        .support2 .consw a {
            display: block;
        }

        .support2 .consw .img {
            overflow: hidden;
            transition: all 0.6s;
			background: #fff;
        }

            .support2 .consw .img img {
                width: 100%;
                transform: scale(1.015);
                transition: all 0.6s;
            }

        .support2 .consw .txt {
			text-align: center;
            line-height: 30px;
            padding: 10px 0;
            color: #fff;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            transition: all 0.6s;
        }

        .support2 .consw .swiper-slide:hover .img img {
            transform: scale(1.05);
            transition: all 0.6s;
        }

        .support2 .consw .swiper-slide:hover .txt {
            color: #71a2fc;
            transition: all 0.6s;
        }

    .support2 .in4con_sp {
        left: -75px;
    }

    .support2 .in4con_sn {
        right: -75px
    }

.products {
    padding-bottom: 130px;
}

    .products .prod {
        opacity: 0.5;
    }

        .products .prod::after {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background: rgba(35, 54, 100,0.5);
        }

    .products .pros_con {
        padding-top: 185px;
    }

        .products .pros_con .con1 {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }

            .products .pros_con .con1 .con_re {
                width: 55%;
                padding-top: 20px;
            }

            .products .pros_con .con1 .con_le {
                width: 38.9%;
                background: rgba(28, 39, 63,0.7);
                border: 2px solid #314575;
                overflow: hidden;
            }
            .products .pros_con .con1 .con_le img{width: 100%;}

            .products .pros_con .con1 .con_re .re1 {
                color: #fff;
                padding-bottom: 30px;
                border-bottom: 2px solid rgba(255, 255, 255,.2);
                margin-bottom: 40px;
            }
            .products .pros_con .con1 .con_re .txts {
                color: #a7bbe3;
                line-height: 25px;
                max-height: 300px;
                overflow: auto;
                padding-right: 15px;
                text-align: justify;
            }
            .products .pros_con .con1 .con_re .txts::-webkit-scrollbar{ width:4px;height: 1px;}
            .products .pros_con .con1 .con_re .txts::-webkit-scrollbar-thumb{ background:#0069d1;}
            .products .pros_con .con1 .con_re .txts::-webkit-scrollbar-track{ background:#fff;} 

                .products .pros_con .con1 .con_re .txts span {
                    display: block;
                    color: #fff;
                    margin-bottom: 20px;
                }

            .products .pros_con .con1 .con_le:hover img {
                transform: scale(1.05);
            }
.products .pros_con .con1 .con_re .txts .pdf{
    padding:10px 0;
}
.products .pros_con .con1 .con_re .txts .pdf a{
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background-color: #294c8e;
    border-radius: 25px;
    margin-right: 20px;
    border: none;
    resize: none;
    outline: none;
    cursor: pointer;
    margin:5px;
    text-indent:20px;
    background-image:url(../images/pdf1.png);
    background-repeat:no-repeat;
    background-size:20px;
    background-position:25px center;
}

.products2 {
    background: #233663 url(../images/products2_b.png) no-repeat;
    padding-bottom: 130px;
    background-size: cover;
}


.mdt {
    display: flex;
    justify-content: center;
    margin-bottom: 130px;
}

    .mdt a {
        display: block;
        margin-right: 95px;
        color: #fff;
        text-align: center;
        opacity: 0.6;
    }

        .mdt a:last-child {
            margin-right: 0;
        }

        .mdt a img {
            margin: 0 auto 15px;
        }

        .mdt a.act {
            opacity: 1;
        }

        .mdt a:hover {
            opacity: 1;
        }

.products2 .con_top {
    text-align: center;
    color: #fff;
    position: relative;
}

.products2 .txt {
    margin: 35px 0 130px;
}

    .products2 .txt span {
        display: block;
        color: #a7bbe3;
        line-height: 30px;
        /* padding-left: 14px; */
        position: relative;
    }

        .products2 .txt span::after {
            content: none;
            width: 4px;
            height: 4px;
            border-radius: 2px;
            position: absolute;
            left: 0;
            top: 14px;
            background: #a7bbe3;
        }

.products2 .txt2 {
    margin: 70px 0 130px;
    display: flex;
    justify-content: space-between;
}

    .products2 .txt2 .txt_le, .products2 .txt2 .txt_re {
        width: 27.85%;
        color: #a7bbe3;
        display: flex;
        align-items: center;
    }

    .products2 .txt2 .txt_con {
        padding: 30px;
        width: 34.64%;
       
        overflow: hidden;
        background: url(../images/wys.png) center no-repeat;
        background-size: 100% 100%;
    }
    .products2 .txt2 .txt_con img{ border-radius: 1000px;background: #233764;width: 100%;}
    .products2 .txt2 .txt_le span, .products2 .txt2 .txt_re span {
        display: block;
        line-height: 30px;
        margin-bottom: 25px;
        position: relative;
    }

        .products2 .txt2 .txt_le span:last-child, .products2 .txt2 .txt_re span:last-child {
            margin-bottom: 0;
        }

    .products2 .txt2 .txt_re span {
        padding-left: 10px;
    }

        .products2 .txt2 .txt_re span::after {
            content: "";
            width: 3px;
            height: 3px;
            left: 0;
            top: 14px;
            background: #a7bbe3;
            position: absolute;
            border-radius: 2px;
        }

    .products2 .txt2 .txt_le span {
        text-align: right;
        padding-right: 10px;
    }

        .products2 .txt2 .txt_le span::after {
            content: "";
            position: absolute;
            right: 0;
            top: 14px;
            width: 3px;
            height: 3px;
            border-radius: 2px;
            background: #a7bbe3;
        }

    .products2 .txt2 .txts {
        width: 100%;
    }

.products2 .txt3 {
    margin-top: 55px;
    color:#fff;
    line-height:25px;
}

.products2 .txt3 table{
    width:100%;
}
.products2 .txt3 table,
.products2 .txt3 table th,
.products2 .txt3 table td{
    border-collapse:collapse;
    border:1px solid rgba(255, 255, 255, .25) !important;
}
.products2 .txt3 table th,
.products2 .txt3 table td{
    padding:5px !important;
}

    .products2 .txt3 .ul .li {
        display: flex;
        padding: 12px 0;
        padding-left: 120px;
        line-height: 24px;
        align-items: center;
    }


        .products2 .txt3 .ul .li:nth-child(odd) {
            background: #233663;
        }

        .products2 .txt3 .ul .li span {
            display: block;
          
            color: #fff;
        }

        .products2 .txt3 .ul .li span:last-child{width: 70%;padding-left: 3%;}
            .products2 .txt3 .ul .li span:first-child {
                width: 26.78%;
                /* display: flex;
                align-items: center; */
            }


.products3 {
    padding-bottom: 130px;
    background: #15264d;
}
.products3 .consw a{cursor: default}

.products4 {
    width: 100%;
    position: relative;
    background: #15264d;
    padding-bottom: 130px;
}

    .products4 .con_top {
        text-align: center;
        color: #fff;
        padding-bottom: 52px;
    }

    .products4 .cons {
        display: flex;
        justify-content: space-between;
    }

        .products4 .cons .cons_le {
            width: 50%;
            overflow: hidden;
        }

        .products4 .cons .cons_re {
            width: 42.85%;
            color: #a7bbe3;
            padding-top: 30px;
            text-align: justify;
            line-height: 30px;
        }

        .products4 .cons .cons_le img{float: right;}

        .products4 .cons .cons_le:hover img {
            transform: scale(1.05);
        }

.products5 {
    width: 100%;
    position: relative;
    background: #15264d;
    padding-bottom: 200px;
}

    .products5 .con_top {
        text-align: center;
        color: #fff;
    }

    .products5 .cons {
        margin-top: 40px;
    }

        .products5 .cons a {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 22px 0;
            color: #a7bbe3;
            border-bottom: 1px solid #4e5d80;
            padding-right: 20px;
        }

            .products5 .cons a .al {
                width: calc( 100% - 200px);
                display: flex;
                align-items: center;
                line-height: 30px;
            }

                .products5 .cons a .al .txt {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .products5 .cons a .al img {
                    margin-right: 15px;
                }

            .products5 .cons a .ar {
                display: flex;
                align-items: center;
            }

                .products5 .cons a .ar img {
                    margin-left: 5px;
                    opacity: 0;
                }

            .products5 .cons a:hover .ar img {
                opacity: 1;
            }
/* 产品中心 */
.pross {
    padding-bottom: 0px;
}

    .pross .pross_con {
        padding-top: 150px;
    }

    
        .pross .pross_con .txt1 {
            background: rgba(25, 39, 65,0.7);
            padding: 30px 40px 10px;
        }

            .pross .pross_con .txt1 span {
                display: block;
                line-height: 35px;
                color: rgba(255, 255, 255,.5);
            }

                .pross .pross_con .txt1 span a {
                    display: block;
                    color: rgba(255, 255, 255,.5);
                }

                .pross .pross_con .txt1 span.act a {
                    color: #71a2fc
                }

                .pross .pross_con .txt1 span.sp1 {
                    color: #fff;
                    width: 90px !important;
                    margin-right: 0 !important;
                }

            .pross .pross_con .txt1 .t1 {
                display: flex;
                margin-bottom: 15px;
            }
           

                .pross .pross_con .txt1 .t1 .con {
                    width: calc(100% - 90px);
                    display: flex;
                    flex-wrap: wrap;
                }

                    .pross .pross_con .txt1 .t1 .con span {
                        cursor: pointer;
                    }

            .pross .pross_con .txt1 .tt1 span {
                margin-right: 90px;
            }

            .pross .pross_con .txt1 .tt2 span {
                margin-right:40px;
            }

            .pross .pross_con .txt1 .tt3 span {
                width: 30%;
            }

            .pross .pross_con .txt1 .t1:last-child {
                /* margin-bottom: 0; */
            }

            .pross .pross_con .txt1 .t1 .con span.act {
                color: #71a2fc;
            }

                .pross .pross_con .txt1 .t1 .con span.act a {
                    color: #71a2fc;
                }

            .pross .pross_con .txt1 .t1 .con span:hover {
                color: #71a2fc;
            }

            .pross .pross_con .txt1 .t1 .con span a:hover {
                color: #71a2fc
            }

        .pross .pross_con .txt2 .cons {
            display: flex;
            flex-wrap: wrap;
            width: calc(100% - 90px);
        }

            .pross .pross_con .txt2 .cons span {
                display: block;
                margin-right: 65px;
                cursor: pointer;
            }

        .pross .pross_con .txt2 {
            margin-top: 20px;
            padding: 30px 40px;
        }

            .pross .pross_con .txt2 .t1 .con span {
                margin-right: 65px;
            }

            .pross .pross_con .txt2 .ints {
                display: flex;
                margin-left: 90px;
            }

                .pross .pross_con .txt2 .ints input {
                    width: 470px;
                    height: 50px;
                    background: #182235;
                    border: none;
                    outline: none;
                    padding-left: 15px;
                    color: white;
                }

                .pross .pross_con .txt2 .ints .img {
                    width: 85px;
                    height: 50px;
                    background: #6d9df5 url(../images/ss.png) center no-repeat;
                }

            .pross .pross_con .txt2 .cons span.act {
                color: #71a2fc;
            }

.par_cons {
    width: 100%;
    background: #1d3767;
    padding: 50px 0 200px;
}

    .par_cons .cons .ul {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

        .par_cons .cons .ul .li {
            margin-right: 2%;
            width: 23.5%;
            margin-bottom: 35px;
        }

            .par_cons .cons .ul .li:nth-child(4n) {
                margin-right: 0;
            }

            .par_cons .cons .ul .li a {
                display: block;
            }

            .par_cons .cons .ul .li .img {
                background: #1a2c4c;
                border: 2px solid #1d3767;
                overflow: hidden;
            }
            .par_cons .cons .ul .li .img img{width: 100%;}
            .par_cons .cons .ul .li .txt p{color: #fff;}
            .par_cons .cons .ul .li .txt {
                position: relative;
                line-height: 30px;
                color: #fff;
                margin-top: 15px;
                width: 90%;
                overflow: hidden;
                /*文本不会换行*/
                white-space: nowrap;
                /*当文本溢出包含元素时，以省略号表示超出的文本*/
                text-overflow: ellipsis;
            }

            .par_cons .cons .ul .li .txt  p{width: calc(100% - 20px); overflow:hidden;
                white-space: nowrap;
                text-overflow: ellipsis;}
                .par_cons .cons .ul .li .txt img {
                    position: absolute;
                    right: 0;
                    top: 50%;
                    transform: translateY(-50%);
                    opacity: 0;
                }

            .par_cons .cons .ul .li:hover .txt {
                color: #71a2fc;
            }
            .par_cons .cons .ul .li:hover .txt p{
                color: #71a2fc;
            }

                .par_cons .cons .ul .li:hover .txt img {
                    opacity: 1;
                }

            .par_cons .cons .ul .li:hover .img {
                border: 2px solid #294376
            }

                .par_cons .cons .ul .li:hover .img img {
                    transform: scale(1.05);
                }

@media screen and (max-width:1800px) {
    .contact .cont_con .con .txt {
        /* height: 550px; */
        /* width: 520px; */
        padding: 40px 50px 20px 30px;
    }

    .pross .pross_con .txt1 .tt3 span {
        width: 45%;
    }
    .ab1 .con_re{width: 650px;}
}
.product2.contact{padding-bottom: 0;}

@media screen and (max-width:1600px) {
    .solution2_5{padding-bottom: 100px;}
    .contact .cont_con{padding: 260px 0 100px;}
	.contact2{padding-bottom: 140px;}
	.talents2{padding-bottom: 70px;}
	.product2.talents{padding-bottom: 70px;}
	.product2.equi.equi2{padding-bottom: 100px;}
    .about6 .out6_1{padding: 80px 0;}
    .about6 .out6_2{padding-bottom: 140px;}
    .about5{padding: 80px 0 140px;}
    .about4{padding: 80px 0;}
    .about3{padding: 80px 0 120px;}
    .about3 .txt1{margin-bottom: 50px;}
    .about2{padding: 80px 0 140px;}
    .ab1 .con_top{height: auto;}
    .ab1 .con_bot{padding: 30px 50px;margin-top: 50px;}
    .ab2 .ab2_con .con .con_le{width: 50%;}
    .ab2 .ab2_con .con_re{padding-top: 100px;}
    .ab3 .con_bot{padding: 80px 0 140px;}
    .ab3 .con_top img{width: 12%;}
    .about6 .out_top .top2{margin: 20px 0 40px;}
	.new_dect{padding: 150px 0 120px;}
    .par_cons{padding: 30px 0 140px;}
    .par_cons .cons .ul{margin-bottom: 25px;}
    .pross.product2{padding-bottom: 20px;}
    .products .pros_con .con1 .con_re .re1{padding-bottom: 20px;margin-bottom: 30px;}
    .product2{padding-bottom: 100px;}
    .mdt{margin-bottom: 100px;}
    .products2 .txt{margin: 35px 0 100px;}

    .products2 .txt2{margin: 35px 0 100px;}
    .products2 .txt3{margin-top: 35px;}
    .products2{padding-bottom: 100px;}
    .products3{padding-bottom: 100px;}
    .products4{padding-bottom: 100px;}
    /* .product2 .pro_top{padding: 200px 0 50px;} */
    .product2 .con .ul .li{margin-bottom: 45px;}
    .products .pros_con .con1 .con_re .txts span{margin-bottom: 10px;}
    /* .products .pros_con .con1 .con_re .txts{line-height: 23px;} */
    .products .pros_con .con1 .con_re{padding-top: 15px;}
    .solution2 .tion2_con .con_re {width: 520px;height: 520px;}
    .solution2 .tion2_con .con_re .img{width: 480px;height: 480px;}
    .solution2 .tion2_con .con_le{width: calc(100% - 650px);margin-top: 50px;}
    .solution2 .tion2_con .con_le .txt{max-height: 250px;}
    .contact .cont_con .con img.pc{width: 80%;margin: 0 auto;}

    .contact .cont_con .con .txt{width: 420px;left: 12%;bottom: 20px;}

    .about3 .txt1 .txtr img{max-height:300px;}

    .contact .cont_con .con .txt .tel{margin-bottom: 20px;}

    .contact .cont_con .con .txt .txt_con{padding: 20px 0;}

    .contact .cont_con .con .txt{padding: 25px;}

    
}

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

    .products3{padding-bottom: 80px;}

    .product2{padding-bottom: 80px;}

    .mdt{margin-bottom: 80px;}

    .products2 .txt{margin: 35px 0 80px;}

    .products2 .txt2{margin: 35px 0 80px;}

    .products2{padding-bottom: 80px;}

    .products4{padding-bottom: 80px;}
    
   
}

@media screen and (max-width:1050px) {
    .about3 .txt1 .txtr img{max-height:300px;height: auto !important;}
    .liaojg .img{margin-left: 5px;}
    .in4 .con_top{margin-bottom: 30px;}
    .liaojg .img{margin-left: 5px;}
    .about6 .cons .img .tt{line-height: 25px;}
    .contact2 .tact2_con .con .ul .li .li1{margin-bottom: 5px;}
    .contact2 .tact2_con .con .ul .li{margin-bottom: 10px;}
    .in5 .ul .li .txt .t1{line-height: 25px;}
    .about4 .con .txt .ts .t2{margin-top: 10px;}
    .about3 .txt1.act .txtl::after{height: 25px;}
    .about2 .con .ul .li:first-child{border-radius: 8px;border-right: 2px solid #294376;}
    .about2 .con .ul .li{border-radius: 8px;border-right: 2px solid #294376;}
    .about2 .con .ul .li:last-child{border-radius: 8px;}
    .about2 .con .ul .li .tt{margin-top: 15px;}
    .ab3 .con_top s{height: 2px;}
    .talents .tal_con .con_top{margin-bottom: 25px;}
	.new_dect{padding: 80px 0 70px;}
	.new_dect .cons * img{width: auto !important;height: auto !important;}
    .products3{padding-bottom: 30px !important;}
    .products2 .txt2 .txt_con{padding: 15px;}
    .ab3 .bt1 .imgb s{margin: 10px auto;}
    .ab3 .bt1 .imgb .txt{line-height: 25px;}
    .products2 .txt2 .txt_le span, .products2 .txt2 .txt_re span{margin-bottom: 10px;}
    .solution2_2 .txtc{line-height: 28px;}
    .products .pros_con .con1 .con_re .re1{line-height: 25px;}

    .products2 .txt2 .txt_con{width: 100%;}

    .daohang{flex-wrap: wrap;}
    .new .new_con .ul .li .tim{margin-bottom: 25px;}
    .contact .cont_con .con .txt .txt_con .cos span{font-size: 16px;}
    .tishik .tisco {
        width: 90%;
        height: 170px;
    }
    .allbox .dls  .cuos{
        position: absolute;
        right: -0%;
        top: -18%;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .ban_dw .dw_con .con1 {
        flex-wrap: wrap;
    }

        .ban_dw .dw_con .con1 a {
            width:30%;
            line-height: 44px;
            height: 44px;
            margin-right: 0;
        }
    /* .ban_dw .dw_con .con1 a:nth-child(2n){margin-right: 0;} */
    .ab1 .con_top {
        height: auto;
    }

    .ab1 .con_re {
        position: static;
        width: auto;
    }

    .ab1 .con_le {
        width: 100%;
        padding-top: 60px;
        line-height: 28px;
        margin-bottom: 20px;
       
    }
        

    .ab1 .bt {
        top: 30px;
    }

    .ab1 .con_bot {
        padding: 20px;
        line-height: 28px;
    }

    .ab2 .ab2_con .con {
        flex-wrap: wrap;
    }

        .ab2 .ab2_con .con .con_le {
            width: 100%;
        }

            .ab2 .ab2_con .con .con_le img {
                width: 100%;
            }

    .ab2 .ab2_con .con_re {
        width: 100%;
        padding-top: 0;
        line-height: 28px;
    }

    .ab2 .ab2_con .con {
        padding: 30px 0;
    }

    .ab3 .con_top img {
        width: 65px;
       
    }

    .ab3 .con_bot {
        flex-wrap: wrap;
        padding: 30px 0 70px;
    }

    .ab3 .bt1 {
        width: 100%;
        height: 290px;
        margin-bottom: 20px;
    }
    .ab3 .bt1 .imgt{font-size: 20px;}
    .ab2 .ab2_con .txt {
        line-height: 28px;
        width: 100%;
    }

    .fangda .fd_con {
        width: 90%;
    }

    .fangda .cuo {
        right: 0;
        top: -50px;
        width: 40px;
        height: 40px;
    }

    .about2 {
        padding: 30px 0 70px;
    }

        .about2 .con .ul .li {
            width: 50%;
        }

        .about2 .p_top {
            margin-bottom: 20px;
        }

        .about2 .con .ul .li {
            padding: 20px 10px;
        }

    .jzgd {
        margin: 30px auto 0;
    }

    .jzgd {
        width: 150px;
        height: 44px;
        line-height: 44px;
    }

    .about3 .txt1 .txtl {
        width: 70px;
    }

    .about3 .out3::after {
        left: 70px;
        top: 0;
        height: 100%;
    }

    .about3 .txt1 .txtr {
        width: calc( 100% - 100px);
    }

    .about3 {
        padding:30px 0 50px ;
    }

        .about3 .txt1 {
            margin-bottom: 30px;
        }

            .about3 .txt1 .txtr span {
                line-height: 25px;
                margin-bottom: 15px;
            }

        .about3 .con_top {
            margin-bottom: 30px;
        }

    .about4 {
        padding: 30px 0 70px;
    }

        .about4 .con .txt {
            margin-bottom: 20px;
        }

        .about4 .con .txt {
            width: 100%;
            margin-right: 0;
        }

        .about4 .c_top {
            margin-bottom: 20px;
        }

    .about5 {
        padding: 30px 0 70px;
    }

    .about6 .out6_1 {
        padding: 30px 0;
    }

    .about6 .out_top .top2 {
        margin: 20px 0 30px;
    }

    .about6 .cons .img {
        width: 100%;
        margin-right: 0;
        /* margin-bottom: 10px; */
    }

    .about6 .cons {
        justify-content: space-between;
    }
    .about6 .out61_sw {
        padding-bottom: 30px;
    }

    .about6 .out62_sw {
        padding-bottom: 20px;
    }

    .about6 .out6_2 {
        padding-bottom: 70px;
    }

    .contact .cont_con .con .txt {
            position: static;
        transform: translateY(-20px);
        width: 100%;
        padding: 20px;
    }
    #allmap{
    width: 100%;
    height:300px;
}

    .contact .cont_con {
        padding: 70px 0 30px;
    }
    .contact .cont_con .con_top{margin-bottom: 25px;}
    .contact{padding-bottom: 0;}

        .contact .cont_con .con .txt .txt_top {
            line-height: 30px;
        }

        .contact .cont_con .con .txt .tel {
            line-height: 30px;
            margin-bottom: 20px;
        }

        .contact .cont_con .con .txt .txt_con .cos {
            flex-wrap: wrap;
            line-height: 20px;
        }

        .contact .cont_con .con .txt .txt_con {
            padding: 15px 0;
        }

    .con_tj {
        width: 150px;
        line-height: 44px;
        height: 44px;
    }

    .constj {
        margin-top: 10px;
    }

    .contact2 .tact2_con .con_top2 {
        margin-bottom: 20px;
    }

    .contact2 .tact2_con .con_top {
        margin-bottom: 20px;
    }

    .contact2 {
        padding-bottom: 70px;
    }

    .equi .equi_con .cons .ul {
        flex-wrap: wrap;
    }

        .equi .equi_con .cons .ul .li {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px;
            height: 380px;
            padding: 25px 15px;
        }
        .equi2 .equi_con .cons .ul .li .li2{margin: 20px 0 10px;}
        .product2.equi.equi2{padding-bottom: 30px;}
        .equi22 .con_top2{margin: 15px 0 30px;}
        .equi22{padding-bottom: 70px;}
    .equi .equi_con {
        padding: 50px 0 0;
    }

        .equi .equi_con .con_top2 {
            margin: 25px 0 30px;
        }

    .product2 {
        padding-bottom: 70px;
    }

    .solution2 .tion2_con {
        flex-wrap: wrap;
    }

        .solution2 .tion2_con .con_le {
            width: 100%;
        }

        .solution2 .tion2_con .con_re {
            margin: 0 auto;
            width: 300px;
            height: 300px;
            margin-top: 20px;
        }

            .solution2 .tion2_con .con_re .img {
                width: 280px;
                height: 280px;
            }

    .solution2 {
        padding: 50px 0 30px;
    }

        .solution2 .tion2_con .con_le s {
            margin: 20px 0;
        }

        .solution2 .tion2_con .con_le .txt {
            line-height: 28px;
        }

    .solution2_2 .con_top {
        margin-bottom: 25px;
    }

    .solution2_2 {
        padding-bottom: 30px;
    }

    .solution2_3 .ul .li {
        width: 100%;
        margin-right: 0;
        /* height: 250px; */
        margin-bottom: 15px;
    }

    .solution2_3 .con_top {
        margin-bottom: 25px;
    }

    .solution2_4 .con {
        flex-wrap: wrap;
    }

        .solution2_4 .con .con_le {
            width: 100%;
        }

            .solution2_4 .con .con_le img {
                width: 100%;
            }

        .solution2_4 .con .con_re {
            width: 100%;
        }

        .solution2_4 .con .con_re {
            padding: 20px;
        }

    .solution2_3 {
        padding-bottom: 20px;
    }

    .solution2_4 .con_top {
        margin-bottom: 30px;
    }

    .solution2_4 {
        padding-bottom: 70px;
    }

    .solution2_5 {
        padding-bottom: 30px;
    }


        .solution2_5 .tionimg img {
            width: 100%;
            height: 100%;
        }

        .solution2_5 .con_top {
            margin-bottom: 25px;
        }

        .solution2_5 .con {
            padding: 0 ;
        }

            .solution2_5 .con p {
                line-height: 28px;
            }

    .new_dect {
        padding: 70px 0;
    }

        .new_dect .con_top {
            margin-top: 30px;
            line-height: 30px;
        }

        .new_dect .con_top2 {
            flex-wrap: wrap;
            justify-content: flex-start;
        }

            .new_dect .con_top2 span {
                margin-right: 20px;
                margin-bottom: 10px;
            }


        .new_dect .con_top2 {
            margin: 20px 0;
        }

        .new_dect .cons {
            padding: 30px 0;
            line-height: 25px;
        }

            .new_dect .cons .imgs {
                flex-wrap: wrap;
            }

                .new_dect .cons .imgs .img {
                    margin: 20px 0 20px
                }

    .aas {
        flex-wrap: wrap;
        margin-top: 20px;
    }

        .aas .as a:first-child {
            margin-bottom: 10px;
        }

        .aas .ar {
            height: 40px;
            margin-top: 20px;
        }

        .aas .as {
            width: 100%;
        }

    .new .new_con .ul .li {
        width: 100%;
        height: auto;
        padding: 20px;
    }

        .new .new_con .ul .li .img img {
            width: 100%;
        }

    .new .new_con {
        padding-top: 70px;
    }

    .fys {
        display: none;
    }

    .products .pros_con .con1 {
        flex-wrap: wrap;
    }

        .products .pros_con .con1 .con_le {
            width: 100%;
        }

        .products .pros_con .con1 .con_re {
            width: 100%;
        }

    .products .pros_con {
        padding-top: 70px;
    }

    .mdt {
        display: none;
    }

    .products2 .txt2 {
        flex-wrap: wrap;
        margin: 30px 0;
    }

        .products2 .txt2 .txt_le, .products2 .txt2 .txt_re {
            width: 100%;
        }

    .products2 .txt {
        margin: 25px 0px;
    }

    .products2 .txt3 .ul .li {
        padding-left: 20px;
        padding: 15px 0 15px 20px;
    }

        .products2 .txt3 .ul .li span {
            line-height: 25px;
        }

    .products2 {
        padding-bottom:70px;
    }

    .support2 .consw {
        margin-top: 25px;
    }

    .products3 {
        padding-bottom: 30px;
    }

    .products4 .con_top {
        padding-bottom: 30px;
    }

    .products4 .cons {
        flex-wrap: wrap;
    }

        .products4 .cons .cons_le {
            width: 100%;
        }

        .products4 .cons .cons_re {
            width: 100%;
            line-height: 28px;
        }

    .products5 .cons a .al {
        width: calc( 100% - 120px);
    }

    .products5 .cons a {
        padding-right: 10px;
    }

    .products4 {
        padding-bottom: 30px;
    }

    .products5 .cons {
        margin-top: 20px;
    }

    .products5 {
        padding-bottom: 70px;
    }

    .product2 .con .ul .li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .product2 .pro_top {
        padding: 70px 0 30px;
    }

    .support .supp_con .ul .li {
        flex-wrap: wrap;
    }

        .support .supp_con .ul .li .img {
            width: 100%;
        }

        .support .supp_con .ul .li .txt {
            width: 100%;
            padding: 20px 0;
        }

    .support2 .conqh .q {
        margin-right: 20px;
    }

        .support2 .conqh .q .qimg {
            width: 80px;
            height: 80px;
            margin: 0 auto;
        }

        .support2 .conqh .q .q2 {
            line-height: 25px;
        }

    .support {
        padding-bottom: 30px;
    }

    .support2 .conqh {
        margin: 50px 0 20px;
    }

    .support .supp_con .con_top2 {
        margin: 30px 0
    }

    .support .supp_con {
        padding-top: 70px;
    }

    .support2 {
        padding-bottom: 70px;
    }

    .talents .tal_con {
        padding-top: 70px;
    }

        .talents .tal_con .con .conl {
            padding-left: 20px;
            width: 100%;
            margin-bottom: 20px;
            height: 130px;
        }
            .talents .tal_con .con .conl .img {
                margin-right: 10px;
                width: 30px;
            }
            .talents3 .li{margin-bottom: 15px;}
        .talents .tal_con .con {
            flex-wrap: wrap;
        }

    .talents2 .con {
        flex-wrap: wrap;
    }

        .talents2 .con .img {
            width: 100%;
        }

        .talents2 .con:nth-child(2n) .txt, .talents2 .con .txt {
            width: 100%;
            padding: 20px 0;
        }

		.product2.talents {
        padding-bottom: 20px;
    }

    .talents2 .con_top {
        margin-bottom: 25px;
    }

    .talents2 .con .txt span {
        margin-bottom: 10px;
    }

    .talents2 .con {
        margin-bottom: 20px;
    }

    .talents2 {
        padding-bottom: 30px;
    }

    .talents3  .tops span.sp7, .talents3  .tops span.sp6, .talents3  .tops span.sp4, .talents3  .tops span.sp3 {
        display: none;
    }

    .talents3  .tops span {
        width: 25% !important;
    }

        .talents3  .tops span.sp1 {
            width: 55% !important;
        }

        .talents3  .tops span.sp5 {
            width: 20% !important;
        }

    .talents3  .tops {
        padding: 0 20px;
    }

    .talents3 .li .li_txt {
        padding: 0 20px 20px;
    }

    .talents3 .li .txt_con {
        flex-wrap: wrap;
    }

        .talents3 .li .txt_con .txt_le, .talents3 .li .txt_con .txt_re {
            width: 100%;
        }

        .talents3 .li .txt_con .txt_re {
            margin-top: 20px;
        }

    .about5 .con_tops {
        margin-bottom: 30px;
    }

    .talents3 .cons {
        margin-bottom: 30px;
    }

    .par_cons .cons .ul .li {
        width: 100%;
        margin-right: 0;
    }

    .par_cons .cons .ul {
        margin-bottom: 0;
    }

    .pross .pross_con .txt1 .tt3 span {
        width: auto;
        margin-right: 30px;
    }

    .pross .pross_con .txt1 .tt1 span {
        margin-right: 30px;
    }

    .pross .pross_con .txt1 .tt2 span {
        margin-right: 20px;
        line-height: 25px;
    }

    .pross .pross_con .txt2 .cons span {
        margin-right: 30px;
    }

    .pross .pross_con .txt2 .ints {
        width: 100%;
        margin-left: 0;
    }

        .pross .pross_con .txt2 .ints .img {
            width: 60px;
            height: 50px;
        }

        .pross .pross_con .txt2 .ints input {
            width: calc(100% - 60px);
        }

    .pross .pross_con .txt1 span.sp1 {
        width: 100% !important;
    }

    .pross .pross_con .txt1 {
        padding: 15px;
    }

    .pross {
        padding-bottom: 30px;
    }

    .par_cons {
        padding: 0 0 70px;
    }

    .pross .pross_con {
        padding-top: 70px;
    }

        .pross .pross_con .txt1 .t1:last-child {
            flex-wrap: wrap;
        }

        .pross .pross_con .txt1 .t1 .con {
            width: 100%;
        }

        .pross .pross_con .txt1 .t1 {
            flex-wrap: wrap;
        }

        .pross .pross_con .txt2 .cons {
            width: 100%;
        }
        .contact{padding-bottom: 0;}
}

.tishik {
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 300;
    display: none;
}

    .tishik .tisco {
        width: 400px;
        height: 200px;
        background: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        border-radius: 12px;
    }

        .tishik .tisco .co1 {
            text-align: center;
            color: #333333;
            margin-top: 40px;
        }

        .tishik .tisco .tijiao {
            margin: 30px auto 0;
            background: #0069d1;
            color: #fff;
        }

.tijiao {
    width: 170px;
    height: 50px;
    border: 1px solid #0069d1;
    color: #0069d1;
    text-align: center;
    line-height: 48px;
    margin: 60px auto 0;
    display: block;
    border-radius: 25px;
}
