﻿body {
}
* {
    margin: 0;
    color:#333;
    padding: 0;
}

body {
    font-family: arial, "微软雅黑";
    margin: 0 auto;
    padding: 0px;
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    overflow-x: hidden;
    min-width: 1280px;
    padding-top: 100px;
}

ul, ul li, ol li, tr td, dl, dd {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    color: #000;
    color: #333;
}

    a:hover {
        -webkit-transition: none;
        -moz-transition: none;
        transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
        -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
        -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
        -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    }

.text, textarea, select {
    outline: none;
    font-family: 微软雅黑;
    color: #666;
    font-size: 12px;
    width: 100%;
}

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-thumb {
    background: #ccc;
}

::-webkit-scrollbar-track {
    background: #fff;
}

@charset "UTF-8";

@font-face {
    font-family: "he";
    src: url("../font/Helvetica.ttf") format("truetype"), url("../font/Helvetica.svg") format("svg"), font-weight: normal;
    font-style: normal;
}

.box {
    width: 1200px;
    margin: 0 auto;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    position: relative;
}

/*分页*/

.page1 {
    clear: both;
    text-align: left;
    font-size: 18px;
    margin-top: 25px;
    line-height: 18px;
}

    .page1 span a {
        color: #333333;
        padding: 10px 15px;
        text-decoration: none;
        background: #f1f2f4;
    }

    .page1 span:last-child {
        float: right;
    }

    .page1 span a:hover, .page1 span.current a {
        background: #0b5f94;
        color: #fff;
    }

    .page1 span {
        margin: 2px;
    }

        .page1 span a.pageback {
            display: none
        }


/*分页样式*/
.page {
    margin-top: 15px;
    margin-bottom: 50px;
}

    .page .lf a {
        margin-left: 3px;
        margin-right: 10px;
    }

    .page .rg span {
        margin-left: 8px;
    }

    .page .rg a {
        margin-left: 8px;
    }

    .page .rg .a1 {
        background: #0b5f94;
        color: #999;
        color: #fff;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

.pages {
    margin-top: 15px;
}

    .pages a, .pages .cpb {
        margin-left: 3px;
        margin-right: 10px;
        padding-left: 7px;
        padding-right: 7px;
    }

        .pages a:hover {
            background: #0b5f94;
            color: #999;
            color: #fff;
            padding-left: 7px;
            padding-right: 7px;
            padding-top: 3px;
            padding-bottom: 3px;
        }

    .pages .cpb {
        background: #0b5f94;
        color: #999;
        color: #fff;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

/*index*/

/*head*/

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}




.i1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}



.i1 .swiper-slide img {
    display: block;
    width: 100%;
}

