﻿/*banner*/
.ind-banner {
    overflow: hidden;
}

    .ind-banner .swiper-slide {
        position: relative;
    }

        .ind-banner .swiper-slide .bg img {
            width: 100%;
        }

        .ind-banner .swiper-slide a {
            display: block;
            width: 100%;
            height: 100%;
        }

    .ind-banner .onebox {
        position: absolute;
        left: 50%;
        margin-left: -8.4rem;
        top: 50%;
        transform: translateY(-50%);
    }

        .ind-banner .onebox .txt1 {
            font-size: 0.26rem;
            line-height: 0.4rem;
            color: #474b52;
            padding-bottom: 0.2rem;
        }

        .ind-banner .onebox .txt2 {
            font-size: 0.32rem;
            line-height: 0.64rem;
            font-weight: bold;
        }

            .ind-banner .onebox .txt2 em {
                padding-right: 0.24rem;
            }

    .ind-banner .twobox {
        position: absolute;
        left: 50%;
        margin-left: -8.4rem;
        top: 50%;
        transform: translateY(-50%);
    }

        .ind-banner .twobox .txt1 {
            font-size: 0.36rem;
            line-height: 0.6rem;
            width: 6.1rem;
            color: #fff;
            position: relative;
            padding-bottom: 0.3rem;
        }

            .ind-banner .twobox .txt1:after {
                content: '';
                position: absolute;
                left: 0;
                bottom: 0;
                width: 50px;
                height: 2px;
                background: #fff;
            }

        .ind-banner .twobox .numList {
            padding-top: 0.35rem;
        }

            .ind-banner .twobox .numList li {
                width: 2.8rem;
                float: left;
                color: #fff;
                font-size: 0.18rem;
            }

                .ind-banner .twobox .numList li .num {
                    height: 0.68rem;
                }

                    .ind-banner .twobox .numList li .num em {
                        font-size: 0.54rem;
                        line-height: 0.54rem;
                        padding-right: 10px;
                        font-weight: bold;
                        color: #ff8e32;
                    }

                .ind-banner .twobox .numList li .wen {
                    height: 0.56rem;
                    position: relative;
                }

                    .ind-banner .twobox .numList li .wen:after {
                        content: '';
                        position: absolute;
                        left: 0;
                        bottom: 0;
                        width: 16px;
                        height: 3px;
                        background: #fff;
                    }

    .ind-banner .btnDiv {
        margin-top: 0.75rem;
        position: relative;
        width: 2.15rem;
        height: 0.55rem;
        line-height: 0.55rem;
        text-indent: 0.36rem;
        border-radius: 0.36rem;
        background: #ff8e32;
        color: #fff;
        font-size: 16px;
    }

        .ind-banner .btnDiv:after {
            content: '';
            position: absolute;
            right: 0.36rem;
            top: 50%;
            margin-top: -7px;
            width: 14px;
            height: 14px;
            background: url(../images/nimg14_1.png) center no-repeat;
        }

    .ind-banner .twobox .btnDiv {
        margin-top: 0.45rem;
    }

    .ind-banner .threebox {
        position: absolute;
        left: 50%;
        margin-left: -8.4rem;
        top: 50%;
        transform: translateY(-50%);
    }

        .ind-banner .threebox .txt1 {
            font-size: 0.48rem;
            line-height: 0.48rem;
            font-weight: bold;
            padding-bottom: 0.2rem;
        }

        .ind-banner .threebox .txt2 {
            font-size: 0.3rem;
            line-height: 0.38rem;
            color: rgba(51,51,51,0.4);
            text-transform: uppercase;
            font-family: mont;
        }

    .ind-banner .swiper-pagination {
        position: absolute;
        bottom: 0.5rem !important;
    }

    .ind-banner .swiper-pagination-bullet {
        position: relative;
        width: 15px;
        height: 15px;
        opacity: 1;
        border: #fff solid 1px;
        box-sizing: border-box;
        border-radius: 50%;
        background: none;
        margin-left: 20px !important;
        margin-right: 20px;
    }

    .ind-banner .swiper-pagination-bullet-active {
        background: #ff8e32;
        border: #ff8e32 solid 1px;
    }
/*banner结束*/

.ind-bannerTel {
    width: 100%;
    overflow: hidden;
}

    .ind-bannerTel .swiper-slide {
        color: #fff;
    }

    .ind-bannerTel .swiper-slide {
        position: relative;
    }

        .ind-bannerTel .swiper-slide img {
            width: 100%;
        }

        .ind-bannerTel .swiper-slide a {
            display: block;
            width: 100%;
            height: 100%;
        }

    .ind-bannerTel .swiper-pagination {
        position: absolute;
        bottom: 0.5rem !important;
    }

    .ind-bannerTel .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        opacity: 1;
        border: #fff solid 1px;
        box-sizing: border-box;
        border-radius: 50%;
        background: none;
        margin-left: 10px !important;
        margin-right: 10px;
    }

    .ind-bannerTel .swiper-pagination-bullet-active {
        background: #ff8e32;
        border: #ff8e32 solid 1px;
    }

.indexTitle {
    display: inline-block;
    position: relative;
    height: 60px;
    font-weight: bold;
    font-size: 0.3rem;
    line-height: 0.3rem;
}

    .indexTitle:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 50px;
        height: 2px;
        background: #ff8e32;
    }

.indexBox {
    background: url(../images/indexBg.jpg) center top no-repeat;
    background-size: cover;
}

.indexPart1 {
    padding: 1.5rem 0 0.8rem
}

    .indexPart1 .leftDiv {
        width: 5.5rem;
        padding-top: 0.35rem;
    }

    .indexPart1 .name {
        padding: 0.8rem 0 0.2rem;
        font-size: 0.3rem;
        line-height: 0.3rem;
    }

    .indexPart1 .wen {
        font-size: 0.24rem;
        line-height: 0.32rem;
    }

    .indexPart1 .content {
        font-size: 16px;
        line-height: 30px;
        padding-top: 0.4rem;
    }

    .indexPart1 .btnDiv {
        padding-top: 1.0rem;
    }

        .indexPart1 .btnDiv a {
            font-size: 0.18rem;
            display: block;
            box-sizing: border-box;
            position: relative;
            color: #ff8e32;
            text-indent: 0.36rem;
            width: 2.15rem;
            height: 0.55rem;
            border: #ff8e32 solid 1px;
            line-height: 0.53rem;
            border-radius: 0.36rem;
        }

            .indexPart1 .btnDiv a:after {
                content: '';
                position: absolute;
                right: 0.36rem;
                top: 50%;
                margin-top: -8px;
                width: 16px;
                height: 16px;
                background: url(../images/nimg16_2.png) center no-repeat;
            }

            .indexPart1 .btnDiv a:hover {
                background: #ff8e32;
                color: #fff;
            }

                .indexPart1 .btnDiv a:hover:after {
                    background: url(../images/nimg16_2on.png) center no-repeat;
                }


    .indexPart1 .rightDiv {
        width: 10.48rem;
        position: relative;
    }

    .indexPart1 .videobox video {
        width: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        z-index: -1;
        visibility: hidden;
        opacity: 0;
        object-fit: fill;
    }

    .indexPart1 .rightDiv .imgDiv img {
        width: 100%;
    }

    .indexPart1 .rightDiv .ico {
        cursor: pointer;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 135px;
        height: 135px;
        margin-left: -68px;
        margin-top: -68px;
    }

    .indexPart1 .videobox.cur {
        background: #000;
    }

        .indexPart1 .videobox.cur .imgDiv, .indexPart1 .videobox.cur .playbox {
            z-index: -1;
            visibility: hidden;
            opacity: 0
        }

        .indexPart1 .videobox.cur video {
            z-index: 2;
            visibility: visible;
            opacity: 1
        }

.indexMore {
    position: absolute;
    right: 0;
    top: 0;
}

    .indexMore a {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        position: relative;
        color: #ff8e32;
        text-indent: 0.25rem;
        width: 118px;
        height: 38px;
        border: #ff8e32 solid 1px;
        line-height: 38px;
        border-radius: 0.36rem;
    }

        .indexMore a:after {
            content: '';
            position: absolute;
            right: 0.24rem;
            top: 50%;
            margin-top: -7px;
            width: 14px;
            height: 14px;
            background: url(../images/nimg14_1on.png) center no-repeat;
        }

        .indexMore a:hover {
            color: #fff;
            background: #ff8e32;
        }

            .indexMore a:hover:after {
                background: url(../images/nimg14_1.png) center no-repeat;
            }

.indexPart2 .toptop {
    position: relative;
    height: 1.2rem;
}

.indexPart2 .bigBox {
    height: 3.65rem;
    position: relative;
    background: center no-repeat;
    background-size: cover;
}

.indexPart2 .name {
    font-weight: bold;
    position: relative;
    font-size: 0.3rem;
    line-height: 0.3rem;
    padding-bottom: 0.25rem;
    text-align: center;
    color: #fff;
}

    .indexPart2 .name:after {
        content: '';
        position: absolute;
        left: 50%;
        margin-left: -18px;
        bottom: 0;
        width: 36px;
        height: 3px;
        background: #f08e3c;
    }

.indexPart2 .msg {
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 0.3rem 0 0.6rem;
}

.indexPart2 .more {
    width: 1.85rem;
    margin: 0 auto;
}

    .indexPart2 .more a {
        display: block;
        color: #fff;
        background: #ff8e32;
        position: relative;
        width: 2.15rem;
        height: 0.55rem;
        line-height: 0.54rem;
        border-radius: 0.36rem;
        font-size: 0.18rem;
        text-indent: 0.36rem;
    }

        .indexPart2 .more a:after {
            content: '';
            position: absolute;
            right: 0.36rem;
            top: 50%;
            margin-top: -7px;
            width: 14px;
            height: 14px;
            background: url(../images/nimg14_1.png) center no-repeat;
        }

.indexPart3 {
    padding: 0.65rem 0 0.75rem;
}

    .indexPart3 .toptop .wal {
        position: relative;
    }

