﻿* {
    margin:0;
    padding:0;
    list-style:none;
    text-decoration:none;
    box-sizing:border-box;
}
.img {
    overflow: hidden;
}

    .img img {
        width: 100%;
        display: block;
        transition: all .5s;
    }

.yih {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.erh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.search_cont {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 300;
    display: none;
}

.search_pack {
    width: 540px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
}

    .search_pack input {
        width: 400px;
        font-size: 16px;
        padding: 0 5px 0 25px;
        border: 1px solid #f0f0f0;
        line-height: 38px;
        border-radius: 5px 0 0 5px;
    }

.search_btn {
    width: 70px;
    background: #00639d;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    border-radius: 0 5px 5px 0;
    cursor:pointer;
}

.search_cha {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    background: rgba(178, 178, 178,.5);
    margin-left: 40px;
}

    .search_cha i {
        font-size: 47px;
        line-height: 23px;
        transform: rotate(45deg);
        font-style: normal;
        display: block;
        font-weight: 300;
        cursor: pointer;
    }
header {
    position:absolute;
    width:100%;
    top:0;
    left:0;
    z-index:300;
}
.header_pack {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.logo {
    height:100px;
    padding:20px 0;
}
.logo a {
    display:block;
    height:100%;
}
.logo img {
    max-height:100%;
    display:block;
}
.header_right{
    display:flex;
    align-items:center;
}
.w_nav {
    display:flex;
}
.w_nav > li {
    position: relative;
    padding: 0 25px;
}
.w_nav>li>a {
    display:block;
    font-size:16px;
    line-height:32px;
    color:#fff;
}
    .w_nav > li.active > a {
        color: rgb(248, 174, 39);
        font-weight:bold;
    }
.er_nav {
    min-width:100%;
    position:absolute;
    background:#fff;
    top:100%;
    left:0;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    display:none;
}
    .er_nav li a {
        display:block;
        font-size:16px;
        line-height:32px;
        color:#333;
        white-space:nowrap;
        padding:0 25px;
    }
        .er_nav li a:hover {
            color:rgb(248, 174, 39);
        }
        .search {
            width: 20px;
            margin-left: 25px;
            cursor: pointer;
        }
.language {
    position:relative;
    margin-left:33px;
}
.language_cont {
    display: flex;
    background: linear-gradient(to right,rgb(7, 21, 68),rgb(3, 113, 164));
    color:#fff;
    font-size:16px;
    line-height:40px;
    padding:0 17px;
}
.language_cont span  {
    margin-right:10px;
}
.language_list {
    background: linear-gradient(to right,rgb(7, 21, 68),rgb(3, 113, 164));
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    display:none;
}
.language_list li a {
    display:block;
    font-size:16px;
    line-height:40px;
    color:#fff;
    text-align:center;
}
    .language_list li a:hover {
        background:rgb(248, 174, 39);
    }
    .nei-banner {
        position:relative;
    }
    .nei-banner h3 {
        font-size:64px;
        line-height:84px;
        font-weight:bold;
        color:#fff;
        width:90%;
        text-align:center;
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%);
    }
    .news {
        padding:30px 0;
    }
.news_classify {
    display:flex;
    justify-content:center;
    border-bottom: 1px solid rgb(238, 238, 238);
}
.news_classify_list {
    display:flex;
}
.news_classify_list li {
    padding: 0 30px;
}
    .news_classify_list li a {
        font-size: 18px;
        line-height: 24px;
        padding: 20px 0;
        border-bottom: 3px solid transparent;
        color: rgb(0, 0, 0);
        display:block;
    }
        .news_classify_list li a.active {
            color: rgb(3, 113, 164);
            border-bottom-color: rgb(3, 113, 164);
        }
.news_list{
    margin-top:80px;
}
.news_list_cont {
    margin:0 -20px;
    display:flex;
    flex-wrap:wrap;
}
.news_list_cont li {
    width:33.333%;
    padding:0 20px;
    margin-bottom:40px;
}
    .news_list_cont li a {
        display: block;
        padding: 40px;
        background: #fff;
        box-shadow: 0 2px 30px rgb(237, 241, 246);
    }
.news_list_text{
    padding-top:30px;
}
    .news_list_text span {
        display: inline-block;
        padding: 6px 16px;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        background: rgb(3, 113, 164);
    }
    .news_list_text h4 {
        font-size: 24px;
        line-height: 30px;
        color: rgb(32, 32, 32);
        margin-top:20px;
    }
    .news_list_text p {
        font-size: 16px;
        line-height: 28px;
        margin-top: 26px;
        color: rgb(51, 51, 51);
        -webkit-line-clamp:3;
    }
    .news_list_text samp {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: rgb(153, 153, 153);
        margin-top:31px;
        font-family:'微软雅黑';
    }
.news_list_cont li a:hover img {
    transform:scale(1.1);
}
.news_list_cont li a:hover h4,
.news_list_cont li a:hover samp{
    color: rgb(3, 113, 164);
}
.news_detail{
    padding:120px 0 150px;
}
.news_detail_pack{
    display:flex;
    align-items:flex-start;
}
.news_detail_left{
    width:calc(100% - 400px);
    padding-right:100px;
}
.news_detail_titile {
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(238, 238, 238);
}
    .news_detail_titile h3 {
        font-size: 40px;
        line-height: 53px;
        font-weight: bold;
        color: rgb(0, 0, 0);
    }
    .news_detail_titile p {
        font-size: 16px;
        line-height: 21px;
        color: rgb(102, 102, 102);
        margin-top:17px;
    }
.news_detail_content {
    padding: 30px 0 47px;
    border-bottom: 1px solid rgb(238, 238, 238);
    font-size: 16px;
    line-height: 24px;
    color: rgb(102, 102, 102);
}
.ne_de_bt{
    margin-top:47px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.TurnPages{
    display:block;
    width:60%;
}
    .TurnPages p:nth-last-child(1) {
        text-align:left;
    }
.ne_de_bt span {
    display: block;
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: rgb(3, 113, 164);
    font-size:16px;
    cursor:pointer;
}
.news_detail_xg{
    width:400px;
}
.news_detail_xg_cont {
    background: #fff;
    padding: 30px;
    box-shadow: 0 2px 30px rgb(237, 241, 246);
}
    .news_detail_xg_cont h3 {
        font-size: 24px;
        line-height: 32px;
        font-weight: bold;
        color: rgb(0, 0, 0);
    }
.news_detail_list {
    margin-top:33px;
}
.news_detail_list li {
    margin-bottom:27px;
}
    .news_detail_list li:last-child {
        margin-bottom:0;
    }
    .news_detail_list li a {
        display:block;
    }
    .news_detail_list li h4 {
        font-size: 16px;
        line-height: 24px;
        color: rgb(0, 0, 0);
    }
    .news_detail_list li p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 12px;
        color: rgb(102, 102, 102);
    }
    .news_detail_list li a:hover h4 {
        color:rgb(3, 113, 164);
    }
.about_plate1{
    padding:120px 0;
    background:url(../images/abg.png) no-repeat center/cover;
}
.about_plate1_pack{
    display:flex;
    align-items:center;
}
.about_palte1_left{
    width:53%;
    padding-right:7%;
}
.about_plate1_title p {
    font-size: 24px;
    line-height: 35px;
    color: rgb(3, 113, 164);
}
.about_plate1_title h3 {
    font-size: 48px;
    line-height: 63px;
    color: rgb(32, 32, 32);
    font-weight:bold;
}
.about_plate1_title h4 {
    font-size: 24px;
    line-height: 35px;
    color: rgb(0, 0, 0);
    margin-top:36px;
}
.about_plate1_list {
    display:flex;
    margin-top:39px;
}
    .about_plate1_list li {
        width: 33.333%;
        border-left:2px solid rgb(3, 113, 164);
        padding:0 10px 0 30px;
    }
.about_plate1_list_pack h3 {
    font-size: 18px;
    line-height: 26px;
    color: rgb(3, 113, 164);
}
    .about_plate1_list_pack h3 span {
        font-size: 48px;
        line-height: 63px;
    }
.about_plate1_list_pack p {
    font-size: 18px;
    line-height: 24px;
    color: rgb(0, 0, 0);
}
.about_plate1_desc {
    font-size: 20px;
    line-height: 28px;
    color: rgb(102, 102, 102);
    margin-top:57px;
}
.about_plate1_right{
    width:47%;
}
.about_plate2_swiper {
    position: relative;
    margin-top: 43px;
}

.arr {
    width: 70px;
    height: 70px;
    background: rgba(0, 0, 0,.6);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 70px;
    cursor: pointer;
    z-index: 200;
}

.arr_left {
    left: 8%;
    padding-left: 8px;
}

.arr_right {
    right: 8%;
    padding-right: 8px;
}

.arr:hover {
    background: rgb(249, 180, 40);
}

.about_plate2_swiper1 {
    overflow: hidden;
}

.about_swiper1_cont {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 47px;
}

    .about_swiper1_cont h4 {
        font-size: 28px;
        line-height: 37px;
        color: rgb(255, 255, 255);
    }

    .about_swiper1_cont p {
        font-size: 16px;
        line-height: 24px;
        color: rgb(255, 255, 255);
        margin-top: 9.5px;
    }

.about_plate2_swiper2 {
    overflow: hidden;
    margin-top: 30px;
}
.about_plate2{
    padding:114px 0 150px;
}
.y1400 {
    max-width:1400px;
    margin:0 auto;
}
.public_title span {
    font-size: 24px;
    line-height: 35px;
    color: rgb(3, 113, 164);
    display:block;
    text-align:center;
    text-transform:capitalize;
}
.public_title h3 {
    font-size: 48px;
    line-height: 63px;
    text-align: center;
    font-weight: bold;
    color: rgb(32, 32, 32);
}
.public_title p {
    font-size: 16px;
    line-height: 28px;
    margin-top: 49px;
    color: rgb(102, 102, 102);
    text-align:center;
}
.about_plate3{
    padding:94px 0 144px;
    background:url(../images/abg2.png) no-repeat center/cover;
}
.about_join{
    margin-top:46px;
}
.about_join>li {
    margin-bottom:22px;
}
.about_join_title {
    border-bottom: 1px solid rgb(225, 225, 225);
    padding-bottom:24px;
}
    .about_join_title h4 {
        font-size: 24px;
        line-height: 32px;
        color: rgb(0, 0, 0);
        font-weight:bold;
    }
    .about_join_title div {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        margin-top: 17px;
        font-size: 16px;
        line-height: 24px;
    }
    .about_join_title p {
        color: rgb(0, 0, 0);
    }
    .about_join_title span {
        color: rgb(102, 102, 102);
    }
.about_join_text {
    padding: 21px 0;
    font-size: 16px;
    line-height: 28px;
    color: rgb(102, 102, 102);
}
.about_join_cont{
    display:none;
}
.about_join_title.active h4 {
    color:rgb(3, 113, 164);
}
.about_plate4{
    padding:114px 0 150px;
}
.about_plate4_list{
    display:flex;
    justify-content:space-between;
    margin-top:49px;
}
.about_plate4_list li {
    width:32%;
}
.about_plate4_list_pack {
    background: rgb(255, 255, 255);
    box-shadow: 0 0 15px rgba(0, 46, 91, 0.05);
    position:relative;
    padding:99px 60px 43px;
    height:100%;
}
.about_plate4_img {
    height:51px;
}
.about_plate4_img img {
    max-height:100%;
    display:block;
}
.about_plate4_img img:last-child {
    display:none;
}
.about_plate4_cont {
    margin-top:48px;
}
    .about_plate4_cont h4 {
        font-size: 24px;
        line-height: 32px;
        color: rgb(0, 0, 0);
        font-weight:bold;
    }
    .about_plate4_cont p {
        font-size: 16px;
        line-height: 24px;
        color: rgb(98, 98, 98);
        margin-top:19px;
        position:relative;
        z-index:2;
    }
.about_plate4_img2{
    width:200px;
    position:absolute;
    right:0;
    bottom:0;
}
.about_plate4_img2 img {
    max-width:100%;
    display:block;
}
.about_plate4_list_pack:hover {
    background: rgb(3, 113, 164);
}
    .about_plate4_list_pack:hover .about_plate4_img img{
        display:none;
    }
    .about_plate4_list_pack:hover .about_plate4_img img:last-child {
        display: block;
    }
    .about_plate4_list_pack:hover .about_plate4_cont h4,
    .about_plate4_list_pack:hover .about_plate4_cont p {
        color: #fff;
    }
.footer002.footer {
    width: 100%;
    background-color: rgb(248, 248, 248);
}

.footer002 .footer-item {
    padding-top: 45px;
    padding-bottom: 30px;
    display: flex;
    justify-content: space-between;
}

.footer002 .footer-logo {
    width: 10%;
}

    .footer002 .footer-logo .footl {
        display: block;
        height: 60px;
    }

        .footer002 .footer-logo .footl img {
            max-height: 100%
        }

.footlink {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

    .footlink a {
        display: block;
        width: 40px;
        height: 40px;
        background: #ffffff20;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin-right: 10px;
    }

        .footlink a img {
            max-height: 15px;
        }

.footer002 .footer-nav {
    width: 85%;
}

    .footer002 .footer-nav ul {
        display: flex;
        justify-content: space-between;
    }

        .footer002 .footer-nav ul li {
            width: 15%;
        }

            .footer002 .footer-nav ul li:nth-child(4) {
                width: 30%;
                padding-right: 10px
            }

            .footer002 .footer-nav ul li:nth-child(5) {
                width: 18%;
            }

            .footer002 .footer-nav ul li .ewm {
                display: flex;
                justify-content: flex-end
            }

            .footer002 .footer-nav ul li .ewm-f {
                width: 48%
            }

                .footer002 .footer-nav ul li .ewm-f p {
                    padding: 0;
                    text-align: center;
                    line-height: 30px;
                }

            .footer002 .footer-nav ul li a {
                display: block;
                font-size: 16px;
                color: rgb(102, 102, 102);
                line-height:24px;
            }

                .footer002 .footer-nav ul li a:hover {
                    color: rgb(3, 113, 164);
                }

            .footer002 .footer-nav ul li h3 {
                font-size: 16px;
                color: rgb(0, 0, 0);
                font-weight: 400;
                margin-bottom: 15px;
            }

            .footer002 .footer-nav ul li p {
                display: block;
                font-size: 16px;
                color: rgb(102, 102, 102);
                position: relative;
            }

                .footer002 .footer-nav ul li p i {
                    position: absolute;
                    left: 0;
                    top: 0;
                }

                .footer002 .footer-nav ul li p .bx-tongzhi1 {
                    font-size: 12px;
                }

            .footer002 .footer-nav ul li img {
                width: 120px
            }

.footer002 .footer-bottom {
    border-top: 1px solid rgb(232, 232, 232);
    text-align: center;
    padding: 10px;
    font-size: 14px;
    color: rgb(0, 0, 0);
    background-color: rgb(248, 248, 248)
}
   

    .footer002 .footer-bottom a {
        font-size: 14px;
        color: #000;
    }

        .footer002 .footer-bottom a:hover {
            color: #fff;
        }
.video {
    padding:114px 0 120px;
}
.video_plate1_list{
    display:flex;
    flex-wrap:wrap;
    margin:49px -13px 0;
}
    .video_plate1_list li {
        width:25%;
        padding:0 13px;
        margin-bottom:26px;
    }
.video_plate1_img{
    position:relative;
}
    .video_plate1_img i {
        width:60px;
        height:60px;
        background:url(../images/stop.png) no-repeat center/100% 100%;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        cursor:pointer;
    }
.video_plate1_cont {
    font-size: 18px;
    line-height: 26px;
    color: rgb(51, 51, 51);
    text-align:center;
    margin-top:20px;
}
.video_plate2{
    padding-top:100px;
}
.video_plate2_list{
    margin:49px -13px 0;
    display:flex;
    flex-wrap:wrap;
}
    .video_plate2_list li {
        width:25%;
        padding:0 13px;
        margin-bottom:26px;
    }
    .video_plate2_list a {
        display:block;
        position:relative;
    }
        .video_plate2_list a:hover .video_plate2_cont {
            opacity:1;
        }
        .video_plate2_cont {
            padding: 10px 40px 40px;
            background: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.8));
            position: absolute;
            width: 100%;
            bottom: 0;
            left: 0;
            opacity: 0;
            transition: all .5s;
        }
    .video_plate2_cont h4 {
        font-size:28px;
        line-height:37px;
        color:#fff;
    }
    .video_plate2_cont span {
        width:150px;
        line-height:50px;
        font-size:16px;
        background:rgb(3, 113, 164);
        color:#fff;
        text-align:center;
        margin-top:19px;
        display:block;
    }
