/*banner*/
.ind-banner {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

    .ind-banner .swiper-slide {
        height: 100vh;
        color: #fff;
    }

    .ind-banner .swiper-slide {
        position: relative;
    }

        .ind-banner .swiper-slide img {
            width: 100%;
        }

        .ind-banner .swiper-slide a {
            display: block;
            width: 100%;
            height: 100%;
        }

    .ind-banner .swiper-pagination {
        text-align: right;
        left: auto !important;
        right: 85px !important;
        bottom: 126px !important;
    }

    .ind-banner .swiper-pagination-bullet {
        width: 13px;
        height: 13px;
        opacity: 1;
        background: url(/images/ico1.png) center no-repeat;
        margin-left: 12px !important;
    }

    .ind-banner .swiper-pagination-bullet-active {
        background: url(/images/ico1on.png) center no-repeat !important;
    }

    .ind-banner .txt {
        position: absolute;
        left: 0;
        top: 40vh;
        text-align: center;
        width: 100%;
    }

        .ind-banner .txt span {
            font-size: 45px;
            color: #fff;
            font-weight: bold;
            line-height: 60px;
        }

        .ind-banner .txt em {
            display: block;
            font-size: 16px;
            color: #2c2c2c;
            text-transform: uppercase;
            margin: 25px 0 45px;
        }

        .ind-banner .txt .ico {
            display: block;
            margin: 75px auto 0;
            width: 155px;
            height: 44px;
            line-height: 44px;
            text-align: center;
            font-size: 16px;
            color: #fff;
            background: #085ea4;
        }

    .ind-banner .mouse-down {
        position: absolute;
        width: 80px;
        height: 50px;
        line-height: 50px;
        z-index: 20;
        margin-top: -63px;
        text-align: center;
        cursor: pointer;
        left: 50%;
        margin-left: -40px;
        -webkit-animation-duration: 2s;
        animation-duration: 2.5s !important;
        animation-iteration-count: infinite;
    }

    .ind-banner .txt1 {
        position: absolute;
        left: 8.8%;
        top: 50%;
        margin-top: -65px;
    }

        .ind-banner .txt1 span {
            color: #fff;
            font-size: 45px;
            display: block;
            padding-top: 30px;
        }

            .ind-banner .txt1 span i {
                position: absolute;
                left: 0px;
                top: 0px;
                display: block;
                width: 50px;
                height: 3px;
                background: #00a2e9;
            }

        .ind-banner .txt1 em {
            color: #fff;
            font-size: 18px;
            opacity: 0.3;
        }

        .ind-banner .txt1 .ico {
            color: #a57a65;
            background: #fff url(../images/a7_1.png) no-repeat 80%;
        }

    .ind-banner .txt2 span {
        font-weight: 600;
    }

        .ind-banner .txt2 span i {
            display: block;
            font-weight: normal;
        }

    .ind-banner .txt3 {
        text-align: center;
        top: 40vh;
        left: 0;
        right: 0;
    }

        .ind-banner .txt3 em {
            font-size: 20px;
            color: #283b59
        }

    .ind-banner .swiper-button-prev {
        left: 5%;
        margin-top: -44px;
    }

    .ind-banner .swiper-button-next {
        right: 5%;
        margin-top: -44px;
    }


/*banner竣事*/

.bannerTel {
    display: none;
}

.indexFlashTel {
    position: relative;
    overflow: hidden;
    max-width: 1004px;
}

    .indexFlashTel .slick img {
        width: 100%;
    }

    .indexFlashTel .slick-dots {
        position: absolute;
        z-index: 10;
        left: 0px;
        bottom: 12px;
        width: 100%;
        text-align: center;
    }

        .indexFlashTel .slick-dots li {
            display: inline-block;
            margin: 0 6px;
            width: 10px;
            height: 10px;
            background: url(/images/ico1.png) no-repeat center;
            cursor: pointer;
            background-size: 10px;
        }

        .indexFlashTel .slick-dots .slick-active {
            background: url(/images/ico1on.png) no-repeat center;
            background-size: 10px;
        }

.indexTitle {
    text-align: center;
}

    .indexTitle .title1 {
        font-weight: bold;
        font-size: 36px;
        color: #0f81c4;
        position: relative;
        padding-bottom: 15px;
        text-transform: uppercase;
    }

        .indexTitle .title1 em {
            position: absolute;
            left: 50%;
            bottom: 0px;
            display: block;
            width: 35px;
            height: 2px;
            background: #013e87;
            margin-left: -17px;
        }

    .indexTitle .title2 {
        padding-top: 10px;
        font-size: 22px;
        color: #2c2c2c;
    }

.indexPart1 {
    background: #fafafa;
    position: relative;
    overflow: hidden;
    height: 846px;
}

    .indexPart1 .leftDiv {
        width: 50%;
        height: 846px;
    }

    .indexPart1 .rightImg {
        width: 50%;
        overflow: hidden;
        height: 846px;
    }

        .indexPart1 .rightImg img {
            width: 960px;
        }

    .indexPart1 .contentBox {
        position: absolute;
        left: 50%;
        margin-left: -663px;
        width: 600px;
        height: 846px;
    }

    .indexPart1 .year {
        padding-top: 100px;
        color: #0f81c4;
        font-weight: bold;
        font-size: 24px;
        text-transform: uppercase;
        padding-bottom: 5px;
    }

    .indexPart1 .name {
        color: #3e3e3e;
        font-weight: bold;
        font-size: 24px;
        padding-bottom: 35px;
    }

    .indexPart1 .content {
        line-height: 32px;
        color: #9e9e9e;
        font-size: 13px;
    }

    .indexPart1 .numList {
        padding-top: 25px;
    }

        .indexPart1 .numList li {
            float: left;
            width: 196px;
        }

            .indexPart1 .numList li .ico {
                padding-bottom: 15px;
            }

            .indexPart1 .numList li .num {
                color: #1c1c1c;
                font-weight: bold;
            }

                .indexPart1 .numList li .num b {
                    font-size: 28px;
                }

                .indexPart1 .numList li .num em {
                    position: relative;
                    top: -12px;
                    left: 5px;
                }

            .indexPart1 .numList li .wen {
                color: #949494;
                padding-top: 5px;
            }

    .indexPart1 .btnDiv {
        padding-top: 30px;
    }

        .indexPart1 .btnDiv a {
            display: block;
            width: 155px;
            height: 44px;
            background: #085ea4;
            line-height: 44px;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
        }

    .indexPart1 .list {
        position: absolute;
        left: 0px;
        bottom: 62px;
        width: 884px;
    }

        .indexPart1 .list li {
            float: left;
            width: 221px;
            height: 203px;
            background: #fff;
            text-align: center;
        }

        .indexPart1 .list .li01 {
            background: #fff url(../images/bg1.jpg) left top repeat-y;
        }

        .indexPart1 .list li a {
            display: block;
            width: 100%;
            height: 100%;
        }

        .indexPart1 .list li .ico {
            padding: 54px 0 10px;
        }

            .indexPart1 .list li .ico .img1 {
                display: none;
            }

        .indexPart1 .list li .name1 {
            font-size: 14px;
            color: #b0b0b0;
            text-transform: uppercase;
            padding-bottom: 5px;
        }

        .indexPart1 .list li .name2 {
            font-size: 14px;
            color: #3e3e3e;
        }

        .indexPart1 .list li:hover {
            background: url(/images/bg2.jpg) no-repeat;
            background-size: 100% 100%;
        }

            .indexPart1 .list li:hover .ico img {
                display: none;
            }

            .indexPart1 .list li:hover .ico .img1 {
                display: inline-block;
            }

            .indexPart1 .list li:hover .name1, .indexPart1 .list li:hover .name2 {
                color: #fff;
            }

.indexPart1Tel {
    padding: 50px 10px 30px;
    background: #f7f7f7;
}

    .indexPart1Tel .year {
        color: #0f81c4;
        font-weight: bold;
        font-size: 18px;
        text-transform: uppercase;
        padding-bottom: 5px;
    }

    .indexPart1Tel .name {
        color: #3e3e3e;
        font-weight: bold;
        font-size: 18px;
        padding-bottom: 20px;
    }

    .indexPart1Tel .content {
        line-height: 24px;
        color: #9e9e9e;
        font-size: 13px;
    }

    .indexPart1Tel .numList {
        padding-top: 15px;
        padding-left: 20px;
    }

        .indexPart1Tel .numList li {
            float: left;
            width: 33.33%;
        }

            .indexPart1Tel .numList li .ico {
                padding-bottom: 10px;
            }

            .indexPart1Tel .numList li .num {
                color: #1c1c1c;
                font-weight: bold;
            }

                .indexPart1Tel .numList li .num b {
                    font-size: 18px;
                }

                .indexPart1Tel .numList li .num em {
                    position: relative;
                    top: -6px;
                    left: 5px;
                }

            .indexPart1Tel .numList li .wen {
                color: #949494;
                padding-top: 5px;
            }

    .indexPart1Tel .bigImg {
        padding-top: 25px;
    }

        .indexPart1Tel .bigImg img {
            width: 100%;
        }

    .indexPart1Tel .list {
        width: 90%;
        margin: -60px auto 0;
        position: relative;
    }

        .indexPart1Tel .list li {
            float: left;
            width: 50%;
            height: 140px;
            background: #fff;
            text-align: center;
        }

        .indexPart1Tel .list .li01 {
            background: #fff url(../images/bg1.jpg) left top repeat-y;
        }

        .indexPart1Tel .list li a {
            display: block;
            width: 100%;
            height: 100%;
        }

        .indexPart1Tel .list li .ico {
            padding: 25px 0 10px;
        }

            .indexPart1Tel .list li .ico .img1 {
                display: none;
            }

        .indexPart1Tel .list li .name1 {
            font-size: 12px;
            color: #b0b0b0;
            text-transform: uppercase;
            padding-bottom: 5px;
        }

        .indexPart1Tel .list li .name2 {
            font-size: 14px;
            color: #3e3e3e;
        }

        .indexPart1Tel .list li:hover {
            background: url(/images/bg2.jpg) no-repeat;
            background-size: 100% 100%;
        }

            .indexPart1Tel .list li:hover .ico img {
                display: none;
            }

            .indexPart1Tel .list li:hover .ico .img1 {
                display: inline-block;
            }

            .indexPart1Tel .list li:hover .name1, .indexPart1Tel .list li:hover .name2 {
                color: #fff;
            }

    .indexPart1Tel .btnDiv {
        padding-top: 40px;
        width: 140px;
        margin: 0 auto;
    }

        .indexPart1Tel .btnDiv a {
            display: block;
            width: 140px;
            height: 40px;
            background: #085ea4;
            line-height: 40px;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
        }


.indexPart2 {
    padding-top: 95px;
}

    .indexPart2 .bigBox {
        position: relative;
        margin-top: 60px;
    }

    .indexPart2 .tab {
        position: absolute;
        left: 50%;
        margin-left: -700px;
        bottom: 0px;
        z-index: 2;
        width: 1400px;
    }

        .indexPart2 .tab li {
            float: left;
            width: 20%;
            position: relative;
            height: 150px;
        }

            .indexPart2 .tab li .box {
                margin: 0 16px;
                position: relative;
                height: 150px;
                background: #f5f5f5;
            }

            .indexPart2 .tab li .xbox { /* padding-left: 72px;*/
                position: absolute;
                left: 0px;
                bottom: 0px;
                height: 150px;
                width: 100%;
                overflow: hidden;
                background: #f5f5f5;
            }

                .indexPart2 .tab li .xbox.on {
                    background: url(/images/bg3.jpg) no-repeat;
                    background-size: 100% 100%;
                }

            .indexPart2 .tab li .imgDiv {
                display: none;
                position: absolute;
                left: 50%;
                bottom: 33px;
                margin-left: -131px;
            }

            .indexPart2 .tab li .name1 {
                padding: 50px 0 0 30px;
                color: #666;
                font-size: 20px;
                font-weight: bold;
            }

            .indexPart2 .tab li .name2 {
                font-size: 12px;
                font-weight: bold;
                padding: 5px 0 0 30px;
                color: #cacaca;
                height: 40px;
                position: relative;
            }

                .indexPart2 .tab li .name2 em {
                    position: absolute;
                    left: 30px;
                    bottom: 0px;
                    width: 40px;
                    height: 2px;
                    display: none;
                    background: url(/images/bg4.png) repeat;
                }

            .indexPart2 .tab li .ico {
                position: absolute;
                right: 0px;
                top: 0px;
            }

            .indexPart2 .tab li .xbox.on .name1 {
                color: #fff;
            }

            .indexPart2 .tab li .xbox.on .name2 {
                color: #fff;
            }

                .indexPart2 .tab li .xbox.on .name2 em {
                    display: block;
                }

    .indexPart2 .bigImg img {
        width: 100%;
    }

.indexPart2Tel {
    padding: 40px 10px;
}

    .indexPart2Tel .indexTitle {
        padding-bottom: 25px;
    }

    .indexPart2Tel .bigImg img {
        width: 100%;
    }

    .indexPart2Tel .tab2 {
        padding-top: 5px;
        overflow: hidden;
    }

        .indexPart2Tel .tab2 ul {
            margin-right: -5px;
        }

        .indexPart2Tel .tab2 li {
            float: left;
            width: 50%;
            margin-bottom: 5px;
        }

            .indexPart2Tel .tab2 li .box {
                margin-right: 5px;
                height: 65px;
                background: #f5f5f5;
                overflow: hidden;
            }

            .indexPart2Tel .tab2 li .name1 {
                padding: 10px 0 0 10px;
                color: #666;
                font-size: 14px;
                font-weight: bold;
            }

            .indexPart2Tel .tab2 li .name2 {
                font-size: 12px;
                line-height: 16px;
                font-weight: bold;
                padding-left: 10px;
                color: #cacaca;
                height: 32px;
                overflow: hidden;
            }

        .indexPart2Tel .tab2 .liNow .box {
            background: url(/images/bg3.jpg) no-repeat;
            background-size: 100% 100%;
        }

        .indexPart2Tel .tab2 .liNow .name1, .indexPart2Tel .tab2 .liNow .name2 {
            color: #fff;
        }

.indexPart3 {
    padding: 90px 0 95px;
}

    .indexPart3 .tab2 {
        padding-top: 48px;
        text-align: center;
    }

        .indexPart3 .tab2 li {
            display: inline-block;
            margin: 0 19px;
            font-weight: bold;
            font-size: 15px;
            color: #989898;
            height: 24px;
        }

        .indexPart3 .tab2 .liNow {
            border-bottom: #0f81c4 solid 2px;
            color: #0f81c4;
        }

    .indexPart3 .list {
        padding-top: 62px;
    }

        .indexPart3 .list li {
            float: left;
            width: 33.33%;
            position: relative;
        }

            .indexPart3 .list li .imgDiv img {
                width: 100%;
                height: 394px
            }

        .indexPart3 .list .botBox {
            width: 100%;
            height: 62px;
            background: rgba(0,0,0,0.6); /*透明配景致，不透明其文字内容*/
            position: absolute;
            left: 0;
            bottom: 0;
            color: #fff;
            font-family: "微软雅黑";
        }

        .indexPart3 .list .name {
            font-size: 22px;
            height: 62px;
            line-height: 62px;
            padding: 0 10px;
            overflow: hidden;
            text-align: center;
        }

        .indexPart3 .list .msg {
            padding: 15px 48px 0;
            height: 72px;
            line-height: 24px;
            overflow: hidden;
            font-size: 14px;
        }

        .indexPart3 .list .btnDiv {
            margin: 45px auto 0;
            width: 132px;
            height: 35px;
            border: #fff solid 2px;
            font-weight: bold;
            font-size: 16px;
            color: #fff;
            text-align: center;
            line-height: 35px;
        }

    .indexPart3 .moreBtn {
        margin: 57px auto 0;
        width: 155px;
    }

        .indexPart3 .moreBtn a {
            display: block;
            width: 155px;
            height: 44px;
            background: #085ea4;
            line-height: 44px;
            color: #fff;
            font-weight: bold;
            font-size: 16px;
            text-align: center;
        }

.indexPart3Tel {
    padding: 0 10px 40px;
}

    .indexPart3Tel .indexTitle {
        padding-bottom: 25px;
    }

    .indexPart3Tel .tab2 {
        text-align: center;
    }

        .indexPart3Tel .tab2 li {
            display: inline-block;
            margin: 0 12px;
            font-weight: bold;
            font-size: 15px;
            color: #989898;
            height: 24px;
        }

        .indexPart3Tel .tab2 .liNow {
            border-bottom: #0f81c4 solid 2px;
            color: #0f81c4;
        }

    .indexPart3Tel .list {
        padding-top: 25px;
    }

        .indexPart3Tel .list li {
            float: left;
            width: 50%;
            position: relative;
        }

            .indexPart3Tel .list li .imgDiv img {
                width: 100%;
            }

            .indexPart3Tel .list li .name {
                text-align: center;
                width: 100%;
                height: 36px;
                line-height: 36px;
                font-size: 14px;
                overflow: hidden;
                background: rgba(0,0,0,0.6); /*透明配景致，不透明其文字内容*/
                position: absolute;
                left: 0;
                bottom: 0;
                color: #fff;
            }

    .indexPart3Tel .moreBtn {
        padding-top: 40px;
        width: 140px;
        margin: 0 auto;
    }

        .indexPart3Tel .moreBtn a {
            display: block;
            width: 140px;
            height: 40px;
            background: #085ea4;
            line-height: 40px;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
        }


.indexPart4 {
    padding: 90px 0 100px;
    background: #fafafa;
}

    .indexPart4 .tab2 {
        padding: 48px 0 70px;
        text-align: center;
    }

        .indexPart4 .tab2 li {
            display: inline-block;
            margin: 0 19px;
            font-weight: bold;
            font-size: 15px;
            color: #989898;
            height: 24px;
        }

        .indexPart4 .tab2 .liNow {
            border-bottom: #0f81c4 solid 2px;
            color: #0f81c4;
        }

    .indexPart4 .detail {
        width: 48.5%;
        background: #fff;
        height: 654px;
    }

        .indexPart4 .detail .contentBox {
            padding: 48px 48px 0;
        }

        .indexPart4 .detail .time {
            font-size: 36px;
            color: #999;
        }

        .indexPart4 .detail .name {
            font-weight: bold;
            height: 40px;
            line-height: 40px;
            font-size: 12px;
            overflow: hidden;
        }

            .indexPart4 .detail .name a {
                color: #2c2c2c;
            }

        .indexPart4 .detail .msg {
            font-size: 14px;
            line-height: 24px;
            color: #989898;
            height: 48px;
            overflow: hidden;
        }

        .indexPart4 .detail .imgDiv {
            padding-top: 35px;
        }

            .indexPart4 .detail .imgDiv img {
                width: 100%;
            }

    .indexPart4 .list {
        width: 47%;
    }

        .indexPart4 .list li {
            border-top: #e3e3e3 solid 1px;
            height: 126px;
            position: relative;
            padding: 36px 180px 0 16px;
        }

            .indexPart4 .list li .name {
                padding-left: 28px;
                height: 38px;
                overflow: hidden;
                color: #2c2c2c;
                line-height: 38px;
                font-size: 18px;
                background: url(/images/ico2.jpg) left center no-repeat;
            }

            .indexPart4 .list li .content {
                font-size: 14px;
                color: #989898;
                height: 48px;
                line-height: 24px;
                padding-left: 28px;
                padding-top: 5px;
                overflow: hidden;
            }

            .indexPart4 .list li .time {
                position: absolute;
                right: 0px;
                top: 40px;
                width: 132px;
                height: 65px;
                background: url(/images/nimg62_1.png) center bottom no-repeat;
                font-size: 36px;
                color: #999;
                text-align: center;
            }

            .indexPart4 .list li:hover {
                background: #fff;
            }

                .indexPart4 .list li:hover .name {
                    color: #0f81c4;
                }

    .indexPart4 .bigV {
        width: 66.2%;
        position: relative
    }

    .indexPart4 .littleV {
        width: 31.4%;
        position: relative;
    }

    .indexPart4 .bigV .imgDiv img {
        width: 100%;
    }

    .indexPart4 .bigV .ico {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -25px;
        margin-top: -25px;
        z-index: 4;
    }

    .indexPart4 .littleV li {
        position: relative;
        margin-bottom: 7.8%;
    }

        .indexPart4 .littleV li .imgDiv img {
            width: 100%;
        }

        .indexPart4 .littleV li .ico {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -25px;
            margin-top: -25px;
            z-index: 4;
        }

    .indexPart4 .moreBtn {
        margin: 60px auto 0;
        width: 155px;
    }

        .indexPart4 .moreBtn a {
            display: block;
            width: 155px;
            height: 44px;
            background: #085ea4;
            line-height: 44px;
            color: #fff;
            font-weight: bold;
            font-size: 16px;
            text-align: center;
        }

.about {
    padding-top: 20px;
    overflow: hidden;
}

    .about .leftDiv {
        width: 584px;
    }

    .about .year {
        font-size: 36px;
        color: #085ea4;
        font-weight: bold;
    }

    .about .name {
        font-size: 24px;
        color: #363635;
        padding-bottom: 18px;
        position: relative;
    }

        .about .name em {
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 40px;
            height: 3px;
            background: #085ea4;
            display: block;
        }

    .about .content {
        padding-top: 40px;
        font-size: 14px;
        line-height: 30px;
    }

    .about .rightImg {
        width: 579px;
    }

.about2 {
    padding: 0 0 80px;
}

    .about2 .rightDiv {
        width: 584px;
    }

.aboutList {
    height: 480px;
    background: url(/images/aboutBg.jpg) center no-repeat;
    background-size: cover;
}

    .aboutList .list {
        padding-top: 175px;
    }

        .aboutList .list ul {
            margin-right: -65px;
        }

        .aboutList .list li {
            float: left;
            width: 25%;
        }

            .aboutList .list li .box {
                margin-right: 65px;
                position: relative;
                padding-left: 155px;
                height: 130px;
            }

            .aboutList .list li .round {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 130px;
                height: 130px;
                background: #fff;
                border-radius: 65px;
                -moz-border-radius: 65px;
                box-shadow: 0 1px 5px rgba(35,25,25,0.2);
                -moz-box-shadow: 0 1px 5px rgba(35,25,25,0.2);
                -webkit-box-shadow: 0 1px 5px rgba(35,25,25,0.2);
            }

            .aboutList .list li .ico {
                position: absolute;
                left: 50%;
                margin-left: -36px;
                top: 50%;
                margin-top: -36px;
            }

                .aboutList .list li .ico .img1 {
                    display: none;
                }

            .aboutList .list li .num {
                padding-top: 35px;
                font-size: 48px;
                color: #085ea4;
                font-family: bold;
                line-height: 48px;
            }

            .aboutList .list li .msg {
                font-size: 14px;
                color: #9f9f9f;
            }

            .aboutList .list li:hover .round {
                background: url(/images/nimg130Bg.png) center no-repeat;
            }

            .aboutList .list li:hover .ico img {
                display: none;
            }

            .aboutList .list li:hover .ico .img1 {
                display: inline-block;
            }

.pipe {
    padding-bottom: 125px;
}

    .pipe .list li {
        height: 394px;
        background: #fafafa;
        position: relative;
        margin-bottom: 25px;
        padding: 0 56px 0 632px;
    }

        .pipe .list li .imgDiv {
            position: absolute;
            left: 38px;
            top: 38px;
        }

        .pipe .list li .boxbox {
            padding-top: 95px;
        }

        .pipe .list li .name {
            height: 40px;
            line-height: 40px;
            padding-left: 52px;
            position: relative;
            font-size: 24px;
            font-weight: bold;
            color: #333;
        }

            .pipe .list li .name em {
                position: absolute;
                left: 0px;
                top: 0px;
                background: url(/images/nimg40_1.png) no-repeat;
                display: block;
                width: 40px;
                height: 40px;
                color: #fff;
                font-size: 16px;
                text-align: center
            }

        .pipe .list li .content {
            padding-top: 40px;
            font-size: 16px;
            line-height: 32px;
        }

    .pipe .list .li01 {
        padding: 0 632px 0 56px;
    }

        .pipe .list .li01 .imgDiv {
            left: auto;
            right: 38px;
        }


.group {
    padding: 20px 0 150px;
}

    .group .imgDiv {
        text-align: center;
        padding-top: 70px;
    }

.history {
    padding: 20px 0 90px;
}

    .history .bigBox {
        margin-top: 95px;
        background: url(/images/line2.jpg) center repeat-y;
        padding-top: 70px
    }

    .history .list li {
        min-height: 170px;
        position: relative;
        overflow: hidden;
    }

        .history .list li .year {
            position: absolute;
            left: 50%;
            margin-left: -36px;
            top: 0px;
            width: 72px;
            height: 72px;
            line-height: 72px;
            text-align: center;
            font-size: 16px;
            color: #333;
            background: url(/images/nimg72Bg.jpg) no-repeat;
        }

        .history .list li .contentBox {
            position: relative;
            width: 550px;
            padding-bottom: 20px;
            border-radius: 3px;
            -moz-border-radius: 3px;
            background: #f5f5f5;
        }
        /*.history .list li .contentBox{ position: absolute; left: 0px; width: 550px; padding-bottom: 20px; top: 0px; border-radius: 3px; -moz-border-radius: 3px; background: #f5f5f5; }
*/
        .history .list li .nian {
            padding: 24px 0 0 25px;
            font-size: 24px;
            color: #085ea4;
            font-weight: bold;
        }

        .history .list li .content {
            padding: 0 25px;
            line-height: 30px;
            font-size: 14px;
        }

        .history .list li .contentBox .bg {
            position: absolute;
            right: -9px;
            top: 24px;
            width: 9px;
            height: 12px;
            background: url(/images/nimg9_2.png) center no-repeat;
        }
    /*.history .list .li01 .contentBox{ left: auto; right: 0px;}*/
    .history .list .li01 .contentBox {
        float: right;
    }

        .history .list .li01 .contentBox .bg {
            right: auto;
            left: -9px;
            background: url(/images/nimg9_3.png) center no-repeat;
        }

    .history .list li .imgDiv {
        margin: 10px 25px 0;
    }

        .history .list li .imgDiv img {
            width: 440px;
        }

    .history .list li:hover .year {
        color: #fff;
        background: url(/images/nimg72Bgon.png) no-repeat;
    }

    .history .btnDiv {
        margin: 0 auto;
        width: 72px;
        height: 72px;
    }

.culture {
    padding: 20px 0 90px;
}

    .culture .bigImg {
        padding: 75px 0 23px;
    }

    .culture .box {
        border-bottom: #eee solid 1px;
        position: relative;
        height: 430px;
        margin-bottom: 26px;
    }

        .culture .box .imgDiv {
            position: absolute;
            right: 0px;
            top: 0px;
        }

        .culture .box .titleDiv {
            padding: 110px 0 0 54px;
        }

        .culture .box .title1 {
            font-size: 30px;
            color: #085ea4;
            text-transform: uppercase;
        }

        .culture .box .title2 {
            position: relative;
            font-size: 24px;
            color: #333;
            padding-bottom: 10px;
        }

            .culture .box .title2 em {
                position: absolute;
                left: 0px;
                bottom: 0px;
                display: block;
                width: 45px;
                height: 3px;
                background: #085ea4;
            }

        .culture .box .msg {
            padding: 26px 0 0 54px;
            font-size: 16px;
            line-height: 30px;
        }

    .culture .box2 {
        border-bottom: #eee solid 1px;
        position: relative;
        height: 430px;
        padding-left: 666px;
    }

        .culture .box2 .imgDiv {
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .culture .box2 .titleDiv {
            padding-top: 110px;
        }

        .culture .box2 .title1 {
            font-size: 30px;
            color: #085ea4;
            text-transform: uppercase;
        }

        .culture .box2 .title2 {
            position: relative;
            font-size: 24px;
            color: #333;
            padding-bottom: 10px;
        }

            .culture .box2 .title2 em {
                position: absolute;
                left: 0px;
                bottom: 0px;
                display: block;
                width: 45px;
                height: 3px;
                background: #085ea4;
            }

        .culture .box2 .msg {
            padding-top: 26px;
            font-size: 16px;
            line-height: 30px;
        }

.honor .pageTitle {
    padding-bottom: 110px;
}

.h_banner {
    padding: 0 52px;
    position: relative;
}

    .h_banner .swiper-slide {
        width: 440px;
        background: url(/images/a35.png) repeat-x bottom;
    }

        .h_banner .swiper-slide .img {
            border: 5px solid #e4e4e4;
        }

        .h_banner .swiper-slide img {
            width: 100%;
        }

        .h_banner .swiper-slide p {
            opacity: 0;
            font-size: 18px;
            text-align: center;
            padding: 35px 10px 20px;
        }

    .h_banner .swiper-slide-active p {
        opacity: 1;
    }

    .h_banner .swiper-button-prev {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        left: 0px;
        background: url("/images/nimg50_left.jpg") no-repeat left;
        z-index: 5;
    }

    .h_banner .swiper-button-next {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        right: 0px;
        background: url("/images/nimg50_right.jpg") no-repeat right;
        z-index: 5;
    }

    .h_banner .swiper-button-prev:hover {
        background-image: url("/images/nimg50_lefton.jpg");
    }

    .h_banner .swiper-button-next:hover {
        background-image: url("/images/nimg50_righton.jpg");
    }
/*.h_banner .swiper-slide:hover p{color: #007cc2;}*/

.honor {
    padding: 20px 0 140px;
}

    .honor .list {
        padding: 85px 0 55px;
    }

        .honor .list ul {
            margin-right: -32px;
        }

        .honor .list li {
            float: left;
            width: 25%;
            margin-bottom: 45px;
        }

            .honor .list li .box {
                margin-right: 32px;
                border: #e6e6e6 solid 1px;
                padding-bottom: 5px;
            }

            .honor .list li .imgDiv {
                padding: 14px 12px 0;
            }

                .honor .list li .imgDiv img {
                    width: 100%;
                }

            .honor .list li .name {
                font-size: 16px;
                text-align: center;
                height: 50px;
                line-height: 50px;
                overflow: hidden;
            }

.spirit {
    padding: 20px 0 140px;
}

    .spirit .contentBox {
        margin-top: 70px;
        height: 343px;
        background: url(/images/nimg1047Bg.png) left top no-repeat;
        position: relative;
    }

    .spirit .title {
        padding: 50px 0 0 35px;
        height: 45px;
        position: relative;
        font-size: 24px;
        color: #333;
    }

        .spirit .title em {
            position: absolute;
            left: 35px;
            bottom: 0px;
            display: block;
            width: 45px;
            height: 3px;
            background: #085ea4;
        }

    .spirit .content {
        padding: 40px 325px 0 35px;
        font-size: 14px;
        line-height: 30px;
    }

    .spirit .ico {
        position: absolute;
        right: 33px;
        top: 33px;
    }

    .spirit .bg {
        position: absolute;
        right: 170px;
        bottom: 78px;
        width: 212px;
        height: 22px;
        background: url(/images/nimg212_1.png) left top no-repeat;
    }

.contact {
    padding: 20px 0 100px;
}
    /*.contact .tab2{ padding-top: 70px; height: 215px;}
.contact .tab2 li{ float: left; width: 33.33%; position: relative; background: #efefef; height: 150px;}
.contact .tab2 .li01{ background: #f5f5f5; }
.contact .tab2 li .ico{ position: absolute; left: 62px; top: 50%; margin-top: -40px; }
.contact .tab2 li .txt{ padding-left: 168px; font-size: 18px; color: #333; line-height: 150px;}
.contact .tab2 li .wen{ line-height: 30px; padding: 45px 0 0 168px; color: #333; font-size: 18px; }
.contact .tab2 li em{ position: absolute; left: 50%; bottom: -11px; width: 16px; height: 11px; display: none; }
.contact .tab2 li em img{ vertical-align: top; }
.contact .tab2 .liNow em, .contact .tab2 .gou:hover em{ display: block; }*/
    .contact .cnnBox {
        overflow: hidden;
        padding-top: 70px;
    }

    .contact .tab2 { /* width:800px; */
        padding-bottom: 40px;
    }

        .contact .tab2 li {
            float: left;
            width: 33%;
            position: relative;
            background: #efefef;
            height: 150px;
        }

        .contact .tab2 .li01 {
            background: #f5f5f5;
        }

        .contact .tab2 li .ico {
            position: absolute;
            left: 62px;
            top: 50%;
            margin-top: -40px;
        }

        .contact .tab2 li .txt {
            padding-left: 168px;
            padding-top: 42px;
            font-size: 18px;
            color: #333;
            line-height: 30px;
        }

        .contact .tab2 li .txt2 {
            padding-left: 168px;
            font-size: 16px;
            color: #999;
            line-height: 30px;
        }

        .contact .tab2 li .wen {
            line-height: 30px;
            padding: 45px 0 0 168px;
            color: #333;
            font-size: 18px;
        }

        .contact .tab2 li em {
            position: absolute;
            left: 50%;
            bottom: -11px;
            width: 16px;
            height: 11px;
            display: none;
        }

            .contact .tab2 li em img {
                vertical-align: top;
            }

        .contact .tab2 .liNow em, .contact .tab2 .gou:hover em {
            display: block;
        }

    .contact .ysl {
        width: 400px;
        height: 150px;
        background: #EFEFEF;
        position: relative;
    }

        .contact .ysl .ico {
            position: absolute;
            left: 62px;
            top: 50%;
            margin-top: -40px;
        }

        .contact .ysl .txt {
            padding-left: 168px;
            font-size: 18px;
            color: #333;
            line-height: 150px;
        }

        .contact .ysl .wen {
            line-height: 30px;
            padding: 45px 0 0 168px;
            color: #333;
            font-size: 18px;
        }

    .contact table {
        border-left: #eee solid 1px;
        border-top: #eee solid 1px;
    }

        .contact table th {
            font-weight: 400;
            background: #fafafa;
            height: 58px;
            border-right: #eee solid 1px;
            border-bottom: #eee solid 1px;
            font-size: 18px;
            color: #333;
        }

        .contact table .th01 {
            text-align: left;
            text-indent: 130px;
        }

        .contact table td {
            border-right: #eee solid 1px;
            border-bottom: #eee solid 1px;
            font-size: 16px;
            line-height: 36px;
            padding: 18px 0;
        }

        .contact table .td01 { /*text-indent: 124px;*/
            text-indent: 115px;
        }

        .contact table td em {
            display: block;
            padding-left: 190px;
        }

    .contact .bigBox {
        margin-top: 60px;
        background: #fafafa;
        position: relative;
        height: 377px;
    }

    .contact .list {
        padding: 60px 0 0 44px;
    }

        .contact .list li {
            font-size: 16px;
            padding-bottom: 12px;
        }

            .contact .list li b {
                color: #085ea4;
            }

            .contact .list li a {
                display: inline-block;
                width: 125px;
                height: 40px;
                background: #085ea4;
                border-radius: 24px;
                -moz-border-radius: 24px;
                color: #fff;
                line-height: 40px;
                text-align: center;
            }

                .contact .list li a img {
                    padding-right: 6px;
                    position: relative;
                    top: -2px;
                }

    .contact .mapDiv {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 600px;
        height: 377px;
    }



.news {
    padding: 20px 0 120px;
}

    .news .pageTitle {
        padding-bottom: 75px;
    }

    .news .detail {
        height: 300px;
        background: #f8f8f8;
        padding: 0 60px 0 520px;
        position: relative;
    }

        .news .detail .imgDiv {
            position: absolute;
            left: 0px;
            top: 0px;
        }

            .news .detail .imgDiv img {
                width: 460px;
                height: 300px;
            }

        .news .detail .name {
            padding-top: 60px;
            font-size: 22px;
            font-weight: bold;
            height: 70px;
            line-height: 70px;
            overflow: hidden;
        }

            .news .detail .name a {
                display: block;
                color: #333;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

                .news .detail .name a:hover {
                    color: #044C94;
                }

        .news .detail .content {
            color: #a2a2a2;
            line-height: 24px;
            height: 48px;
            overflow: hidden;
            padding-top: 0px;
            font-size: 13px;
        }

        .news .detail .time {
            font-size: 14px;
            color: #bbb;
            padding-top: 30px;
        }

    .news .list {
        padding-bottom: 110px;
    }

        .news .list li {
            border-bottom: #f8f8f8 solid 2px;
            height: 200px;
        }

            .news .list li a {
                display: block;
                height: 200px;
                position: relative;
                padding-right: 288px;
            }

            .news .list li .imgDiv {
                position: absolute;
                right: 0px;
                top: 38px;
            }

                .news .list li .imgDiv img {
                    width: 190px;
                    height: 124px;
                }

    .news .detail .more {
        padding-top: 25px;
        font-size: 14px;
    }

        .news .detail .more a {
            display: block;
            width: 120px;
            height: 36px;
            background: #044C94;
            color: #fff;
            text-align: center;
            line-height: 36px;
            font-weight: bold;
        }

    .news .list li .name {
        padding-top: 40px;
        height: 36px;
        line-height: 36px;
        overflow: hidden;
        font-size: 22px;
        color: #000;
        overflow: hidden;
    }

    .news .list li .content {
        padding-top: 12px;
        line-height: 24px;
        font-size: 13px;
        color: #888;
        overflow: hidden;
        height: 48px;
    }

    .news .list li .time {
        padding-top: 20px;
        color: #bbb;
    }

    .news .list li:hover .name {
        color: #085ea4;
    }

.newShow {
    background: #fafafa;
    padding: 60px 0 90px;
}

.newShow2 {
    padding: 60px 100px 90px
}

.newShow .name {
    text-align: center;
    font-size: 30px;
    color: #2c2c2c;
    font-weight: bold;
    padding-bottom: 35px;
}

.newShow .time {
    text-align: center;
    border-bottom: #ddd solid 1px;
    padding-bottom: 48px;
    font-size: 14px;
    color: #999;
}

    .newShow .time em {
        padding: 0 17px;
    }

.newShow .content {
    font-size: 15px;
    line-height: 30px;
    padding: 30px 0 60px;
}

.newShow .imgDiv {
    text-align: center;
    padding: 25px 0;
}

.newShow .share {
    position: relative;
    padding-left: 58px;
    overflow: hidden;
    height: 57px;
}

    .newShow .share em {
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 27px;
        font-size: 14px;
    }

    .newShow .share li {
        width: 27px;
        height: 27px;
        margin-right: 10px;
        float: left;
    }

.pageDown {
    height: 120px;
    position: relative;
}

    .pageDown .box {
        background: url(/images/line3.png) top repeat-x;
        padding-top: 27px;
    }

    .pageDown .btn {
        position: absolute;
        display: block;
        top: 36px;
        right: 0px;
        width: 100px;
        height: 38px;
        background: url(/images/btn1.png) no-repeat;
        text-indent: 18px;
        line-height: 38px;
        color: #fff;
        font-size: 16px;
    }

    .pageDown li {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        position: relative;
        font-size: 14px;
    }

        .pageDown li b {
            color: #333;
        }

.announcement {
    padding: 20px 0 75px;
}

    .announcement .pageTitle {
        padding-bottom: 75px;
    }

    .announcement .list {
        padding-bottom: 35px;
    }

        .announcement .list li {
            margin-bottom: 25px;
        }

            .announcement .list li a {
                display: block;
                background: #f8f8f8;
                height: 210px;
                padding: 0 45px;
            }

            .announcement .list li .name {
                padding-top: 40px;
                height: 32px;
                line-height: 32px;
                overflow: hidden;
                font-size: 18px;
                color: #333;
                overflow: hidden;
                font-weight: bold;
            }

            .announcement .list li .content {
                padding-top: 18px;
                line-height: 24px;
                font-size: 13px;
                color: #888;
                overflow: hidden;
                height: 48px;
            }

            .announcement .list li .time {
                padding-top: 20px;
                color: #bbb;
                font-size: 14px;
            }

            .announcement .list li:hover .name {
                color: #085ea4;
            }

.video {
    padding: 20px 0 80px;
}

    .video .pageTitle {
        padding-bottom: 75px;
    }

    .video .list ul {
        margin-right: -30px;
    }

    .video .list li {
        float: left;
        width: 33.33%;
        margin-bottom: 40px;
    }

        .video .list li .box {
            margin-right: 30px;
        }

        .video .list li .imgDiv {
            position: relative;
        }

            .video .list li .imgDiv img {
                width: 100%;
            }

        .video .list li .ico {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -25px;
            margin-top: -25px;
            width: 50px;
            height: 50px;
            background: url(/images/nimg50_1.png) no-repeat;
        }

        .video .list li .name {
            height: 60px;
            line-height: 60px;
            overflow: hidden;
            background: #ececec;
            font-size: 16px;
            text-align: center;
        }

        .video .list li:hover .name {
            color: #fff;
            background: url(/images/nimg380Bg.jpg) center no-repeat;
        }

.download {
    padding: 20px 0 120px;
}

    .download .pageTitle {
        padding-bottom: 75px;
    }

    .download .msg {
        font-size: 18px;
        color: #000;
        padding-bottom: 25px;
    }

    .download .form {
        overflow: hidden;
        padding-bottom: 54px;
    }

        .download .form li {
            float: left;
            margin-right: 18px;
        }

            .download .form li .box {
                width: 233px;
                border: #d0d0d0 solid 1px;
                position: relative;
                padding-left: 105px;
                height: 53px;
            }

            .download .form li .wen {
                position: absolute;
                left: 0px;
                line-height: 53px;
                font-size: 16px;
                color: #cdcdcd;
            }

                .download .form li .wen img {
                    padding-right: 12px;
                }

            .download .form li a {
                margin-right: 18px;
                display: block;
                float: left;
                text-align: center;
                width: 145px;
                height: 50px;
                background: #e9e9e9;
                border-radius: 24px;
                -moz-border-radius: 24px;
                font-size: 16px;
                color: #999;
                line-height: 50px;
            }

            .download .form li .btn1 {
                background: #085ea4;
                color: #fff;
            }

            .download .form li .input1 {
                width: 100%;
                height: 53px;
                line-height: 53px;
                font-size: 14px;
            }

    .download .list {
        padding-bottom: 90px;
    }

        .download .list li {
            margin-bottom: 20px;
            font-size: 14px;
        }

            .download .list li a {
                display: block;
                height: 60px;
                position: relative;
                background: #fafafa;
                color: #333;
            }

            .download .list li .name {
                padding-left: 20px;
                line-height: 60px;
            }

            .download .list li .time {
                position: absolute;
                left: 600px;
                top: 0px;
                line-height: 60px;
            }

            .download .list li .ico {
                position: absolute;
                right: 20px;
                top: 50%;
                margin-top: -15px;
            }

                .download .list li .ico .img1 {
                    display: none;
                }

            .download .list li:hover a {
                color: #fff;
                background: #085ea4;
            }

            .download .list li:hover .ico .img1 {
                display: inline-block;
            }

            .download .list li:hover .ico img {
                display: none;
            }

.governance {
    padding: 20px 0 125px;
}

    .governance .pageTitle {
        padding-bottom: 75px;
    }

    .governance .wen {
        text-align: center;
        font-size: 24px;
        color: #333;
        padding-bottom: 60px;
    }

    .governance .table {
        padding-bottom: 65px;
    }

    .governance table {
        border-left: #ddd solid 1px;
        border-top: #ddd solid 1px;
    }

        .governance table td {
            border-right: #ddd solid 1px;
            border-bottom: #ddd solid 1px;
            font-size: 14px;
            line-height: 18px;
            padding: 18px 0;
        }

        .governance table .td01 {
            text-indent: 60px;
            width: 390px;
        }

        .governance table td div {
            padding: 0 150px 0 110px;
        }

        .governance table p {
            float: left;
            padding-right: 85px;
        }

        .governance table ul {
            float: left;
        }

        .governance table li {
            float: left;
            margin-right: 48px;
        }

            .governance table li a {
                color: #999;
            }

            .governance table li img {
                padding-right: 8px;
            }

            .governance table li .img1 {
                display: none;
            }

            .governance table li:hover a {
                color: #085ea4;
            }

            .governance table li:hover img {
                display: none;
            }

            .governance table li:hover .img1 {
                display: inline-block;
            }

    .governance .list ul {
        margin-right: -23px;
    }

    .governance .list li {
        float: left;
        width: 33.33%;
    }

        .governance .list li .box {
            margin-right: 23px;
            box-shadow: 0 1px 5px rgba(35,25,25,0.2);
            -moz-box-shadow: 0 1px 5px rgba(35,25,25,0.2);
            -webkit-box-shadow: 0 1px 5px rgba(35,25,25,0.2);
        }

        .governance .list li .imgDiv {
            position: relative;
        }

            .governance .list li .imgDiv img {
                width: 100%;
            }

        .governance .list li .txt {
            position: absolute;
            left: 0px;
            width: 100%;
            text-align: center;
            height: 30px;
            line-height: 30px;
            top: 50%;
            margin-top: -15px;
            font-size: 24px;
            color: #fff;
        }

        .governance .list li .botDiv {
            padding: 35px 27px 30px;
        }

        .governance .list li .content {
            line-height: 28px;
            font-size: 14px;
            height: 140px;
            font-size: 14px;
        }

        .governance .list li .links {
            padding-top: 20px;
            overflow: hidden;
        }

    .governance .list dd {
        float: left;
        padding-right: 20px;
        font-size: 14px;
    }

    .governance .list .dd01 {
        background: url(/images/line4.jpg) right center no-repeat;
        margin-right: 20px;
    }

    .governance .list dd a {
        color: #999;
    }

    .governance .list dd img {
        padding-right: 8px;
    }

    .governance .list dd .img1 {
        display: none;
    }

    .governance .list dd:hover a {
        color: #085ea4;
    }

    .governance .list dd:hover img {
        display: none;
    }

    .governance .list dd:hover .img1 {
        display: inline-block;
    }

.environment {
    padding: 20px 0 60px;
}

    .environment .pageTitle {
        padding-bottom: 75px;
    }

    .environment .tab2 {
        text-align: center;
        padding-bottom: 75px;
    }

        .environment .tab2 li {
            display: inline-block;
        }

            .environment .tab2 li div {
                border: #085ea4 solid 1px;
                width: 133px;
                height: 48px;
                text-align: center;
                line-height: 48px;
                font-size: 16px;
                color: #085ea4;
                margin: 0 7px;
            }

        .environment .tab2 .liNow div {
            background: #085ea4;
            color: #fff;
        }

    .environment .imgDiv {
        padding-bottom: 30px;
    }

        .environment .imgDiv img {
            width: 100%;
        }

.treatment {
    padding: 20px 0 85px;
}

    .treatment .pageTitle {
        padding-bottom: 75px;
    }

    .treatment .list {
        padding: 0 65px;
    }

        .treatment .list ul {
            margin-right: -40px;
        }

        .treatment .list li {
            float: left;
            width: 50%;
            margin-bottom: 30px;
        }

            .treatment .list li .box {
                margin-right: 40px;
            }

            .treatment .list li .tou {
                margin: 0 auto;
                width: 160px;
                height: 50px;
                background: #085ea4;
                line-height: 50px;
                color: #fff;
                font-size: 18px;
                text-align: center;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                -moz-border-top-left-radius: 4px;
                -moz-border-top-right-radius: 4px;
            }

                .treatment .list li .tou img {
                    padding-right: 8px;
                }

            .treatment .list li .mxfDiv {
                padding-top: 32px;
                height: 284px;
                border: #085ea4 solid 2px;
                border-radius: 4px;
                -moz-border-radius: 4px;
            }

            .treatment .list li .wen {
                width: 154px;
                height: 45px;
                background: url(/images/nimg154Bg.png) center no-repeat;
                color: #fff;
                line-height: 45px;
                font-size: 16px;
                text-align: center;
            }

            .treatment .list li .content {
                margin-bottom: 10px;
                padding: 15px 40px 0 40px;
                font-size: 14px;
                line-height: 24px;
                height: 72px;
                overflow: hidden;
            }

.job {
    padding: 20px 0 110px;
}

    .job .pageTitle {
        padding-bottom: 75px;
    }

    .job .lie ul {
        margin-right: -20px;
    }

    .job .lie li {
        float: left;
        width: 50%;
    }

        .job .lie li .box {
            margin-right: 20px;
            position: relative;
        }

        .job .lie li .imgDiv img {
            width: 100%;
        }

        .job .lie li .wen {
            text-align: center;
            position: absolute;
            left: 0px;
            top: 50%;
            width: 100%;
            color: #fff;
            z-index: 2;
            font-size: 24px;
            height: 30px;
            line-height: 30px;
            margin-top: -15px;
        }

            .job .lie li .wen em {
                padding-left: 15px;
                transition: All 0.5s ease;
                -webkit-transition: All 0.5s ease;
                -moz-transition: All 0.5s ease;
                -o-transition: All 0.5s ease;
            }
        /*.job .lie li .wen img{ display:none;	}*/
        .job .lie li:hover .wen img {
            display: inline-block
        }

        .job .lie li:hover em {
            padding-left: 15px;
        }

    .job .msg {
        padding: 80px 0 20px;
        font-size: 14px;
        line-height: 24px;
        color: #8e8e8e;
    }

    .job .list {
        padding-bottom: 58px;
    }

        .job .list li {
            position: relative;
            margin-bottom: 18px;
        }

            .job .list li .name a {
                display: block;
                font-size: 18px;
                color: #333;
                position: relative;
                height: 60px;
                line-height: 60px;
                padding-left: 45px;
                background: #f5f5f5 url(../images/ico6.png) right center no-repeat;
            }

            .job .list li .box {
                line-height: 22px;
                font-size: 14px;
                display: none;
                color: #666;
                padding: 20px 46px 60px;
                border: #ddd solid 1px;
            }

            .job .list li.liNow .name {
                background: url(/images/nimg1200Bg.jpg) center no-repeat;
                background-size: 100% 100%;
            }

                .job .list li.liNow .name a {
                    background: url(/images/ico6on.png) right center no-repeat;
                    color: #fff;
                }

            .job .list li .top {
                border-bottom: #dddddd solid 1px;
                padding-bottom: 20px;
            }

                .job .list li .top dd {
                    float: left;
                    padding-right: 62px;
                    line-height: 28px;
                }

            .job .list li .content {
                line-height: 24px;
            }

            .job .list li h2 {
                padding: 38px 0 10px;
                font-size: 16px;
                color: #333;
            }

            .job .list li .btnDiv {
                padding-top: 50px;
            }

                .job .list li .btnDiv a {
                    display: block;
                    width: 138px;
                    height: 43px;
                    color: #333;
                    border: #085ea4 solid 1px;
                    color: #085ea4;
                    border-radius: 4px;
                    -moz-border-radius: 4px;
                    font-size: 16px;
                    text-align: center;
                    line-height: 43px;
                }

                    .job .list li .btnDiv a:hover {
                        background: #085ea4;
                        color: #fff;
                    }

    .job .tips {
        padding: 75px 0 25px;
        text-align: center;
        font-size: 16px;
        color: #353535;
    }

        .job .tips a {
            text-decoration: underline;
            color: #085ea4;
        }

    .job .links {
        text-align: center;
    }

        .job .links li {
            display: inline-block;
            margin: 0 30px;
        }

.product {
    padding-bottom: 125px;
}

    .product .list li {
        height: 435px;
        background: #fafafa;
        overflow: hidden;
    }

        .product .list li .imgDiv {
            width: 600px;
        }

        .product .list li .imgDivTel {
            display: none;
        }

            .product .list li .imgDivTel img {
                width: 100%;
            }

        .product .list li .contentBox {
            width: 600px;
            height: 435px;
        }

        .product .list li .name {
            text-align: center;
            padding-top: 85px;
            font-size: 24px;
            color: #333;
            height: 45px;
            position: relative;
        }

            .product .list li .name em {
                display: block;
                width: 35px;
                height: 3px;
                position: absolute;
                left: 50%;
                bottom: 0px;
                margin-left: -17px;
                background: #085ea4;
            }

        .product .list li .msg {
            padding-top: 50px;
            font-size: 18px;
            color: #333;
            font-weight: bold;
            text-align: center;
            height: 36px;
            line-height: 36px;
            overflow: hidden;
        }

        .product .list li .wen {
            margin-bottom: 50px;
            text-align: center;
            font-size: 16px;
            padding-top: 10px;
        }

        .product .list li .btnDiv {
            width: 155px;
            height: 44px;
            margin: 0 auto;
            font-size: 14px;
        }

            .product .list li .btnDiv a {
                display: block;
                width: 155px;
                height: 44px;
                background: url(/images/btn2.jpg) center no-repeat;
                color: #fff;
                text-indent: 36px;
                line-height: 44px;
            }

                .product .list li .btnDiv a:hover {
                    background: url(/images/btn2on.jpg) center no-repeat;
                }

.productShow {
    padding-bottom: 90px;
}

    .productShow .part1 {
        background: #fafafa;
        min-height: 400px;
        padding: 28px 65px 0 40px;
    }

.productShow_1 {
    width: 638px;
    position: relative;
    height: 360px;
}

    .productShow_1 .bigImg {
        position: relative;
        width: 498px;
        height: 360px;
    }

        .productShow_1 .bigImg img {
            width: 498px;
            height: 360px;
        }

    .productShow_1 .list {
        width: 120px;
        overflow: hidden;
        padding-top: 37px;
        height: 288px;
    }

    .productShow_1 li {
        width: 120px;
        height: 87px;
        margin-bottom: 13px;
        position: relative;
    }

        .productShow_1 li em {
            display: none;
            position: absolute;
            width: 120px;
            height: 87px;
            background:
        }

        .productShow_1 li img {
            width: 120px;
            height: 87px;
        }

    .productShow_1 .liNow em {
        display: block;
    }

    .productShow_1 .prev {
        position: absolute;
        right: 35px;
        top: 0;
        display: block;
        width: 48px;
        height: 15px;
        background: url(/images/nimg48_top.png) left top no-repeat;
        z-index: 22
    }

    .productShow_1 .next {
        position: absolute;
        right: 35px;
        bottom: 0;
        display: block;
        width: 48px;
        height: 15px;
        background: url(/images/nimg48_bot.png) left top no-repeat;
        z-index: 22
    }

    .productShow_1 .prev:hover {
        background: url(/images/nimg48_topon.png) left top no-repeat;
    }

    .productShow_1 .next:hover {
        background: url(/images/nimg48_boton.png) left top no-repeat;
    }

.productShow_2 {
    width: 424px;
    padding-top: 54px;
}

    .productShow_2 .name {
        text-align: center;
        font-size: 24px;
        color: #333;
        position: relative;
        padding-bottom: 15px;
    }

        .productShow_2 .name em {
            position: absolute;
            left: 50%;
            bottom: 0px;
            display: block;
            width: 35px;
            height: 3px;
            background: #085ea4;
            margin-left: -17px;
        }

    .productShow_2 .content {
        padding: 32px 0 58px;
        font-size: 14px;
        line-height: 30px;
    }

    .productShow_2 .btnGroup {
        width: 328px;
        margin: 0 auto;
        overflow: hidden;
    }

        .productShow_2 .btnGroup li {
            float: left;
            margin: 0 12px;
            font-size: 14px;
        }

            .productShow_2 .btnGroup li a {
                display: block;
                width: 140px;
                height: 45px;
                line-height: 45px;
                background: #cbcbcb;
                border-radius: 4px;
                -moz-border-radius: 4px;
                color: #fff;
                text-align: center;
            }

            .productShow_2 .btnGroup li img {
                padding-right: 8px;
            }

            .productShow_2 .btnGroup li a:hover {
                background: #085ea4;
            }

.productShow .part2 {
    padding-top: 32px;
}

.productShow .tab2 {
    height: 70px;
}

    .productShow .tab2 li {
        float: left;
        width: 33.33%;
        font-size: 18px;
    }

        .productShow .tab2 li div {
            border-right: #fff solid 1px;
            background: #eaeaea;
            line-height: 70px;
            color: #333;
            text-align: center;
        }

    .productShow .tab2 .liNow div {
        background: #085ea4;
        color: #fff;
    }

.productShow .tabContent2 {
    padding: 50px 0;
    background: #fafafa;
}

.productShow .part2 .bigImg {
    text-align: center;
}

.productPic {
    position: relative;
    padding-bottom: 20px;
}

    .productPic .agentlist {
        padding: 15px 20px;
    }

        .productPic .agentlist .slick-slide {
            float: left;
            margin: 0 6px;
        }

    .productPic .slick-slide .ico {
        border: #eee solid 1px;
    }

    .productPic .slick-slide img {
        width: 100%;
    }

    .productPic .agentlist .slick-current .ico {
        border: #085ea4 solid 1px;
    }

    .productPic .slick-prev {
        cursor: pointer;
        position: absolute;
        background: url(/images/nimg8_2.png) no-repeat left center;
        width: 8px;
        height: 23px;
        top: 50%;
        margin-top: -14px;
        left: 0px;
        z-index: 22
    }

    .productPic .slick-next {
        cursor: pointer;
        background: url(/images/nimg8_1.png) no-repeat right center;
        width: 8px;
        height: 23px;
        position: absolute;
        top: 50%;
        margin-top: -14px;
        right: 0px;
        z-index: 22
    }

    .productPic .slider-for .box {
        position: relative;
    }

    .productPic .slider-for .imgDiv img {
        width: 100%;
    }

.stock {
    padding: 20px 0 200px;
}

    .stock .mxfDiv {
        overflow: hidden;
        padding-top: 75px;
    }

    .stock .touDiv {
        background: #fafafa;
        overflow: hidden;
    }

    .stock .pon {
        height: 293px;
        background: #085ea4;
        width: 316px;
    }

        .stock .pon .price {
            padding: 70px 0 0 56px;
            font-size: 60px;
            line-height: 60px;
            color: #fff;
            font-weight: bold;
        }

            .stock .pon .price img {
                padding-left: 10px;
                position: relative;
                top: -20px;
            }

        .stock .pon .wen1 {
            color: #fff;
            padding: 55px 0 0 56px;
            font-size: 16px;
            line-height: 28px;
        }

        .stock .pon .wen2 {
            color: #fff;
            padding-left: 56px;
            font-size: 16px;
            line-height: 28px;
        }

    .stock .don {
        width: 884px;
        height: 293px;
    }

        .stock .don .list {
            padding: 65px 0 0 95px;
        }

            .stock .don .list li {
                float: left;
                width: 25%;
            }

                .stock .don .list li .num {
                    font-size: 36px;
                    color: #085ea4;
                    height: 42px;
                }

                .stock .don .list li p {
                    font-size: 14px;
                    color: #4c4d4f;
                }

        .stock .don .msg {
            padding: 56px 0 0 95px;
            font-size: 16px;
            color: #4c4d4f;
            line-height: 28px;
        }

    .stock .weiDiv {
        border: #f4f4f4 solid 2px;
        overflow: hidden;
    }

    .stock .monDiv {
        width: 312px;
        border-right: #f4f4f4 solid 2px;
        height: 581px;
    }

        .stock .monDiv .imgDiv {
            padding: 23px 0 27px;
            text-align: center;
        }

            .stock .monDiv .imgDiv img {
                border: #eee solid 3px;
            }

        .stock .monDiv .btnDiv {
            margin: 0 auto;
            width: 246px;
        }

            .stock .monDiv .btnDiv a {
                display: block;
                width: 246px;
                height: 46px;
                line-height: 46px;
                background: #f5f5f5;
                border-radius: 24px;
                -moz-border-radius: 24px;
                font-size: 14px;
                text-align: center;
            }

            .stock .monDiv .btnDiv img {
                padding-right: 10px;
            }

    .stock .nonDiv {
        width: 882px;
        height: 293px;
    }

        .stock .nonDiv li {
            height: 81px;
            border-bottom: #f4f4f4 solid 2px;
            padding-left: 90px;
        }

        .stock .nonDiv .li01 {
            height: 166px;
        }

        .stock .nonDiv li:last-child {
            border-bottom: none;
        }

        .stock .nonDiv li .name {
            padding: 42px 0 20px;
            color: #333;
            font-size: 18px;
        }

        .stock .nonDiv li .msg {
            line-height: 24px;
            font-size: 14px;
        }

        .stock .nonDiv li .wen {
            padding-top: 20px;
            font-size: 14px;
        }

        .stock .nonDiv li .num {
            font-size: 18px;
        }

.circular {
    padding: 20px 0 120px;
}

    .circular .pageTitle {
        padding-bottom: 75px;
    }

.circularBg {
    height: 148px;
}

.circularList {
    height: 148px;
    padding: 0 90px;
}

    .circularList .slick-list {
        overflow: hidden;
    }

    .circularList .slick-slide {
        text-align: center;
        height: 80px;
        line-height: 150px;
        font-size: 16px;
        cursor: pointer;
        color: #999;
        background: url(/images/bg6.jpg) center 92px repeat-x;
        padding-bottom: 60px;
    }

    .circularList .slick-current {
    }

        .circularList .slick-current .year {
            color: #fff;
            font-size: 18px;
            background: #085ea4;
            width: 80px;
            height: 80px;
            border-radius: 100%;
            line-height: 80px;
            margin: 0 auto;
        }

.circularBox .slick-prev {
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 113px;
    display: block;
    background: #fff url(../images/nimg16_left.png) left top no-repeat;
    width: 30px;
    height: 37px;
}

.circularBox .slick-next {
    position: absolute;
    z-index: 10;
    right: 0px;
    top: 113px;
    display: block;
    background: #fff url(../images/nimg16_right.png) right top no-repeat;
    width: 30px;
    height: 37px;
}

.circularContentDiv {
    width: 1200px;
    margin: 70px auto 0;
}

.circularContent {
    display: none;
}

.circular .contentBox li {
    height: 63px;
    position: relative;
    border: #f8f8f8 solid 1px;
    background: #f8f8f8;
    font-weight: 400;
}

    .circular .contentBox li a {
        display: block;
        padding-left: 40px;
        font-size: 16px;
        line-height: 63px;
        color: #666;
    }

    .circular .contentBox li em {
        position: absolute;
        right: 80px;
        top: 0px;
        line-height: 63px;
        font-size: 14px;
    }

.circular .contentBox .li01 {
    border: #fff solid 1px;
    background: #fff;
}

.circular .contentBox li:hover {
    border: #ddd solid 1px;
}

.report {
    padding: 20px 0 120px;
}

    .report .pageTitle {
        padding-bottom: 75px;
    }

.reportBg {
    height: 148px;
}

.reportList {
    height: 148px;
    padding: 0 90px;
}

    .reportList .slick-list {
        overflow: hidden;
    }

    .reportList .slick-slide {
        text-align: center;
        height: 80px;
        line-height: 150px;
        font-size: 16px;
        cursor: pointer;
        color: #999;
        background: url(/images/bg6.jpg) center 92px repeat-x;
        padding-bottom: 60px;
    }

    .reportList .slick-current {
    }

        .reportList .slick-current .year {
            color: #fff;
            font-size: 18px;
            background: #085ea4;
            width: 80px;
            height: 80px;
            border-radius: 100%;
            line-height: 80px;
            margin: 0 auto;
        }

.reportBox .slick-prev {
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 113px;
    display: block;
    background: #fff url(../images/nimg16_left.png) left top no-repeat;
    width: 30px;
    height: 37px;
}

.reportBox .slick-next {
    position: absolute;
    z-index: 10;
    right: 0px;
    top: 113px;
    display: block;
    background: #fff url(../images/nimg16_right.png) right top no-repeat;
    width: 30px;
    height: 37px;
}

.reportContentDiv {
    width: 1200px;
    margin: 70px auto 0;
}

.reportContent {
    display: none;
}

    .reportContent .list {
        text-align: center;
        overflow: hidden;
    }

        .reportContent .list ul {
        }

        .reportContent .list li {
            display: inline-block;
            padding: 0 30px;
        }

            .reportContent .list li .box {
                border: #e1e1e1 solid 1px;
            }

            .reportContent .list li .imgDiv {
                border-bottom: #e1e1e1 solid 1px;
            }

                .reportContent .list li .imgDiv img {
                    width: 300px;
                }

            .reportContent .list li .name {
                height: 68px;
                line-height: 68px;
                background: #fafafa;
                text-align: center;
                font-size: 18px;
                overflow: hidden;
            }

.car .bigBox {
    background: #fafafa;
    padding: 80px 0;
}

    .car .bigBox .imgDiv {
        text-align: center;
    }




.lecture {
    padding: 20px 0 100px;
}

    .lecture .pageTitle {
        padding-bottom: 75px;
    }

    .lecture .list {
        padding-bottom: 35px;
    }

        .lecture .list ul {
            margin-right: -30px;
        }

        .lecture .list li {
            float: left;
            width: 25%;
            margin-bottom: 20px;
        }

            .lecture .list li .box {
                margin-right: 30px;
                border: 1px solid #e1e1e1;
            }

            .lecture .list li .imgDiv img {
                width: 100%;
            }

            .lecture .list li .name {
                height: 54px;
                background: #f7f7f7;
                font-size: 15px;
                color: #555;
                text-align: center;
                line-height: 54px;
                overflow: hidden;
            }

.case {
    padding: 20px 0 100px;
}

    .case .pageTitle {
        padding-bottom: 75px;
    }

    .case .list {
        padding-bottom: 65px;
    }

        .case .list ul {
            margin-right: -30px;
        }

        .case .list li {
            float: left;
            width: 33.33%;
            position: relative;
            margin-bottom: 30px;
        }

            .case .list li .box {
                margin-right: 30px;
                position: relative;
                overflow: hidden;
            }

            .case .list li .imgDiv img {
                width: 100%;
                height: 321px;
            }

        .case .list .botBox {
            width: 100%;
            height: 52px;
            background: rgba(0,0,0,0.6); /*透明配景致，不透明其文字内容*/
            position: absolute;
            left: 0;
            bottom: 0;
            color: #fff;
            font-family: "微软雅黑";
        }

        .case .list .name {
            font-size: 22px;
            height: 52px;
            line-height: 52px;
            padding: 0 10px;
            overflow: hidden;
            text-align: center;
        }

        .case .list .msg {
            padding: 15px 48px 0;
            height: 72px;
            line-height: 24px;
            overflow: hidden;
            font-size: 14px;
        }

        .case .list .btnDiv {
            margin: 20px auto 0;
            width: 132px;
            height: 35px;
            border: #fff solid 2px;
            font-weight: bold;
            font-size: 16px;
            color: #fff;
            text-align: center;
            line-height: 35px;
        }

        .case .list .nameTel {
            font-size: 13px;
            display: none;
            background: rgba(0,0,0,0.6);
            width: 100%;
            height: 38px;
            position: absolute;
            left: 0;
            bottom: 0;
            color: #fff;
            line-height: 38px;
            text-align: center;
        }

/*circular 下载伪类*/
.hoer li a:hover {
    color: #085ea4;
}


.bigPicLayer1 {
    width: 720px;
    height: 496px;
    background: #fff;
    position: absolute;
    z-index: 111;
    display: none;
}

    .bigPicLayer1 .close {
        display: block;
        width: 46px;
        height: 46px;
        background: url(/images/close2.png) no-repeat;
        background-size: 46px;
        right: -23px;
        top: -23px;
        position: absolute;
        z-index: 222;
    }

    .bigPicLayer1 .imgDiv {
        padding-top: 10px;
        text-align: center;
    }

        .bigPicLayer1 .imgDiv img {
            width: 700px;
        }

.bigPicLayer2 {
    width: 430px;
    height: 560px;
    background: #fff;
    position: absolute;
    z-index: 111;
    display: none;
}

    .bigPicLayer2 .close {
        display: block;
        width: 46px;
        height: 46px;
        background: url(/images/close2.png) no-repeat;
        background-size: 46px;
        right: -23px;
        top: -23px;
        position: absolute;
        z-index: 222;
    }

    .bigPicLayer2 .imgDiv {
        padding-top: 10px;
        text-align: center;
    }

        .bigPicLayer2 .imgDiv img {
            width: 400px;
        }


/*图片弹出样式*/
.bigPicLayer {
    display: none;
    width: 800px;
    height: 450px;
    position: fixed;
    z-index: 111;
    top: 50% !important;
    margin-top: -245px;
    padding: 10px;
    background: #FFFFFF;
}

    .bigPicLayer .close {
        display: block;
        width: 30px;
        height: 30px;
        background: url(/images/m5_off.png) no-repeat;
        left: 50%;
        margin-left: -15px;
        top: -80px;
        position: relative;
        position: absolute;
        z-index: 222;
    }

        .bigPicLayer .close em {
            width: 1px;
            height: 50px;
            background: #FFFFFF;
            display: block;
            position: absolute;
            left: 50%;
            margin-left: -0.5px;
            top: 100%;
        }

    .bigPicLayer .imgDiv {
        text-align: center;
    }

        .bigPicLayer .imgDiv img {
            width: 100%;
        }

    .bigPicLayer video {
        width: 100%;
    }

    .bigPicLayer .imgDiv span {
        display: block;
        text-align: center;
        font-size: 18px;
        margin-top: 16px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
    }




.prospect {
    padding: 20px 0 90px;
}

    .prospect .pageTitle {
        padding-bottom: 75px;
    }

    .prospect .title {
        font-size: 34px;
        color: #414446;
        font-weight: bold;
        position: relative;
        padding-bottom: 25px;
    }

        .prospect .title em {
            position: absolute;
            left: 0px;
            bottom: 0px;
            display: block;
            width: 33px;
            height: 3px;
            background: #085ea4;
        }

    .prospect .part1 {
        padding-top: 36px;
        overflow: hidden;
    }

        .prospect .part1 .leftDiv {
            width: 865px;
        }

            .prospect .part1 .leftDiv li {
                float: left;
                width: 422px;
                margin-right: 10px;
            }

        .prospect .part1 .rightDiv {
            width: 335px;
            height: 246px;
            background: #085ea4;
            color: #fff;
        }

            .prospect .part1 .rightDiv .wen1 {
                padding: 65px 0 0 64px;
                font-size: 24px;
                text-transform: uppercase;
            }

                .prospect .part1 .rightDiv .wen1 b {
                    display: block;
                    font-size: 32px;
                }

            .prospect .part1 .rightDiv .wen2 {
                font-size: 18px;
                padding-left: 64px;
                padding-top: 8px;
            }

    .prospect .part2 {
        padding-top: 55px;
    }

        .prospect .part2 li {
            padding-left: 23px;
            font-size: 15px;
            background: url(/images/ico3.jpg) left 10px no-repeat;
            line-height: 26px;
            margin-bottom: 20px;
        }

.advantage {
    padding: 20px 0 100px;
}

    .advantage .pageTitle {
        padding-bottom: 75px;
    }

    .advantage .part1 {
        position: relative;
        padding-left: 467px;
        min-height: 246px;
    }

        .advantage .part1 .imgDiv {
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .advantage .part1 .toptop {
            height: 90px;
            border-bottom: #ebedf1 solid 2px;
        }

        .advantage .part1 .name {
            height: 74px;
            line-height: 74px;
            font-size: 26px;
            font-weight: bold;
            color: #414446;
            position: relative;
            padding-left: 45px;
        }

            .advantage .part1 .name em {
                position: absolute;
                left: 0px;
                top: 21px;
                width: 34px;
                height: 34px;
                background: url(/images/nimg34_14.png) no-repeat;
                line-height: 34px;
                color: #fff;
                font-size: 24px;
                text-align: center;
                font-style: italic;
            }

        .advantage .part1 .content {
            font-size: 15px;
            line-height: 36px;
            padding-top: 30px;
        }

    .advantage .part2 {
        padding-top: 70px;
    }

        .advantage .part2 .toptop {
            height: 90px;
            border-bottom: #ebedf1 solid 2px;
        }

        .advantage .part2 .title {
            height: 74px;
            line-height: 74px;
            font-size: 26px;
            font-weight: bold;
            color: #414446;
            position: relative;
            padding-left: 45px;
        }

            .advantage .part2 .title em {
                position: absolute;
                left: 0px;
                top: 21px;
                width: 34px;
                height: 34px;
                background: url(/images/nimg34_14.png) no-repeat;
                line-height: 34px;
                color: #fff;
                font-size: 24px;
                text-align: center;
                font-style: italic;
            }

        .advantage .part2 .list {
            padding-top: 60px;
        }

            .advantage .part2 .list li {
                margin-bottom: 60px;
                border-bottom: #ededed solid 1px;
                min-height: 246px;
                padding-bottom: 43px;
                position: relative;
                padding-left: 466px;
            }

            .advantage .part2 .list .li01 {
                padding-left: 0px;
                padding-right: 466px;
            }

            .advantage .part2 .list li .imgDiv {
                position: absolute;
                left: 0px;
                top: 0px;
            }

            .advantage .part2 .list .li01 .imgDiv {
                left: auto;
                right: 0px;
            }

            .advantage .part2 .list li .name {
                font-size: 20px;
                color: #414446;
                font-weight: bold;
                padding: 35px 0 20px;
            }

            .advantage .part2 .list li .name2 {
                padding: 0 0 20px;
            }

            .advantage .part2 .list li .content {
                font-size: 15px;
                line-height: 36px;
            }

    .advantage .part3 {
        padding-bottom: 45px;
        border-bottom: #ebedf1 solid 2px;
    }

        .advantage .part3 .title {
            height: 34px;
            line-height: 34px;
            font-size: 26px;
            font-weight: bold;
            color: #414446;
            position: relative;
            padding-left: 45px;
        }

            .advantage .part3 .title em {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 34px;
                height: 34px;
                background: url(/images/nimg34_14.png) no-repeat;
                line-height: 34px;
                color: #fff;
                font-size: 24px;
                text-align: center;
                font-style: italic;
            }

        .advantage .part3 .content {
            font-size: 15px;
            line-height: 36px;
            padding-top: 15px;
        }

    .advantage .part4 {
        padding: 45px 0;
    }

        .advantage .part4 .title {
            height: 34px;
            line-height: 34px;
            font-size: 26px;
            font-weight: bold;
            color: #414446;
            position: relative;
            padding-left: 45px;
        }

            .advantage .part4 .title em {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 34px;
                height: 34px;
                background: url(/images/nimg34_14.png) no-repeat;
                line-height: 34px;
                color: #fff;
                font-size: 24px;
                text-align: center;
                font-style: italic;
            }

        .advantage .part4 .content {
            font-size: 15px;
            line-height: 36px;
            padding-top: 15px;
        }

.ewmLayer {
    background: #fff;
    width: 200px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    position: absolute;
    display: none;
    z-index: 100;
}

    .ewmLayer .ewm {
        padding: 20px 0 10px;
        text-align: center;
    }

    .ewmLayer p {
        font-size: 14px;
        color: #3d3d3d;
        text-align: center;
        padding-bottom: 20px;
    }

.joinApply {
    height: 1553px;
    background: url(/images/joinApplyBg.jpg) center no-repeat;
}

    .joinApply .bigBox {
        width: 816px;
        height: 1370px;
        background: url(/images/bg7.png) center repeat;
        margin: 20px auto 0;
        position: relative;
    }

    .joinApply .title {
        padding: 65px 0 25px;
        font-size: 28px;
        color: #414446;
        text-align: center;
        line-height: 28px;
        margin-bottom: 55px;
        position: relative;
        font-weight: bold;
    }

        .joinApply .title em {
            position: absolute;
            width: 33px;
            height: 3px;
            background: #085ea4;
            bottom: 0px;
            left: 50%;
            margin-left: -16px;
        }

    .joinApply .mxfDiv {
        padding: 0 50px 0 48px;
    }

    .joinApply .wen {
        padding-left: 30px;
        color: #000;
        font-size: 18px;
        background: url(/images/nimg9_4.jpg) 14px center no-repeat;
        height: 40px;
        line-height: 40px;
    }

    .joinApply .content {
        font-size: 14px;
        line-height: 24px;
        color: #7f7f7f;
        padding-left: 14px;
        padding-bottom: 25px;
    }

    .joinApply .form {
        padding-top: 50px;
    }

        .joinApply .form li {
            margin-bottom: 20px;
        }

            .joinApply .form li .toutou {
                height: 32px;
            }

            .joinApply .form li .txt {
                display: inline-block;
                font-size: 15px;
                color: #000;
                padding-right: 7px;
                float: left;
            }

                .joinApply .form li .txt em {
                    color: #ff0000;
                    padding-right: 10px;
                }
            /*.joinApply .form li .tips{ display:inline-block; background:#085ea4; border-radius:3px; -moz-border-radius:3px; min-width:60px; height:17px; color:#fff; line-height:17px; text-align:center;}*/
            .joinApply .form li .tips .p1 {
                display: inline-block;
                background: #085ea4;
                border-radius: 3px;
                -moz-border-radius: 3px;
                min-width: 60px;
                height: 20px;
                color: #fff;
                line-height: 20px;
                text-align: center;
            }

            .joinApply .form li .box {
                margin-left: 14px;
                width: 329px;
                height: 46px;
                position: relative;
            }

            .joinApply .form li .ico {
                position: absolute;
                left: 1px;
                top: 50%;
                margin-top: -9px;
            }

            .joinApply .form li .input1 {
                background: #fff;
                width: 327px;
                height: 44px;
                line-height: 44px;
                text-indent: 40px;
                font-size: 14px;
                border: #e2e2e2 solid 1px;
                border-radius: 3px;
                -moz-border-radius: 3px;
            }

            .joinApply .form li input:focus {
                border: 1px solid #085ea4;
            }

            .joinApply .form li select {
                background: #fff;
                width: 329px;
                height: 44px;
                line-height: 44px;
                text-indent: 15px;
                font-size: 14px;
                border: #e2e2e2 solid 1px;
                border-radius: 3px;
                -moz-border-radius: 3px;
            }

            .joinApply .form li .select2 {
                width: 158px;
                margin-right: 10px;
            }

            .joinApply .form li .box2 {
                margin-left: 14px;
            }

            .joinApply .form li .box3 {
                margin-left: 14px;
                padding-top: 12px;
            }

                .joinApply .form li .box3 .input2 {
                    width: 498px;
                    text-indent: 15px;
                }

                .joinApply .form li .box3 .input3 {
                    width: 226px;
                    text-indent: 15px;
                }

            .joinApply .form li .choose1, .joinApply .form li .choose2, .joinApply .form li .choose3 {
                padding-left: 14px;
            }

        .joinApply .form dd {
            cursor: pointer;
            height: 34px;
            line-height: 34px;
            font-size: 14px;
            padding-left: 26px;
            background: url(/images/nimg16_8.png) left center no-repeat;
        }

        .joinApply .form .ddNow {
            background: url(/images/nimg16_8on.png) left center no-repeat;
        }

        .joinApply .form .yzm {
            display: inline-block;
            padding-left: 20px;
        }

    .joinApply .btnDiv {
        padding: 26px 0 0 16px;
    }

        .joinApply .btnDiv a {
            display: block;
            width: 155px;
            height: 44px;
            background: #085ea4;
            text-align: center;
            line-height: 44px;
            color: #fff;
            font-weight: bold;
            font-size: 14px;
        }

    .joinApply .ewmDiv {
        position: absolute;
        top: 0px;
        right: -69px;
        width: 69px;
        height: 69px;
        background: #f3f3f3;
        text-align: center;
        line-height: 68px;
    }

        .joinApply .ewmDiv .hideBox {
            background: #f3f3f3;
            width: 129px;
            height: 129px;
            display: none;
            position: absolute;
            left: 0px;
            top: 0px;
            text-align: center;
            line-height: 129px;
        }

        .joinApply .ewmDiv:hover .hideBox {
            display: block;
        }

/*2025.5.29*/
.company {
    padding-bottom: 120px;
}

    .company .list {
        padding-top: 100px;
    }

        .company .list li a {
            display: block;
            height: 500px;
            position: relative;
            overflow: hidden;
        }

        .company .list li .imgDiv {
            float: right;
            width: 50%;
            height: 500px;
        }

            .company .list li .imgDiv img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

        .company .list li .conDiv {
            height: 500px;
            position: absolute;
            left: 50%;
            margin-left: -600px;
            top: 0;
            width: 520px;
            display: flex;
            display: -webkit-flex;
            justify-content: center;
            -webkit-justify-content: center;
            flex-direction: column;
            -webkit-flex-direction: column;
        }

        .company .list li .name {
            font-size: 32px;
            line-height: 42px;
            color: #333;
            margin-bottom: 20px;
        }

        .company .list li .content {
            font-size: 16px;
            line-height: 26px;
            max-height: 130px;
            overflow: hidden;
            font-family: 'light';
            color: #666;
        }

        .company .list li .more {
            margin-top: 40px;
            width: 166px;
            height: 50px;
            border-radius: 48px;
            font-size: 16px;
            color: #1851cf;
            box-sizing: border-box;
            border: #e8ecf5 solid 2px;
            display: flex;
            display: -webkit-flex;
            align-items: center;
            -webkit-align-items: center;
            justify-content: center;
            -webkit-justify-content: center;
        }

            .company .list li .more em {
                margin-left: 10px;
                display: block;
                width: 16px;
                height: 12px;
                background: url(/images/ico7.png) no-repeat;
            }

        .company .list li a:hover .more {
            border: none;
            color: #fff;
            background-image: linear-gradient(90deg, #015eea 0%, #00c0fa 100%);
            background-blend-mode: normal, normal;
        }

            .company .list li a:hover .more em {
                background: url(/images/ico7on.png) no-repeat;
            }

        .company .list li:nth-child(even) .imgDiv {
            float: left;
        }

        .company .list li:nth-child(even) .conDiv {
            left: auto;
            margin-left: 0;
            right: 50%;
            margin-right: -600px;
        }

        .company .list li:hover {
            background: #f5f5f5;
        }

.companyshow {
    padding-bottom: 100px;
}

    .companyshow .title {
        font-size: 42px;
        line-height: 42px;
        color: #1851cf;
        text-align: center;
        padding: 70px 0 50px;
    }

    .companyshow .content {
        font-size: 18px;
        line-height: 30px;
        width: 1000px;
        margin: 0 auto;
        font-family: 'light';
    }

.cleanP5 {
    padding: 100px 0;
    background: #f4f4f4;
    overflow: hidden;
}

    .cleanP5 .title {
        padding-bottom: 65px;
        color: #1851cf;
        font-size: 48px;
        line-height: 64px;
    }

    .cleanP5 .imgList .swiper-slide {
        width: 600px;
    }

    .cleanP5 .imgList .imgDiv {
        width: 600px;
        height: 400px;
    }

        .cleanP5 .imgList .imgDiv img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .cleanP5 .swiper-pagination {
        position: relative;
        bottom: 0;
        padding-top: 65px;
    }

    .cleanP5 .swiper-pagination-bullet {
        display: inline-block;
        width: 8px;
        height: 8px;
        opacity: 1;
        background: #ccc;
        margin: 0 6px !important;
        overflow: hidden;
    }

    .cleanP5 .swiper-pagination-bullet-active {
        width: 30px;
        background: #1851cf;
        border-radius: 8px;
    }
