* {
    padding: 0;
    margin: 0;
}

html, body {
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}

ul {
    list-style: none;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}


.bander {
    width: 100%;
    background: url(../jiejue/mark.png);
    background-size: 100% 100%;
}

.bander_h1 {
    width: 40%;
    margin: auto;
    padding-top: 163px;


}

.bander_h1 h1 {
    width: 100%;
    color: #FFFFFF;
    text-align: center;
}

.bander_p {

    width: 50%;
    margin: auto;
    padding-top: 29px;
    padding-bottom: 120px;
}

.bander_p p {
    width: 100%;
    color: #FFFFFF;
    text-align: center;
    font-size: 27px;
}


.main_img {
    width: 100%;
    margin: auto;

    overflow: hidden;

}

.main_img img {
    width: 100%;
}

/* 6 */


.case {
    width: 100%;
    background: #f2f4f7;
    padding-top: 2rem;

}

.case_h {
    border-left: 6px solid #1d8fcb;
}

.case_h h3 {
    width: 100%;
    height: 29px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    position: relative;
    margin-left: 2%;
}


.nav_four {
    width: 70%;
    position: relative;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 100px;
}

.titletop {
    position: relative;
    width: 50%;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 70px;
}

.titletop h2 {
    color: black;
    width: 100%;
    text-align: center;
}


.threewhat {
    width: 100%;
    display: flex;
    justify-content: left;
    margin: 20px auto;
}

.nav_text {
    flex-basis: 240px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #FFFFFF;
    position: relative;
    height: 280px;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
}

.nav_text > a {
    position: absolute;
    z-index: 10;
    width: 100%;
    text-decoration: none;
}

.nav_text > a .nav_text_a {
    transform: scale(0);
    margin-top: 10px;
    transition: all 0.2s;
}

.nav_text:after {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    background-color: #1c9adc;
    bottom: 0;
}

.nav_text:hover {
    cursor: pointer;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
}

.nav_text:hover > a .nav_text_a {
    transform: scale(1);
}

.nav_text:hover > a, .nav_text:hover > a h4, .nav_text:hover > a p {
    color: white;
}

.nav_text:hover:after {
    height: calc(100% - 110px);
}

.nav_text2, .nav_text3, .nav_text4 {
    width: 100%;
    border: 1px solid #C0C0C0;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: auto;
    position: relative;
    margin-top: 10px;
    background: #FFFFFF;
}


.nav_text_img, .nav_text2_img, .nav_text3_img, .nav_text4_img {
    width: 71%;
    height: 90px;
    margin: auto;
    position: relative;
    overflow: hidden;
}

.nav_text_img img, .nav_text2_img img, .nav_text3_img img, .nav_text4_img img {
    width: 50%;
    position: relative;
    margin: auto;
    display: block;
    max-width: 85px;
}


.nav_text_h5, .nav_text2_h5, .nav_text3_h5, .nav_text4_h5 {
    width: 70%;
    margin: 0 auto 20px;
    height: 39px;
    overflow: hidden;
    padding-top: 1rem;

}

.nav_text_h5 h4, .nav_text2_h5 h4, .nav_text3_h5 h4, .nav_text4_h5 h4 {
    width: 100%;
    color: black;
    font-weight: bold;
    text-align: center;
}

.nav_text_p, .nav_text2_p, .nav_text3_p, .nav_text4_p {
    width: 90%;
    margin: auto;
    padding-bottom: 10px;
    overflow: hidden;
    height: 40px;
}

.nav_text_p p, .nav_text2_p p, .nav_text3_p p, .nav_text4_p p {
    width: 100%;
    color: #555;
    text-align: center;
}

.nav_text_a, .nav_text2_a, .nav_text3_a, .nav_text4_a {
    width: 69px;
    margin: auto;
    padding-bottom: 0px;
}

.nav_text_a a, .nav_text2_a a, .nav_text3_a a, .nav_text4_a a {
    text-decoration: none;
    color: #7f9999;
    text-align: center;
}

/* �ײ�1 */


.footer1 {
    width: 100%;
    background: url(../img/shiyong.png);
    background-size: 100% 100%;
}