.video_shadow {
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 302;
    display: none;
}

.video_sahodw_cont {
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.vidoe_cha {
    font-size: 50px;
    line-height: 60px;
    position: absolute;
    top: -60px;
    right: 0;
    transform: rotate(45deg);
    color: #fff;
    font-weight: 300;
    cursor: pointer;
}

.video_sahodw_cont video {
    width: 100%;
}
.relation {
    padding:200px 0 150px;
    overflow:hidden;
}
.rela_plate1_list li {
    margin-bottom:100px;
}
.rela_plate1_list_pack{
    display:flex;
    align-items:center;
}
    .rela_plate1_list_pack>div {
        width:50%;
    }
.rela_plate1_list_img img {
    min-width:130%;
    margin-left:-30%;
    display:block;
}
.rela_plate1_cont{
    padding:0 80px;
}
    .rela_plate1_cont h4 {
        font-size: 36px;
        line-height: 48px;
        color: rgb(32, 32, 32);
        font-weight:bold;
    }
    .rela_plate1_cont p {
        font-size: 16px;
        line-height: 28px;
        color: rgb(102, 102, 102);
        margin-top:49px;
    }
.rela_plate1_list li:nth-child(2n) .rela_plate1_list_pack {
    flex-direction:row-reverse;
}
.rela_plate1_list li:nth-child(2n) .rela_plate1_list_img img {
    margin:0 -30% 0 0;
}
.rela_plate2_list_pack {
    display:flex;
    align-items:center;
}
    .rela_plate2_list_pack>div {
        width:50%;
    }
.rela_plate2_list li {
    margin-bottom:100px;
}
.rel_plate3 h3 {
    font-size:36px;
    line-height:48px;
    text-align:center;
    font-weight:bold;
}
.rel_plate3_desc {
    font-size: 16px;
    line-height: 28px;
    color: rgb(102, 102, 102);
    text-align:center;
    width:70%;
    margin:49px auto 0;
}
.rel_plate3_img{
    width:80%;
    margin:47px auto 0;
}
.page {
    padding: 120px 0 147px;
    font-size: 16px;
    line-height: 24px;
    color: rgb(102, 102, 102);
}
.public_nav {
    padding: 27px 0;
    font-size: 18px;
    line-height: 24px;
    color: rgb(0, 0, 0);
    box-shadow: 0 3px 10px rgba(0, 46, 91, 0.05);
}
    .public_nav a {
        color: rgb(0, 0, 0);
    }
.about_plate2_desc {
    margin-top:30px;
}
.products_pack {
    padding: 80px 0 120px;
}
.products_pack_cont {
    display:flex;
    align-items:flex-start;
}
.products_classify {
    width: 280px;
    position: sticky;
    top: 15px;
}
    .products_classify h4 {
        font-size: 18px;
        line-height: 60px;
        padding: 0 30px;
        border-right: 3px solid rgb(3, 113, 164);
        background: rgba(3, 113, 164,.05);
        font-weight:bold;
    }
.pro_clasify_list li a {
    display: block;
    border-bottom: 1px solid rgb(244, 245, 250);
    font-size: 16px;
    line-height: 24px;
    padding:15px 30px;
    color: rgb(98, 98, 98);
}
    .pro_clasify_list li a.active {
        color:rgb(3, 113, 164);
    }
.products_list{
    width:calc(100% - 280px);
    padding-left:50px;
    padding-top:12px;
}
    .products_list h4 {
        font-size: 24px;
        line-height: 32px;
        color: rgb(0, 0, 0);
    }
.products_list_cont{
    margin-top:29px;
}
    .products_list_cont li {
        margin-bottom:30px;
    }
    .products_list_cont li a {
        display:flex;
        align-items:center;
    }
.products_list_img{
    width:40%;
}
.products_list_text{
    width:60%;
    padding-left:30px;
}
    .products_list_text h4 {
        font-size: 24px;
        line-height: 35px;
        color: rgb(0, 0, 0);
    }
    .products_list_text p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 19px;
        color: rgb(98, 98, 98);
    }
    .products_list_text span {
        display: block;
        width: 150px;
        line-height: 48px;
        border: 1px solid rgb(3, 113, 164);
        color: rgb(3, 113, 164);
        text-align:center;
        font-size:16px;
        margin-top:27px;
    }