.i1 .swiper-button-next {
    right: 45px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

    .i1 .swiper-button-next:hover {
        right: 50px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.i1 .swiper-button-prev {
    left: 10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

    .i1 .swiper-button-prev:hover {
        left: 15px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.new {
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 50px;
    background: url(../image/gpbg.png);
    line-height: 50px;
}


    .new div {
        color: #fff;
    }

.i2 {
    width: 100%;
}

    .i2 dd {
        width: 33.3333%;
        float: left;
        overflow: hidden;
    }

        /* .i2 dd a{display: block;width: 100%;overflow: hidden;} */

        .i2 dd img {
            width: 100%;
            display: block;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

        .i2 dd:hover img {
            transform: scale(1.05);
            -webkit-transform: scale(1.05);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

        .i2 dd .tbox {
            width: 100%;
            height: 100px;
            background: #ececec;
            text-align: center;
            position: relative;
        }

        .i2 dd:nth-child(2) .tbox {
            background: #F2F2F2;
        }

        .i2 dd .tbox .tt {
            font-size: 24px;
            font-weight: bold;
            padding-top: 30px;
        }

        .i2 dd .tbox .en {
            font-family: he;
            font-size: 12px;
        }

        .i2 dd .tbox .boxct {
            position: absolute;
            width: 70%;
            height: 100px;
            padding: 0 15%;
            background: #ECECEC;
            bottom: 0;
            left: 0;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

        .i2 dd.act .boxct {
            height: 310px;
            background: #0b5f94;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            .i2 dd.act .boxct div {
                color: #fff;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .i2 dd .tbox .boxct a {
            display: block;
            height: 50px;
            line-height: 50px;
            color: #fff;
            border-bottom: 1px solid #084870;
        }

            .i2 dd .tbox .boxct a:nth-child(3) {
                margin-top: 30px;
            }

            .i2 dd .tbox .boxct a:nth-child(6) {
                border: none;
            }

            .i2 dd .tbox .boxct a:hover {
                background: #084870;
            }

.i3 {
    width: 100%;
    height: 600px;
    background: #ececec;
    margin-top: 50px;
}

.i3lt {
    width: 50%;
    height: 100%;
    float: left;
    overflow: hidden;
}

    .i3lt img {
        display: block;
        height: 100%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .i3lt img:hover {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

.i3rt {
    width: 50%;
    float: right;
}

    .i3rt .i3box {
        width: 600px;
        margin: 95px 0 0 10.5%;
    }

    .i3rt .tt {
        font-size: 24px;
        font-weight: bold;
    }

    .i3rt .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
    }

    .i3rt .ct {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
        color: #666;
        margin-top: 20px;
    }

.move {
    width: 83px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background: #0b5f94;
    color: #fff;
    font-size: 12px;
    display: block;
    margin-top: 30px;
}

    .move:hover {
        background: #084870;
    }

.i3rt ul {
    margin-top: 65px;
}

    .i3rt ul li {
        width: 33.33%;
        float: left;
    }

        .i3rt ul li div {
            width: 70%;
            float: right;
            font-size: 12px;
            line-height: 16px;
        }

            .i3rt ul li div:nth-child(3) {
                color: #666;
            }

        .i3rt ul li img {
            display: block;
            float: left;
            width: 35px;
            margin-right: 8px;
        }

        .i3rt ul li .im2 {
            display: none;
        }

.i4 {
    margin-top: 50px;
    text-align: center;
}

    .i4 .tt {
        font-size: 24px;
        font-weight: bold;
    }

    .i4 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
    }

.i4box {
    width: 1360px;
    height: 555px;
    position: relative;
    left: 50%;
    margin-left: -680px;
    top: 0px;
    margin-top: 40px;
}

.i4lt {
    width: 72%;
    float: left;
    height: 100%;
    overflow: hidden;
}

.i4rt {
    width: 28%;
    float: right;
    overflow: hidden;
}

    .i4rt .is4 {
        width: 100%;
        height: 555px;
        overflow: hidden;
    }


.i4 .swiper-button-next {
    top: 60px;
    margin-top: 0;
    right: 50%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    background: none;
    opacity: 0;
    transition: all .3s;
}

    .i4 .swiper-button-next:hover {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.i4 .swiper-button-prev {
    top: 435px;
    margin-left: -20px;
    margin-top: 0;
    left: 50%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    background: none;
    opacity: 0;
    transition: all .3s;
}

    .i4 .swiper-button-prev:hover {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.i4rt .is4:hover .swiper-button-prev, .i4rt .is4:hover .swiper-button-next {
    opacity: 1;
}

.i4rt .is4 .swiper-slide a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../image/i4_1.png);
}

.i4rt .is4 .swiper-slide img {
    display: block;
    height: 185px;
}

.i4rt .is4 .swiper-slide-active a {
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.i4rt .is4 .swiper-slide-active {
    border: 2px solid #0b5f94;
    box-sizing: border-box;
    overflow: hidden;
}

.i4lt .is4_1 {
    width: 100%;
    height: 100%;
    position: relative;
}

    .i4lt .is4_1 .swiper-slide {
        text-align: left;
        width: 100%;
        height: 100%;
    }

        .i4lt .is4_1 .swiper-slide .ddbox {
            width: 90%;
            padding: 0 5% 20px;
            background: #084870;
        }

            .i4lt .is4_1 .swiper-slide .ddbox div {
                color: #fff;
                font-size: 16px;
                padding-top: 10px;
            }

            .i4lt .is4_1 .swiper-slide .ddbox .day {
                font-size: 18px;
                padding-top: 25px;
            }

        .i4lt .is4_1 .swiper-slide .is4_1box {
            display: block;
            width: 100%;
            height: 100%;
        }

        .i4lt .is4_1 .swiper-slide img {
            display: block;
            height: 100%;
        }

.i5 {
    margin-top: 50px;
    text-align: center;
}

    .i5 .tt {
        font-size: 24px;
        font-weight: bold;
    }

    .i5 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
    }

.i5box {
    width: 100%;
    margin-top: 50px;
    height: 655px;
    position: relative;
    overflow: hidden;
}

    .i5box > dd {
        width: 20%;
        float: left;
        height: 215px;
        cursor: pointer;
        background: #e5e5e5;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .i5box > dd:nth-child(even) {
            background: #ececec;
        }

        .i5box > dd .img {
            width: 85px;
            height: 85px;
            position: relative;
            margin: 60px auto 0;
        }

            .i5box > dd .img img {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .i5box > dd div {
            font-size: 18px;
            color: #193c64;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

@media (min-width: 1024px) {

    .i5box > dd:hover, .i5box dd.act {
        background: #0b5f94;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .i5box > dd:hover > div, .i5box dd.act > div {
            color: #fff;
        }

        .i5box > dd:hover .img img:nth-child(2), .i5box > dd.act .img img:nth-child(2) {
            opacity: 0;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }
}


.i5box dd .box2ct {
    width: 1920px;
    height: 440px;
    left: 50%;
    margin-left: -960px;
    top: 655px;
    position: absolute;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    z-index: -2;
}

.i5box dd.act .box2ct {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    top: 215px;
}

.i5box dd .box2ct .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0;
    z-index: -1;
}

.i5box dd .box2ct .img2 {
    display: none;
}

.i5box dd .box2ct .txt {
    width: 1360px;
    margin: 0 auto;
    text-align: left;
}

    .i5box dd .box2ct .txt .xian {
        width: 30px;
        height: 1px;
        background: #fff;
        margin-top: 75px;
    }

    .i5box dd .box2ct .txt .cn {
        color: #fff;
        font-size: 24px;
        margin-top: 30px;
    }

    .i5box dd .box2ct .txt .num {
        color: #fff;
        font-size: 53px;
        margin-top: 18px;
        line-height: 53px;
    }

    .i5box dd .box2ct .txt .ct {
        color: #fff;
        font-size: 16px;
        margin-top: 20px;
    }

.i5box dd:nth-child(1) .box2ct .txt .cn1 {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-top: 30px;
}

.i5box dd:nth-child(1) .txt .num1 {
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
}

.i5box dd:nth-child(1) .txt .cn2 span {
    display: inline-block;
    width: 240px;
    font-size: 72px;
    line-height: 72px;
    color: #fff;
    margin-top: 50px;
    float: left;
}

.txt .cn2 span div {
    color: #fff;
    font-size: 14px;
}

.i5box dd:nth-child(2) .ib_3 {
    width: 1150px;
    margin-top: 40px;
}

.i5box dd:nth-child(4) .txt div, .i5box2 li:nth-child(4) .txt span, .i5box2 li:nth-child(5) .txt div {
    color: #fff;
}

.i5box dd:nth-child(4) .txt .tt, .i5box2 li:nth-child(5) .txt .tt {
    margin-top: 20px;
}

.i5box dd:nth-child(4) .txt span span {
    display: inline-block;
    width: 60px;
    color: #fff;
}

    .i5box dd:nth-child(4) .txt span span.sp1 {
        text-align: center;
    }

.i5box dd:nth-child(4) .txt .ipt {
    padding-top: 15px;
}

    .i5box dd:nth-child(4) .txt .ipt input {
        width: 180px;
    }

.i5box dd:nth-child(4) .txt .ipt2 input {
    width: 432px;
}

.i5box dd:nth-child(4) .txt .ipt3 div {
    margin-top: 15px;
    font-size: 14px;
}

.i5box dd:nth-child(4) .txt .ipt3 textarea {
    width: 500px;
    height: 100px;
    resize: none;
}

.i5box dd:nth-child(4) .txt select {
    width: 500px;
    display: block;
    margin-bottom: 10px;
}


.i5box dd:nth-child(4) .txt .tj {
    width: 85px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #0b5f94;
    color: #fff;
    margin: 15px 200px 0;
    display: block;
}

    .i5box dd:nth-child(4) .txt .tj:hover {
        background: #084870;
    }

.i5box dd:nth-child(5) .box2ct {
    background: #0b5f94;
}

    .i5box dd:nth-child(5) .box2ct div {
        color: #fff;
    }

.i5box dd:nth-child(5) .txt {
    width: 1150px;
    margin: 0 auto;
}

    .i5box dd:nth-child(5) .txt .t2 {
        font-size: 18px;
        margin-top: 20px;
    }

    .i5box dd:nth-child(5) .txt .ct {
        margin-top: 10px;
    }

    .i5box dd:nth-child(5) .txt .tt {
        margin-top: 45px;
    }

.i5box dd:nth-child(4) .txt .xian {
    margin-top: 45px;
}

.i5box dd:nth-child(5) dl {
}

    .i5box dd:nth-child(5) dl dd {
        width: 20%;
        text-align: center;
        float: left;
    }

        .i5box dd:nth-child(5) dl dd .imgx {
            width: 102px;
            height: 102px;
            margin: 10px auto;
        }

        .i5box dd:nth-child(5) dl dd div {
            font-size: 14px;
        }



.i6 {
    margin-top: 50px;
    text-align: center;
    height: 555px;
}

    .i6 .tt {
        font-size: 24px;
        font-weight: bold;
    }

    .i6 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
    }

.i6lt {
    width: 39%;
    margin-left: 5%;
    height: 100%;
    background: #0b5f94;
    float: left;
}

    .i6lt .is6 {
        width: 100%;
        overflow: hidden;
        height: 100%;
    }

        .i6lt .is6 .is4_1box {
            width: 100%;
            height: 100%;
        }

        .i6lt .is6 .imgbox {
            height: 507px;
            overflow: hidden;
        }

        .i6lt .is6 img {
            height: 507px;
            display: block;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            .i6lt .is6 img:hover {
                transform: scale(1.05);
                -webkit-transform: scale(1.05);
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .i6lt .is6 .txt {
            width: 96%;
            height: 48px;
            line-height: 50px;
            margin: 0 auto;
            text-align: left;
            color: #fff;
            font-size: 18px;
            overflow: hidden;
        }

        .i6lt .is6 .pagination6 {
            text-align: right;
            width: 98%;
        }

            .i6lt .is6 .pagination6 span {
                width: 20px;
                height: 20px;
                border-radius: 0;
                background: #137cbe;
                opacity: 1;
            }

            .i6lt .is6 .pagination6 .swiper-pagination-bullet-active {
                background: #fff;
            }

.i6rt {
    width: 48%;
    float: right;
    margin-right: 5%;
    height: 100%;
}

    .i6rt .rttp {
        width: 100%;
        height: 138px;
        background: #0b5f94;
    }

        .i6rt .rttp .tt {
            color: #fff;
            padding-top: 45px;
        }

        .i6rt .rttp .en {
            color: #bbb;
        }

    .i6rt .rtct {
        width: 100%;
        height: 300px;
        margin-top: 50px;
    }

        .i6rt .rtct .ctlt {
            width: 24%;
            float: left;
            text-align: left;
            font-size: 24px;
            position: relative;
        }

            .i6rt .rtct .ctlt p {
                margin-top: 20px;
            }

.swiper-pagination_i4 {
    display: none;
}

.i6rt .rtct .ctlt .nxian {
    position: absolute;
    width: 2px;
    height: 300px;
    top: 0;
    right: 50px;
    background: #ddd;
}

.i6rt .rtct .ctrt {
    width: 75.5%;
    float: right;
    height: 100%;
}

.i6rt .is6_1 {
    width: 100%;
    height: 300px;
}

    .i6rt .is6_1 .is6_1box {
        width: 100%;
        text-align: left;
    }

        .i6rt .is6_1 .is6_1box .day {
            width: 28%;
            float: left;
            font-size: 18px;
            color: #bbb;
        }

            .i6rt .is6_1 .is6_1box .day span {
                font-size: 24px;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .i6rt .is6_1 .is6_1box .i6txt {
            -webkit-transition: all .3s;
            transition: all .3s;
            -moz-transition: all .3s;
            width: 70%;
            float: right;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

    .i6rt .is6_1 .swiper-slide:hover .i6txt, .i6rt .is6_1 .swiper-slide:hover .day span {
        color: #0b5f94;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.i6rt .nmove {
    display: block;
    color: #0b5f94;
    font-size: 16px;
    padding: 10px 0 10px 8%;
    margin-top: 24px;
}

    .i6rt .nmove:hover {
        padding: 10px 0 10px 0%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        background: #0b5f94;
        color: #fff;
        transition: all .3s;
    }

.i7 {
    margin-top: 50px;
    height: 330px;
    background: url(../image/i7_1.png)center no-repeat;
    text-align: center;
    overflow: hidden;
}

    .i7 .txt {
        font-size: 36px;
        font-weight: bold;
        color: #0b5f94;
        line-height: 36px;
        padding: 125px 0 20px;
        margin-top: -200px;
    }

        .i7 .txt.act {
            margin-top: 0;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            transition: all .3s;
        }

    .i7 .en {
        font-size: 20px;
        line-height: 20px;
        color: #0b5f94;
    }


/* 产品中心 */


.ftct1 dl, .ftct2 .ft2lt {
    width: 970px;
    float: left;
}

    .ftct1 dl dd {
        width: 16.66%;
        float: left;
        text-align: left;
    }

        .ftct1 dl dd:nth-child(2) {
            display: none;
        }

        .ftct1 dl dd div {
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 25px;
        }

        .ftct1 dl dd a {
            line-height: 14px;
            margin-bottom: 10px;
            color: #cce8fa;
        }

            .ftct1 dl dd a:hover {
                color: #fff;
                margin-left: -5px;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

.ftct1 .logo2 {
    width: 230px;
    float: right;
}

    .ftct1 .logo2 img {
        display: block;
        width: 100%;
    }

.ftct2 {
    margin-top: 50px;
}

    .ftct2 .ft2lt {
        padding-top: 15px;
    }

        .ftct2 .ft2lt a {
            width: 8%;
            float: left;
            border-right: 1px solid #ddd;
            line-height: 14px;
            margin-right: 3.11%;
            padding-right: 1%;
        }

            .ftct2 .ft2lt a:nth-child(8) {
                border: none;
            }

            .ftct2 .ft2lt a:hover {
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                color: #fff;
                margin-top: -5px;
                transition: all .3s;
            }

    .ftct2 .ft2rt {
        width: 156px;
        float: right;
    }

        .ftct2 .ft2rt a {
            display: inline-block;
            width: 40px;
            height: 40px;
            position: relative;
            overflow: hidden;
            float: left;
            margin-right: 12px;
        }

            .ftct2 .ft2rt a img {
                position: absolute;
                display: block;
                width: 100%;
                top: 0;
                left: 0;
            }

                .ftct2 .ft2rt a img:nth-child(2) {
                    opacity: 0;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

            .ftct2 .ft2rt a:hover img:nth-child(2) {
                opacity: 1;
            }

/* 产品中心详情 */

.pc1 {
    height: 150px;
    background: #06467C;
}

    .pc1 div, .pc1 a {
        color: #fff;
    }

    .pc1 .tt {
        font-size: 48px;
        line-height: 48px;
        padding-top: 35px;
    }

    .pc1 .ct {
        font-size: 18px;
        padding-top: 10px;
    }

    .pc1 .fh {
        display: block;
        float: right;
    }

.fh {
    height: 16px; 
    line-height: 16px;
    padding-left: 25px;
    background: url(../images/fh.png)center left no-repeat;
    margin-top: -14px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

    .fh:hover {
        margin-top: -10px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.pd1 {
    padding: 95px 0 0;
}

    .pd1 .pc_2 {
        padding-bottom: 65px;
    }

.pc2 .pc_2 .swiper-slide img {
    display: block;
    width: 100%;
}

.pd1 .pc_n2 {
    height: 190px;
    width: 885px;
    padding-bottom: 65px;
}

    .pd1 .pc_n2 img {
        width: 80%;
        display: block;
        margin-left: 10%;
    }

    .pd1 .pc_n2 .swiper-slide {
        box-sizing: border-box;
        border: 1px solid #ddd;
    }

.pd1 .prev_pcn2 {
    width: 60px;
    height: 60px;
    background: url(../image/lt.png) center;
    top: 83%;
}

.pd1 .next_pcn2 {
    width: 60px;
    height: 60px;
    background: url(../image/rt.png) center;
    top: 83%;
}

.pd2 {
    width: 100%;
    height: 120px;
    padding: 50px 0;
    background: #f0f0f0;
}

    .pd2 .tt {
        font-size: 48px;
        line-height: 48px;
        font-weight: bold;
    }

    .pd2 .pdlt {
        width: 1000px;
        float: left;
    }

        .pd2 .pdlt div span.sp1 {
            display: inline-block;
            width: 85px;
            height: 24px;
            line-height: 24px;
            margin-top: 30px;
            cursor: pointer;
            padding-left: 40px;
            border-left: 1px solid #ddd;
        }

            .pd2 .pdlt div span.sp1:nth-child(1) {
                background: url(../image/nsc.png)3px center no-repeat;
            }

            .pd2 .pdlt div span.sp1:nth-child(2) {
                background: url(../image/nzy.png)3px center no-repeat;
            }

            .pd2 .pdlt div span.sp1:nth-child(3) {
                background: url(../image/nfw.png)3px center no-repeat;
            }

            .pd2 .pdlt div span.sp1:nth-child(4) {
                background: url(../image/nfx.png)3px center no-repeat;
            }

        .pd2 .pdlt .jiathis_style_24x24 {
            margin-top: 20px;
            float: right;
            display: none;
            position: relative;
            top: 10px;
            right: 345px;
        }

    .pd2 .pdrt {
        width: 190px;
        float: right;
        text-align: right;
    }

        .pd2 .pdrt .num {
            font-size: 28px;
            font-weight: bold;
            color: #0c5f95;
        }

        .pd2 .pdrt .txt {
            font-size: 12px;
            line-height: 12px;
            color: #0c5f95;
            margin: 10px 0;
        }

        .pd2 .pdrt a {
            display: inline-block;
            width: 165px;
            height: 43px;
            text-align: center;
            line-height: 43px;
            font-size: 16px;
            color: #fff;
            background: #e6221a;
            border-radius: 5px;
            margin-top: 10px;
        }

            .pd2 .pdrt a:hover {
                background: #0c5f95;
            }



.pd3 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px;
}

    .pd3 .pdtt {
        height: 80px;
        line-height: 80px;
    }

        .pd3 .pdtt a {
            display: block;
            width: 240px;
            float: left;
            text-align: center;
            height: 95px;
            background: url(../image/pd.png)center no-repeat;
        }

            .pd3 .pdtt a.act, .pd3 .pdtt a:hover {
                background: url(../image/pd1.png)center no-repeat;
                color: #fff;
            }

.pd4 img {
    max-width: 1200px;
}

.pd4 .box .pdcont {
    display: none;
    line-height: 28px;
}

    .pd4 .box .pdcont:nth-child(1) {
        display: block;
    }

    .pd4 .box .pdcont video {
        width: 100%;
    }

    .pd4 .box .pdcont .d3 {
        padding-left: 5%;
        line-height: 40px;
        background: url(../image/lf.png)center left no-repeat;
    }

        .pd4 .box .pdcont .d3 a {
            display: inline-block;
            font-size: 30px;
            border-bottom: 1px solid #000;
        }

            .pd4 .box .pdcont .d3 a:hover {
                color: #0c5f94;
            }


.pc3 .box {
    padding: 50px 0;
    border-bottom: 1px dotted #666;
}

.pc3lt {
    width: 600px;
    height: 337px;
    float: left;
    position: relative;
}

    .pc3lt video, .pc3lt img, .pc3lt a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
    }

    .pc3lt video {
        background: #000;
    }

.pc3rt {
    width: 600px;
    height: 337px;
    float: right;
    background: #ececec;
}

    .pc3rt div {
        padding-left: 90px;
        width: 395px;
    }

    .pc3rt .tt {
        padding-top: 65px;
        line-height: 18px;
        font-size: 18px;
        color: #000;
        margin-bottom: 25px;
    }

    .pc3rt .tt2 {
        font-size: 16px;
        line-height: 16px;
        color: #999;
        margin-bottom: 10px;
    }

    .pc3rt .ct {
        color: #999;
    }

.pc4 .box {
    padding: 50px 0;
    border-bottom: 1px dotted #666;
}

.pc4ct {
    color: #666;
    margin-bottom: 50px;
    line-height: 14px;
    width: 100%;
    text-align: center;
}

.pcct2 .sp1 {
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    padding-left: 35px;
    float: left;
    margin-right: 80px;
}

.pcct2 .sp2 {
    float: left;
}

    .pcct2 .sp2 .num {
        float: left;
        font-size: 48px;
        line-height: 40px;
        font-weight: bold;
        color: #0b5f94;
    }

    .pcct2 .sp2 span, .pcct2 .sp2 div {
        color: #0b5f94;
    }

    .pcct2 .sp2 .sprt {
        width: 150px;
        float: left;
        margin: 0 20px 0 10px;
    }

.pcct2 .sp3 {
    float: right;
}

.pcct2 .t2 {
    font-size: 12px;
}

.pcct2 .sp3 .sprt {
    width: auto;
    margin: 0 0 0 10px;
}

.pc5 .box {
    padding: 50px 0;
    border-bottom: 1px dotted #666;
}

.pc5 img {
    display: block;
    margin: 0 auto;
}

.pc6 {
    padding: 50px 0;
    text-align: center;
}

    .pc6 .fh1 {
        width: 102px;
        height: 32px;
        background: url(../image/fh1.png)center no-repeat;
        display: inline-block;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .pc6 .fh1:hover {
            background: url(../image/fh2.png)center no-repeat;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

    .pc6 .zx1 {
        margin-left: 45px;
        width: 102px;
        height: 32px;
        background: url(../image/zx1.png)center no-repeat;
        display: inline-block;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .pc6 .zx1:hover {
            background: url(../image/zx2.png)center no-repeat;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }


/* 留言 */

.co1 {
    padding: 50px 0;
}

    .co1 img {
        display: block;
        width: 100%;
    }

    .co1 .kh {
        height: 100px;
        line-height: 100px;
        font-size: 18px;
        border-bottom: 1px dotted #666;
    }

    .co1 .ct {
        padding-top: 40px;
        line-height: 35px;
    }

        .co1 .ct .ctlt {
            width: 48%;
            float: left;
            border-bottom: 1px solid #ddd;
            height: 35px;
            display:flex;
            align-items: center;
        }
        
        .co1 .ct .ctlt *
        {
            height:30px;
            }
        .co1 .ct .ctrt {
            width: 48%;
            float: right;
            border-bottom: 1px solid #ddd;
            height: 35px;
        }

        .co1 .ct input {
            border: none;
            width: 90%;
            height: 30px;
            font-size: 14px;
            outline: none;
        }
        
        .co1 .ct2 input 
        {
            width:calc(100% - 120px)
            
            }
        
         .co1 .ct img
         {
             width:110px;
             }

        .co1 .ct .ctlt2 {
            border: none;
        }

            .co1 .ct .ctlt2 select {
                width: 120px;
                height: 25px;
                line-height: 25px;
                border-radius: 5px;
                margin-right: 20px;
                font-size: 12px;
            }

                .co1 .ct .ctlt2 select:nth-child(3) {
                    margin-right: 0;
                    width: 288px;
                }

.co2 {
    width: 100%;
    padding: 0 0 50px 0;
    text-align: center;
}

    .co2 a {
        display: inline-block;
        width: 180px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        background: #e5e5e5;
        margin-right: 20px;
    }

        .co2 a:hover {
            background: #0b5f94;
            color: #fff;
        }


/* 关于我们 */

.a1 {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    height: 750px;
    background: url(../image/a1.png)center no-repeat;
    text-align: left;
}

    .a1 .box div {
        color: #999;
        line-height: 18px;
        width: 545px;
        font-size: 12px;
    }

    .a1 .box .tt {
        font-size: 24px;
        font-weight: bold;
        padding-top: 110px;
        color: #fff;
    }

    .a1 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        margin: 10px 0 20px 0;
    }

    .a1 .box p {
        width: 545px;
        font-size: 12px;
        color: #999;
        margin-top: 15px;
    }

    .a1 .ct2 {
        height: 60px;
        margin-top: 70px;
        padding-left: 150px;
        background: url(../image/a2.png)center left no-repeat;
    }

    .a1 .ma {
        display: none;
    }

.a2 {
    padding: 50px 0;
}

    .a2 .tt {
        font-size: 24px;
        font-weight: bold;
    }

    .a2 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
    }

    .a2 p {
        color: #666;
        font-size: 12px;
        margin-top: 20px;
    }

.a3 {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    height: 755px;
    background: url(../image/a3.png)center no-repeat;
}

    .a3 .tt {
        font-size: 24px;
        font-weight: bold;
        padding-top: 100px;
        text-align: left;
        width: 100%;
    }

    .a3 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        width: 100%;
    }

    .a3 .tt2 {
        font-size: 48px;
        text-align: center;
        line-height: 48px;
        margin-top: 20px;
    }

    .a3 .a_3 {
        cursor: -webkit-grab;
        margin-top: 80px;
    }

    .a3 .year {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .a3 .txt {
        font-size: 18px;
        margin-top: 25px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 50px;
    }

    .a3 .img {
        border: 5px solid #e7e7e7;
        width: 338px;
        height: 200px;
        overflow: hidden;
    }

        .a3 .img img {
            display: block;
            width: 100%;
        }

    .a3 .a_3 .swiper-slide .yuan, .a3 .a_3 .swiper-slide .img, .a3 .a_3 .swiper-slide .move {
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .a3 .a_3 .swiper-slide-next .yuan, .a3 .a_3 .swiper-slide-next .img, .a3 .a_3 .swiper-slide-next .move {
        opacity: 1;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .a3 .a_3 .prev_a3 {
        top: 13%;
        left: 0;
    }

    .a3 .a_3 .next_a3 {
        top: 13%;
        right: 40px;
    }

    .a3 .move {
        margin: 20px auto 0;
    }

.a4 {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    height: 700px;
    background: url(../image/a5.png)center no-repeat;
}

    .a4 .tt {
        font-size: 24px;
        font-weight: bold;
        padding-top: 100px;
        text-align: left;
        width: 100%;
    }

    .a4 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        width: 100%;
    }

.a4lt {
    width: 280px;
    height: 390px;
    float: left;
    margin-top: 60px;
    overflow: hidden;
}

    .a4lt .a_4 {
        width: 100%;
        height: 100%;
    }

        .a4lt .a_4 .swiper-slide {
            text-align: left;
        }

            .a4lt .a_4 .swiper-slide a {
                display: block;
                padding-left: 20px;
                background: url(../image/a6.png)center left no-repeat;
                width: 90%;
                margin: 0 5%;
            }

.alrt {
    width: 920px;
    height: 460px;
    float: right;
}

    .alrt img {
        display: block;
        width: 100%;
    }

.a5 {
    padding: 70px 0;
    background: #ececec;
}

    .a5 .box5 {
        width: 1360px;
        margin: 0 auto;
        padding: 50px 0 90px;
        background: #fff;
    }

    .a5 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .a5 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
    }

    .a5 dl {
    }

        .a5 dl dd {
            width: 380px;
            float: left;
            margin-right: 30px;
        }

            .a5 dl dd:nth-child(3) {
                margin-right: 0;
            }

            .a5 dl dd .img {
                width: 100%;
                height: 239px;
                overflow: hidden;
                margin-top: 50px;
            }

                .a5 dl dd .img img {
                    display: block;
                    width: 100%;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

            .a5 dl dd .txt {
                width: 100%;
                padding: 20px 0;
                background: #ececec;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

                .a5 dl dd .txt div {
                    color: #666;
                    width: 90%;
                    margin: 0 auto;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

                .a5 dl dd .txt .dtt {
                    font-size: 12px;
                    height: 45px;
                    line-height: 45px;
                    border-bottom: 1px solid #fff;
                }

                .a5 dl dd .txt .dct {
                    line-height: 50px;
                    height: 40px;
                    overflow: hidden;
                    background: url(../image/a11.png)center right no-repeat;
                }

            .a5 dl dd:hover .txt {
                background: #0b5f94;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

                .a5 dl dd:hover .txt div {
                    color: #fff;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

            .a5 dl dd:hover .img img {
                transform: scale(1.03);
                -webkit-transform: scale(1.03);
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

/* 企业文化 */

.cu1 {
    padding: 100px 0 0;
    background: #ececec;
}

    .cu1 .c1box {
        width: 100%;
        height: 360px;
        overflow: hidden;
    }

        .cu1 .c1box .c1img {
            width: 50%;
            float: left;
        }

            .cu1 .c1box .c1img img {
                display: block;
                width: 100%;
            }

        .cu1 .c1box .c1txt {
            width: 50%;
            float: right;
        }

            .cu1 .c1box .c1txt .tt {
                font-size: 20px;
                padding: 90px 0 10px 125px;
                line-height: 20px;
            }

            .cu1 .c1box .c1txt .tt2 {
                font-size: 16px;
                line-height: 16px;
                padding-left: 125px;
                color: #666;
            }

            .cu1 .c1box .c1txt .ct {
                font-size: 12px;
                padding-left: 125px;
                color: #666;
                margin-top: 25px;
                width: 470px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 5;
                -webkit-box-orient: vertical;
            }

    .cu1 .c1box2 .c1img {
        float: right;
    }

    .cu1 .c1box2 .c1txt {
        float: left;
    }

        .cu1 .c1box2 .c1txt .tt, .cu1 .c1box2 .c1txt .tt2, .cu1 .c1box2 .c1txt .ct {
            padding-left: 0;
        }

.cu2 {
    width: 1920px;
    height: 360px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    background: #0b5f94 url(../image/cu3.png)left center no-repeat;
    border-top: 1px solid #ececec;
}

    .cu2 .tt {
        font-size: 20px;
        line-height: 20px;
        padding: 110px 0 0 675px;
        color: #fff;
    }

    .cu2 .tt2 {
        padding: 35px 0 0 675px;
        line-height: 16px;
    }

        .cu2 .tt2 span {
            display: inline-block;
            font-size: 16px;
            border-right: 1px solid #fff;
            color: #fff;
            padding-right: 25px;
            margin-right: 25px;
        }

    .cu2 .ct {
        font-size: 12px;
        line-height: 12px;
        padding: 35px 0 0 675px;
        color: #fff;
    }

.cu3 {
    padding: 100px 0;
    background: #ececec;
}

    .cu3 dl {
        position: relative;
    }

        .cu3 dl dt {
            position: absolute;
            width: 340px;
            height: 340px;
            left: 50%;
            margin-left: -170px;
            top: 50%;
            margin-top: -170px;
        }

            .cu3 dl dt.act {
                transform: rotate(-360deg);
                -webkit-transform: rotate(-360deg);
                -webkit-transition: all 1.5s;
                -moz-transition: all 1.5s;
                transition: all 1.5s;
            }

        .cu3 dl dd {
            width: 597px;
            float: left;
            height: 300px;
            margin-right: 6px;
            margin-bottom: 6px;
            background: #005ca2;
            opacity: 0;
        }

            .cu3 dl dd:nth-child(2), .cu3 dl dd:nth-child(4) {
                margin-right: 0;
            }

            .cu3 dl dd div, .cu3 dl dd span {
                color: #fff;
            }

            .cu3 dl dd div {
                padding-left: 70px;
                width: 366px;
            }

            .cu3 dl dd .dtt {
                padding-top: 80px;
                font-size: 20px;
                line-height: 20px;
            }

                .cu3 dl dd .dtt span {
                    display: inline-block;
                    font-size: 16px;
                    margin-left: 20px;
                }

            .cu3 dl dd .dct {
                margin-top: 20px;
            }

            .cu3 dl dd:nth-child(2) {
                background: #1f171a;
            }

                .cu3 dl dd:nth-child(2) div {
                    padding-left: 190px;
                    width: 355px;
                }

            .cu3 dl dd:nth-child(3) {
                background: #0093DD;
            }

                .cu3 dl dd:nth-child(3) div {
                    width: 430px;
                }

            .cu3 dl dd:nth-child(4) {
                background: #b6b6b4;
            }

                .cu3 dl dd:nth-child(4) div {
                    padding-left: 190px;
                    width: 325px;
                }

/* 人力资源 */

.h1 {
    padding: 90px 0 60px;
}

.h1box {
    width: 100%;
    height: 210px;
    padding-bottom: 70px;
}

    .h1box .h1lt {
        width: 50%;
        float: left;
        box-sizing: border-box;
        height: 100%;
        border-right: 1px solid #ddd;
    }

    .h1box .htp {
        height: 50px;
        padding-left: 65px;
        background: url(../image/h1.png)center left no-repeat;
    }

    .h1box .htt {
        font-size: 20px;
        line-height: 20px;
        padding-top: 13px;
    }

    .h1box .hen {
        font-size: 16px;
        color: #ccc;
    }

    .h1box .hct {
        width: 510px;
        color: #999;
        padding-top: 25px;
    }

    .h1box .h1rt {
        width: 480px;
        float: right;
    }

        .h1box .h1rt .htp {
            height: 50px;
            padding-left: 65px;
            background: url(../image/h2.png)center left no-repeat;
        }

        .h1box .h1rt .hct {
            width: 100%;
        }

.h1 dl {
}

    .h1 dl dd {
        width: 290px;
        float: left;
        margin-right: 13.33px;
    }

        .h1 dl dd:nth-child(4) {
            margin-right: 0;
        }

        .h1 dl dd .img {
            width: 100%;
            overflow: hidden;
            margin-bottom: 10px;
        }

            .h1 dl dd .img img {
                display: block;
                width: 100%;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .h1 dl dd:hover .img img {
            display: block;
            width: 100%;
            transform: scale(1.05);
            -webkit-transform: scale(1.05);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

.h2 {
    padding: 60px 0 50px;
    background: #ececec;
}

    .h2 .htp {
        height: 50px;
        padding-left: 65px;
        background: url(../image/hjp.png)center left no-repeat;
    }

    .h2 .hct {
        width: 100%;
    }

    .h2 .htt {
        font-size: 20px;
        line-height: 20px;
        padding-top: 13px;
    }

    .h2 .hen {
        font-size: 16px;
        color: #ccc;
    }

    .h2 dl {
        padding-top: 50px;
    }

        .h2 dl dd {
            width: 260px;
            float: left;
            margin-right: 30px;
            position: relative;
        }

            .h2 dl dd div {
                position: absolute;
                width: 150px;
                height: 20px;
                background: #fff;
                bottom: 15px;
                left: 60px;
                font-size: 12px;
                color: #999;
                text-align: center;
                line-height: 20px;
            }

.h3 {
    padding: 80px 0;
}

    .h3 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .h3 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        margin-top: 10px;
    }

    .h3 .h_1 {
        padding-bottom: 80px;
    }

        .h3 .h_1 .swiper-slide .img {
            position: relative;
            overflow: hidden;
            width: 100%;
            height: 100%;
        }

            .h3 .h_1 .swiper-slide .img img {
                display: block;
                width: 100%;
            }

        .h3 .h_1 .swiper-slide .txt {
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
            font-size: 18px;
            position: absolute;
            left: 0;
            width: 90%;
            padding: 0 5%;
            background: #0b5f94;
            color: #fff;
            z-index: 2;
            height: 60px;
            bottom: -60px;
            text-align: left;
            line-height: 60px;
        }

            .h3 .h_1 .swiper-slide .txt span {
                display: inline-block;
                color: #fff;
                font-size: 18px;
                margin-right: 20px;
            }

        .h3 .h_1 .swiper-slide:hover .txt {
            bottom: 0;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

        .h3 .h_1 .pagination_h1 span {
            border-radius: 0;
            width: 35px;
            height: 10px;
            background: none;
            border-top: 2px solid #d2d2d2;
            opacity: 1;
        }

        .h3 .h_1 .pagination_h1 .swiper-pagination-bullet-active {
            border-top: 2px solid #0b5f94;
        }


/* 组织架构 */

.o1 {
    padding: 100px 0;
    background: #ececec;
}

    .o1 img {
        display: block;
        width: 100%;
    }

/* 新闻 */

.n1 {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    height: 700px;
    background: url(../image/n1.png)center no-repeat;
}

.n_1 {
    width: 100%;
    height: 395px;
    background: #fff;
    box-sizing: border-box;
    border: 5px solid #fff;
    margin-top: 50px;
}

.n1 .tt {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    padding-top: 100px;
}

.n1 .en {
    font-family: he;
    font-size: 12px;
    line-height: 30px;
    text-align: left;
    color: #bbb;
}

.n_1 .sbox {
    position: relative;
    width: 100%;
}

    .n_1 .sbox .slt {
        width: 615px;
        height: 385px;
        float: left;
        overflow: hidden;
    }

        .n_1 .sbox .slt img {
            display: block;
            width: 100%;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

    .n_1 .sbox .srt {
        width: 445px;
        float: right;
        margin: 0 75px 0 55px;
        text-align: left;
    }

        .n_1 .sbox .srt .day {
            font-size: 30px;
            line-height: 30px;
            font-weight: bold;
            padding-top: 60px;
            color: #0b5f94;
        }

        .n_1 .sbox .srt .stt {
            font-size: 16px;
            line-height: 16px;
            margin: 15px 0 45px;
        }

        .n_1 .sbox .srt .sct {
            color: #999;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
        }

        .n_1 .sbox .srt .move {
            margin-top: 70px;
        }

    .n_1 .sbox .slt:hover img {
        transform: scale(1.25);
        -webkit-transform: scale(1.25);
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .3s;
    }

.n_1 .next_n1 {
    width: 40px;
    height: 40px;
    right: 0px;
    background: url(../image/nrt.png);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .3s;
}

.n_1 .prev_n1 {
    width: 40px;
    height: 40px;
    left: 0px;
    background: url(../image/nlt.png);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .3s;
}

.n_1 .next_n1:hover {
    right: 5px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .3s;
}

.n_1 .prev_n1:hover {
    left: 5px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .3s;
}

.n2 {
    padding: 60px 0 100px;
    background: #f1f2f4;
}

    .n2 dl {
        padding: 40px 35px 70px;
        background: #fff;
    }

        .n2 dl dd {
            width: 360px;
            float: left;
            margin-right: 25px;
            box-sizing: border-box;
            margin-bottom: 30px;
        }

            .n2 dl dd:nth-child(3), .n2 dl dd:nth-child(6) {
                margin-right: 0;
            }

.n2x a {
    display: inline-block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ddd;
    float: left;
}

    .n2x a:hover, .n2x a.act, .n2x:hover a:hover {
        background: #0b5f94;
        color: #fff;
    }

.n2x:hover a {
    background: #ddd;
    color: #333;
}

.n2 dl dd .img {
    width: 348px;
    height: 218px;
    padding: 5px;
    border: 1px solid #eaedf2;
    overflow: hidden;
}

    .n2 dl dd .img img {
        display: block;
        width: 100%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.n2 dl dd:hover .img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.n2 dl dd .dtt {
    font-size: 16px;
    line-height: 16px;
    padding: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.n2 dl dd .day {
    font-size: 14px;
    line-height: 14px;
    color: #999;
}

.n2 dl dt .page1 {
    padding-top: 50px;
}

.nc1 {
    padding: 100px 0;
    background: #f1f2f4;
    text-align: center;
}

    .nc1 .box {
        width: 1000px;
        margin: 0 auto;
    }

    .nc1 .tt {
        font-size: 30px;
        line-height: 40px;
    }

    .nc1 .ot {
        text-align: left;
        line-height: 14px;
        margin: 60px 0 40px;
    }

        .nc1 .ot span {
            color: #999;
            display: inline-block;
            margin-left: 10px;
        }

        .nc1 .ot .otrt {
            width: 200px;
            float: right;
            line-height: 28px;
            margin-top: -7px;
        }

            .nc1 .ot .otrt .fx {
                width: 50px;
                float: left;
            }

    .nc1 .ct {
        text-align: left;
    }

        .nc1 .ct p {
            color: #666;
            margin-bottom: 20px;
        }

        .nc1 .ct img {
            display: block;
            margin: 15px auto;
            max-width: 1000px;
        }

    .nc1 a {
        display: block;
        text-align: left;
        margin-top: 10px;
        color: #666;
    }

        .nc1 a.up {
            margin-top: 50px;
        }

        .nc1 a:hover {
            color: #0b5f94;
            margin-left: -5px;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

    .nc1 .fhn {
        width: 110px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        color: #fff;
        background: #0b5f94;
        float: right;
        margin-top: -50px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .nc1 .fhn:hover {
            background: #005fa4;
            color: #fff;
            margin-top: -55px;
        }

/* 品牌服务 */

.b1 {
    background: url(../image/i5_6.jpg)center no-repeat;
}

.b2 {
    padding: 0px 0 100px;
}

    .b2 .box {
        background: url(../image/b2.png)top right no-repeat;
        padding-top: 100px;
        min-height: 440px;
    }

    .b2 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .b2 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .b2 .tt2 {
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        margin-top: 50px;
    }

    .b2 .ct {
        font-size: 16px;
        color: #666;
        margin-top: 30px;
    }

    .b2 .num {
        padding-top: 60px;
    }

        .b2 .num span {
            display: inline-block;
            width: 210px;
            margin-right: 55px;
        }

            .b2 .num span:nth-child(1) {
                background: url(../image/b3.png)center right no-repeat;
            }

        .b2 .num .num1, .b2 .num .num1 div {
            font-size: 72px;
            font-weight: bold;
            line-height: 72px;
            color: #0b5f94;
        }

        .b2 .num .tx {
            color: #666;
        }

#numup1, #numup2 {
    display: inline-block;
}

.b2 dl {
    padding-top: 105px;
}

    .b2 dl dd {
        width: 379px;
        float: left;
        margin-right: 31px;
        overflow: hidden;
    }

        .b2 dl dd:nth-child(3) {
            margin-right: 0;
        }

        .b2 dl dd .img {
            width: 100%;
            height: 200px;
            overflow: hidden;
        }

            .b2 dl dd .img img {
                width: 100%;
                display: block;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .b2 dl dd .txt {
            height: 60px;
            line-height: 60px;
            font-size: 18px;
            font-weight: bold;
        }

        .b2 dl dd:hover .img img {
            transform: scale(1.05);
            -webkit-transform: scale(1.05);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

.b3 {
    padding: 100px 0;
}

    .b3 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .b3 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

.b_3 {
    width: 900px;
    margin: 0 auto;
    padding: 5px;
}

    .b_3 .swiper-slide img {
        display: block;
        width: 100%;
    }

    .b_3 .swiper-slide {
        border-right: 1px solid #ddd;
        box-sizing: border-box;
        border-bottom: 1px solid #ddd;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .b_3 .swiper-slide:nth-child(even) {
            border-bottom: 1px solid #fff;
        }

        .b_3 .swiper-slide:nth-child(1), .b_3 .swiper-slide:nth-child(2), .b_3 .swiper-slide:nth-child(9), .b_3 .swiper-slide:nth-child(10) {
            border-left: 1px solid #ddd;
        }

        .b_3 .swiper-slide:nth-child(7), .b_3 .swiper-slide:nth-child(8) {
            border-right: none;
        }

        .b_3 .swiper-slide:hover {
            box-shadow: 0 0 20px #ddd;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

.b4 {
    width: 1920px;
    height: 550px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    background: #f1f2f4 url(../image/b15.png)center left no-repeat;
}

.b3 .ct {
    font-size: 16px;
    line-height: 16px;
    padding-top: 50px;
    text-align: center;
    color: #666;
}

.b4lt {
    width: 50%;
    float: left;
}

.b4 .tt {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    padding-top: 50px;
}

.b4 .en {
    font-family: he;
    font-size: 12px;
    line-height: 30px;
    text-align: left;
    color: #bbb;
    line-height: 12px;
    padding-top: 15px;
}

.b4lt div, .b4lt .en {
    color: #fff;
}

.b4lt .xian {
    width: 30px;
    height: 1px;
    background: #fff;
    margin-top: 50px;
}

.b4lt .ct {
    font-size: 18px;
    margin-top: 10px;
}

.b4lt .ct2 {
    font-size: 53px;
    line-height: 53px;
    margin: 20px 0 40px;
}

.b4lt .ct3 {
    font-size: 16px;
    line-height: 16px;
    margin-top: -10px;
}

.b4rt {
    width: 45.85%;
    float: right;
    padding-left: 4.15%;
}

    .b4rt .en {
        margin-bottom: 30px;
    }

    .b4rt .ct {
        width: 70px;
        padding-left: 25px;
        background: url(../image/b16.png)bottom left no-repeat;
        font-size: 16px;
        line-height: 16px;
        padding-top: 20px;
    }

    .b4rt .ct2 {
        margin-top: 15px;
    }

        .b4rt .ct2 span {
            width: 95px;
            float: left;
            height: 26px;
            line-height: 26px;
            display: inline-block;
            float: left;
            text-align: center;
        }

        .b4rt .ct2 input {
            width: 425px;
            float: left;
            height: 40px;
            background: #eee;
            border: 1px solid #ddd;
        }

        .b4rt .ct2 select {
            width: 210px;
            background: #eee;
            height: 40px;
        }
        
        
         .b4rt .ct3 input
         {
              width: 315px;
             }
             
    .b4rt .ct3 img
    {
         width: 100px;
         height:40px;
         float:left;
         display:block;
         margin-left:10px;
             
        }         

    .b4rt textarea {
        resize: none;
        width: 490px;
        height: 94px;
        box-sizing: border-box;
        border: 1px solid #ddd;
        background: #eee;
        margin-left: 35px;
        margin-top: 15px;
    }

    .b4rt .tj {
        width: 130px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        text-align: center;
        background: #0b5f94;
        color: #fff;
        margin: 35px auto 0;
        display: block;
    }

        .b4rt .tj:hover {
            background: #084870;
        }

.b5 {
    padding: 100px 0;
}

    .b5 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .b5 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .b5 .tt2 {
        font-size: 18px;
        text-align: left;
        color: #666;
        line-height: 16px;
        margin-top: 25px;
    }

    .b5 .ct {
        color: #999;
        width: 1145px;
    }

        .b5 .ct span {
            color: #0b5f94;
        }

    .b5 dl {
        text-align: center;
        padding-top: 30px;
    }

        .b5 dl dd {
            width: 20%;
            float: left;
            overflow: hidden;
        }

            .b5 dl dd .txt {
                font-size: 12px;
                line-height: 12px;
                padding-top: 20px;
                color: #999;
            }

/* 社会责任 */

.s1 {
    background: url(../image/s1.png)center no-repeat;
}

.s2 {
    padding: 50px 0 90px;
    background: #f1f2f4;
}

.s2_1 {
    padding: 40px;
    background: #e3e3e3;
    font-size: 24px;
    line-height: 32px;
    color: #999;
    box-sizing: border-box;
}

.s2 .tt {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    padding-top: 50px;
}

.s2 .en {
    font-family: he;
    font-size: 12px;
    line-height: 30px;
    text-align: left;
    color: #bbb;
    line-height: 12px;
    padding-top: 15px;
}

.s2 .s_2 {
    padding: 30px 0 60px;
}

    .s2 .s_2 .img {
        width: 100%;
        overflow: hidden;
    }

        .s2 .s_2 .img img {
            display: block;
            width: 100%;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

    .s2 .s_2 .tbox {
        padding: 0 40px 125px;
        text-align: left;
        background: #fff;
    }

    .s2 .s_2 .day {
        font-size: 24px;
        padding-top: 40px;
        color: #0b5f94;
    }

    .s2 .s_2 .txt {
        font-size: 16px;
        color: #666;
        margin-top: 20px;
    }

    .s2 .s_2 .swiper-slide:hover .img img, .s2_2 .s2_lt .img:hover img {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .s2 .s_2 .pagination_s2 span {
        border-radius: 0;
        width: 35px;
        height: 10px;
        background: none;
        border-top: 2px solid #d2d2d2;
        opacity: 1;
    }

    .s2 .s_2 .pagination_s2 .swiper-pagination-bullet-active {
        border-top: 2px solid #0b5f94;
    }

.s2_2 {
    padding-top: 30px;
}

    .s2_2 .s2_lt {
        width: 560px;
        float: left;
    }

        .s2_2 .s2_lt .ltbox {
            width: 100%;
            border-right: 1px solid #ddd;
            margin-top: 50px;
        }

        .s2_2 .s2_lt .img {
            width: 474px;
            overflow: hidden;
        }

            .s2_2 .s2_lt .img img {
                display: block;
                width: 100%;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .s2_2 .s2_lt .tx {
            width: 470px;
            padding-top: 10px;
            color: #666;
        }

        .s2_2 .s2_lt .day {
            line-height: 14px;
            color: #999;
            padding-top: 10px;
        }

    .s2_2 .s2_rt {
        width: 545px;
        float: right;
    }

        .s2_2 .s2_rt .rtbox {
            width: 410px;
            height: 350px;
            overflow-y: auto;
            margin-top: 50px;
            padding-right: 135px;
        }

            .s2_2 .s2_rt .rtbox::-webkit-scrollbar {
                width: 6px;
            }

            .s2_2 .s2_rt .rtbox::-webkit-scrollbar-thumb {
                background: #0b5f94;
                border-radius: 5px;
            }

            .s2_2 .s2_rt .rtbox::-webkit-scrollbar-track {
                background: #dedfe1;
            }

            .s2_2 .s2_rt .rtbox dd {
                border-bottom: 1px solid #ddd;
                margin-bottom: 10px;
            }

                .s2_2 .s2_rt .rtbox dd div {
                    padding-left: 15px;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

                .s2_2 .s2_rt .rtbox dd .tx1 {
                    background: url(../image/s6.png)0 8px no-repeat;
                    color: #666;
                }

                .s2_2 .s2_rt .rtbox dd .day {
                    line-height: 14px;
                    color: #999;
                    padding: 10px 15px
                }

                .s2_2 .s2_rt .rtbox dd:hover div {
                    color: #0b5f94;
                }

.s3 {
    padding: 100px 0 50px;
}

    .s3 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .s3 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .s3 .s3box {
        margin-top: 30px;
    }

        .s3 .s3box dd {
            width: 100%;
            height: 350px;
            background: #f1f2f4;
            margin-bottom: 10px;
        }

            .s3 .s3box dd .img {
                width: 690px;
                height: 360px;
                float: left;
                overflow: hidden;
            }

                .s3 .s3box dd .img img {
                    display: block;
                    width: 100%;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

            .s3 .s3box dd .txt {
                width: 510px;
                float: right;
                line-height: 360px;
                float: right;
                height: 100%;
                text-align: center;
                font-size: 16px;
            }

            .s3 .s3box dd:nth-child(2) .img {
                float: right;
            }

            .s3 .s3box dd:nth-child(2) .txt {
                float: left;
            }

            .s3 .s3box dd:hover .img img {
                transform: scale(1.05);
                -webkit-transform: scale(1.05);
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .s3 .s3box dt {
            padding-top: 15px;
        }

/* 投资者关系 */

.i_1 {
    background: url(../image/i1.png)center no-repeat;
}

    .i_1 .ct {
        width: 533px;
    }

.i_2 {
    padding: 100px 0;
}

    .i_2 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .i_2 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .i_2 .i2box {
        width: 1120px;
        padding: 50px 40px;
        background: #0b5f94;
        margin-top: 50px;
    }

    .i_2 .ilt {
        width: 540px;
        float: left;
    }

        .i_2 .ilt .i2t1 {
            font-size: 18px;
            color: #fff;
        }

        .i_2 .ilt .num {
            font-size: 150px;
            line-height: 150px;
            color: #fff;
            padding-top: 20px;
        }

            .i_2 .ilt .num span {
                font-size: 62px;
                color: #fff;
                float: right;
                line-height: 62px;
                background: url(../image/i2.png)left 35px no-repeat;
                padding-left: 25px;
                margin-top: 75px;
            }

    .i_2 dl {
        width: 540px;
        float: right;
        text-align: center;
        padding-top: 50px;
    }

        .i_2 dl dd {
            width: 25%;
            float: left;
        }

            .i_2 dl dd .txt {
                font-size: 18px;
                color: #fff;
            }

            .i_2 dl dd .num {
                font-size: 30px;
                color: #70b8e5;
                line-height: 30px;
                padding-top: 30px;
            }

    .i_2 .ct {
        line-height: 14px;
        color: #70b8e5;
        padding-top: 15px;
    }

.i_3 {
    padding: 100px 0;
    background: #f1f2f4;
}

    .i_3 .i3lt {
        width: 100%;
    }

    .i_3 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .i_3 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .i_3 .i3lt .rtimg {
        width: 515px;
        float: left;
        margin-top: 50px;
        overflow: hidden;
    }

    .i_3 .i3lt .rtbox {
        width: 590px;
        height: 350px;
        overflow-y: auto;
        margin-top: 50px;
        padding-right: 50px;
        float: right;
    }

        .i_3 .i3lt .rtbox::-webkit-scrollbar {
            width: 6px;
        }

        .i_3 .i3lt .rtbox::-webkit-scrollbar-thumb {
            background: #0b5f94;
            border-radius: 5px;
        }

        .i_3 .i3lt .rtbox::-webkit-scrollbar-track {
            background: #dedfe1;
        }

        .i_3 .i3lt .rtbox dd {
            border-bottom: 1px solid #ddd;
            padding: 5px 20px 0;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            .i_3 .i3lt .rtbox dd div {
                padding-left: 15px;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

            .i_3 .i3lt .rtbox dd .day {
                background: url(../image/s6.png)0 8px no-repeat;
                color: #999;
            }

            .i_3 .i3lt .rtbox dd .txt {
                line-height: 20px;
                color: #999;
                padding: 10px 15px;
                color: #666;
                width: 385px;
                position: relative;
                height: 50px;
            }

                .i_3 .i3lt .rtbox dd .txt a {
                    position: absolute;
                    top: 0;
                    right: -120px;
                    width: 60px;
                    height: 60px;
                    display: block;
                    background: url(../image/rtf5.png)center no-repeat;
                }

            .i_3 .i3lt .rtbox dd:hover {
                background: #0b5f94;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

                .i_3 .i3lt .rtbox dd:hover div {
                    color: #fff;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

                .i_3 .i3lt .rtbox dd:hover .day {
                    background: url(../image/s6_2.png)0 8px no-repeat;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

                .i_3 .i3lt .rtbox dd:hover .txt a {
                    background: url(../image/rtf6.png)center no-repeat;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

    .i_3 .i3rt {
        width: 505px;
        float: right;
    }

        .i_3 .i3rt .i_i3 {
            width: 100%;
            height: 350px;
            margin-top: 30px;
        }

            .i_3 .i3rt .i_i3 .swiper-slide {
                text-align: left;
                border-bottom: 1px dotted #999;
                box-sizing: border-box;
            }

            .i_3 .i3rt .i_i3 .day {
                color: #666;
                font-size: 18px;
            }

            .i_3 .i3rt .i_i3 .swiper-slide .txt {
                color: #999;
                font-size: 14px;
            }

            .i_3 .i3rt .i_i3 .swiper-slide .txt, .day {
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

            .i_3 .i3rt .i_i3 .swiper-slide:hover div {
                color: #0b5f94;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

.i_4 {
    padding: 100px 0;
    background: #f1f2f4;
}

    .i_4 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .i_4 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .i_4 .tt2 {
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        padding-top: 30px;
        color: #0b5f94;
    }

        .i_4 .tt2 span {
            font-size: 13px;
            color: #0b5f94;
        }


    .i_4 .img {
        margin-top: 90px;
        width: 0%;
        height: 500px;
        overflow: hidden;
        position: relative;
    }

        .i_4 .img img {
            display: block;
        }

        .i_4 .img .img1 {
            width: 1200px;
            height: 500px;
        }

    .i_4 .img2 {
        width: 1200px;
        height: 500px;
        margin-top: -500px;
        position: relative;
    }

        .i_4 .img2 img {
            width: 217px;
            position: absolute;
            left: -217px;
            top: 0;
        }

.i_5 {
    padding: 100px 0;
    background: #fff;
}

    .i_5 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .i_5 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .i_5 .t1 {
        padding-left: 25px;
        background: url(../image/b16.png)bottom left no-repeat;
        font-size: 16px;
        line-height: 16px;
        padding-top: 25px;
    }

    .i_5 .i5lt {
        float: left;
        width: 650px;
        background: url(../image/i8.png)right center no-repeat;
    }

    .i_5 .i5rt {
        width: 530px;
        float: right;
    }

    .i_5 .xx {
        padding-top: 15px;
    }

        .i_5 .xx span {
            width: 95px;
            float: left;
            height: 26px;
            line-height: 26px;
            display: inline-block;
            float: left;
            text-align: center;
        }

        .i_5 .xx select {
            width: 210px;
            height: 26px;
            background: #eee
        }

        .i_5 .xx input {
            width: 425px;
            float: left;
            height: 26px;
            background: #eee;
            border: 1px solid #ddd;
        }
        
        .i_5 .xx2 input
        {
            width:310px;
            }
            
        .i_5 .xx2 img
        {
            width:110px;
            height:28px;
            margin-left:10px;
            
            }

    .i_5 textarea {
        resize: none;
        width: 1160px;
        height: 180px;
        box-sizing: border-box;
        border: 1px solid #ddd;
        background: #eee;
        margin-left: 35px;
        margin-top: 15px;
    }


    .i_5 .tj {
        width: 85px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        background: #0b5f94;
        color: #fff;
        margin: 35px auto 0;
        display: block;
    }


        .i_5 .tj:hover {
            background: #084870;
        }

/* 新留言 */

.i_6 {
}

    .i_6 .i_6tp {
        height: 75px;
        padding-top: 30px;
    }

        .i_6 .i_6tp span {
            display: inline-block;
            padding-left: 30px;
            background: url(../image/i6_1.jpg) center left no-repeat;
            font-size: 18px;
            line-height: 75px;
            margin-left: 2.5%;
        }

    .i_6 ul {
    }

        .i_6 ul li {
            padding: 50px 0;
            border-top: 1px solid #999;
        }

            .i_6 ul li .ltt {
                margin: 0 auto;
                padding: 0 2.5%;
            }

                .i_6 ul li .ltt .ltlt {
                    float: left;
                }

                    .i_6 ul li .ltt .ltlt img {
                        display: block;
                        width: 60px;
                        border-radius: 50%;
                        float: left;
                    }

                    .i_6 ul li .ltt .ltlt span {
                        display: inline-block;
                        line-height: 60px;
                        margin-left: 10px;
                        font-size: 18px;
                    }

                .i_6 ul li .ltt .ltrt {
                    float: right;
                    font-size: 18px;
                    color: #666;
                    line-height: 60px;
                }

            .i_6 ul li .ltc {
                font-size: 16px;
                padding: 20px 2.5%;
            }

            .i_6 ul li .ltc2 {
                font-size: 16px;
                padding: 20px 2.5%;
                border-top: 1px solid #ddd;
                color: #999;
            }

                .i_6 ul li .ltc2 span {
                    display: inline-block;
                    border-left: 2px solid #0b5f94;
                    padding-left: 10px;
                    font-size: 16px;
                }

    .i_6 .ipage {
    }

        .i_6 .ipage .page1 {
            line-height: 38px;
            margin: 30px 0 50px;
            text-align: center;
        }

            .i_6 .ipage .page1 span:last-child {
                float: none;
            }

/* 营销网络 */

.m1 {
    background: url(../image/m1.png)center no-repeat;
}

.m2 {
    padding: 100px 0;
    background: #f1f2f4;
}

    .m2 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .m2 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .m2 dl {
        width: 1200px;
        margin: 0px auto 100px;
        text-align: center;
    }

        .m2 dl dd {
            width: 20%;
            float: left;
        }

            .m2 dl dd .img {
                width: 205px;
                height: 160px;
                margin: 0 auto;
                position: relative;
            }

                .m2 dl dd .img img {
                    display: block;
                    width: 100%;
                    opacity: 0;
                    display: none;
                }

                .m2 dl dd .img .dtt {
                    position: absolute;
                    top: 60px;
                    font-size: 48px;
                    line-height: 48px;
                    width: 100%;
                    text-align: center;
                    color: #0b5f94;
                }

                    .m2 dl dd .img .dtt span {
                        font-size: 48px;
                        font-weight: bold;
                        color: #0b5f94;
                    }

                .m2 dl dd .img .dct {
                    position: absolute;
                    top: 130px;
                    left: 0;
                    width: 100%;
                    text-align: center;
                    font-size: 16px;
                }

            .m2 dl dd .dot {
                font-size: 14px;
                line-height: 16px;
                padding-top: 10px;
            }



    .m2 .m_2 {
        width: 1200px;
    }

        .m2 .m_2 .dbox {
            position: relative;
        }

            .m2 .m_2 .dbox .txt {
                position: absolute;
                left: 0;
                bottom: 0;
                width: 90%;
                padding: 0 5%;
                line-height: 80px;
                background: #0b5f94;
                color: #fff;
                font-size: 18px;
                font-weight: bold;
                text-align: left;
            }

        .m2 .m_2 img {
            width: 1200px;
            height: 550px;
        }

    .m2 .next_m2 {
        top: 71%;
        right: 0;
        width: 60px;
        height: 60px;
    }

    .m2 .prev_m2 {
        top: 71%;
        left: 0;
        width: 60px;
        height: 60px;
    }

.m3 {
    padding: 100px 0;
    position: relative;
}

    .m3 .tt {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
    }

    .m3 .en {
        font-family: he;
        font-size: 12px;
        line-height: 30px;
        text-align: left;
        color: #bbb;
        line-height: 12px;
        padding-top: 15px;
    }

    .m3 .m3box {
    }

        .m3 .m3box .m3lt {
            width: 710px;
            height: 560px;
            float: left;
        }

        .m3 .m3box .m3rt {
            width: 340px;
            float: right;
            background: url(../image/m6.png)center no-repeat;
            height: 460px;
            margin-top: 65px;
            background-size: cover;
        }

            .m3 .m3box .m3rt dl {
                width: 268px;
                padding-right: 18px;
                overflow-y: auto;
                margin: 30px auto 0;
                height: 400px;
            }

                .m3 .m3box .m3rt dl dt {
                    font-size: 16px;
                    font-weight: bold;
                }

                .m3 .m3box .m3rt dl dd {
                    width: 100%;
                    border-bottom: 1px dotted #999;
                    margin-bottom: 10px;
                }

                    .m3 .m3box .m3rt dl dd .img {
                        width: 267px;
                        height: 134px;
                        overflow: hidden;
                        border-radius: 5px;
                        margin: 15px 0;
                    }

                        .m3 .m3box .m3rt dl dd .img img {
                            display: block;
                            width: 100%;
                        }

                    .m3 .m3box .m3rt dl dd .d1 {
                        line-height: 14px;
                        margin-bottom: 10px;
                    }

                    .m3 .m3box .m3rt dl dd .d2 {
                        font-size: 12px;
                        line-height: 12px;
                        margin-bottom: 13px;
                    }

                        .m3 .m3box .m3rt dl dd .d2 span {
                            font-size: 12px;
                            color: #666;
                            line-height: 16px;
                        }

                .m3 .m3box .m3rt dl::-webkit-scrollbar {
                    width: 4px;
                }

                .m3 .m3box .m3rt dl::-webkit-scrollbar-thumb {
                    background: #666;
                    border-radius: 10px;
                }

                .m3 .m3box .m3rt dl::-webkit-scrollbar-track {
                    background: #ccc;
                }

.page2, .a_3_1 {
    display: none;
}

.m3 .m3box {
    position: relative;
    min-height: 560px;
}

.m3 .boxs3:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
}

.m3 .boxs3:nth-child(2) {
    display: none;
}

.m3 .boxs3_1 img {
    display: block;
    width: 100%;
}

.m3 .all {
    width: 100%;
    height: 30px;
    text-align: center;
    margin-top: 30px;
    position: relative;
}

    .m3 .all a {
        width: 85px;
        height: 26px;
        text-align: center;
        line-height: 26px;
        background: #b6b6b4;
        color: #fff;
        display: inline-block;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .m3 .all a.act {
            background: #0b5f94;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

    .m3 .all span {
        width: 1px;
        height: 26px;
        background: #b6b6b4;
        display: inline-block;
        margin: 0 50px;
        position: relative;
        top: 7px;
    }

    .m3 .all a:hover {
        background: #0b5f94;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

.m3 select {
    display: none;
}


#map {
    height: 450px;
    width: 100%;
    background: url(../images/map2.jpg) center no-repeat;
    background-size: cover;
}

.BMap_scaleTxt {
    display: none;
}

.BMap_scaleCtrl {
    display: none;
}

.BMap_omCtrl {
    display: none;
}

.anchorBL {
    display: none;
}

.ca2 .box {
    height: 98px;
    line-height: 98px;
    border-bottom: 2px solid #0b5f84;
    font-size: 24px;
    color: #0b5f94;
}

.ca3 {
    padding: 50px 0 70px;
}

    .ca3 .calt {
        width: 50%;
        float: left;
        box-sizing: border-box;
        border-right: 1px solid #0b5f84;
    }

    .ca3 .cart {
        width: 35%;
        float: right;
    }

.ltd1 {
    font-size: 24px;
    color: #0b5f94;
    font-weight: bold;
}

.ltd2 {
    font-size: 18px;
    line-height: 18px;
    margin-top: 30px;
}

    .ltd2 span {
        width: 130px;
        color: #999;
        font-size: 18px;
        display: inline-block;
    }

.rtd1 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 18px;
}

    .rtd1 span {
        font-size: 16px;
        color: #999;
        width: 100px;
        display: inline-block;
        background: url(../image/rtf1.png)center left no-repeat;
        padding-left: 30px;
    }

.cart .rtd1:nth-child(4) span {
    background: url(../image/rtf2.png)center left no-repeat;
}

.cart .rtd1:nth-child(5) span {
    background: url(../image/rtf3.png)center left no-repeat;
}

/* 环保信息 */

.ms1 {
    background: url(../image/ms1.png)center no-repeat;
}

    .ms1 .ct a {
        display: inline-block;
        width: 180px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        background: #fff;
        font-size: 16px;
        font-weight: bold;
        border-radius: 5px;
        margin-right: 15px;
        color: #0c5f95;
    }

        .ms1 .ct a.act {
            background: #1db9ed;
            color: #fff;
        }

.ms2 .mstop {
    padding: 50px 0;
    border-bottom: 1px solid #bdc2ca;
}

.msct {
    padding: 50px 0;
}

    .msct table td {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        height: 65px;
        color: #666;
        text-align: center;
    }

    .msct table td {
        width: 80%;
        background: #e0e0e0;
    }

        .msct table td:nth-child(1) {
            width: 20%;
            background: #0b5f94;
            color: #fff;
        }

        .msct table td a {
            color: #666;
        }

.ms2 .mstop input {
    width: 300px;
    height: 50px;
    box-sizing: border-box;
    padding-left: 30px;
    margin-right: 28px;
    outline: none;
    border: 1px solid #ddd;
    box-shadow: inset 0 0 2px #ddd;
}

    .ms2 .mstop input:nth-child(3) {
        margin-right: 0;
    }

.ms2 .mess {
    display: block;
    width: 100px;
    padding-left: 110px;
    float: right;
    background: url(../image/mess.png)center no-repeat;
    color: #fff;
    background-size: 100%;
    line-height: 49px;
    height: 49px;
    font-size: 16px;
}

.ms2 .msbtm .mt {
    height: 53px;
    line-height: 55px;
    overflow: hidden;
    color: #666;
}

.ms2 table {
    margin-bottom: 75px;
}

    .ms2 table td, .ms2 table th {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        text-align: center;
        height: 65px;
        font-weight: normal;
        color: #666;
    }

    .ms2 table th {
        background: #0b5f94;
        color: #fff;
        font-size: 18px;
    }

    .ms2 table tr td:nth-child(even) {
        background: #e0e0e0;
    }

    .ms2 table tr td:nth-child(odd) {
        background: #eaeaea;
    }

    .ms2 table td a {
        color: #666;
    }

/* 人才招聘 */
.re1 {
    padding: 72px 0;
}

    .re1 .box .ss {
        width: 100%;
        height: 48px;
        border: 1px solid #06467C;
        border-radius: 5px;
    }

        .re1 .box .ss input {
            width: 87.5%;
            height: 100%;
            border: none;
            border-radius: 5px;
            float: left;
            line-height: 50px;
            text-indent: 17px;
            font-size: 14px;
            color: #999999;
        }

            .re1 .box .ss input:focus {
                border: none;
            }

        .re1 .box .ss .button {
            width: 12.5%;
            height: 100%;
            border: none;
            background: #06467C;
            float: right;
            color: #FFFFFF;
            font-size: 16px;
            line-height: 50px;
            text-align: center;
            cursor: pointer;
        }

    .re1 .box .sx {
        width: calc(100% - 74px);
        max-height: 500px;
        background: #f9f9f9;
        border: 1px solid #eeeeee;
        padding: 37px;
        margin-top: 40px;
        border-radius: 5px;
    }

        .re1 .box .sx .sxtt {
            width: 80px;
            height: 30px;
            line-height: 30px;
            font-size: 18px;
            float: left;
        }

        .re1 .box .sx .sxll {
            height: 22px;
            margin-left: 36px;
            padding: 2px 8px;
            font-size: 14px;
            float: left;
            border: 1px solid transparent;
            text-align: center;
            line-height: 22px;
            cursor: pointer;
        }

        .re1 .box .sx .sx1 {
            float: left;
        }

        .re1 .box .sx .sxbb {
            width: 645px;
            max-height: 30px;
            overflow: hidden;
            margin-left: 30px;
            float: left;
            cursor: pointer;
        }

        .re1 .box .sx .sxaa {
            max-height: 400px;
            overflow: visible
        }

        .re1 .box .sx .sxbb li {
            height: 22px;
            padding: 2px 8px;
            margin: 0 10px 5px 0;
            border: 1px solid transparent;
            display: inline-block;
        }

        .re1 .box .sx .focus {
            border: 1px solid #06467C;
            color: #06467C;
            border-radius: 3px;
        }

        .re1 .box .sx .sxbb .focus {
            border: 1px solid #06467C;
            color: #06467C;
            border-radius: 3px;
        }

        .re1 .box .sx .sx2, .re1 .box .sx .sx3 {
            margin-top: 20px;
            float: left;
        }

        .re1 .box .sx .sxbtn {
            font-size: 15px;
            line-height: 30px;
            float: left;
            cursor: pointer;
        }

.arrow-top {
    position: relative;
    top: 12px;
    left: 9px;
    width: 8px;
    height: 4px;
    background: url(../image/blue-top.png);
    float: left;
}

.arrow-bottom {
    position: relative;
    top: 12px;
    left: 9px;
    width: 8px;
    height: 4px;
    background: url(../image/blue-bottom.png);
    float: left;
}

.re1 .box .sx .erm {
    float: right;
}

.alltime, .alltime * {
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.re1 .box .renum {
    font-size: 16px;
    color: #999999;
    margin-top: 35px;
}

    .re1 .box .renum span {
        color: #000000;
    }

.re1 .box .retd {
}

    .re1 .box .retd li {
        padding: 28px 39px 0 39px;
        border: 1px solid #EEEEEE;
        margin-bottom: 20px;
        border-radius: 3px;
    }

        .re1 .box .retd li .tdtt1 {
            font-size: 20px;
            color: #333333;
            margin-bottom: 25px;
        }

        .re1 .box .retd li .icon {
            width: 13px;
            height: 16px;
            background: url(../image/redt.png);
            float: left;
            margin: 3px 8px 0 0;
        }

        .re1 .box .retd li .tdtt3 .icon {
            width: 14px;
            height: 14px;
            background: url(../image/retimer.png);
        }

        .re1 .box .retd li span {
            font-size: 16px;
            color: #999999;
            margin-right: 20px;
        }

        .re1 .box .retd li .tdtt1 {
            cursor: pointer;
        }

        .re1 .box .retd li .tdtt1, .re1 .box .retd li .tdtt2, .re1 .box .retd li .tdtt3 {
            width: 70%;
            display: inline-block;
        }

        .re1 .box .retd li .tdtt3 {
            margin: 15px 0 25px 0;
        }

        .re1 .box .retd li .tdbtn {
            width: 140px;
            height: 46px;
            background: #06467C;
            color: #FFFFFF;
            text-align: center;
            line-height: 46px;
            font-size: 16px;
            float: right;
            margin-top: -69px;
            cursor: pointer;
        }

            .re1 .box .retd li .tdbtn a {
                color: #FFFFFF;
            }

        .re1 .box .retd li .tdbot {
            width: 100%;
            height: 46px;
            border-top: 1px dashed #e1e1e1;
            font-size: 16px;
            color: #666666;
            text-align: center;
            line-height: 46px;
            position: relative;
            bottom: 0;
            cursor: pointer;
        }

.arrow-top2 {
    position: relative;
    top: -25px;
    left: 54%;
    width: 8px;
    height: 4px;
    background: url(../image/arrow-top.png);
    float: left;
}

.re1 .box .retd li .arrow-bottom {
    position: relative;
    top: -25px;
    left: 54%;
    width: 8px;
    height: 4px;
    background: url(../image/blue-bottom.png);
    float: left;
}

.re1 .box .retd li .content {
    padding: 0 140px 24px 0;
    font-size: 16px;
    color: #777777;
    text-align: justify;
    line-height: 1.8;
    display: none;
}

.re1 .box .retd li.act {
    background: #f9f9f9;
}

    .re1 .box .retd li.act .arrow-top2 {
        background: url(../image/blue-bottom.png);
        left: 52%;
    }

    .re1 .box .retd li.act .tdbot {
        color: #06467C;
    }

.re1 .box .retd li .content .cctt {
    font-size: 18px;
    color: #333333;
}

.re1 .box .page {
    height: 45px;
    margin: 55px 0 0 0;
}

    .re1 .box .page .llt span, re1 .box .page .lrt span {
        color: #666666;
        font-size: 14px;
    }

    .re1 .box .page select {
        width: 48px;
        height: 24px;
        padding-left: 6px;
    }

    .re1 .box .page input {
        width: 44px;
        height: 20px;
        text-align: center;
        line-height: 24px;
    }

    .re1 .box .page .lrt {
        display: inline-block;
        float: left;
    }

    .re1 .box .page .llt {
        display: inline-block;
        float: left;
        /*margin-left: 20%;*/
    }

.aj1 .box .llt.act {
    position: fixed;
    top: 25%;
}


.re1 .box .page .llt .pagenum {
    margin-right: 10px;
}

.page3 {
    margin: 0 15px;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    float: left;
}

    .page3 span a {
        color: #333333;
        padding: 10px 15px;
        text-decoration: none;
        background: #f1f2f4;
    }

        .page3 span a:hover, .page3 span.current a {
            background: #0b5f94;
            color: #fff;
        }

    .page3 span {
        margin: 2px;
    }

        .page3 span a.pageback {
            display: none
        }

.re1 .box .ssbtn {
    display: none;
}

.msx {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}

    .msx.act {
        left: 0;
    }

    .msx .box {
        width: 60%;
        height: 100%;
        float: right;
        background: #f9f9f9;
        padding-right: 0;
        overflow: auto;
    }

        .msx .box .sx1, .msx .box .sx2, .msx .box .sx3 {
            margin-top: 5%;
        }

        .msx .box .sxtt {
            width: 100%;
        }

        .msx .box ul li {
            width: 30%;
            float: left;
            text-align: center;
            background: #EAEAEA;
            border-radius: 3px;
            margin: 5px 5px 5px 0;
            padding: 3px 0;
            border: 1px solid transparent;
        }

            .msx .box ul li.focus {
                /*border: 1px solid red*/
            }

    .msx .msxlf {
        width: 35%;
        height: 100%;
        float: left;
    }

        .msx .msxlf .lfxx {
            width: 20px;
            height: 20px;
            border: 2px solid #FFFFFF;
            border-radius: 50%;
            color: #FFFFFF;
            text-align: center;
            line-height: 21px;
            margin: 15px;
        }

.overhide {
    height: 100vh;
    overflow: hidden;
}

/* 申请岗位 */
.aj1 {
    padding: 35px 0 80px 0;
    background: #f6f6f6;
}

    .aj1 .box .jobname {
        width: 100%;
        border-bottom: 1px solid #dddddd;
        font-size: 22px;
        color: #333333;
        padding-bottom: 19px;
    }

        .aj1 .box .jobname span {
            font-size: 22px;
            color: #333333;
        }

    .aj1 .box .llt {
        width: 160px;
        margin-top: 36px;
        background: #FFFFFF;
        display: inline-block;
    }

        .aj1 .box .llt.ltfixed {
            position: fixed;
            top: 5%;
        }

        .aj1 .box .llt ul li {
            width: 100%;
            text-align: center;
            padding: 18px 0;
            border-bottom: 1px solid #dddddd;
        }

            .aj1 .box .llt ul li a {
                width: 154px;
                display: inline-block;
                font-size: 20px;
                color: #e1e1e1;
                border-left: 6px solid transparent;
            }

            .aj1 .box .llt ul li.act a {
                color: #0f5e90;
            }

            .aj1 .box .llt ul li.act2 a {
                border-left: 6px solid #0f5e90;
                color: #0f5e90;
            }

    .aj1 .box .lct {
        width: 81%;
        float: right;
        margin-top: 15px;
    }

        .aj1 .box .lct .ctname {
            width: 100%;
            color: #333333;
            font-size: 20px;
            border-bottom: 1px solid #dddddd;
            padding: 40px 0 18px 0;
        }

            .aj1 .box .lct .ctname span {
                color: #c8342e;
                font-size: 14px;
                margin-left: 10px;
            }

        .aj1 .box .lct .ct1 .content {
            margin-top: 19px;
            font-size: 16px;
            color: #333333;
            background: #FFFFFF;
            padding: 0 36px;
            line-height: 67px;
            display: flex;
            align-items: center;
        }

            .aj1 .box .lct .ct1 .content .type1 {
                width: 92%;
                float: right;
                display: flex;
                align-items: center;
            }

                .aj1 .box .lct .ct1 .content .type1 form {
                    display: inline-block;
                    margin: 50px 15px 0 15px;
                }

                .aj1 .box .lct .ct1 .content .type1 input {
                    width: 130px;
                    height: 44px;
                    border: 0;
                    background: #06467C;
                    color: #FFFFFF;
                    font-size: 16px;
                    text-align: center;
                    line-height: 44px;
                    border-radius: 3px;
                    cursor: pointer;
                }

                .aj1 .box .lct .ct1 .content .type1 span {
                    font-size: 14px;
                    color: #333333;
                    /*	margin-left: 30px;*/
                }

            .aj1 .box .lct .ct1 .content .type2 {
                width: 90%;
                float: right;
            }

                .aj1 .box .lct .ct1 .content .type2 .jobicon {
                    width: 12px;
                    height: 14px;
                    position: relative;
                    top: 2px;
                    background: url(../image/jobicon.png)no-repeat;
                    display: inline-block;
                }

                .aj1 .box .lct .ct1 .content .type2 span {
                    font-size: 14px;
                    color: #666666;
                    margin-left: 5px;
                    cursor: pointer;
                }

        .aj1 .box .lct .delete {
            font-size: 14px;
            color: #999999;
            float: right;
            cursor: pointer;
        }

            .aj1 .box .lct .delete .delicon {
                width: 14px;
                height: 14px;
                position: relative;
                top: 2px;
                background: url(../image/joblj.png)no-repeat;
                display: inline-block;
            }

        .aj1 .box .lct ul {
            margin-top: 19px;
            background: #FFFFFF;
            padding: 0 36px 30px 36px;
        }

            .aj1 .box .lct ul li {
                width: 46%;
                ;
                margin: 30px 0 0 0;
                float: left;
display:flex;
align-items:center;
            }

                .aj1 .box .lct ul li:nth-child(even) {
                    float: right;
                }

                .aj1 .box .lct ul li .tt {
                    height: 100%;
                    font-size: 16px;
                    color: #333333;
                    float: left;
                    line-height: 2.2;
                }

                    .aj1 .box .lct ul li .tt span {
                        color: red
                    }

                .aj1 .box .lct ul li .input1 {
                    width: calc(100% - 120px);
                    height: 32px;
                    margin-left: 20px;
                    border-radius: 3px;
                    text-indent: 10px;
                    border: 1px solid #dddddd;
                    font-size: 16px;
                    color: #333333;
                    outline: none;
                    float: right;
flex:1;
                }

                    .aj1 .box .lct ul li .input1:hover {
                        border: 1px solid #1172b0;
                    }

                .aj1 .box .lct ul li label {
                    font-size: 16px;
                    color: #333333;
                    margin: 0 25px 0 8px;
                }

                .aj1 .box .lct ul li .input2 {
                    width: 18px;
                    font-size: 16px;
                    color: #333333;
                    height: 18px;
                    position: relative;
                    top: 4px;
                }

                .aj1 .box .lct ul li .input3 {
                    width: calc(100% - 120px);
                    height: 32px;
                    font-size: 16px;
/*                    color: #ddd;*/
                    margin-left: 20px;
                    border-radius: 3px;
                    text-indent: 10px;
                    border: 1px solid #dddddd;
                    outline: none;
                    float: right;
                }

                .aj1 .box .lct ul li .input4 {
                    width: 123px;
                    height: 32px;
                    border-radius: 3px;
                    color: #333333;
                    text-indent: 10px;
                    border: 1px solid #dddddd;
                    outline: none;
                }

                .aj1 .box .lct ul li .input5 {
                    width: calc(100% - 120px);
                    height: 130px;
                    font-size: 16px;
                    color: #333333;
                    padding-top: 7px;
                    border-radius: 3px;
                    text-indent: 10px;
                    border: 1px solid #dddddd;
                    outline: none;
                    resize: none;
                    float: right;
                }

input::-webkit-input-placeholder {
    color: #dddddd;
}

input::-moz-placeholder {
    color: #dddddd;
}

input:-moz-placeholder {
    color: #dddddd;
}

input::-ms-input-placeholder {
    color: #dddddd;
}

textarea::-webkit-input-placeholder {
    color: #dddddd;
}

textarea::-moz-placeholder {
    color: #dddddd;
}

textarea:-moz-placeholder {
    color: #dddddd;
}

textarea::-ms-input-placeholder {
    color: #dddddd;
}

.aj1 .box .lct ul li .xt {
    width: 30px;
    height: 1px;
    background: #dddddd;
    display: inline-block;
    margin: 0 5px 5px 5px;
}

.aj1 .box .lct .add {
    color: #1172b0;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
    position: relative;
    bottom: 0px;
}

    .aj1 .box .lct .add span {
        width: 11px;
        height: 11px;
        color: #1172b0;
        border: 1px solid #1172b0;
        border-radius: 50%;
        line-height: 11px;
        display: inline-block;
        text-align: center;
    }

.aj1 .box .lct .ct5 {
    margin-bottom: 60px;
}

    .aj1 .box .lct .ct5 ul {
        padding: 29px 36px 30px 33px;
    }

        .aj1 .box .lct .ct5 ul li {
            margin: 0;
        }

    .aj1 .box .lct .ct5 .input5 {
        width: 100%;
        height: 150px;
        margin: 0;
    }

.aj1 .box .lct .ctbtn {
    width: 160px;
    height: 54px;
    background: #06467C;
    color: #FFFFFF;
    line-height: 54px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    border-radius: 3px;
    border: 0;
}

.aj1 .box .lct .deltt {
    margin-right: 77px;
}

.aj1 .box .lct .ct3 ul:first-child li .delete {
    display: none;
}

.aj1 .box .lct .ct4 ul:first-child li .delete {
    display: none;
}



@media (max-width : 1600px) {
}


@media (max-width : 1440px) {

    .hd_rt {
        width: 29%;
    }

    .hd_lt {
        width: 71%;
    }

    .hd_rt dl dd img:nth-child(2) {
        left: -19px;
    }
}



@media (max-width : 1366px) {

    .hd_rt dl dd img:nth-child(2) {
        left: -24px;
    }
}

@media (max-width : 1280px) {

    .hd_rt {
        width: 32%;
    }

    .hd_lt {
        width: 68%;
    }
}





/* ipad */

/* @media (max-width : 1024px){  

.box{ width:auto; padding-left:2%; padding-right:2%;}



} */


@media (max-width: 1024px) {

    body {
        min-width: 300px;
    }

    .box {
        width: auto;
        padding-left: 5%;
        padding-right: 5%;
    }



    .co1 {
        padding: 30px 0;
    }

        .co1 .kh {
            height: 50px;
            line-height: 50px;
        }

        .co1 .ct {
            padding-top: 10px;
        }

            .co1 .ct .ctlt, .co1 .ct .ctrt {
                width: 100%;
                float: none;
                height: auto;
            }

            .co1 .ct input {
                width: 85%;
            }
            
            .co1 .ct2 input {
                    width: calc(85% - 120px);
             }

            .co1 .ct .ctlt2 select {
                width: 100%;
                margin-bottom: 10px;
            }

                .co1 .ct .ctlt2 select:nth-child(3) {
                    width: 100%;
                }

    .co2 a {
        width: 80px;
    }

    .pc1 .ct {
        font-size: 16px;
        width: 80%;
        height: 20px;
    }

    .pc1 .fh {
        width: 10%;
    }

    .b2 .box {
        padding: 30px 5% 0;
        background: url(../image/b2.png)top center no-repeat;
        background-size: 100%;
    }

    .b2 .tt {
        padding-top: 320px;
    }

    .b2 .tt2 {
        margin-top: 20px;
        opacity: 0;
        height: 100px;
    }

    .b2 .ct {
        line-height: 24px;
    }

    .b2 .num {
        padding-top: 0px;
        margin-top: -250px;
    }

        .b2 .num span {
            width: 50%;
            margin: 0;
            display: block;
            text-align: center;
            margin-top: 20px;
            float: left;
        }

        .b2 .num .num1, .b2 .num .num1 div {
            font-size: 50px;
            line-height: 50px;
        }

        .b2 .num span:nth-child(1) {
            background: none;
        }

    .b2 dl {
        padding-top: 285px;
    }

        .b2 dl dd {
            width: 100%;
            float: none;
            margin-bottom: 10px;
        }

            .b2 dl dd .img {
                height: auto;
            }

    .b2 {
        padding: 20px 0;
    }

    .b_3 {
        width: 100%;
    }

    .b3 .next_b3 {
        top: 42%;
        width: 40px;
        height: 40px;
        right: 0;
    }

    .b3 .prev_b3 {
        top: 42%;
        width: 40px;
        height: 40px;
        left: 0;
    }

        .b3 .prev_b3 img, .b3 .next_b3 img {
            display: block;
            width: 100%;
        }

    .b3 .ct {
        line-height: 24px;
    }

    .b3 {
        padding: 50px 0;
    }

    .b4 {
        width: 100%;
        height: auto;
        left: 0;
        margin: 0;
        background: #f1f2f4;
        padding-bottom: 30px;
    }

    .b4lt, .b4rt {
        width: 100%;
        float: none;
        padding: 0;
    }

        .b4lt div, .b4lt .en {
            color: #333;
        }

        .b4lt .xian {
            background: #333;
            margin-top: 20px;
        }

        .b4lt .ct2 {
            margin: 10px 0;
            font-size: 24px;
            line-height: 30px;
            color: #0b5f94;
        }

        .b4rt .ct2 span {
            width: 20%;
        }

        .b4rt .ct2 input {
            width: 80%;
            box-sizing: border-box;
        }
        
        .b4rt .ct3 input
          {
               width:calc( 80% - 110px);
              }

        .b4rt textarea {
            width: 100%;
            padding: 0;
            margin: 20px 0 0;
        }

    .b5 {
        padding: 30px 0 0;
    }

        .b5 dl dd {
            width: 33.33%;
            height: 150px;
        }

            .b5 dl dd .txt {
                line-height: 20px;
                padding-top: 10px;
            }

    .n1 {
        width: 100%;
        left: 0;
        margin: 0;
        height: 640px;
    }

        .n1 .tt {
            padding-top: 30px;
        }

    .n_1 {
        height: auto;
        margin-top: 20px;
    }

        .n_1 .sbox .slt {
            width: 100%;
            height: auto;
            float: none;
        }

        .n_1 .sbox .srt {
            width: 100%;
            float: none;
            margin: 0;
        }

            .n_1 .sbox .srt .day {
                padding: 10px 0;
                font-size: 18px;
            }

            .n_1 .sbox .srt .stt {
                width: 70%;
                margin: 0 auto;
                height: 40px;
                overflow: hidden;
                text-align: center;
                margin-bottom: 20px;
            }

            .n_1 .sbox .srt .move {
                margin: 20px auto;
            }

    .n2x a {
        width: 50%;
    }

    .n2 dl {
        padding: 20px 0;
    }

        .n2 dl dd, .n2 dl dd .img {
            width: 100%;
            padding: 0;
        }

            .n2 dl dd .dtt {
                padding: 10px;
            }

    .n2 {
        padding: 30px 0;
    }

        .n2 dl dd .day {
            padding-left: 10px;
        }

    .page2 {
        display: block;
        width: 140px;
        height: 40px;
        background: #0b5f94;
        color: #fff;
        text-align: center;
        line-height: 40px;
        margin: 20px auto;
        clear: both;
        display: block;
    }


    .page3 {
        display: none;
    }

    .page1 {
        display: none;
    }

    .nc1 {
        padding: 50px 0;
    }

        .nc1 .box {
            width: 90%;
        }

        .nc1 .tt {
            font-size: 24px;
            line-height: 30px;
        }

        .nc1 .ot {
            margin: 20px 0;
        }

            .nc1 .ot span {
                margin: 0;
            }

            .nc1 .ot .otrt {
                float: none;
                margin: 20px auto 0;
                display: none;
            }

        .nc1 .ct img {
            width: 100%;
        }

        .nc1 .fhn {
            margin: 20px auto 0;
            float: none;
        }

            .nc1 .fhn:hover {
                background: #005fa4;
                color: #fff;
                margin: 20px auto 0;
            }

    .a1 {
        background: url(../image/p_a1.png);
        width: 100%;
        left: 0;
        margin: 0;
        overflow: hidden;
        height: auto;
    }

        .a1 .box .tt {
            padding-top: 50px;
        }

        .a1 .box div, .a1 .box p {
            width: 100%;
        }

    .a3 {
        width: 100%;
        left: 0;
        margin: 0;
    }

        .a3 .a_3 .swiper-slide-active .yuan, .a3 .a_3 .swiper-slide-active .img, .a3 .a_3 .swiper-slide-active .move {
            opacity: 1;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

        .a3 .tt {
            padding-top: 52px;
        }



    .a4 {
        width: 100%;
        left: 0;
        margin: 0;
        height: auto;
    }

    .alrt {
        display: none;
    }

    .a_3_1 {
        padding: 30px 0 50px;
    }

        .a_3_1 .next_a3_1 {
            top: 88%;
            width: 40px;
            height: 40px;
            right: 0;
        }

        .a_3_1 .prev_a3_1 {
            top: 88%;
            width: 40px;
            height: 40px;
            left: 0;
        }

            .a_3_1 .prev_a3_1 img, .a_3_1 .next_a3_1 img {
                display: block;
                width: 100%;
            }

        .a_3_1 .txt {
            width: 75%;
            margin: 0 auto;
            line-height: 40px;
            padding-top: 40px;
            overflow: hidden;
        }

        .a_3_1 img {
            display: block;
            width: 100%;
        }

    .a4 .tt {
        padding-top: 50px;
    }

    .a5 {
        padding: 0;
    }

        .a5 .box5 {
            width: 100%;
            padding: 50px 0;
        }

        .a5 dl dd {
            width: 100%;
            float: none;
            margin: 0 0 30px 0;
        }

            .a5 dl dd .img {
                height: auto;
                margin-top: 10px;
            }

    .cu1 {
        padding: 50px 0;
    }

        .cu1 .c1box {
            height: auto;
        }

            .cu1 .c1box .c1img {
                width: 100%;
                float: none;
            }

            .cu1 .c1box .c1txt {
                float: none;
                width: 100%;
                margin-bottom: 30px;
            }

                .cu1 .c1box .c1txt .tt {
                    padding: 20px 0;
                }

                .cu1 .c1box .c1txt .tt2 {
                    padding: 0;
                }

                .cu1 .c1box .c1txt .ct {
                    width: 100%;
                    padding: 0;
                }

    .cu2 {
        width: 100%;
        left: 0;
        margin: 0;
        background: #0b5f94;
        height: auto;
    }

        .cu2 .tt {
            padding: 50px 0;
        }

        .cu2 .tt2 {
            padding: 0;
        }

        .cu2 .ct {
            padding: 30px 0 50px;
            clear: both;
            width: 100%;
            font-size: 14px;
            line-height: 20px;
        }

        .cu2 .tt2 span {
            float: left;
            margin: 0 0 10px 0;
            box-sizing: border-box;
            text-align: center;
            width: 50%;
        }

    .cu3 {
        padding: 50px 0;
    }

        .cu3 dl dd {
            width: 100%;
            float: none;
            margin: 0;
        }

            .cu3 dl dd .dtt {
                padding: 50px 0 20px;
            }

            .cu3 dl dd div {
                width: 90%;
                margin: 0 auto;
                padding-left: 0;
            }

        .cu3 dl dt {
            width: 100%;
            position: static;
            left: 0;
            top: 0;
            margin: 0;
            display: none;
        }

        .cu3 dl dd:nth-child(2) div, .cu3 dl dd:nth-child(3) div, .cu3 dl dd:nth-child(4) div {
            width: 90%;
            padding-left: 0;
        }

    .h1 {
        padding: 50px 0;
    }

    .h1box {
        height: auto;
    }

        .h1box .h1lt {
            float: none;
            width: 100%;
            border: none;
            border-bottom: 1px solid #ddd;
            padding-bottom: 30px;
        }

        .h1box .hct {
            width: 100%;
        }

        .h1box .h1rt {
            width: 100%;
        }

    .h1 dl dd {
        width: 100%;
        margin-bottom: 20px;
    }

    .h2 {
        padding: 50px 0;
    }

        .h2 dl {
            padding-top: 30px;
        }

            .h2 dl dd {
                width: 100%;
                float: none;
                margin-right: 0;
                margin-bottom: 20px;
            }

                .h2 dl dd img {
                    display: block;
                    width: 100%;
                }

                .h2 dl dd div {
                    left: 50%;
                    margin-left: -75px;
                }

    .h3 {
        padding: 50px 0;
    }

    .h_1 {
        margin-top: 30px;
    }

    .s1 .pbg {
        height: 200px;
    }

    .s2_1 {
        padding: 30px;
        font-size: 20px;
    }

    .s2_2 .s2_lt .ltbox {
        margin-top: 20px;
    }

    .s2_2 .s2_lt, .s2_2 .s2_rt, .s2_2 .s2_lt .img, .s2_2 .s2_lt .tx {
        width: 100%;
        float: none;
    }

        .s2_2 .s2_lt .ltbox {
            border-right: none;
            border-bottom: 1px solid #ddd;
            padding-bottom: 30px;
        }

    .s2 .tt {
        padding-top: 20px;
    }

    .s2_2 .s2_rt .rtbox {
        width: 100%;
        margin: 20px 0 0;
        padding: 0;
    }

    .s3 {
        padding: 50px 0;
    }

        .s3 .s3box dd .img, .s3 .s3box dd .txt {
            width: 100%;
            height: auto;
            float: none;
            line-height: 180px;
        }

        .s3 .s3box dd {
            height: auto;
        }

    .i_1 .pbg {
        height: 240px;
    }

    .i_2 {
        padding: 85px 0 20px;
    }

        .i_2 .i2box {
            width: 100%;
            padding: 10px 0;
            margin-top: 20px;
        }

        .i_2 dl dd .num, .i_2 .ct {
            padding: 0;
        }

        .i_2 dl {
            padding-top: 20px;
        }

        .i_2 .ilt, .i_2 dl {
            width: 100%;
            float: none;
        }

            .i_2 .ilt .num {
                font-size: 50px;
                line-height: 50px;
                text-align: center;
            }

                .i_2 .ilt .num span {
                    margin: 0;
                    font-size: 40px;
                    line-height: 50px;
                    float: none;
                    background: url(../image/i2.png)left 30px no-repeat
                }

            .i_2 dl dd {
                width: 50%;
                margin-bottom: 10px;
            }

            .i_2 .ilt .i2t1, .i_2 .ct {
                width: 90%;
                margin-left: 5%;
                line-height: 24px;
            }

    .i_3 {
        padding: 30px 0;
    }

        .i_3 .i3lt, .i_3 .i3rt {
            width: 100%;
            float: none;
        }

            .i_3 .i3lt .rtbox {
                width: 100%;
                margin: 20px 0;
                padding-right: 0;
            }

        .i_3 .i3rt {
            margin-top: 50px;
        }

    .i_4 {
        padding: 50px 0;
    }

        .i_4 .img {
            width: 100%;
            margin-top: 30px;
            height: auto;
            opacity: 1;
        }

        .i_4 .img2 img {
            display: none;
        }

        .i_4 .img .img1 {
            width: 100%;
            height: auto;
        }

        .i_4 .img2 {
            width: 100%;
            margin-top: -140px;
            height: 140px;
            background: url(../image/new_p1.png)center no-repeat;
            background-size: cover;
        }

            .i_4 .img2 img {
                display: none;
            }

    .i_5 {
        padding: 30px 0;
    }

        .i_5 .i5lt, .i_5 .i5rt {
            width: 100%;
            float: none;
            background: none;
        }

        .i_5 .xx {
            padding: 10px 0;
        }

            .i_5 .xx span {
                width: 20%;
            }

            .i_5 .xx input {
                width: 80%;
                box-sizing: border-box;
            }
            
            
            .i_5 .xx2 input
            {
                width:calc(80% - 120px);
                
                }

        .i_5 textarea {
            width: 100%;
            margin: 20px 0 0;
            padding: 0;
        }



    .m2 {
        padding: 50px 0;
    }

        .m2 dl {
            width: 100%;
            margin: 30px 0;
            text-align: left;
        }

            .m2 dl dd {
                width: 100%;
                float: none;
                height: 50px;
            }

                .m2 dl dd .img {
                    width: 100%;
                    height: auto;
                }

                    .m2 dl dd .img .dtt span, .m2 dl dd .img .dtt {
                        font-size: 20px;
                    }

                    .m2 dl dd .img .dtt {
                        top: 0px;
                        font-size: 20px;
                        width: 15%;
                        background: #0b5f94;
                        color: #fff;
                    }

                        .m2 dl dd .img .dtt span {
                            color: #fff;
                        }

                    .m2 dl dd .img .dct {
                        top: 0px;
                        width: 25%;
                        left: 15%;
                        line-height: 48px;
                        font-size: 12px;
                        white-space: nowrap;
                        color: #666;
                        background: #eee;
                    }

                .m2 dl dd .dot {
                    width: 55%;
                    float: right;
                    padding-top: 15px;
                    font-size: 14px;
                }

        .m2 .m_2 {
            width: 100%;
            padding-bottom: 30px;
        }

            .m2 .m_2 img {
                display: block;
                width: 100%;
                height: auto;
            }

            .m2 .m_2 .dbox .txt {
                height: 30px;
                font-size: 14px;
                line-height: 30px;
                bottom: -30px;
            }

        .m2 .next_m2 {
            top: 84%;
            width: 40px;
            height: 40px;
            right: 5%;
        }

        .m2 .prev_m2 {
            top: 84%;
            width: 40px;
            height: 40px;
            left: 5%;
        }


            .m2 .prev_m2 img, .m2 .next_m2 img {
                display: block;
                width: 100%;
            }

    .m3 .m3box .m3lt {
        width: 100%;
        height: auto;
        float: none;
    }

        .m3 .m3box .m3lt img {
            display: block;
            width: 100%;
            height: auto;
        }

    .m3 .m3box .m3rt {
        width: 100%;
        float: none;
        padding-top: 10px;
        margin-top: 0;
        overflow: auto;
    }

        .m3 .m3box .m3rt dl {
            height: auto;
        }

    .m3 .m3box {
        position: relative;
        min-height: 300px;
    }

    .m3 select {
        display: block;
        width: 90%;
        margin: 10px auto;
        height: 30px;
        border-radius: 5px;
    }

    /* 产品详情 */

    .pd1 .pc_n2 {
        display: none;
    }

    .pd1 .pc_2 img {
        display: block;
        width: 100%;
    }

    .pd1 .prev_pcn2 {
        width: 40px;
        height: 40px;
        background: url(../image/lt.png) center;
        top: 40%;
    }

    .pd1 .next_pcn2 {
        width: 40px;
        height: 40px;
        background: url(../image/rt.png) center;
        top: 40%;
    }

    .pd2 .pdlt {
        width: 100%;
        float: none;
    }

    .pd2 .tt {
        font-size: 24px;
        line-height: 24px;
    }

    .pd2 {
        padding: 30px 0;
        height: auto;
    }

        .pd2 .pdrt {
            float: none;
            width: 100%;
            text-align: left;
            margin-top: 20px;
        }

    .pd3 .box {
        padding: 0;
    }

    .pd4 img {
        width: 100%;
    }

    .pd3 .pdtt a {
        height: 78px;
        background: #fff;
        width: 150px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

        .pd3 .pdtt a:hover, .pd3 .pdtt a.act {
            background: #0c5f94;
        }

    .pd3 .pdtt {
        overflow: auto;
        width: 100%;
    }

        .pd3 .pdtt .pdttbox {
            float: left;
            margin-right: -999em;
        }

        .pd3 .pdtt::-webkit-scrollbar {
            width: 1px;
            height: 1px;
        }

        .pd3 .pdtt::-webkit-scrollbar-thumb {
            background: #fff;
        }

        .pd3 .pdtt::-webkit-scrollbar-track {
            background: #fff;
        }

    .pd4 .box .pdcont .d3 a {
        font-size: 20px;
    }

    .pd4 .box .pdcont .d3 {
        padding-left: 15%;
    }

    /* 手机头部 */


    .ca3 .calt {
        width: 100%;
        float: none;
        border-right: none;
        border-bottom: 1px solid #0b5f94;
        padding-bottom: 30px;
    }

        .ca3 .calt div, .ca3 .calt span {
            font-size: 16px;
        }

    .ca3 .cart {
        width: 100%;
        float: none;
    }

        .ca3 .cart div {
            margin: 20px 0 0;
            white-space: nowrap;
            overflow-x: hidden;
            font-size: 14px;
        }

        .ca3 .cart span {
            font-size: 14px;
        }

    .ltd2 {
        margin-top: 10px;
    }

    .ca3 {
        padding: 30px 0;
    }

    .i6lt .is6 .imgbox {
        height: auto;
    }

    .b5 .ct {
        width: 100%;
    }

    .i_5 .xx select, .b4rt .ct2 select {
        width: 80%;
        float: right;
        margin-bottom: 10px;
    }

    .cu3 dl dd {
        opacity: 1;
    }

    .i3rt ul li img {
        display: none;
    }

    .i3rt ul li .im2 {
        display: block;
        width: 35px;
    }

    .pd2 .pdlt div span.sp1:nth-child(1), .pd2 .pdlt div span.sp1:nth-child(4) {
        display: none;
    }

    .i6lt .is6 .pagination6 span {
        width: 10px;
        height: 10px;
    }

    .i5box > dd:nth-child(even) {
        background: #eee;
    }

    .pd2 .pdrt a {
        width: 110px;
        float: right;
        position: absolute;
        right: 5%;
        top: 99px;
        height: 32px;
        line-height: 32px;
    }

    .pd1 {
        padding: 20px 0 0;
    }

        .pd1 .pc_2 {
            padding-bottom: 20px;
        }

    .pd3 {
        border-bottom: none;
    }

    .pd2 .pdlt div span.sp1:nth-child(2) {
        border-left: none;
    }

    .b5 dl dd:nth-child(4) {
        margin: 0 2% 0 16%;
    }

    .b5 dd img {
        display: block;
        width: 70%;
        margin: 0 auto;
    }

    .p2rt .p_2 dd .txt {
        bottom: 0;
    }

    .m3, .a2, .a5 .box5 {
        padding: 30px 0;
    }

    .n_1 .next_n1, .n_1 .prev_n1 {
        top: 57%;
    }

    .move {
        width: 110px;
        height: 40px;
        line-height: 40px;
    }

    .a4lt {
        margin: 20px 0;
    }

    .a4 .tt {
        padding-top: 20px;
    }

    .a1 .ma {
        display: block;
    }

    .a1 .box {
        height: 150px;
        overflow: auto;
        padding-bottom: 20px;
    }

    .a1 .ct2 {
        display: none;
    }

    .a1 .box .tt {
        padding-top: 20px;
    }

    .a2 {
        padding: 30px 0 0;
    }

    .s2 .s_2 .day {
        height: 10px;
        padding: 0;
    }

    .s2 .s_2 .tbox {
        padding: 0 0 20px;
        text-align: center;
    }

    .s3 .s3box dd .txt {
        padding: 10px 0;
        line-height: 30px;
    }

    .s2 {
        padding: 0 0 30px;
    }

    .i_5 .tj {
        width: 110px;
        height: 40px;
        line-height: 40px;
    }

    .ms1 {
        background: url(../image/ms1.png)62% 0 no-repeat;
    }

        .ms1 .ct a {
            width: 45%;
            margin-right: 5%;
            box-sizing: border-box;
        }

            .ms1 .ct a:nth-child(2) {
                margin-right: 0;
            }

    .ms2 .mstop input {
        width: 100%;
        margin: 10px 0;
    }

    .ms2 .mess {
        float: none;
        margin: 10px auto;
    }

    .ms2 .mstop {
        padding: 20px 0;
    }

    .ms2 table {
        margin-bottom: 30px;
    }

    .i_3 .i3lt .rtbox dd .txt a {
        background: url(../image/rtf52.png)center no-repeat;
        background-size: 70%;
    }

    .i_6 ul li {
        padding: 30px 0;
    }

    .re1 .box .page .llt {
        display: none;
    }

    .re1 .box .page .lrt {
        display: none;
    }

    .re1 .box .sx {
        display: none;
    }

    .aj1 .box .llt {
        display: none;
    }

    .aj1 .box .lct {
        width: 100%;
    }

        .aj1 .box .lct ul li {
            width: 100%;
        }

    .arrow-top2 {
        left: 56%;
    }

    .re1 .box .retd li.act .arrow-top2 {
        left: 54%;
    }

    .re1 .box .retd li .content {
        padding: 0 0 24px 0;
    }

    .re1 .box .ss {
        width: 90%;
        display: inline-block;
    }

    .re1 .box .ssbtn {
        width: 8%;
        height: 100%;
        border: none;
        background: #06467C;
        float: right;
        color: #FFFFFF;
        font-size: 16px;
        line-height: 50px;
        text-align: center;
        cursor: pointer;
        display: block;
        border-radius: 3px;
    }
}

@media (max-width: 960px) {

    .aj1 .box .lct ul li .tt.deltt {
        float: none;
    }

    .aj1 .box .lct ul li .input4 {
        width: 40%;
    }

    .aj1 .box .lct ul li .tt {
        float: none;
    }

    .aj1 .box .lct ul li .input1 {
        width: 100%;
        margin-left: 0;
        float: none;
    }

    .aj1 .box .lct ul li .input2 {
        margin-left: 0;
        float: none;
    }

    .aj1 .box .lct ul li .input3 {
        width: 100%;
        margin-left: 0;
        float: none;
    }

    .arrow-top2 {
        left: 66%;
    }

    .re1 .box .retd li.act .arrow-top2 {
        left: 60%
    }

    .re1 .box .retd li .tdbtn {
        width: 80px;
    }

    .re1 .box .ssbtn {
        width: 15%;
    }

    .re1 .box .ss {
        width: 83%;
    }

    .aj1 .box .lct ul li .input5 {
        width: 100%;
    }

    .aj1 .box .lct .ct1 .content {
        line-height: 1;
        height: 120px;
    }

        .aj1 .box .lct .ct1 .content .type1 input {
            margin-top: 11px;
            height: 25px;
            line-height: 25px;
        }

        .aj1 .box .lct .ct1 .content .type1 span {
            display: inline-block;
            width: auto;
            height: 45px;
            position: relative;
            font-size: 12px;
        }
        .aj1 .box .lct .ct1 .content .type1 .fw {
            width: 220%;
            position:absolute;
            left: -60px;
            line-height: 1.5;

        }
            .aj1 .box .lct .ct1 .content .ctt {
/*            margin-top: 35px;*/
            display: inline-block;
            font-size: 16px;
            color: #333333;
        }
    .ke-button-common {
        background-image: none !important;
    }
    .aj1 .box .lct .ct1 .content .type1 {
        width: 50%;
        position: relative;
    }

    .re1 .box .retd li {
        padding: 20px 15px 0 15px;
    }

        .re1 .box .retd li .tdtt2 {
            width: 100%;
        }

        .re1 .box .retd li .tdbtn {
            margin-top: 0;
        }

    .aj1 .box .lct ul li label {
        margin: 0 0 0 8px;
    }
    .aj1 .box .lct ul li .xt {
        width: 3px;
        margin: 0 1px 5px 1px !important;
    }

    #nb_icon_wrap {
        display: none !important;
        visibility: hidden !important;
    }

    #nb_invite_wrap {
        display: none !important;
        visibility: hidden !important;
    }
    .aj1 .box .lct .ct1 .content .type1 form {
        display: inline-block;
        margin: 0px 15px 0 15px;
    }
    .aj1 .box .lct .ct1 .content {
        margin-top:0;
    }

@media (max-width: 320px) {

    .aj1 .box .lct ul {
        padding: 0 14px 30px 14px;
    }

    .aj1 .box .lct .ct1 .content .type1 span {
        display: inline-block;
        text-align: center;
        
        width: 200px;
        height: 30px;
        position: relative;
        top: 5px;
        left: -137px;
        font-size: 12px;
    }

    .re1 .box .retd li .tdbtn {
        width: 70px;
    }
}