.footer_h1 {
    width: 50%;
    margin: auto;
    padding-top: 125px;
    padding-bottom: 15px;
}

.footer_h1 h2 {
    text-align: center;
    color: #FFFFFF;
}

.footer_input {
    width: 50%;
    display: flex;
    margin: auto;
}

.input {
    width: 70%;
    position: relative;
    left: 26%;


}

/* .input input{
    width: 70%;
    border-radius: 22px;
    border: 0;
    padding: 10px;
     outline: none;
} */
.sousuo {
    width: 33%;
    background: #ffa200;
    text-decoration: none;
    position: relative;
    right: 0%;
    border-radius: 15px;
    padding: 5px;
    text-align: center;
    margin: auto;

}

.sousuo a:hover {
    text-decoration: none;
}

.sousuo a {
    color: #fff;
    position: relative;
    left: 0%;
    top: 0px;
}

.footer_bottom {
    width: 275px;
    display: flex;
    margin: auto;
    padding-top: 12px;
    position: relative;
    padding-bottom: 90px;
    left: 22px;
}

.foot_h {
    width: 50%;
    margin: auto;
    padding-top: 6px;
}

.foot_h h3 {
    text-align: center;
    color: #ffffff;
}


.footer_img {
    width: 11%;
}

.footer_img img {
    width: 100%;
}

.footer_p {
    width: 80%;
    position: relative;
    left: 2%;
}

.footer_p span {
    width: 100%;
    color: #FFFFFF;
    font-size: 24px;
}


/* footer */

footer {
    width: 100%;
    background: #343434;

}

.footer_top {
    width: 60%;
    margin: auto;
    display: flex;
    padding-top: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
}

.one {
    width: 31%;

}

.one_h1 {
    color: #FFFFFF;
}

.stript {
    width: 276px;
    display: flex;
    color: #b1b1b1;
    font-size: 12px;
}

.one_p {
    width: 100%;
}

.one_p a {
    text-decoration: none;
    color: #b1b1b1;
}

.one_p a:hover {
    text-decoration: none;
    color: #b1b1b1;
}


.hover {
    width: 100%;
    display: flex;
    color: #b1b1b1;
    padding-top: 14px;
}

.lohsd {
    width: 100%;
    display: flex;
    color: #b1b1b1;
    padding-top: 14px;
}

.two {
    width: 30%;
    position: relative;
    left: 5%;
}

.two_h1 {
    color: #FFFFFF;
}

.two_tp, .two_tp2, .two_tp3, .two_tp4, .two_tp5 {
    width: 100%;
    display: flex;
}

.two_p, .two_p2, .two_p3, .two_p4, .two_p5 {
    width: 30%;
    color: #b1b1b1;
}

.two_p a, .two_p2 a, .two_p3 a, .two_p4 a, .two_p5 a {
    text-decoration: none;
    color: #B1B1B1;
}

.two_p a:hover,
.two_p2 a:hover,
.two_p3 a:hover,
.two_p4 a:hover,
.two_p5 a:hover {
    text-decoration: none;
    color: #B1B1B1;
}

.two_a, .two_a2, .two_a3, .two_a4, .two_a5 {

}

.two_a a, .two_a2 a, .two_a3 a, .two_a4 a, .two_a5 a {
    color: #b1b1b1;
    text-decoration: none;
}

.two_a a:hover,
.two_a2 a:hover,
.two_a3 a:hover,
.two_a4 a:hover,
.two_a5 a:hover {
    color: #b1b1b1;
    text-decoration: none;
}


.three {
    width: 30%;

}

.three_h1 {
    color: #FFFFFF;
}

.three_p, .three_p2 {
    color: #b1b1b1;
}

.three_p a,
.three_p2 a {
    color: #B1B1B1;
    text-decoration: none;
}

.three_p a:hover,
.three_p2 a:hover {
    color: #b1b1b1;
    text-decoration: none;
}

.four {

    position: relative;
    float: left;
    display: block;
}

.four_p {
    color: #b1b1b1;
    text-align: center;
    padding-top: 10px;
}

.footer_top2 {
    width: 60%;
    margin: auto;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}

.top1 {
    color: #FFFFFF;
    position: relative;

}