.products_list_cont li a:hover h4,
.products_list_cont li a:hover p{
    color: rgb(3, 113, 164);
}
.products_list_cont li a:hover span {
    background:rgb(3, 113, 164);
    color:#fff;
}
.pro_detail{
    padding:80px 0 120px;
    max-width:80%;
    margin:auto;
}
.pro_detail_pack{
    display:flex;
    align-items:center;
}
    .pro_detail_pack>div {
        width:50%;
    }
.pro_detail_cont{
    padding-left:50px;
}
    .pro_detail_cont h4 {
        font-size: 28px;
        line-height: 37px;
        font-weight: bold;
        color: rgb(0, 0, 0);
    }
    .pro_detail_cont p {
        font-size: 16px;
        line-height: 24px;
        color: rgb(98, 98, 98);
        margin-top:29px;
    }
    .pro_detail_cont a {
        display:block;
        width:150px;
        line-height:48px;
        background:rgb(3, 113, 164);
        color:#fff;
        text-align:center;
        font-size:16px;
        margin-top:47px;
    }
.pro_detail_img,
.products_list_img {
    border: 1px solid rgb(239, 239, 239);
}
.pro_detail_list{
    margin-top:30px;
}
.pro_detail_text{
    margin-top:44px;
}
.pro_detail_text h4 {
    font-size: 28px;
    line-height: 37px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    padding-bottom: 19px;
    border-bottom: 1px solid rgb(239, 239, 239);
}
.pro_detail_content {
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
    color: rgb(98, 98, 98);
}
.home_banner{
    position:relative;
    overflow:hidden;
}
    .home_banner a {
        display:block;
        position:relative;
    }
    .home_banner img {
        width:100%;
        display:block;
    }
        .home_banner img:nth-child(2) {
            display:none;
        }
        .banner_title {
            position: absolute;
            width: 90%;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
        }
    .banner_title h3 {
        font-size:64px;
        line-height:84px;
        text-align:center;
        color:#fff;
        font-weight:bold;
    }
    .banner_title span {
        display: block;
        width: 150px;
        line-height: 48px;
        border: 1px solid rgb(255, 255, 255);
        text-align:center;
        font-size:16px;
        color:#fff;
        margin:49px auto 0;
    }