.indexPic {
    position: relative;
    height: 8.15rem;
    overflow: hidden;
}

    .indexPic:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2.25rem;
        background: rgba(4,71,139,0.9);
        z-index: 1;
    }

    .indexPic .bgDiv {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    .indexPic .bg {
        display: none;
        width: 100%;
        height: 100%;
        background-size: cover;
        background: center no-repeat;
    }

        .indexPic .bg.on {
            animation: myScale 5s forwards;
        }


    .indexPic .wal {
        overflow: hidden;
    }

    .indexPic .list {
        position: relative;
        z-index: 2;
    }

        .indexPic .list ul {
            margin-left: -1px;
        }

        .indexPic .list li {
            height: 8.15rem;
            box-sizing: border-box;
            position: relative;
        }

            .indexPic .list li:after {
                content: '';
                position: absolute;
                left: 0;
                bottom: 0;
                background: rgba(255, 255, 255, 0.5);
                width: 1px;
                height: 2.25rem;
            }

            .indexPic .list li .haha {
                position: absolute;
                z-index: 10;
                left: 0;
                right: auto;
                top: auto;
                bottom: 0;
                width: 100%;
                height: 2.25rem;
                box-sizing: border-box;
                padding: 0 0.5rem;
            }

            .indexPic .list li h2 {
                font-size: 0.2rem;
                color: #fff;
                line-height: 0.36rem;
                top: 0;
                position: relative;
                padding-right: 0.9rem;
                padding-top: 0.7rem;
            }

            .indexPic .list li .ico {
                position: absolute;
                right: 0.6rem;
                top: 50%;
                margin-top: -30px;
            }

            .indexPic .list li .content {
                opacity: 0;
                position: absolute;
                z-index: 10;
                left: 0.6rem;
                right: 0.6rem;
                top: 70%;
                color: #fff;
                font-size: 0.16rem;
                line-height: 0.3rem;
                bottom: auto;
				overflow: hidden;
    			height: 2.4rem;
            }

            .indexPic .list li .btnDiv {
                position: absolute;
                z-index: 10;
                left: 0.6rem;
                right: auto;
                top: auto;
                bottom: 0;
                opacity: 0;
                color: #fff;
                font-size: 0.16rem;
                text-indent: 0.4rem;
                width: 2.02rem;
                height: 0.52rem;
                line-height: 0.52rem;
                border: #fff solid 1px;
                border-radius: 0.36rem;
            }

                .indexPic .list li .btnDiv:after {
                    content: '';
                    position: absolute;
                    right: 0.3rem;
                    top: 50%;
                    margin-top: -8px;
                    width: 16px;
                    height: 16px;
                    background: url(../images/nimg16_2on.png) center no-repeat;
                }

            .indexPic .list li a {
                display: block;
                position: absolute;
                z-index: 10;
                left: 0;
                right: auto;
                top: 0;
                bottom: auto;
                width: 100%;
                height: 100%;
            }

            .indexPic .list li:hover .haha {
                height: 100%;
                padding-top: 4.5rem;
                background-image: linear-gradient(left,#1905d9,#00acea);
                background-image: -webkit-linear-gradient(left bottom,#1d74b6,#00c1ff);
                background-image: -moz-linear-gradient(left bottom,#1d74b6,#00c1ff);
                background-image: -o-linear-gradient(left bottom,#1d74b6,#00c1ff);
                background-image: linear-gradient(to right top,#1d74b6,#00c1ff);
                background-image: -webkit-linear-gradient(to right top,#1d74b6,#00c1ff);
                background-image: -moz-linear-gradient(to right top,#1d74b6,#00c1ff);
                background-image: -o-linear-gradient(to right top,#1d74b6,#00c1ff);
            }

            .indexPic .list li:hover h2 {
                line-height: 0.36rem;
                height: 0.86rem;
                top: -2.9rem;
            }

                .indexPic .list li:hover h2:after {
                    content: '';
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    width: 100%;
                    height: 1px;
                    background: rgba(255,255,255,0.5);
                }

            .indexPic .list li:hover .content {
                opacity: 1;
                top: 45%;
            }

            .indexPic .list li:hover .btnDiv {
                opacity: 1;
                bottom: .85rem;
            }

            .indexPic .list li:hover .ico {
                right: auto;
                left: 0.6rem;
                top: 14%;
                margin-top: 0;
            }
    /*.indexPic .prev{ z-index: 5; top:auto; left: 0.5rem; position: absolute; display: block; background: url(../images/nimg23_left.png) center no-repeat; opacity: 0.5; width: 23px; height: 40px; bottom: 0.8rem;} 
.indexPic .next{ z-index: 5; top:auto; right: 0.5rem; position: absolute; display: block; background: url(../images/nimg23_right.png) center no-repeat; opacity: 0.5; width: 23px; height: 40px; bottom: 0.8rem;} 
.indexPic .prev.swiper-button-disabled{ background: url(../images/nimg23_left2.png) center no-repeat; opacity: 1;}
.indexPic .next.swiper-button-disabled{ background: url(../images/nimg23_right2.png) center no-repeat; opacity: 1;}
.indexPic .prev:hover{ opacity: 1; }
.indexPic .next:hover{ opacity: 1; }*/

    .indexPic .prev {
        z-index: 5;
        border-radius: 6px;
        top: auto;
        left: 0.2rem;
        position: absolute;
        display: block;
        background: #ff8e32 url(../images/nimg23_left.png) center no-repeat;
        opacity: 1;
        width: 0.8rem;
        height: 0.8rem;
        bottom: 0.8rem;
        background-size: 0.23rem;
    }

    .indexPic .next {
        z-index: 5;
        border-radius: 6px;
        top: auto;
        right: 0.2rem;
        position: absolute;
        display: block;
        background: #ff8e32 url(../images/nimg23_right.png) center no-repeat;
        opacity: 1;
        width: 0.8rem;
        height: 0.8rem;
        bottom: 0.8rem;
        background-size: 0.23rem;
    }

    .indexPic .prev:hover {
        opacity: 1;
    }

    .indexPic .next:hover {
        opacity: 1;
    }


    .indexPic .arrow2 a {
        -webkit-animation: warn 3s ease-out both;
        -moz-animation: warn 3s ease-out both;
        -o-animation: warn 3s ease-out both;
        animation: warn 3s ease-out both;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

.indexPart4 {
    background: url(../images/indexPart4.jpg) center no-repeat;
    background-size: cover;
    padding: 0.7rem 0 1.0rem;
}

    .indexPart4 .toptop {
        position: relative;
        height: 1.32rem;
        border-bottom: #dcddde solid 1px;
        margin-bottom: 0.6rem;
    }

    .indexPart4 .detail {
        width: 8.4rem;
    }

        .indexPart4 .detail a {
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
        }

        .indexPart4 .detail .imgDiv {
            overflow: hidden;
        }

            .indexPart4 .detail .imgDiv img {
                width: 100%;
            }

        .indexPart4 .detail .name {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            box-sizing: border-box;
            padding: 0 1rem 0 0.25rem;
            height: 0.8rem;
            background: #ff8d32;
        }

            .indexPart4 .detail .name:after {
                content: '';
                position: absolute;
                right: 0.3rem;
                top: 50%;
                margin-top: -8px;
                width: 30px;
                height: 16px;
                background: url(../images/nimg30_1.png) center no-repeat;
            }

            .indexPart4 .detail .name em {
                font-size: 0.2rem;
                display: block;
                height: 0.8rem;
                line-height: 0.8rem;
                color: #fff;
                overflow: hidden;
            }

        .indexPart4 .detail:hover .imgDiv img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
        }

        .indexPart4 .detail:hover .name:after {
            right: 0.2rem;
        }

    .indexPart4 .list {
        width: 7.82rem;
    }

        .indexPart4 .list li {
            margin-bottom: 0.25rem;
            border-bottom: #e8eaec solid 1px;
        }

            .indexPart4 .list li:last-child {
                margin-bottom: 0;
            }

            .indexPart4 .list li a {
                display: block;
                height: 1.56rem;
            }

            .indexPart4 .list li .txtDiv {
                height: 0.42rem;
                position: relative;
                padding-right: 1.6rem;
                font-size: 0.2rem;
            }

            .indexPart4 .list li .name {
                height: 0.42rem;
                line-height: 0.42rem;
                color: #333;
                overflow: hidden;
            }

            .indexPart4 .list li .time {
                position: absolute;
                right: 0;
                top: 0;
                line-height: 0.42rem;
                color: #666;
            }

            .indexPart4 .list li .content {
                font-size: 0.18rem;
                color: #999;
                line-height: 0.32rem;
                height: 0.64rem;
                overflow: hidden;
                padding-top: 0.24rem;
            }

            .indexPart4 .list li a:hover .name {
                font-weight: bold;
                font-size: 0.24rem;
                background-image: -webkit-linear-gradient(left,#1f86d4,#00c1ff);
                background-image: linear-gradient(to right,#1f86d4,#00c1ff);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }

            .indexPart4 .list li a:hover .time {
                font-size: 0.24rem;
                background-image: -webkit-linear-gradient(left,#1f86d4,#00c1ff);
                background-image: linear-gradient(to right,#1f86d4,#00c1ff);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }

.leftNav {
    width: 2.8rem;
    border-top: #b2b2b2 solid 1px;
}

    .leftNav li {
        height: 0.6rem;
        position: relative;
        font-size: 16px;
    }

        .leftNav li:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background: #b2b2b2;
        }

        .leftNav li a {
            display: block;
            height: 0.6rem;
            line-height: 0.6rem;
            padding-left: 0.4rem;
            color: #333;
        }

            .leftNav li .aNow, .leftNav li a:hover {
                color: #03448f;
                font-weight: bold;
            }

.aboutPart1 {
    padding-top: 85px;
    overflow: hidden;
}

    .aboutPart1 .rightDiv {
        width: 13.0rem;
    }

    .aboutPart1 .title {
        font-size: 30px;
        line-height: 30px;
        color: #03448f;
        font-weight: bold;
        padding-bottom: 0.3rem;
    }

    .aboutPart1 .content {
        font-size: 0.18rem;
        line-height: 0.3rem;
    }

.aboutPart2 {
    padding: 100px 0;
}

    .aboutPart2 .list li {
        padding-left: 8.65rem;
        padding-bottom: 100px;
        height: 4.64rem;
        position: relative;
    }

    .aboutPart2 .list .li01 {
        padding-left: 0.5rem;
        padding-right: 9.7rem;
    }

    .aboutPart2 .list li:last-child {
        padding-bottom: 0;
    }

    .aboutPart2 .list li .imgDiv {
        position: absolute;
        left: 0;
        top: 0;
    }

        .aboutPart2 .list li .imgDiv img {
            width: 7.2rem;
            height: 4.34rem;
        }

    .aboutPart2 .list .li01 .imgDiv {
        left: auto;
        right: 0;
    }

    .aboutPart2 .list li .name {
        color: #03448f;
        font-size: 30px;
        line-height: 30px;
        font-weight: bold;
        padding: 0.65rem 0 0.35rem;
    }

    .aboutPart2 .list li .msg {
        font-size: 16px;
        line-height: 32px;
        height: 210px;
    }

    .aboutPart2 .list li .btnDiv a {
        display: block;
        width: 170px;
        font-size: 16px;
        color: #ff8e32;
        text-align: center;
        height: 40px;
        line-height: 40px;
        border: #ff8e32 solid 2px;
        border-radius: 4px;
    }

        .aboutPart2 .list li .btnDiv a:hover {
            background: #ff8e32;
            color: #fff;
        }

.aboutPart3 {
    height: 400px;
    background: center no-repeat;
    background-size: cover;
}

    .aboutPart3 .layer {
        text-align: center;
        color: #fff;
    }

    .aboutPart3 .title {
        font-size: 30px;
        line-height: 30px;
        font-weight: bold;
        padding-bottom: 30px;
    }

    .aboutPart3 .content {
        font-size: 16px;
        line-height: 30px;
        padding: 0 20px;
        text-align: center;
    }

    .aboutPart3 .btnDiv {
        margin: 25px auto 0;
        width: 170px;
        height: 45px;
    }

        .aboutPart3 .btnDiv a {
            display: block;
            width: 170px;
            height: 45px;
            border: #fff solid 2px;
            border-radius: 4px;
            box-sizing: border-box;
            line-height: 40px;
            font-size: 16px;
            color: #fff;
        }

            .aboutPart3 .btnDiv a:hover {
                background: #fff;
                color: #ff8e32;
            }

.culturePart1 {
    padding: 85px 0 100px;
}

    .culturePart1 .mxfDiv {
        width: 13.2rem;
    }

    .culturePart1 .left {
        width: 3.8rem;
        position: relative;
    }

        .culturePart1 .left .bg img {
            width: 100%;
        }

        .culturePart1 .left .layer {
            position: absolute;
            left: 0.6rem;
            top: 0.4rem;
            z-index: 1;
        }

        .culturePart1 .left .ico {
            padding-bottom: 20px;
        }

        .culturePart1 .left .name {
            font-size: 22px;
            line-height: 22px;
            color: #333;
            font-weight: bold;
            padding-bottom: 20px;
        }

        .culturePart1 .left .wen {
            font-size: 14px;
        }

    .culturePart1 .list {
        width: 9.1rem;
    }

        .culturePart1 .list ul {
            margin-right: -0.3rem;
        }

        .culturePart1 .list li {
            float: left;
            width: 50%;
            padding-bottom: 0.3rem;
        }

            .culturePart1 .list li .box {
                margin-right: 0.3rem;
                cursor: pointer;
                position: relative;
                box-sizing: border-box;
                background: #f9f9f9;
                height: 2.5rem;
                padding: 0.4rem 0.4rem 0;
            }

            .culturePart1 .list li .ico {
                position: absolute;
                right: 0.4rem;
                top: 50%;
                width: 49px;
                height: 49px;
                margin-top: -25px;
            }

                .culturePart1 .list li .ico .img1 {
                    opacity: 0;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

            .culturePart1 .list li .name {
                font-size: 22px;
                line-height: 22px;
                color: #333;
                font-weight: bold;
                padding-bottom: 15px;
            }

            .culturePart1 .list li .wen {
                font-size: 14px;
                line-height: 24px;
				padding-right:0.5rem;
            }

            .culturePart1 .list li .box:hover {
                background: #0f92d7;
            }

                .culturePart1 .list li .box:hover .name, .culturePart1 .list li .box:hover .wen {
                    color: #fff;
                }

                .culturePart1 .list li .box:hover .ico img {
                    opacity: 0;
                }

                .culturePart1 .list li .box:hover .ico .img1 {
                    opacity: 1;
                }

.culturePart2 {
    height: 570px;
    background: center no-repeat;
    background-size: cover;
}

    .culturePart2 .title {
        font-size: 30px;
        line-height: 30px;
        color: #333;
        font-weight: bold;
        padding-bottom: 75px;
    }

    .culturePart2 .content {
        font-size: 14px;
        line-height: 30px;
    }

        .culturePart2 .content p {
            padding-left: 40px;
        }

.history {
    padding: 110px 0;
    position: relative;
}

    .history:after {
        content: '';
        position: absolute;
        right: 0;
        top: 26.5%;
        width: 10.73rem;
        height: 8.79rem;
        background: url(../images/nimg1073Bg.jpg) center no-repeat;
        background-size: 10.73rem;
    }

    .history .mxfDiv {
        width: 13.0rem;
        position: relative;
        z-index: 1;
    }

    .history .list {
        position: relative;
    }

        .history .list:after {
            content: '';
            position: absolute;
            left: 34%;
            top: 0;
            width: 1px;
            height: 100%;
            background: #ff8e32;
        }

        .history .list li {
            position: relative;
            padding-left: 42.7%;
            z-index: 1;
            padding-right: 0.7rem;
            padding-bottom: 35px;
			 min-height:240px;
        }

            .history .list li:after {
                content: '';
                position: absolute;
                left: 34%;
                top: 0;
                width: 30px;
                height: 30px;
                margin-left: -15px;
                background: url(../images/nimg30_2.jpg) center no-repeat;
            }

            .history .list li .year {
                font-size: 18px;
                line-height: 30px;
                color: #333;
                font-weight: bold;
                padding-bottom: 5px;
            }

            .history .list li .content {
                font-size: 15px;
                line-height: 28px;
            }
			.history .list li .content p{
				margin-bottom:10px;}
            .history .list li .imgDiv {
                position: absolute;
                left: 0;
                top: 0;
                border: #eee solid 1px;
            }

                .history .list li .imgDiv img {
                    width: 3.18rem;
                }

.honor {
    padding: 110px 0;
    position: relative;
}

    .honor:after {
        content: '';
        position: absolute;
        right: 0;
        top: 26.5%;
        width: 10.73rem;
        height: 8.79rem;
        background: url(../images/nimg1073Bg.jpg) center no-repeat;
        background-size: 10.73rem;
    }

    .honor .mxfDiv {
        width: 13.0rem;
        position: relative;
        z-index: 1;
    }

    .honor .imgList {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

        .honor .imgList li {
            margin-bottom: 30px;
        }

            .honor .imgList li .imgDiv {
                border: #eee solid 1px;
                text-align: center;
            }

                .honor .imgList li .imgDiv img {
                    max-width: 3.18rem;
                }

    .honor .list {
        position: relative;
    }

        .honor .list:after {
            content: '';
            position: absolute;
            left: 34%;
            top: 0;
            width: 1px;
            height: 100%;
            background: #ff8e32;
        }

        .honor .list li {
            position: relative;
            padding-left: 42.7%;
            z-index: 1;
            padding-right: 0.7rem;
            padding-bottom: 0.3rem;
        }

            .honor .list li:after {
                content: '';
                position: absolute;
                left: 34%;
                top: 0;
                width: 30px;
                height: 30px;
                margin-left: -15px;
                background: url(../images/nimg30_2.jpg) center no-repeat;
            }

            .honor .list li .year {
                font-size: 18px;
                line-height: 30px;
                color: #333;
                font-weight: bold;
                padding-bottom: 5px;
            }

            .honor .list li .content {
                font-size: 18px;
                line-height: 0.6rem;
            }

            .honor .list li .imgDiv {
                display: none;
                padding-bottom: 0.4rem;
            }

                .honor .list li .imgDiv img {
                    width: 3.18rem;
                }

.team {
    padding: 85px 0 35px;
}

    .team .mxfDiv {
        width: 13.6rem;
    }

    .team .detail {
        background: #fafafa;
        padding: 0.45rem 0.6rem 0.45rem 0.45rem;
        overflow: hidden;
    }

        .team .detail .imgDiv {
            overflow: hidden;
        }

            .team .detail .imgDiv img {
                width: 3.13rem;
            }

        .team .detail .conDiv {
            width: 8.5rem;
        }

        .team .detail .name {
            height: 0.64rem;
            width: 70%;
            border-bottom: #ededed solid 1px;
        }

            .team .detail .name b {
                font-size: 32px;
                line-height: 32px;
                color: #000;
                font-weight: bold;
            }

            .team .detail .name em {
                font-size: 16px;
                color: #333;
                padding-left: 30px;
            }

        .team .detail .wen {
            font-size: 16px;
            color: #ff8e32;
            font-weight: bold;
            padding: 0.3rem 0;
        }

        .team .detail .content {
            font-size: 0.16rem;
            line-height: 0.28rem;
			
        }
		
        .team .detail:hover .imgDiv img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
        }

    .team .list {
        padding-top: 1.0rem;
    }


        .team .list li {
            padding-bottom: 1.0rem;
        }

            .team .list li .box {
                height: 4.0rem;
                padding: 0.6rem 0.45rem 0 2.6rem;
                background: #fafafa;
                position: relative;
                box-sizing: border-box;
            }

            .team .list li .imgDiv {
                position: absolute;
                left: 0.3rem;
                top: 0.6rem;
                overflow: hidden;
            }

                .team .list li .imgDiv img {
                    width: 2.0rem;
                }

            .team .list li .name {
                height: 0.64rem;
                border-bottom: #ededed solid 1px;
            }

                .team .list li .name b {
                    font-size: 28px;
                    line-height: 38px;
                    color: #000;
                    font-weight: bold;
                }

                .team .list li .name em {
                    font-size: 16px;
                    color: #333;
                    padding-left: 20px;
                }

            .team .list li .wen {
                font-size: 16px;
                color: #ff8e32;
                font-weight: bold;
                padding: 0.1rem 0 0.25rem;
            }

            .team .list li .content {
                font-size: 0.16rem;
                line-height: 0.28rem;
				text-align:left;
            }	
			.team .list li .content::-webkit-scrollbar { width: 3px;}
			.team .list li .content::-webkit-scrollbar-track { background-color: #e5e5e5;}
			.team .list li .content::-webkit-scrollbar-thumb { background-color: #04478b;} 
            .team .list li .box:hover .imgDiv img {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
            }

.contactPart1 {
    padding: 85px 0 75px;
}

    .contactPart1 .mxfDiv {
        width: 13.6rem;
    }

    .contactPart1 .bigBox {
        position: relative;
        height: 6.05rem;
        box-sizing: border-box;
        background: #f7f7f7;
        padding: 0.7rem 8.2rem 0 0.55rem;
    }

    .contactPart1 .mapDiv {
        position: absolute;
        right: 0;
        top: 0;
        width: 7.9rem;
        height: 6.05rem;
        overflow: hidden;
    }
    /*.contactPart1 .mapDiv img{ width: 7.9rem; }*/
    .contactPart1 .Bname {
        font-size: 0.28rem;
        color: #020202;
        padding-bottom: 0.7rem;
    }

    .contactPart1 .msgList li {
        padding-left: 70px;
        position: relative;
        height: 1.05rem;
    }

        .contactPart1 .msgList li .ico {
            position: absolute;
            left: 0;
            top: 0;
            width: 46px;
            height: 46px;
            background: #ff8e32;
            border-radius: 50%;
            box-shadow: 0px 0px 20px 0px rgba(245, 144, 0, 0.4);
        }

            .contactPart1 .msgList li .ico img {
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -12px;
                margin-top: -12px;
            }

        .contactPart1 .msgList li b {
            display: block;
            font-size: 16px;
            line-height: 16px;
            color: #333;
            font-weight: bold;
            padding-bottom: 10px;
        }

        .contactPart1 .msgList li .wen {
            font-size: 0.16rem;
            color: #333;
        }

        .contactPart1 .msgList li .tel {
            font-size: 24px;
            color: #ff8e32;
            font-weight: bold;
        }

    .contactPart1 .title {
        padding: 90px 0 55px;
        font-size: 24px;
        line-height: 24px;
        color: #3d3d3d;
        font-weight: bold;
    }

    .contactPart1 .list ul {
        margin-right: -0.7rem;
    }

    .contactPart1 .list li {
        float: left;
        width: 33.33%;
    }

        .contactPart1 .list li .box {
            position: relative;
            margin-right: 0.7rem;
            height: 2.06rem;
            padding-left: 0.82rem;
            background: #f6f6f6;
        }

        .contactPart1 .list li .ico {
            position: absolute;
            left: 20px;
            top: 35px;
        }

            .contactPart1 .list li .ico img {
                width: 0.42rem;
            }

        .contactPart1 .list li .name {
            font-size: 18px;
            color: #333;
            font-weight: bold;
            padding: 0.4rem 0 0.2rem;
        }

        .contactPart1 .list li .content {
            font-size: 0.16rem;
            color: #333;
            line-height: 30px;
        }

.contactPart2 {
    background: #f6f6f6;
    padding: 70px 0 100px;
    position: relative;
}

    .contactPart2:before {
        content: '';
        z-index: 0;
        position: absolute;
        left: 1.1rem;
        top: 2.1rem;
        width: 2.9rem;
        height: 2.88rem;
        background: url(../images/nimg290Bg.png) center no-repeat;
        background-size: 2.9rem;
    }

    .contactPart2:after {
        content: '';
        z-index: 0;
        position: absolute;
        right: 0.4rem;
        bottom: 1.3rem;
        width: 1.63rem;
        height: 1.32rem;
        background: url(../images/nimg163Bg.png) center no-repeat;
        background-size: 1.63rem;
    }

    .contactPart2 .content {
        text-indent: 2em;
        font-size: 18px;
        color: #333;
        line-height: 36px;
        position: relative;
        z-index: 1;
    }

    .contactPart2 .form {
        padding-top: 50px;
        position: relative;
        z-index: 1;
    }

        .contactPart2 .form ul {
            margin-right: -0.45rem;
        }

        .contactPart2 .form li {
            float: left;
            width: 50%;
            padding-bottom: 0.3rem;
        }

        .contactPart2 .form .li01 {
            width: 100%;
        }

        .contactPart2 .form li .box {
            margin-right: 0.45rem;
            position: relative;
            box-sizing: border-box;
            border: #e6e6e6 solid 2px;
            background: #fff;
        }

        .contactPart2 .form li .input1 {
            text-indent: 0.4rem;
            font-size: 14px;
            width: 100%;
            height: 50px;
            line-height: 50px;
        }

        .contactPart2 .form li textarea {
            font-size: 14px;
            height: 140px;
            width: 100%;
            box-sizing: border-box;
            padding: 0.2rem 0.4rem;
        }

    .contactPart2 .btnDiv {
        padding-top: 30px;
    }

        .contactPart2 .btnDiv a {
            display: block;
            width: 180px;
            height: 55px;
            background: #0f99d9;
            text-align: center;
            line-height: 55px;
            color: #fff;
            font-size: 14px;
        }

.platform {
    padding: 100px 0;
}

    .platform .list li {
        padding-left: 8.65rem;
        padding-right: 0.5rem;
        padding-bottom: 100px;
        min-height: 4.34rem;
        position: relative;
    }

    .platform .list .li01 {
        padding-left: 0.5rem;
        padding-right: 9.2rem;
    }

    .platform .list li:last-child {
        padding-bottom: 0;
    }

    .platform .list li .imgDiv {
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden;
    }

        .platform .list li .imgDiv img {
            width: 7.2rem;
            height: 4.34rem;
        }

    .platform .list .li01 .imgDiv {
        left: auto;
        right: 0;
    }

    .platform .list li .name {
        color: #03448f;
        font-size: 30px;
        line-height: 30px;
        font-weight: bold;
        padding: 0 0 0.35rem;
    }

    .platform .list li .msg {
        font-size: 16px;
        line-height: 32px;
    }

    .platform .list li .btnDiv {
        padding-top: 0.3rem;
    }

        .platform .list li .btnDiv a {
            display: block;
            width: 170px;
            font-size: 16px;
            color: #ff8e32;
            text-align: center;
            height: 40px;
            line-height: 40px;
            border: #ff8e32 solid 2px;
            border-radius: 4px;
        }

            .platform .list li .btnDiv a:hover {
                background: #ff8e32;
                color: #fff;
            }

    .platform .list li .imgDiv:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }

.longterm {
    padding: 100px 0;
}

    .longterm .list li {
        margin-bottom: 100px;
        min-height: 4.34rem;
        position: relative;
        background: #f8fafc;
        padding: 60px 9.6rem 60px 1.2rem;
    }

    .longterm .list .li01 {
        padding: 60px 1.2rem 60px 9.6rem;
    }

    .longterm .list li .imgDiv {
        position: absolute;
        right: 1.2rem;
        top: 60px;
        overflow: hidden;
    }

    .longterm .list .li01 .imgDiv {
        right: auto;
        left: 1.2rem;
    }

    .longterm .list li .imgDiv img {
        width: 7.2rem;
        height: 4.34rem;
    }

    .longterm .list li .name {
        padding-top: 0.45rem;
        font-size: 24px;
        color: #333;
        line-height: 24px;
        padding-bottom: 0.35rem;
    }

    .longterm .list li .name2 {
        padding-top: 0.15rem;
        font-size: 24px;
        color: #333;
        line-height: 24px;
        padding-bottom: 0.35rem;
    }

    .longterm .list li .content {
        font-size: 16px;
        line-height: 30px;
    }

    .longterm .list li:hover .imgDiv img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }

.control {
    padding: 100px 0;
}

    .control .bigBox {
        margin-bottom: 90px;
        min-height: 4.34rem;
        position: relative;
        background: #f8fafc;
        padding: 60px 1.2rem 60px 9.6rem;
    }

        .control .bigBox .imgDiv {
            position: absolute;
            left: 1.2rem;
            top: 60px;
            overflow: hidden;
        }

            .control .bigBox .imgDiv img {
                width: 7.2rem;
                height: 4.34rem;
            }

        .control .bigBox .name {
            padding-top: 0.15rem;
            font-size: 24px;
            color: #333;
            line-height: 24px;
            padding-bottom: 0.35rem;
        }

        .control .bigBox .content {
            font-size: 16px;
            line-height: 30px;
        }

        .control .bigBox:hover .imgDiv img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
        }

    .control .part2 {
        height: 560px;
        background: center no-repeat;
        background-size: cover;
    }

        .control .part2 .layer {
            text-align: center;
        }

        .control .part2 .title {
            font-size: 24px;
            line-height: 24px;
            padding-bottom: 60px;
            color: #333;
        }

        .control .part2 .content {
            font-size: 16px;
            line-height: 30px;
            padding: 0 2.7rem;
        }

    .control .bigBox2 {
        margin-top: 90px;
        min-height: 4.34rem;
        position: relative;
        background: #f8fafc;
        padding: 60px 9.6rem 60px 1.2rem;
    }

        .control .bigBox2 .imgDiv {
            position: absolute;
            right: 1.2rem;
            top: 60px;
            overflow: hidden;
        }

            .control .bigBox2 .imgDiv img {
                width: 7.2rem;
                height: 4.34rem;
            }

        .control .bigBox2 .name {
            padding-top: 0.15rem;
            font-size: 24px;
            color: #333;
            line-height: 24px;
            padding-bottom: 0.35rem;
        }

        .control .bigBox2 .content {
            font-size: 16px;
            line-height: 30px;
        }

        .control .bigBox2:hover .imgDiv img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
        }

.target {
    padding: 100px 0;
}

    .target .bigBox {
        min-height: 4.34rem;
        position: relative;
        background: #f8fafc;
        padding: 60px 9.6rem 60px 1.2rem;
    }

        .target .bigBox .imgDiv {
            position: absolute;
            right: 1.2rem;
            top: 60px;
            overflow: hidden;
        }

            .target .bigBox .imgDiv img {
                width: 7.2rem;
                height: 4.34rem;
            }

        .target .bigBox .name {
            padding-top: 0.15rem;
            font-size: 24px;
            color: #333;
            line-height: 24px;
            padding-bottom: 0.35rem;
        }

        .target .bigBox .content {
            font-size: 16px;
            line-height: 30px;
        }

        .target .bigBox:hover .imgDiv img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
        }

.generics {
    padding: 100px 0;
}

    .generics .part1 {
        padding: 100px 0;
        background: center no-repeat;
        background-size: cover;
    }

        .generics .part1 .title {
            font-size: 24px;
            line-height: 24px;
            padding-bottom: 30px;
            color: #333;
            text-align: center;
        }

        .generics .part1 .content {
            font-size: 16px;
            line-height: 30px;
            padding: 0 1.6rem;
        }

.product {
    padding: 100px 0;
}

    .product .title {
        font-size: 36px;
        line-height: 36px;
        color: #03448f;
        font-weight: bold;
        padding-bottom: 60px;
    }

    .product .bigBox {
        padding-left: 8.7rem;
        height: 4.34rem;
        padding-bottom: 90px;
        position: relative;
    }

        .product .bigBox:nth-child(2n) {
            padding-left: 0;
            padding-right: 8.7rem;
        }

    .product .imgDiv {
        position: absolute;
        left: 0;
        top: 0;
    }

    .product .bigBox:nth-child(2n) .imgDiv {
        left: auto;
        right: 0;
    }

    .product .imgDiv img {
        width: 7.2rem;
        height: 4.34rem;
    }

    .product .name {
        padding: 0 0 0.35rem;
        font-size: 30px;
        line-height: 30px;
        color: #03448f;
        font-weight: bold;
    }

    .product .content {
        font-size: 16px;
        line-height: 32px;
        width: 7.0rem;
    }

    .product .btnDiv {
        padding-top: 20px;
    }

        .product .btnDiv a {
            display: block;
            width: 165px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            color: #ff8e32;
            font-size: 16px;
            border: #ff8e32 solid 2px;
            border-radius: 4px;
        }

            .product .btnDiv a:hover {
                background: #ff8e32;
                color: #fff;
            }

    .product .bigImg {
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
    }

        .product .bigImg img {
            width: 100%;
        }

    .product .pjDiv {
        padding: 0.5rem 1.0rem;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
    }

    .product .table table {
        border-top: #ddd solid 1px;
        border-left: #ddd solid 1px;
    }

    .product .table th {
        border-bottom: #ddd solid 1px;
        border-right: #ddd solid 1px;
        color: #03448f;
        font-size: 0.24rem;
        padding: 10px 0;
    }

    .product .table .th01 {
        width: 12%;
    }

    .product .table .th02 {
        width: 11%;
    }

    .product .table .th03 {
        width: 20%;
    }

    .product .table .th04 {
        width: 12%;
    }

    .product .table .th05 {
        width: 45%;
    }

    .product .table .th06 {
        font-size: 0.16rem;
        width: 9%;
        font-weight: 400;
    }

    .product .table .th07 {
        font-size: 0.16rem;
        width: 7.5%;
        font-weight: 400;
    }

    .product .table td {
        border-bottom: #ddd solid 1px;
        border-right: #ddd solid 1px;
        color: #333;
        font-size: 0.16rem;
        padding: 10px 0;
        position: relative;
        text-align: center;
    }

    .product .table .line {
        width: 0;
        height: 20px;
        top: 50%;
        position: absolute;
        left: 0;
        margin-top: -10px;
        background-image: linear-gradient(left,#9edcd2,#516ddd);
        background-image: -webkit-linear-gradient(left,#9edcd2,#516ddd);
        background-image: -moz-linear-gradient(left,#9edcd2,#516ddd);
        background-image: -o-linear-gradient(left,#9edcd2,#516ddd);
        background-image: linear-gradient(to right,#9edcd2,#516ddd);
        background-image: -webkit-linear-gradient(to right,#9edcd2,#516ddd);
        background-image: -moz-linear-gradient(to right,#9edcd2,#516ddd);
        background-image: -o-linear-gradient(to right,#9edcd2,#516ddd);
    }

    .product .table .line1.cur {
        width: 1%;
    }

    .product .table .line2.cur {
        width: 2%;
    }

    .product .table .line3.cur {
        width: 3%;
    }

    .product .table .line4.cur {
        width: 4%;
    }

    .product .table .line5.cur {
        width: 5%;
    }

    .product .table .line6.cur {
        width: 6%;
    }

    .product .table .line7.cur {
        width: 7%;
    }

    .product .table .line8.cur {
        width: 8%;
    }

    .product .table .line9.cur {
        width: 9%;
    }

    .product .table .line10.cur {
        width: 10%;
    }

    .product .table .line11.cur {
        width: 11%;
    }

    .product .table .line12.cur {
        width: 12%;
    }

    .product .table .line13.cur {
        width: 13%;
    }

    .product .table .line14.cur {
        width: 14%;
    }

    .product .table .line15.cur {
        width: 15%;
    }

    .product .table .line16.cur {
        width: 16%;
    }

    .product .table .line17.cur {
        width: 17%;
    }

    .product .table .line18.cur {
        width: 18%;
    }

    .product .table .line19.cur {
        width: 19%;
    }

    .product .table .line20.cur {
        width: 20%;
    }

    .product .table .line21.cur {
        width: 21%;
    }

    .product .table .line22.cur {
        width: 22%;
    }

    .product .table .line23.cur {
        width: 23%;
    }

    .product .table .line24.cur {
        width: 24%;
    }

    .product .table .line25.cur {
        width: 25%;
    }

    .product .table .line26.cur {
        width: 26%;
    }

    .product .table .line27.cur {
        width: 27%;
    }

    .product .table .line28.cur {
        width: 28%;
    }

    .product .table .line29.cur {
        width: 29%;
    }

    .product .table .line30.cur {
        width: 30%;
    }

    .product .table .line31.cur {
        width: 31%;
    }

    .product .table .line32.cur {
        width: 32%;
    }

    .product .table .line33.cur {
        width: 33%;
    }

    .product .table .line34.cur {
        width: 34%;
    }

    .product .table .line35.cur {
        width: 35%;
    }

    .product .table .line36.cur {
        width: 36%;
    }

    .product .table .line37.cur {
        width: 37%;
    }

    .product .table .line38.cur {
        width: 38%;
    }

    .product .table .line39.cur {
        width: 39%;
    }

    .product .table .line40.cur {
        width: 40%;
    }

    .product .table .line41.cur {
        width: 41%;
    }

    .product .table .line42.cur {
        width: 42%;
    }

    .product .table .line43.cur {
        width: 43%;
    }

    .product .table .line44.cur {
        width: 44%;
    }

    .product .table .line45.cur {
        width: 45%;
    }

    .product .table .line46.cur {
        width: 46%;
    }

    .product .table .line47.cur {
        width: 47%;
    }

    .product .table .line48.cur {
        width: 48%;
    }

    .product .table .line49.cur {
        width: 49%;
    }

    .product .table .line50.cur {
        width: 50%;
    }

    .product .table .line51.cur {
        width: 51%;
    }

    .product .table .line52.cur {
        width: 52%;
    }

    .product .table .line53.cur {
        width: 53%;
    }

    .product .table .line54.cur {
        width: 54%;
    }

    .product .table .line55.cur {
        width: 55%;
    }

    .product .table .line56.cur {
        width: 56%;
    }

    .product .table .line57.cur {
        width: 57%;
    }

    .product .table .line58.cur {
        width: 58%;
    }

    .product .table .line59.cur {
        width: 59%;
    }

    .product .table .line60.cur {
        width: 60%;
    }

    .product .table .line61.cur {
        width: 61%;
    }

    .product .table .line62.cur {
        width: 62%;
    }

    .product .table .line63.cur {
        width: 63%;
    }

    .product .table .line64.cur {
        width: 64%;
    }

    .product .table .line65.cur {
        width: 65%;
    }

    .product .table .line66.cur {
        width: 66%;
    }

    .product .table .line67.cur {
        width: 67%;
    }

    .product .table .line68.cur {
        width: 68%;
    }

    .product .table .line69.cur {
        width: 69%;
    }

    .product .table .line70.cur {
        width: 70%;
    }

    .product .table .line71.cur {
        width: 71%;
    }

    .product .table .line72.cur {
        width: 72%;
    }

    .product .table .line73.cur {
        width: 73%;
    }

    .product .table .line74.cur {
        width: 74%;
    }

    .product .table .line75.cur {
        width: 75%;
    }

    .product .table .line76.cur {
        width: 76%;
    }

    .product .table .line77.cur {
        width: 77%;
    }

    .product .table .line78.cur {
        width: 78%;
    }

    .product .table .line79.cur {
        width: 79%;
    }

    .product .table .line80.cur {
        width: 80%;
    }

    .product .table .line81.cur {
        width: 81%;
    }

    .product .table .line82.cur {
        width: 82%;
    }

    .product .table .line83.cur {
        width: 83%;
    }

    .product .table .line84.cur {
        width: 84%;
    }

    .product .table .line85.cur {
        width: 85%;
    }

    .product .table .line86.cur {
        width: 86%;
    }

    .product .table .line87.cur {
        width: 87%;
    }

    .product .table .line88.cur {
        width: 88%;
    }

    .product .table .line89.cur {
        width: 89%;
    }

    .product .table .line90.cur {
        width: 90%;
    }

    .product .table .line91.cur {
        width: 91%;
    }

    .product .table .line92.cur {
        width: 92%;
    }

    .product .table .line93.cur {
        width: 93%;
    }

    .product .table .line94.cur {
        width: 94%;
    }

    .product .table .line95.cur {
        width: 95%;
    }

    .product .table .line96.cur {
        width: 96%;
    }

    .product .table .line97.cur {
        width: 97%;
    }

    .product .table .line98.cur {
        width: 98%;
    }

    .product .table .line99.cur {
        width: 99%;
    }

    .product .table .line100.cur {
        width: 100%;
    }

.plgaBox {
    padding: 100px 0;
}

.plgaPart1 {
    background: #f2f5f9;
    padding: 60px 9.0rem 60px 1.2rem;
    min-height: 4.34rem;
    position: relative;
}

    .plgaPart1 .imgDiv {
        position: absolute;
        top: 60px;
        right: 1.2rem;
    }

        .plgaPart1 .imgDiv img {
            width: 7.2rem;
            height: 4.34rem;
        }

    .plgaPart1 .title {
        font-size: 24px;
        line-height: 24px;
        color: #03448f;
        font-weight: bold;
        padding-bottom: 15px;
    }

    .plgaPart1 .msgList li {
        font-size: 16px;
        line-height: 36px;
    }

.plgaPart2 {
    padding: 80px 1.2rem 0px;
}

    .plgaPart2 .title {
        font-size: 24px;
        line-height: 24px;
        color: #03448f;
        font-weight: bold;
        padding-bottom: 35px;
    }

    .plgaPart2 .content {
        padding-bottom: 35px;
        font-size: 16px;
        line-height: 36px;
    }

    .plgaPart2 .table {
        padding-bottom: 50px;
    }

        .plgaPart2 .table table {
            border-top: #9f9f9f solid 1px;
            border-left: #9f9f9f solid 1px;
        }

        .plgaPart2 .table th {
            height: 64px;
            font-size: 18px;
            color: #333;
            font-weight: bold;
            border-right: #b5b6b7 solid 1px;
            border-bottom: #b5b6b7 solid 1px;
        }

        .plgaPart2 .table td {
            text-align: center;
            height: 48px;
            font-size: 16px;
            border-right: #b5b6b7 solid 1px;
            border-bottom: #b5b6b7 solid 1px;
        }

.plgaPart3 {
    padding: 85px 1.2rem 50px;
    background: #f2f5f9;
}

    .plgaPart3 .title {
        font-size: 24px;
        line-height: 24px;
        color: #03448f;
        font-weight: bold;
        padding-bottom: 20px;
    }

    .plgaPart3 .txt {
        font-size: 18px;
        color: #333;
        font-weight: bold;
        line-height: 18px;
        padding-bottom: 15px;
    }

    .plgaPart3 .table {
        padding-bottom: 50px;
		overflow:hidden;
    }

        .plgaPart3 .table table {
            border-top: #9f9f9f solid 1px;
            border-left: #9f9f9f solid 1px;
        }

        .plgaPart3 .table th {
            height: 64px;
            font-size: 18px;
            color: #333;
            font-weight: bold;
            border-right: #b5b6b7 solid 1px;
            border-bottom: #b5b6b7 solid 1px;
        }

        .plgaPart3 .table td {
            text-align: center;
            height: 48px;
            font-size: 16px;
            border-right: #b5b6b7 solid 1px;
            border-bottom: #b5b6b7 solid 1px;
        }

    .plgaPart3 .content {
        font-size: 16px;
        line-height: 36px;
    }

.plgaPart4 {
    margin-top: 100px;
    background: #f2f5f9 url(../images/nimg442Bg.jpg) left bottom no-repeat;
    padding: 90px 9.0rem 90px 1.2rem;
    min-height: 4.34rem;
    position: relative;
}

    .plgaPart4 .imgDiv {
        position: absolute;
        right: 60px;
        right: 1.2rem;
    }

        .plgaPart4 .imgDiv img {
            width: 7.2rem;
            height: 4.34rem;
        }

    .plgaPart4 .title {
        font-size: 24px;
        line-height: 24px;
        color: #03448f;
        font-weight: bold;
        padding-bottom: 30px;
    }

    .plgaPart4 .msgList li {
        font-size: 16px;
        line-height: 36px;
    }

    .plgaPart4 .content {
        font-size: 16px;
        line-height: 36px;
    }

.plgaPart5 {
    padding: 0px 1.2rem 0;
}

    .plgaPart5 .title {
        font-size: 24px;
        line-height: 24px;
        color: #03448f;
        font-weight: bold;
        padding-bottom: 45px;
    }

    .plgaPart5 .table table {
        border-top: #9f9f9f solid 1px;
        border-left: #9f9f9f solid 1px;
    }

    .plgaPart5 .table th {
        width: 16.66%;
        padding: 18px 0;
        font-size: 18px;
        color: #333;
        font-weight: bold;
        border-right: #b5b6b7 solid 1px;
        border-bottom: #b5b6b7 solid 1px;
    }

    .plgaPart5 .table td {
        text-align: center;
        height: 48px;
        font-size: 16px;
        border-right: #b5b6b7 solid 1px;
        border-bottom: #b5b6b7 solid 1px;
    }


.research {
    padding: 100px 0;
}

    .research .list li {
        margin-bottom: 1.5rem;
        height: 5.64rem;
        box-sizing: border-box;
        position: relative;
        padding: 0.65rem 0.6rem 0 7.8rem;
        background: #f2f8ff;
        overflow: hidden;
    }

    .research .list .li01 {
        background: #f6f6f6;
        padding: 0.65rem 7.8rem 0 0.6rem;
    }

    .research .list li:last-child {
        margin-bottom: 0;
    }

    .research .list li .mxfDiv {
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden;
    }

    .research .list .li01 .mxfDiv {
        left: auto;
        right: 0;
    }

    .research .list li .mxfDiv:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 100%;
        background-color: rgba(255,255,255,0.3);
        z-index: 0;
    }

    .research .list li .imgDiv img {
        width: 7.06rem;
    }

    .research .list li .layer {
        position: absolute;
        z-index: 1;
        text-align: center;
        right: 0;
        top: 50%;
        margin-top: -1.28rem;
        width: 4.78rem;
        height: 2.56rem;
        background: rgba(31,134,211,0.9);
    }

    .research .list .li01 .layer {
        right: auto;
        left: 0;
        background: rgba(255,127,42,0.9);
    }

    .research .list li .ico {
        padding-top: 0.5rem;
        height: 80px;
    }

    .research .list li .name {
        font-size: 0.24rem;
        line-height: 0.3rem;
        color: #fff;
        font-weight: bold;
    }

    .research .list li .content {
        font-size: 0.16rem;
        color: #333;
        line-height: 0.3rem;
    }

    .research .list li:hover .mxfDiv:before {
        left: -100%
    }

    .research .list li:hover .ico {
        padding-top: 0.4rem;
    }

.clinical {
    padding: 100px 0;
}

    .clinical .bigBox {
        position: relative;
        background: #f2f8ff;
        height: 6.3rem;
        padding: 0.7rem 0.9rem 0 7.8rem;
        box-sizing: border-box;
        overflow: hidden;
    }

    .clinical .mxfDiv {
        position: absolute;
        left: 0;
        top: 0;
    }

    .clinical .imgDiv img {
        width: 7.3rem;
    }

    .clinical .layer {
        position: absolute;
        text-align: center;
        right: 0;
        top: 50%;
        margin-top: -1.13rem;
        width: 4.3rem;
        height: 2.26rem;
        background: rgba(26,119,203,0.9);
    }

    .clinical .ico {
        padding-top: 0.5rem;
        height: 80px;
    }

    .clinical .name {
        font-size: 0.24rem;
        line-height: 0.3rem;
        color: #fff;
        font-weight: bold;
    }

    .clinical .txt {
        font-size: 0.18rem;
        line-height: 0.18rem;
        color: #333;
        padding-bottom: 0.25rem;
    }

    .clinical .msgList {
        padding-bottom: 0.25rem;
    }

        .clinical .msgList li {
            padding-left: 22px;
            font-size: 0.14rem;
            color: #333;
            line-height: 0.3rem;
            background: url(../images/ico1.png) left 0.08rem no-repeat;
			background-size:0.08rem;
        }

    .clinical .content {
        width: 9.0rem;
        box-sizing: border-box;
        padding-right: 1.0rem;
        font-size: 20px;
        color: #333;
        line-height: 36px;
        position: relative;
        z-index: 2;
    }


.custom {
    padding: 100px 0;
}

    .custom .bigBox {
        position: relative;
        background: #f2f8ff;
        height: 6.3rem;
        padding: 0 0.9rem 0 7.8rem;
        box-sizing: border-box;
        overflow: hidden;
    }

    .custom .mxfDiv {
        position: absolute;
        left: 0;
        top: 0;
    }

    .custom .imgDiv img {
        width: 7.3rem;
    }

    .custom .layer {
        position: absolute;
        text-align: center;
        right: 0;
        top: 50%;
        margin-top: -1.13rem;
        width: 4.3rem;
        height: 2.26rem;
        background: rgba(26,119,203,0.9);
    }

    .custom .ico {
        padding-top: 0.5rem;
        height: 80px;
    }

    .custom .name {
        font-size: 0.24rem;
        line-height: 0.3rem;
        color: #fff;
        font-weight: bold;
    }

    .custom .content {
        width: 9.0rem;
        box-sizing: border-box;
        padding-right: 1.0rem;
        font-size: 0.16rem;
        color: #333;
        line-height: 0.3rem;
        position: relative;
        z-index: 2;
    }

.support {
    padding: 100px 0;
}

    .support .list li {
        margin-bottom: 100px;
        height: 6.3rem;
        box-sizing: border-box;
        position: relative;
        padding: 0.5rem 0.3rem 0 7.8rem;
        background: #f1f7ff;
    }

    .support .list .li01 {
        background: #f4f4f7;
        padding: 0.5rem 7.8rem 0 0.6rem;
    }

    .support .list li:last-child {
        margin-bottom: 0;
    }

    .support .list li .mxfDiv {
        position: absolute;
        left: 0;
        top: 0;
    }

    .support .list .li01 .mxfDiv {
        left: auto;
        right: 0;
    }

    .support .list li .imgDiv img {
        width: 7.3rem;
    }

    .support .list li .layer {
        position: absolute;
        text-align: center;
        right: 0;
        top: 50%;
        margin-top: -1.28rem;
        width: 4.78rem;
        height: 2.56rem;
    }

    .support .list .li01 .layer {
        right: auto;
        left: 0;
    }

    .support .list li .blue {
        background: rgba(21,111,208,0.9);
    }

    .support .list li .orange {
        background: rgba(255,127,42,0.9);
    }

    .support .list li .ico {
        padding-top: 0.5rem;
        height: 80px;
    }

    .support .list li .name {
        font-size: 0.24rem;
        line-height: 0.3rem;
        color: #fff;
        font-weight: bold;
    }

    .support .list li .content {
        font-size: 0.16rem;
        color: #333;
        line-height: 0.3rem;
		    height: 2.1rem;
		overflow: auto;
		padding-right: 5px;
    }
	.support .list li .content2{ height:4.2rem;}
	.support .list li .content::-webkit-scrollbar { width: 3px;}
	.support .list li .content::-webkit-scrollbar-track { background-color: #e5e5e5;}
	.support .list li .content::-webkit-scrollbar-thumb { background-color: #04478b;} 
    .support .list li .txt {
        font-size: 0.18rem;
        color: #333;
        padding: 0.15rem 0;
    }

    .support .list li .l7Div {
        padding-left: 0.5rem;
		height: 4.2rem;
    	overflow: auto;
		padding-right: 5px;
    }
	.support .list li .l7Div::-webkit-scrollbar { width: 3px;}
	.support .list li .l7Div::-webkit-scrollbar-track { background-color: #e5e5e5;}
	.support .list li .l7Div::-webkit-scrollbar-thumb { background-color: #04478b;} 
	.support .list li .msgList{ margin-top:30px;}
    .support .list li .msgList dd {
        padding-left: 22px;
        font-size: 0.16rem;
        color: #333;
        line-height: 0.36rem;
        background: url(../images/ico1.png) left 0.12rem no-repeat;
    }

    .support .list li .msgList2 {
        float: none;
        width: auto;
    }

.quality {
    padding: 100px 0;
}

    .quality .list li {
        margin-bottom: 100px;
        height: 6.3rem;
        box-sizing: border-box;
        position: relative;
        padding: 0.5rem 0.3rem 0 7.8rem;
        background: #f1f7ff;
    }

    .quality .list .li01 {
        background: #f6f6f6;
        padding: 0.5rem 7.8rem 0 0.6rem;
    }

    .quality .list li:nth-child(2) {
        padding: 0.75rem 0.6rem 0.8rem 0.6rem;
        height: auto;
    }

    .quality .list li:last-child {
        margin-bottom: 0;
    }

    .quality .list li .mxfDiv {
        position: absolute;
        left: 0;
        top: 0;
    }

    .quality .list .li01 .mxfDiv {
        left: auto;
        right: 0;
    }

    .quality .list li .imgDiv img {
        width: 7.3rem;
    }

    .quality .list li .layer {
        position: absolute;
        text-align: center;
        right: 0;
        top: 50%;
        margin-top: -1.13rem;
        width: 4.3rem;
        height: 2.26rem;
        background: rgba(26,119,203,0.9);
    }

    .quality .list .li01 .layer {
        background: rgba(255,127,42,0.9);
    }

    .quality .list li .ico {
        padding-top: 0.5rem;
        height: 80px;
    }

    .quality .list li .name {
        font-size: 0.24rem;
        line-height: 0.3rem;
        color: #fff;
        font-weight: bold;
    }

    .quality .list li .content {
        font-size: 0.16rem;
        color: #333;
        line-height: 0.3rem;
        padding-bottom: 0.05rem;
        clear: both;
    }

    .quality .list li .txt {
        font-size: 0.2rem;
        color: #333;
        padding: 0.15rem 0;
    }

    .quality .list li .l7Div {
        padding-left: 0.5rem;
    }

    .quality .list li .msgList {
        padding-bottom: 0.05rem;
    }

        .quality .list li .msgList dd {
            padding-left: 22px;
            font-size: 0.14rem;
            color: #333;
            line-height: 0.32rem;
            background: url(../images/ico1.png) left 0.08rem no-repeat;
			background-size:0.08rem;
        }

    .quality .list li .msgList2 {
        float: left;
        width: 50%;
    }

    .quality .list li:nth-child(2) .msgList {
        padding: 0.5rem 4.3rem 0.25rem 0.75rem;
    }

    .quality .list li:nth-child(4) .msgList {
        padding: 0.35rem 0 0 0.75rem;
    }

.lab {
    padding: 100px 0;
}

    .lab .part1 {
        position: relative;
        padding-left: 25px;
        min-height: 7.0rem;
    }

        .lab .part1:after {
            content: '';
            position: absolute;
            right: 0;
            bottom: 0;
            width: 2.61rem;
            height: 2.7rem;
            background: url(../images/nimg261Bg.jpg) no-repeat;
            background-size: 2.61rem;
        }

        .lab .part1 .toptop {
            padding: 0.85rem 1.0rem 0 7.55rem;
            box-sizing: border-box;
            height: 7.1rem;
            background: #f2f8ff;
        }

        .lab .part1 .mxfDiv {
            position: absolute;
            left: 0;
            top: 40px;
            width: 7.06rem;
            height: 6.66rem;
        }

        .lab .part1 .imgDiv img {
            width: 7.06rem;
        }

        .lab .part1 .layer {
            position: absolute;
            text-align: center;
            right: 0;
            top: 50%;
            margin-top: -1.28rem;
            width: 4.78rem;
            height: 2.56rem;
            background: rgba(26,119,203,0.9);
        }

        .lab .part1 .ico {
            padding-top: 0.5rem;
            height: 80px;
        }

        .lab .part1 .name {
            font-size: 0.24rem;
            line-height: 0.3rem;
            color: #fff;
            font-weight: bold;
        }

        .lab .part1 .content {
            font-size: 0.16rem;
            color: #333;
            line-height: 0.3rem;
            padding-bottom: 0.4rem;
        }

        .lab .part1 .txt {
            font-size: 0.18rem;
            color: #333;
            padding-bottom: 0.35rem;
        }

        .lab .part1 .msgList {
            padding-bottom: 0.4rem;
        }

            .lab .part1 .msgList li {
                font-size: 0.16rem;
                line-height: 0.48rem;
                padding-left: 22px;
                background: url(../images/ico1.png) left 0.16rem no-repeat;
                box-sizing: border-box;
            }

        .lab .part1 .msgList2 li {
            width: auto;
            float: none;
        }

        .lab .part1 .botbot {
            background: #f2f8ff;
            padding: 0.5rem 0.6rem;
        }

    .lab .part2 {
        margin-top: 100px;
        background: #f6f6f6;
        height: 7.28rem;
        padding: 0 7.55rem 0 50px;
        position: relative;
    }

        .lab .part2 .mxfDiv {
            position: absolute;
            right: 0;
            top: 0;
            width: 7.06rem;
            height: 7.28rem;
        }

        .lab .part2 .imgDiv img {
            width: 7.06rem;
        }

        .lab .part2 .layer {
            position: absolute;
            text-align: center;
            left: 0;
            top: 50%;
            margin-top: -1.28rem;
            width: 4.78rem;
            height: 2.56rem;
            background: rgba(255,127,42,0.9);
        }

        .lab .part2 .ico {
            padding-top: 0.5rem;
            height: 100px;
        }

        .lab .part2 .name {
            font-size: 0.3rem;
            line-height: 0.3rem;
            color: #fff;
            font-weight: bold;
        }

        .lab .part2 .content {
            color: #333;
            line-height: 0.3rem;
            font-size: 0.16rem;
            padding: 0.65rem 0 0.4rem;
        }

        .lab .part2 .videobox {
            width: 8.3rem;
            position: relative;
        }

            .lab .part2 .videobox video {
                width: 100%;
                height: auto;
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                z-index: -1;
                visibility: hidden;
                opacity: 0;
                object-fit: fill;
            }

            .lab .part2 .videobox .imgDiv img {
                width: 100%;
            }

            .lab .part2 .videobox .playbox {
                cursor: pointer;
                position: absolute;
                left: 50%;
                top: 50%;
                width: 0.98rem;
                height: 0.98rem;
                margin-left: -0.49rem;
                margin-top: -0.49rem;
            }

                .lab .part2 .videobox .playbox img {
                    width: 0.98rem;
                }

            .lab .part2 .videobox.cur {
                background: #000;
            }

                .lab .part2 .videobox.cur .imgDiv, .lab .part2 .videobox.cur .playbox {
                    z-index: -1;
                    visibility: hidden;
                    opacity: 0
                }

                .lab .part2 .videobox.cur video {
                    z-index: 2;
                    visibility: visible;
                    opacity: 1
                }

.teamwork {
    padding: 100px 0;
}

    .teamwork .list li {
        margin-bottom: 100px;
        min-height: 4.34rem;
        position: relative;
        background: #f8fafc;
        padding: 60px 9.6rem 60px 1.2rem;
    }

    .teamwork .list .li01 {
        padding: 60px 1.2rem 60px 9.6rem;
    }

    .teamwork .list li .imgDiv {
        position: absolute;
        right: 1.2rem;
        top: 60px;
        overflow: hidden;
    }

    .teamwork .list .li01 .imgDiv {
        right: auto;
        left: 1.2rem;
    }

    .teamwork .list li .imgDiv img {
        width: 7.2rem;
        height: 4.34rem;
    }

    .teamwork .list li .name {
        padding-top: 0.45rem;
        font-size: 24px;
        font-weight: bold;
        color: #024399;
        line-height: 24px;
        padding-bottom: 0.35rem;
    }

    .teamwork .list li .liebiao dd {
        padding-bottom: 0.3rem;
        font-size: 16px;
        line-height: 36px;
        color: #333;
    }

    .teamwork .list li .content {
        font-size: 16px;
        line-height: 36px;
        color: #333;
    }

    .teamwork .list li:hover .imgDiv img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }

.partner {
    padding: 100px 0;
}

    .partner .title {
        font-size: 30px;
        line-height: 30px;
        color: #024399;
        padding-bottom: 70px;
    }

    .partner .list ul {
        margin-right: -0.48rem;
    }

    .partner .list li {
        float: left;
        width: 25%;
        padding-bottom: 0.4rem;
    }

        .partner .list li .box {
            margin-right: 0.48rem;
            border: #eee solid 1px;
            height: 2rem;
            box-sizing: border-box;
            position: relative;
            cursor: pointer;
        }

        .partner .list li .imgDiv img {
            max-width: 2.0rem;
            max-height: 1.2rem;
        }

        .partner .list li .name {
            opacity: 0;
            position: absolute;
            background: #fff;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            transition: All 0.5s ease;
            -webkit-transition: All 0.5s ease;
            -moz-transition: All 0.5s ease;
            -o-transition: All 0.5s ease;
        }

            .partner .list li .name em {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                font-size: 16px;
                line-height: 24px;
                display: block;
                width: 100%;
                color: #024399;
                padding: 0 20px;
                box-sizing: border-box;
            }

        .partner .list li .box:hover {
            box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
        }

            .partner .list li .box:hover .imgDiv img {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
            }

            .partner .list li .box:hover .name {
                opacity: 1;
            }

.news {
    padding: 100px 0;
}

    .news .txt {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 14px;
        color: #333;
        line-height: 35px;
    }

    .news .formDiv {
        position: relative;
        padding-right: 70px;
        height: 35px;
        z-index: 2;
        padding-left: 60px;
    }

    .news .btnDiv {
        position: absolute;
        right: 0;
        top: 0;
        width: 68px;
        height: 35px;
    }

        .news .btnDiv a {
            display: block;
            width: 68px;
            height: 35px;
            background: #ff8e32 url(../images/nimg21_1.png) no-repeat center;
        }

    .news .leftDiv {
        padding-left: 290px;
        height: 35px;
    }

    .news .selectDiv {
        width: 270px;
        position: absolute;
        left: 60px;
        top: 0;
        height: 35px;
    }

        .news .selectDiv .caption {
            position: relative;
            cursor: pointer;
            background: #f2f5f9;
            height: 35px;
            line-height: 35px;
            padding-left: 20px;
            font-size: 14px;
            color: #999;
            box-sizing: border-box;
        }

            .news .selectDiv .caption.on:after {
                transform: rotateX(180deg);
                -webkit-transform: rotateX(180deg);
                -moz-transform: rotateX(180deg);
                -ms-transform: rotateX(180deg);
                -o-transform: rotateX(180deg);
            }

            .news .selectDiv .caption:after {
                content: "";
                display: block;
                width: 33px;
                height: 8px;
                background: url(../images/selectIco.png) no-repeat right center;
                background-size: contain;
                position: absolute;
                right: 0;
                top: 50%;
                margin-top: -4px;
                z-index: 10;
            }

        .news .selectDiv .xlist {
            width: 100%;
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 12;
            max-height: 180px;
            overflow-y: auto;
            display: none;
            border-top: none;
            box-sizing: border-box;
        }

            .news .selectDiv .xlist a {
                display: block;
                font-size: 14px;
                color: #999;
                line-height: 35px;
                background: #f2f5f9;
                padding: 0 20px;
                margin-bottom: 1px;
            }

                .news .selectDiv .xlist a:hover, .news .selectDiv .xlist a.on {
                    color: #ff8e32;
                }

                .news .selectDiv .xlist a:last-child {
                    border-bottom: none;
                }

    .news .formDiv .input1 {
        width: 100%;
        text-indent: 30px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        background: #f2f5f9;
        box-sizing: border-box;
        border-left: none;
    }

    .news .list {
        padding-top: 50px;
    }

        .news .list li {
            margin-bottom: 0.3rem;
        }

            .news .list li a {
                display: block;
                height: 240px;
                padding: 45px 0.86rem 0;
                background: #f2f5f9;
                box-sizing: border-box;
            }

            .news .list li .time {
                font-size: 16px;
                color: #03448f;
                line-height: 16px;
                font-weight: bold;
                padding-bottom: 0.2rem;
            }

            .news .list li .name {
                height: 32px;
                line-height: 32px;
                font-weight: bold;
                font-size: 18px;
                color: #03448f;
                overflow: hidden;
                padding-right: 100px;
                position: relative;
            }

                .news .list li .name em {
                    position: absolute;
                    right: 0;
                    top: 0;
                    color: #666;
                    font-size: 16px;
                }

            .news .list li .content {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                padding-top: 10px;
                font-size: 16px;
                color: #333;
                line-height: 30px;
                height: 60px;
                overflow: hidden;
            }

            .news .list li .ico {
                padding-top: 0.3rem;
                text-align: right;
            }

            .news .list li:hover a {
                box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
            }

.newShow {
    padding: 100px 0;
    background: #f6f7f9;
}

    .newShow .bigBox {
        background: #fff;
        padding: 60px 100px;
    }

    .newShow .name {
        text-align: center;
        color: #333;
        font-weight: bold;
        font-size: 30px;
        line-height: 48px;
    }

    .newShow .time {
        padding: 10px 0 15px;
        border-bottom: #e8e8e8 solid 1px;
        text-align: center;
        font-size: 14px;
        color: #999;
    }

    .newShow .content {
        padding: 35px 0 70px;
    }

        .newShow .content p {
            font-size: 12pt;
            line-height: 25pt;
            text-indent: 24pt;
            margin-bottom: 14px;
        }

    .newShow .imgDiv {
        text-align: center;
        padding: 25px 0;
    }

    .newShow .content img {
        max-width: 1000px;
    }

.pageDown {
    border-top: #e8e8e8 solid 1px;
}

    .pageDown li a {
        border-bottom: #e8e8e8 solid 1px;
        display: block;
        height: 80px;
        line-height: 80px;
        overflow: hidden;
        font-size: 14px;
    }

.backBtn {
    margin: 60px auto 0;
    width: 300px;
}

    .backBtn a {
        display: block;
        width: 300px;
        height: 50px;
        background: #ff8e32;
        line-height: 50px;
        font-size: 16px;
        text-align: center;
        color: #fff;
    }

    .backBtn img {
        padding-right: 40px;
    }

.join {
    padding: 100px 0;
}

    .join .part1 {
        background: #f5f5f5;
        overflow: hidden;
        position: relative;
    }

        .join .part1 .imgDiv {
            width: 50%;
        }

            .join .part1 .imgDiv img {
                width: 100%;
            }

        .join .part1 .rightDiv {
            width: 50%;
            height: 100%;
        }

        .join .part1 .name {
            padding: 0.4rem 0 0 1.2rem;
            font-weight: bold;
            font-size: 24px;
            color: #ff8e32;
            line-height: 24px;
        }

        .join .part1 .limg {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 50%;
            text-align: center;
        }

            .join .part1 .limg img {
                width: 7.92rem;
            }

    .join .part2 {
        margin-top: 120px;
        background: #f7f7f8;
        padding: 50px 70px 80px;
    }

        .join .part2 .title {
            font-size: 24px;
            line-height: 24px;
            color: #333;
            font-weight: bold;
            text-align: center;
            padding-bottom: 50px;
        }

        .join .part2 .content {
            font-size: 16px;
            line-height: 36px;
            color: #333;
        }

    .join .part3 {
        padding: 110px 0;
    }

        .join .part3 .title {
            font-size: 24px;
            line-height: 24px;
            color: #333;
            font-weight: bold;
            text-align: center;
            padding-bottom: 90px;
        }

        .join .part3 .list {
            height: 396px;
            background: url(../images/nimg405Bg.png) center top no-repeat;
            position: relative;
        }

            .join .part3 .list li {
                position: absolute;
                font-size: 16px;
                color: #333;
            }

                .join .part3 .list li .wen {
                    color: #ff8e32;
                    font-size: 0.36rem;
                    line-height: 0.36rem;
                    padding-bottom: 0.15rem;
                }

                .join .part3 .list li .txt {
                    color: #fff;
                    position: absolute;
                    font-size: 12px;
                }

                .join .part3 .list li .content {
					font-size:14px;
                    line-height: 24px;
                }

            .join .part3 .list .li01 {
                right: 50%;
                top: 0;
                padding-right: 245px;
                width: 4.9rem;
            }

                .join .part3 .list .li01 .txt {
                    right: 76px;
                    top: 15px;
                }

                .join .part3 .list .li01 .content {
                    text-align: right;
                }

            .join .part3 .list .li02 {
                left: 50%;
                top: 0;
                padding-left: 250px;
                width: 4.9rem;
            }

                .join .part3 .list .li02 .txt {
                    left: 50px;
                    top: 15px;
                }

            .join .part3 .list .li03 {
                left: 50%;
                top: 235px;
                padding-left: 250px;
                width: 4.9rem;
            }

                .join .part3 .list .li03 .txt {
                    left: 80px;
                    top: 110px;
                }

            .join .part3 .list .li04 {
                right: 50%;
                top: 235px;
                padding-right: 245px;
                width: 4.9rem;
            }

                .join .part3 .list .li04 .txt {
                    right: 70px;
                    top: 0;
                }

                .join .part3 .list .li04 .content {
                    text-align: right;
                }

    .join .part4 {
        background: #f7f7f8;
        padding: 70px 0 30px;
    }

        .join .part4 .title {
            font-size: 24px;
            color: #333;
            font-weight: bold;
            text-align: center;
            line-height: 24px;
            padding-bottom: 90px;
        }

        .join .part4 .imgDiv {
            text-align: center;
        }

            .join .part4 .imgDiv img {
                width: 14.5rem;
            }

.life {
    padding: 120px 0;
}

    .life .bigBox {
        background: #f5f5f5;
    }

        .life .bigBox .imgDiv img {
            width: 100%;
        }

        .life .bigBox .botDiv {
            padding: 0.6rem 1.2rem;
        }

        .life .bigBox .name {
            font-size: 30px;
            line-height: 30px;
            color: #ff8e32;
            font-weight: bold;
            padding-bottom: 15px;
        }

        .life .bigBox .content {
            font-size: 18px;
            color: #333;
            line-height: 36px;
        }

    .life .part2 {
        padding-top: 110px;
    }

.lifePic {
    position: relative;
}

    .lifePic .swiper-slide {
        position: relative;
    }

        .lifePic .swiper-slide .imgDiv img {
            width: 100%;
        }

        .lifePic .swiper-slide .layer {
            opacity: 0;
            z-index: 1;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            color: #fff;
            background: rgba(2,67,153,0.4);
        }

        .lifePic .swiper-slide .name {
            font-size: 30px;
            line-height: 30px;
            text-align: center;
            position: relative;
            height: 64px;
        }

            .lifePic .swiper-slide .name:after {
                content: '';
                position: absolute;
                left: 50%;
                margin-left: -20px;
                bottom: 0;
                width: 40px;
                height: 4px;
                background: #fff;
            }

        .lifePic .swiper-slide .msg {
            font-size: 16px;
            line-height: 36px;
            padding: 0.35rem 0.8rem 0;
            text-align: center;
        }

        .lifePic .swiper-slide:hover .layer {
            opacity: 1;
        }

    .lifePic .prev {
        z-index: 5;
        left: -0.8rem;
        position: absolute;
        display: block;
        background: url(../images/nimg44_left.png) center no-repeat;
        width: 44px;
        height: 44px;
        top: 50%;
        margin-top: -22px;
    }

    .lifePic .next {
        z-index: 5;
        right: -0.8rem;
        position: absolute;
        display: block;
        background: url(../images/nimg44_right.png) center no-repeat;
        width: 44px;
        height: 44px;
        top: 50%;
        margin-top: -22px;
    }

    .lifePic .prev:hover {
        background: url(../images/nimg44_lefton.png) center no-repeat;
    }

    .lifePic .next:hover {
        background: url(../images/nimg44_righton.png) center no-repeat;
    }

.job {
    padding: 100px 0;
}

.jobTop {
    height: 60px;
    background: #f6f6f6;
    overflow: hidden;
    margin-bottom: 15px;
}

    .jobTop li {
        float: left;
        height: 60px;
        line-height: 60px;
        font-size: 16px;
        text-align: center;
        font-weight: bold;
    }

    .jobTop .li01 {
        width: 4.2rem;
        text-align: left;
        text-indent: 1rem;
    }

    .jobTop .li02 {
        width: 2.4rem;
    }

    .jobTop .li03 {
        width: 4.2rem;
    }

    .jobTop .li04 {
        width: 2.7rem;
    }

.job .list li {
    position: relative;
    margin-bottom: 15px;
}

    .job .list li .msgDiv {
        height: 80px;
        overflow: hidden;
        position: relative;
        background: #f5f5f5;
    }

        .job .list li .msgDiv:after {
            content: '';
            position: absolute;
            right: 0.7rem;
            top: 50%;
            width: 20px;
            height: 11px;
            margin-top: -6px;
            background: url(../images/nimg20_1.png) center no-repeat;
        }

        .job .list li .msgDiv a {
            display: block;
            height: 0.86rem;
            color: #666;
        }

    .job .list li .box {
        display: none;
        background: #fff;
        padding: 0.4rem 0.7rem 0.5rem;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    }

    .job .list li .msgDiv dd {
        height: 80px;
        float: left;
        line-height: 80px;
        font-size: 16px;
        text-align: center;
        color: #333;
    }

    .job .list li .msgDiv .dd01 {
        width: 4.2rem;
        text-align: left;
        padding-left: 1rem;
		box-sizing:border-box;
    }
	.job .list li .msgDiv .dd01 em{
        height:80px;
        display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; 
        line-height:24px;
    }
    .job .list li .msgDiv .dd02 {
        width: 2.4rem;
    }

    .job .list li .msgDiv .dd03 {
        width: 4.2rem;
    }
	.job .list li .msgDiv .dd03 em{
        height:80px;
        display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; 
        line-height:24px;
         text-align: left;
    }
    .job .list li .msgDiv .dd04 {
        width: 2.7rem;
    }

    .job .list li .msgDiv.aNow {
        background: #03448f;
    }

        .job .list li .msgDiv.aNow:after {
            background: url(../images/nimg20_1on.png) center no-repeat;
            transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
        }

        .job .list li .msgDiv.aNow dd {
            color: #fff;
        }

    .job .list li .name {
        font-size: 24px;
        line-height: 24px;
        color: #333;
        padding-bottom: 30px;
    }

    .job .list li h2 {
        font-size: 16px;
        line-height: 30px;
        color: #03448f;
    }

    .job .list li .content {
        line-height: 30px;
        padding-bottom: 20px;
        color: #333;
        font-size: 16px;
    }

    .job .list li .btnDiv a {
        display: block;
        position: relative;
        background: #03448f;
        width: 196px;
        height: 52px;
        line-height: 52px;
        border-radius: 36px;
        text-indent: 85px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }

        .job .list li .btnDiv a:after {
            content: '';
            position: absolute;
            left: 52px;
            top: 50%;
            width: 18px;
            height: 16px;
            margin-top: -8px;
            background: url(../images/nimg18_1.png) center no-repeat;
        }

.focus {
    padding-top: 100px;
}

    .focus .part1 {
        padding-bottom: 90px;
    }

        .focus .part1 .bigBox {
            padding: 0.6rem 1.2rem;
            background: #f5f5f5;
        }

        .focus .part1 .txt {
            font-size: 24px;
            color: #333;
            line-height: 24px;
            padding-bottom: 35px;
        }

        .focus .part1 .content {
            font-size: 16px;
            line-height: 30px;
            color: #333;
        }

    .focus .part2 {
        background: #fafafa;
        padding: 100px 0;
    }

        .focus .part2 .title {
            text-align: center;
            font-size: 30px;
            line-height: 30px;
            position: relative;
            color: #333;
            font-weight: bold;
            height: 50px;
            margin-bottom: 80px;
        }

            .focus .part2 .title:after {
                content: '';
                position: absolute;
                left: 50%;
                margin-left: -25px;
                bottom: 0;
                width: 50px;
                height: 1px;
                background: #ff8e32;
            }

.economic {
    position: relative;
    overflow: hidden;
}

    .economic .list {
        width: 50.36rem;
        position: relative;
        left: 50%;
        margin-left: -25.18rem;
    }

    .economic .swiper-slide .container {
        justify-content: center;
        -webkit-justify-content: center;
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .economic .swiper-slide {
        position: relative;
    }

        .economic .swiper-slide .img {
            width: 16.78rem;
            position: relative;
            margin: 0 auto;
        }

            .economic .swiper-slide .img img {
                width: 100%;
            }

        .economic .swiper-slide .name {
            position: absolute;
            opacity: 0;
            left: 1.2rem;
            bottom: -0.5rem;
            z-index: 1;
            background: rgba(2,67,153,0.9);
            width: 7.7rem;
            padding-left: 0.7rem;
            box-sizing: border-box;
            height: 1.0rem;
            line-height: 1.0rem;
            color: #fff;
            font-size: 0.2rem;
        }

    .economic .swiper-slide-active .img {
        width: 16.78rem;
    }

    .economic .swiper-slide-active .name {
        opacity: 1;
        bottom: 0.5rem;
    }

    .economic a.arrow {
        display: block;
        width: 12px;
        height: 22px;
        position: absolute;
        z-index: 10;
        left: auto;
        right: auto;
        top: 50%;
        bottom: auto;
        margin-top: -11px;
        background: center no-repeat;
    }

        .economic a.arrow.prev {
            left: 0.8rem;
            background-image: url("../images/nimg12_left.png");
        }

        .economic a.arrow.next {
            right: 0.8rem;
            background-image: url("../images/nimg12_right.png");
        }

        .economic a.arrow.prev:hover {
            background-image: url("../images/nimg12_lefton.png");
        }

        .economic a.arrow.next:hover {
            background-image: url("../images/nimg12_righton.png");
        }

.focus .part3 {
    padding-top: 100px;
    height: 800px;
    background: url(../images/focusBg.jpg) center no-repeat;
    background-size: cover;
}

    .focus .part3 .title {
        font-size: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        position: relative;
        height: 60px;
        font-weight: bold;
    }

        .focus .part3 .title:after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: 0;
            width: 50px;
            height: 2px;
            background: #ff8e32;
            margin-left: -25px;
        }

    .focus .part3 .bigBox {
        padding-top: 50px;
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .focus .part3 .list_l {
        width: 5.4rem;
    }

    .focus .part3 .list_m {
        width: 4.8rem;
    }

    .focus .part3 .list li {
        position: relative;
        padding-left: 60px;
        font-size: 0.18rem;
        color: #fff;
    }

        .focus .part3 .list li .ico {
            position: absolute;
            left: 0;
            top: 15px;
            margin-top: 0;
        }

        .focus .part3 .list li .name {
            line-height: 70px;
        }

    .focus .part3 .tips {
        text-align: center;
        font-size: 22px;
        color: #fff;
        padding-top: 50px;
    }

.home_newhot{ position:fixed; z-index:5; width:250px; right:0; bottom:1.7rem;}
.home_newhot .close{ position:absolute; right:10px; top:10px; display:block; width:20px; height:20px; background:url(../images/close.png) no-repeat; background-size:20px;}
.home_newhot .imgDiv img{ width:100%;}