.top2 {
    position: relative;
    left: 5%;
}

.top3 {
    position: relative;
    left: 10%;
}

.top2 a {
    color: #b1b1b1;
    text-decoration: none;
    position: relative;
    top: 10px;
}

.top2 a:hover {
    color: #b1b1b1;
    text-decoration: none;
}

.top3 a {
    color: #b1b1b1;
    text-decoration: none;
    position: relative;
    top: 10px;
}

.top3 a:hover {
    color: #b1b1b1;
    text-decoration: none;
}


.fat_bottom {
    width: 100%;
    text-align: center;
    background: #292929;
    color: #b1b1b1;
    padding-bottom: 5px;
    padding-top: 10px;
}

@media screen and (max-width: 1366px) {
    .nav_text_img, .nav_text2_img, .nav_text3_img, .nav_text4_img {
        width: 70%;
        height: 90px;
        margin: auto;
        position: relative;
        margin-top: 0.754rem;
    }

    .nav_text_p, .nav_text2_p, .nav_text3_p, .nav_text4_p {
        width: 90%;
        margin: auto;
        padding-bottom: 10px;
        height: 60px;
        overflow: hidden;
    }

    .nav_text_a, .nav_text2_a, .nav_text3_a, .nav_text4_a {
        width: 69px;
        margin: auto;
        padding-bottom: 0px;
    }
}