.home_banner .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    background: rgba(255, 255, 255,.3);
    opacity:1;
    border-radius:0;
}
.home_banner .swiper-pagination-bullet-active {
    background:#fff;
}
.home_plate1{
    padding:114px 0 50px;
}
.home_plate1_list{
    margin-top:57px;
}
    .home_plate1_list li {
        margin-bottom:100px;
    }
        .home_plate1_list li a {
            display:flex;
            align-items:center;
        }
            .home_plate1_list li a>div {
                width:50%;
            }
            .home_plate1_img {
                border-radius:20px;
            }
.home_plate1_cont{
    padding-left:60px;
}
.home_plate1_icon{
    width:72px;
}
    .home_plate1_icon img {
        max-width:100%;
        display:block;
    }
.home_plate1_cont h4 {
    font-size: 36px;
    line-height: 48px;
    font-weight: bold;
    color: rgb(32, 32, 32);
    margin-top:26px;
}
.home_plate1_cont p {
    font-size: 16px;
    line-height: 28px;
    color: rgb(98, 98, 98);
    margin-top:29px;
}
.home_plate1_list li:nth-child(2n) a {
    flex-direction:row-reverse;
}
    .home_plate1_list li:nth-child(2n) a .home_plate1_cont {
        padding:0 60px 0 0;
    }
.home_news{
    padding:120px 0 124px;
}
    .home_news .public_title span,
    .home_news .public_title h3 {
        text-align: left;
    }
.home_news_swiper{
    position:relative;
    overflow:hidden;
    margin-top:28px;
}
.harr {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgba(0, 0, 0,.3);
    font-size:35px;
    line-height:70px;
    text-align:center;
    color:#fff;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
    z-index:300;
}
.harr_l{
    padding-left:5px;
    left:20px;
}
    .harr_r {
        padding-right:5px;
        right:20px;
    }
.harr:hover {
    background: rgb(3, 113, 164);
}
.home_news_swiper_cont{
    overflow:hidden;
    padding:20px;
}
    .home_news_swiper_cont a {
        display: block;
        padding: 40px;
        box-shadow: 0 2px 30px rgb(237, 241, 246);
        height:100%;
    }
.home_news_cont{
    margin-top:30px;
}
    .home_news_cont span {
        display: inline-block;
        padding: 0 16px;
        font-size: 16px;
        line-height: 36px;
        background: rgb(3, 113, 164);
        color:#fff;
    }
    .home_news_cont h4 {
        font-size: 24px;
        line-height: 30px;
        color: rgb(32, 32, 32);
        margin-top:20px;
    }
    .home_news_cont p {
        font-size: 16px;
        line-height: 28px;
        color: rgb(51, 51, 51);
        margin-top:26px;
        -webkit-line-clamp:3;
    }
    .home_news_cont samp {
        font-family: "微软雅黑";
        font-size: 16px;
        line-height: 24px;
        color: rgb(153, 153, 153);
        margin-top:30px;
        display:block;
    }