/* 适配 */
@media screen and (max-width: 992px) {
    .bander {
        width: 100%;
        background: url(../pdmfuwu/banner.png);
        background-size: 100% 100%;
    }

    .bander_h1 {
        width: 40%;
        margin: auto;
        padding-top: 78px;


    }

    .bander_h1 h1 {
        width: 100%;
        color: #FFFFFF;
        text-align: center;
        font-size: 15px;

    }

    .bander_p {

        width: 50%;
        margin: auto;
        padding-top: 1rem;
        padding-bottom: 3rem;
    }

    .bander_p p {
        width: 100%;
        color: #FFFFFF;
        text-align: center;
        font-size: 14px;
    }

    .factory {
        width: 100%;
        background: #F2F4F7;
    }

    .factory_main {
        width: 90%;
        margin: auto;
        padding-top: 3rem;
        padding-bottom: 2rem;
    }


    .service_elment {

        border-left: 6px solid #1d8fcb;
    }

    .service_elment h3 {

        height: 20px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #000000;
        position: relative;
        margin-left: 2%;
        font-size: 16px;
    }

    .blue {
        background: #1c9adc;
    }

    .ortherColor {
        background-color: #67b0d6;
    }

    .hide1 {
        display: none;

    }

    .hide2 {
        display: block;

    }

    /*  0*/
    .factory_one {
        width: 100%;
        display: flex;

    }

    .factory_one_left {
        width: 100%;
        padding-top: 2rem;
    }

    .factory_one_left ul {
        display: flex;
    }

    .factory_one_left ul li {

    }

    .factory_top {
        width: 100%;
        background: url(../gongchang/21341241.png);
        background-size: 100% 100%;

    }

    .factory_top_t {
        width: 84%;
        display: flex;
        margin: auto;
    }

    .factory_top_tp {
        width: 5%;
    }

    .factory_top_p {
        width: 95%;
    }

    .classp {
        width: 80%;
        margin: auto;
        padding-bottom: 2rem;
        padding-top: 1rem;
    }

    .classp p {
        width: 100%;
        margin: auto;
        padding-bottom: 2rem;
        padding-top: 1rem;
    }

    .factory_bottom {
        width: 24%;
        background: url(../gongchang/01.png);
        background-size: 100% 100%;

    }

    .factory_bottom_p {
        width: 80%;
        margin: auto;
        padding-bottom: 3rem;
        padding-top: 2rem;
    }

    .factory_bottom_p p {
        width: 80%;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
    }


    .factory_one_rigth {
        width: 30%;
        display: none;
    }

    .factory_one_right_img {
        width: 100%;
    }

    .factory_one_right_img img {
        width: 100%;
    }

    .factory_one_gove {
        width: 100%;
    }

    .factory_one_gove img {
        width: 100%;
    }

    /*  */
    .syetem_title {
        border-left: 6px solid #1d8fcb;
    }

    .syetem_title h3 {
        width: 100%;
        height: 20px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #000000;
        position: relative;
        margin-left: 2%;
        font-size: 16px;
    }

    .factory_dome {
        width: 100%;

    }

    .factory_hei {
        width: 90%;
        padding-top: 3rem;
        padding-bottom: 3rem;
        margin: auto;
    }

    .root {
        width: 100%;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .root img {
        width: 100%;
    }

    .root2 {
        width: 100%;
        margin: auto;
    }

    .root2 img {
        width: 100%;
        margin: auto;
    }

    .root3, .root4 {
        width: 100%;
        margin: auto;
        padding-top: 4rem;
    }

    .root3 img, .root4 img {
        width: 100%;
        margin: auto;
    }


    /*  */
    .style {
        width: 100%;
        background: #F2F4F7;
    }

    .stylephp {
        width: 90%;
        margin: auto;
        padding-bottom: 3rem;
        padding-top: 2rem;
    }

    .root5 {
        width: 20%;
        margin: auto;
        padding-top: 4rem;
        padding-bottom: 3rem;
    }

    .root5 img {
        width: 100%;
    }


    .demo {
        width: 100%;
        display: block;
        padding-top: 5rem;
    }

    .demo_do {
        width: 100%;
        margin: auto;
    }

    .demo_do img {
        width: 100%;
    }

    .demo_wod {
        width: 100%;
        margin: auto;
        background: #009ee8;
        position: relative;
        right: 0%;
        top: 2rem;
    }

    .demo_h {
        width: 80%;
        margin: auto;
    }

    .demo_h h4 {
        text-align: center;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ffffff;
    }

    .demo_p {
        width: 80%;
        margin: auto;
    }

    .demo_p p {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: 0px;
        color: #ffffff;
    }

    .demo_a {
        width: 80%;
        margin: auto;
    }

    .demo_a a {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: 0px;
        color: #ffffff;
    }

    /* 56 */
    .customization {
        width: 100%;
    }

    .customization_main {
        width: 90%;
        margin: auto;
        padding-top: 3rem;
        padding-bottom: 2rem;
    }

    .toop1 {
        width: 60%;
        margin: auto;
        padding-top: 3rem;
        padding-bottom: 5rem;
    }

    .toop1 img {
        width: 100%;
    }

    .customization_h {
        width: 80%;
        margin: auto;
        padding-top: 5rem;
    }

    .customization_h h5 {
        width: 100%;
        text-align: center;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
    }


    /* sa */
    .growth {
        width: 100%;
        background: #F2F4F7;
    }

    .dsiplay {
        width: 90%;
        margin: auto;
        padding-bottom: 3rem;
        padding-top: 3rem;
    }

    .growth_p {
        width: 90%;
        padding-bottom: 3rem;
        padding-top: 3rem;
        margin: auto;
    }

    .growth_p p {
        width: 100%;
    }

    .growth_img {
        width: 100%;
    }

    .growth_img img {
        width: 100%;
    }

    /* 888 */
    .introduced {
        width: 100%;
    }

    .introducedmain {
        width: 90%;
        margin: auto;
        padding-top: 3rem;
        margin-bottom: 3rem;
    }

    .introduced_img {
        width: 80%;
        margin: auto;
    }

    .introduced_img img {
        width: 100%;
    }


    /* 999 */
    .infromation {
        width: 100%;
        background: #F2F4F7;
    }

    .infromationmain {
        width: 90%;
        margin: auto;
        padding-bottom: 3rem;
        padding-top: 2rem;
    }

    .infromation_img {
        width: 100%;
        margin: auto;
        padding-top: 3rem;
    }

    .infromation_img img {
        width: 100%;

    }

    /* 6 */
    .case {
        width: 100%;
        /* background: url(../shuzi/anli.png);
        background-size: 100% 100%; */
        padding-top: 2rem;

    }

    .case_h {
        border-left: 6px solid #1d8fcb;
    }

    .case_h h3 {
        width: 100%;
        height: 20px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #000000;
        position: relative;
        margin-left: 2%;
        font-size: 16px;
    }


    .nav_four {
        width: 90%;
        position: relative;
        margin: auto;
        padding-top: 50px;
        padding-bottom: 100px;
    }

    .titletop {
        position: relative;
        width: 50%;
        margin: auto;
        padding-top: 30px;
        padding-bottom: 70px;
    }

    .titletop h2 {
        color: black;
        width: 100%;
        text-align: center;
    }


    .threewhat {
        width: 100%;
        margin: auto;
        display: block;
        padding-top: 4rem;
    }


    .nav_text {
        flex-basis: 90%;
        margin: auto;
        border: 1px solid #C0C0C0;
        /* padding-top: 22px; */
        margin-top: 20px;
        padding-bottom: 20px;
        background: #FFFFFF;

    }

    .nav_text2, .nav_text3, .nav_text4 {
        width: 90%;
        margin: auto;
        border: 1px solid #C0C0C0;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-left: 19px;
        position: relative;
        margin-top: 20px;

        background: #FFFFFF;
    }


    .nav_text_img, .nav_text2_img, .nav_text3_img, .nav_text4_img {
        width: 240px;
        height: 117px;
        margin: auto;
        position: relative;

    }

    .nav_text_img img, .nav_text2_img img, .nav_text3_img img, .nav_text4_img img {
        width: 50%;
        display: block;
        position: relative;
        margin: auto;
    }


    .nav_text_h5, .nav_text2_h5, .nav_text3_h5, .nav_text4_h5 {
        width: 70%;
        margin: auto;
        padding-bottom: 0px;
        padding-top: 1rem;
    }

    .nav_text_h5 h4, .nav_text2_h5 h4, .nav_text3_h5 h4, .nav_text4_h5 h4 {
        width: 100%;
        color: black;
        font-weight: bold;
        text-align: center;
    }

    .nav_text_p, .nav_text2_p, .nav_text3_p, .nav_text4_p {
        width: 90%;
        margin: auto;
        padding-bottom: 10px;
        height: 60px;
        overflow: hidden;
    }

    .nav_text_p p, .nav_text2_p p, .nav_text3_p p, .nav_text4_p p {
        width: 100%;
        color: #555;
        text-align: center;
    }

    .nav_text_a, .nav_text2_a, .nav_text3_a, .nav_text4_a {

        width: 69px;
        margin: auto;
        padding-bottom: 0px;

    }

    .nav_text_a a, .nav_text2_a a, .nav_text3_a a, .nav_text4_a a {
        text-decoration: none;
        color: #7f9999;
        text-align: center;
    }


    /* 底部1 */
    .footer1 {
        width: 100%;
        background: url(../img/shiyong.png);
        background-size: 100% 1%;
    }

    .footer_h1 {
        width: 50%;
        margin: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .footer_h1 h2 {
        text-align: center;
        color: #FFFFFF;
        font-size: 15px;
    }

    .footer_input {
        width: 80%;
        display: flex;
        margin: auto;
    }

    .input {
        width: 100%;
        position: relative;
        left: 0%;
        outline: none;


    }

    .input input {
        width: 100%;
        border-radius: 22px;
        border: 0;
        padding: 10px;
        outline: none;
    }

    .sousuo {
        width: 45%;
        background: #ffa200;
        text-decoration: none;
        position: relative;
        right: 0;
    }

    .sousuo a:hover {
        text-decoration: none;
    }

    .sousuo a {
        color: #fff;
        position: relative;
        left: 0%;
        top: 0px;
    }

    .footer_bottom {
        width: 242px;
        display: flex;
        position: relative;
        margin: auto;
        padding-top: 6px;
        padding-bottom: 12px;
        text-align: center;
        left: 4%;
    }


    .foot_h {
        width: 90%;
        margin: auto;
        padding-top: 4px;
        outline: none;
    }

    .foot_h h3 {
        text-align: center;
        color: #ffffff;
        font-size: 15px;
    }


    .footer_img {
        width: 6%;
        position: relative;
        left: 17%;
    }

    .footer_img img {
        width: 100%;
    }

    .footer_p {
        width: 80%;
        position: relative;
        left: 2%;
    }

    .footer_p span {
        width: 100%;
        color: #FFFFFF;
        font-size: 15px;

    }


}