.home_news_swiper_cont a:hover h4,
.home_news_swiper_cont a:hover samp{
    color: rgb(3, 113, 164);
}
.home_news_swiper_cont a:hover img {
    transform:scale(1.1);
}
.TurnPages p{
    width:100%;
}
.public_detail_cont {
    padding:30px 0 0;
}
.move_navlist{
    display:none;
}
@media(max-width:1600px) {
    .w_nav > li {
        padding:0 15px;
    }
    .banner_title h3,
    .nei-banner h3 {
        font-size: 50px;
        line-height: 65px;
    }
    .banner_title span {
        margin-top: 25px;
    }
    .public_title h3,
    .about_plate1_title h3,
    .about_plate1_list_pack h3 span {
        font-size: 40px;
        line-height: 50px;
    }
    .public_title span,
    .about_plate1_title p,
    .about_plate1_title h4,
    .home_news_cont h4,
    .products_list h4,
    .products_list_text h4,
    .about_join_title h4,
    .about_plate4_cont h4,
    .news_list_text h4,
    .news_detail_xg_cont h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .home_plate1_cont h4,
    .rela_plate1_cont h4,
    .rel_plate3 h3,
    .news_detail_titile h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .about_plate1_list_pack p,
    .about_plate1_desc {
        font-size: 16px;
        line-height: 24px;
    }
    .about_plate1_list li{
        padding-left:10px;
    }
    .about_plate1_title h4,
    .home_news_cont p,
    .news_list_text p {
        margin-top: 20px;
    }
    .home_news_swiper_cont a,
    .news_list_cont li a {
        padding: 20px;
    }
    .er_nav li a {
        padding:0 15px;
    }
    .er_nav li a:hover {
        color:rgb(248, 174, 39);
    }
    .y1400{
        max-width:1200px;
    }
    .products_list_text span{
        line-height:42px;
    }
    .pro_detail_cont h4,
    .pro_detail_text h4,
    .video_plate2_cont h4 {
        font-size: 24px;
        line-height: 34px;
    }
    .news_list_cont {
        margin:0 -10px;
    }
    .news_list_cont li {
        padding: 0 10px;
        margin-bottom:40px;
    }
    .video_plate1_img i{
        width:40px;
        height:40px;
    }
    .video_plate2_cont{
        padding:10px 20px 20px;
    }
    .video_plate1_cont {
        font-size:16px;
        line-height:24px;
    }
    .home_news_cont samp{
        margin-top:20px;
    }
}
@media(max-width:1400px) {
    .w_nav > li > a,
    .er_nav li a,
    .language_list li a {
        font-size: 14px;
    }
    .w_nav > li,
    .er_nav li a {
        padding: 0 10px;
    }
    .language_cont{
        font-size:14px;
        padding:0 10px;
    }
    .public_title h3, .about_plate1_title h3, .about_plate1_list_pack h3 span{
        font-size:30px;
        line-height:40px;
    }
    .public_title span, .about_plate1_title p, .about_plate1_title h4, .home_news_cont h4, .products_list h4, .products_list_text h4, .about_join_title h4, .about_plate4_cont h4, .news_list_text h4, .news_detail_xg_cont h3{
        font-size:18px;
        line-height:26px;
    }
    .pro_detail_cont h4, .pro_detail_text h4, .video_plate2_cont h4{
        font-size:20px;
        line-height:30px;
    }
    .video_plate2_cont span{
        line-height:42px;
    }
    .banner_title h3, .nei-banner h3{
        font-size:40px;
        line-height:50px;
    }
    .home_plate1_cont h4, .rela_plate1_cont h4, .rel_plate3 h3, .news_detail_titile h3{
        font-size:20px;
        line-height:30px;
    }
    .news_detail_xg{
        width:300px;
    }
    .news_detail_left{
        width:calc(100% - 300px);
        padding-right:50px;
    }
    .rela_plate1_cont p,
    .rel_plate3_desc,
    .rel_plate3_img {
        margin-top: 20px;
    }
    .rela_plate1_list li,
    .rela_plate2_list li,
    .home_plate1_list li {
        margin-bottom: 50px;
    }
    .about_plate1_list_pack h3{
        font-size:16px;
    }
    .y1400{
        max-width:1000px;
    }
    .harr,
    .arr {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 25px;
    }
}

@media(max-width:1000px) {
    .footer002 .footer-nav ul li {
        display: none;
    }

        .footer002 .footer-nav ul li:nth-child(4) {
            display: block;
            width: 100%
        }

    .footer002 .footer-item {
        flex-direction: column;
        padding: 20px 0;
    }

    .footlink {
        display: none;
    }

    .footer002 .footer-logo {
        width: 100%;
        text-align: center;
    }

    .footer002 .footer-nav ul li p {
        margin-top: 10px;
    }

    .footer002 .footer-nav {
        width: 100%;
        margin-top: 20px;
    }
    .iconfont {
        width: 40px;
        height: 40px;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }

        .iconfont i {
            width: 100%;
            height: 100%;
            position: absolute;
        }

        .iconfont .cha {
            background: url(../images/cha.png) no-repeat center/100% 100%;
            display: none;
        }

        .iconfont .nav {
            background: url(../images/nav.png) no-repeat center/100% 100%;
        }

    .logo {
        height: 60px;
        padding: 10px 0;
    }

    .navlist {
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
        background: #000;
        padding: 10px;
        border-top: 1px solid #f1f1f1;
        display: none;
        z-index: 101;
    }
    .er_nav {
        box-shadow:none;
        background:transparent;
        position:static;
    }
        .er_nav li a {
            color:#fff;
        }
        .w_nav {
            display: block;
        }

    header {
        position: relative;
        background:#000;
    }
    .header_right{
        padding-right:60px;
    }
    .banner_title h3, .nei-banner h3{
        font-size:25px;
        line-height:35px;
    }
    .banner_title span {
        margin-top:15px;
        line-height:40px;
        width:120px;
        font-size:14px;
    }
    .home_plate1{
        padding:30px 0;
    }
    .public_title h3, .about_plate1_title h3, .about_plate1_list_pack h3 span {
        font-size:25px;
        line-height:35px;
    }
    .home_plate1_list {
        margin-top:30px;
    }
        .home_plate1_list li {
            margin-bottom:20px;
        }
            .home_plate1_list li a{
                display:block;
            }
                .home_plate1_list li a > div{
                    width:100%;
                }
    .home_plate1_cont{
        padding:20px 0 0;
    }
    .home_plate1_icon{
        width:40px;
    }
    .home_plate1_cont h4, .rela_plate1_cont h4, .rel_plate3 h3, .news_detail_titile h3{
        font-size:18px;
        line-height:26px;
    }
    .home_plate1_cont h4{
        margin-top:10px;
    }
    .home_plate1_cont p{
        margin-top:15px;
    }
    .home_plate1_list li:nth-child(2n) a .home_plate1_cont{
        padding:20px 0 0;
    }
    .about_plate1{
        padding:30px 0;
    }
    .about_plate1_pack {
        display:block;
    }
    .about_palte1_left{
        width:100%;
        padding:0 0 30px;
    }
    .about_plate1_right{
        width:100%;
    }
    .home_news {
        padding:30px 0;
    }
    .public_nav{
        padding:17px 0;
        font-size:16px;
    }
    .products_pack{
        padding:30px 0;
    }
    .products_pack_cont {
        display:block;
    }
    .products_classify{
        width:100%;
       position: static;
    }
    .products_list{
        width:100%;
        padding:20px 0 0;
    }
    .products_list_cont li a{
        display:block;
    }
    .products_list_img,
    .pro_detail_pack > div {
        width: 100%;
    }
    .products_list_text{
        width:100%;
        padding:20px 0 0;
    }
        .products_list_text span{
            width:120px;
        }
    .pro_detail{
        max-width:100%;
        padding:30px 0;
    }
    .pro_detail_pack{
        display:block;
    }
    .pro_detail_cont{
        padding:20px 0 0;
    }
        .pro_detail_cont a{
            width:120px;
            line-height:42px;
        }
        .pro_detail_cont h4, .pro_detail_text h4, .video_plate2_cont h4{
            font-size:18px;
            line-height:26px;
        }
    .about_plate2{
        padding:30px 10px;
    }
    .public_title p{
        margin-top:20px;
    }
    .about_plate3{
        padding:30px 0;
    }
    .about_join_title span{
        display:none;
    }
    .about_plate4{
        padding:30px 0;
    }
    .about_plate4_list{
        margin-top:20px;
        display:block;
    }
        .about_plate4_list li{
            width:100%;
            margin-bottom:20px;
        }
    .about_plate4_img2{
        width:100px;
    }
    .about_plate4_list_pack{
        padding:50px 30px 30px;
    }
    .relation{
        padding:30px 0;
    }
    .rela_plate1_list_pack{
        display:block;
    }
        .rela_plate1_list_pack > div,
        .rela_plate2_list_pack > div {
            width: 100%;
        }
    
    .rela_plate1_list_img img {
        min-width:100%;
        margin:0;
    }
    .rela_plate1_cont{
        padding:20px 0;
    }
    .rela_plate1_list li, .rela_plate2_list li, .home_plate1_list li{
        margin-bottom:20px;
    }
    .rela_plate2_list_pack{
        display:block;
    }
    .rel_plate3_desc,
    .rel_plate3_img {
        width: 100%;
    }
    .news_classify_list li{
        padding:0 15px;
    }
    .news_list{
        margin-top:30px;
    }
    .news_list_cont li {
        width:100%;
        padding:0;
        margin-bottom:20px;
    }
    .news_list_cont {
        margin:0;
    }
    .news_detail{
        padding:30px 0;
    }
    .news_detail_pack{
        display:block;
    }
    .news_detail_left{
        width:100%;
        padding:0;
    }
    .ne_de_bt{
        margin-top:20px;
    }
        .ne_de_bt span{
            display:none;
        }
    .news_detail_xg{
        width:330px;
        margin-top:30px;
    }
    .video{
        padding:30px 0;
    }
    .video_plate1_list li,
    .video_plate2_list li {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .video_plate2_list,
    .video_plate2_list {
        margin: 20px -5px 0;
    }
    .video_sahodw_cont{
        width:95%;
    }
    .video_plate2{
        padding-top:20px;
    }
    .video_plate1_cont{
        margin-top:10px;
    }
    .video_plate2_cont span{
        max-width:100%;
    }
    .video_plate2_cont{
        opacity:1;
    }
        .video_plate2_cont span{
            font-size:14px;
        }
    .home_banner img:first-child {
        display:none;
    }
    .home_banner img:nth-child(2) {
        display: block;
    }
    .home_banner .swiper-pagination-bullet {
        width:20px;
        height:3px;
    }
    .search_pack {
        width:95%;
    }
        .search_pack input{
            width:calc(100% - 120px);
        }
    .search_cha {
        margin-left:20px;
    }
    .move_navlist {
        display:block;
        padding:30px 0 15px;
    }
    .move_nav {
        display:flex;
        justify-content:space-between;
    }
    .move_nav li {
        width:19%;
    }
        .move_nav li a {
            display:block;
        }
    .move_nav_icon {
        width:60%;
        margin:0 auto;
    }
    .move_nav_icon img {
        width:100%;
        display:block;
    }
    .move_nav_text {
        font-size:14px;
        line-height:22px;
        color:#000;
        text-align:center;
        margin-top:5px;
    }
    .pro_clasify_list li a {
        padding:10px 30px;
    }
}
