.auto_1400 {
    max-width: 1400px;
    width: 94%
}

/*Top002727 */
.Top002727 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
}

    .Top002727 .logo {
        max-width: 220px;
        width: 30%;
    }

    .Top002727 .auto {
        position: relative;
        z-index: 100;
        padding: 0 !important;
    }

@media(min-width:1025px) {
    .Top002727 .logo {
        position: absolute;
        left: 0;
        top: 0;
        height: 100px;
        display: table;
    }

        .Top002727 .logo a {
            display: table-cell;
            vertical-align: middle;
        }

        .Top002727 .logo img {
            display: block;
            max-height: 100px;
        }
}

@media(max-width:1024px) {
    .Top002727 .logo {
        padding: 15px 0;
    }
}

.Top002727 .top-nav {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 10;
}

.Top002727 .top-nav > * {
    float: left;
    line-height: 24px;
}

.Top002727 .top-nav dd {
    font-size: 18px;
    background: url(../images/Top002727-call.png) no-repeat left center;
}

.Top002727 .open-search {
    position: relative;
    width: 20px;
    height: 24px;
    background: url(../images/Top002727-search.png) no-repeat center center;
    display: block;
}

.Top002727 .open-search:before,
.Top002727 .open-search:after {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
    background: #fff;
    opacity: 0;
    -webkit-opacity: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.Top002727 .open-search.on {
    background: none;
}

.Top002727 .open-search.on:before,
.Top002727 .open-search.on:after {
    opacity: 1;
    -webkit-opacity: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.Top002727 .open-search.on:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.Top002727 .top-search {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    display: none;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.Top002727 .top-search .text {
    color: #999;
    background: #fff;
    border: none;
    width: 100%;
    padding: 0 50px 0 10px;
    height: 40px;
    line-height: 40px;
}

.Top002727 .top-search .text.focus {
    color: #333;
}

.Top002727 .top-search .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: url(../images/Top002727-search2.png) no-repeat center center;
}

@media(min-width:1025px) {
.Top002727 .top-search {
    max-width: 300px;
}

.Top002727 .top-nav dd {
    padding-left:30px;
    margin-right:20px;
}

.Top002727 .top-nav .TopLogin{
    margin-left:20px;
    color: #fff;
}
.Top002727 .top-nav .TopLogin a{ cursor: pointer; color: #fff;}
.Top002727 .top-nav .outside a{ padding:0 10px; display:block; background: #fff; color: #82c4c7; border-radius:6px;}

}

@media(max-width:1024px) {
    .Top002727 .top-nav dd {
        background-position: center center;
    }

        .Top002727 .top-nav dd span {
            display: none;
        }

        .Top002727 .top-nav dd a {
            display: block;
            width: 24px;
            height: 24px;
        }

    .Top002727 .top-nav dt {
        margin-left: 20px;
    }
    .Top002727 .top-nav .TopLogin a{ cursor: pointer; color: #fff;}
    .Top002727 .top-nav .outside a{ padding:0 10px; display:block; background: #fff; color: #82c4c7; border-radius:6px;}

    .Top002727 .open-menu {
        width: 36px;
        height: 24px;
        position: relative;
    }

        .Top002727 .open-menu span,
        .Top002727 .open-menu:after,
        .Top002727 .open-menu:before {
            position: absolute;
            width: 100%;
            left: 0;
            height: 3px;
            background: #fff;
        }

        .Top002727 .open-menu:after,
        .Top002727 .open-menu:before {
            content: '';
            transition: transform 0.3s;
        }

        .Top002727 .open-menu span {
            top: 50%;
            transform: translateY(-50%);
        }

        .Top002727 .open-menu:before {
            top: 2px;
        }

        .Top002727 .open-menu:after {
            bottom: 2px;
        }

        .Top002727 .open-menu.on span {
            opacity: 0;
        }

        .Top002727 .open-menu.on:after,
        .Top002727 .open-menu.on:before {
            top: 50%;
            margin-top: -2px;
            transform: rotate(45deg);
            width: 70%;
            left: 15%;
        }

        .Top002727 .open-menu.on:before {
            transform: rotate(-45deg);
        }
}

.Top002727 .top-menu li a {
    line-height: 48px;
    font-size: 18px;
    border-bottom: 2px solid transparent;
    transition: 0.3s;
    color: #fff;
}

@media(min-width:1025px) {
    .Top002727 .top-menu {
        display: block !important;
        margin: 0 auto;
        width: 70%;
        max-width: 800px;
    }

        .Top002727 .top-menu li {
            float: left;
            padding: 25px 0;
            width: auto !important
        }

            .Top002727 .top-menu li a {
                display: inline-block;
            }

                .Top002727 .top-menu li a:hover,
                .Top002727 .top-menu li.aon a {
                    border-bottom-color: #fff;
                }

    .Top002727 .header-menu li .sub {
        background: none;
        padding-top: 6px;
        width: 150px;
        left: 50%;
        transform: translateX(-50%);
    }

    .Top002727 .header-menu li#m24 .sub,
    .Top002727 .header-menu li#m25 .sub {
        display: none !important;
    }

    .Top002727 .header-menu li .sub-menu {
        position: relative;
        background: #fff;
        padding: 5px 15px;
    }

        .Top002727 .header-menu li .sub-menu::before {
            position: absolute;
            content: '';
            border: 5px solid transparent;
            border-bottom-color: #fff;
            left: 50%;
            margin-left: -2.5px;
            top: -10px;
        }

    .Top002727 .header-menu li .sub dt a {
        border-bottom: 1px solid #ddd;
        text-align: center;
        font-size: 14px;
        color: #333;
        line-height: 36px
    }

    .Top002727 .header-menu li .sub dt:last-child a {
        border-bottom: 0;
    }

    .Top002727 .header-menu li .sub dt a:hover {
        color: #006ac2;
        background: none
    }
}

@media(max-width:1024px) {
    .Top002727 .top-menu {
        position: absolute;
        top: 100%;
        right: 0;
        width: 220px;
        padding: 20px;
        box-shadow: 0 5px 5px rgba(0,0,0,0.3);
        background: #fff;
        display: none;
    }

        .Top002727 .top-menu li a {
            display: block;
            color: #333;
            text-align: center;
        }

        .Top002727 .top-menu li.aon a {
            color: #006ac2
        }

    #header-menu li a {
        color: #333;
        font-size: 14px
    }

    #header-menu li em a {
        font-weight: normal;
        font-size: 16px;
    }

    #header-menu li.has-sub em .op {
        display: block
    }

        #header-menu li.has-sub em .op::before,
        #header-menu li.has-sub em .op::after {
            background: #999
        }

    #header-menu li a:hover {
        color: #006ac2
    }
}
/*Banner002563 */

/*slick Basic*/
.Banner002563 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Banner002563 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

    .Banner002563 .slick-list:focus {
        outline: none
    }

    .Banner002563 .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.Banner002563 .slick-slider .slick-track,
.Banner002563 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Banner002563 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .Banner002563 .slick-track:before,
    .Banner002563 .slick-track:after {
        display: table;
        content: '';
    }

    .Banner002563 .slick-track:after {
        clear: both;
    }

.Banner002563 .slick-loading .slick-track {
    visibility: hidden;
}

.Banner002563 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir = 'rtl'] .slick-slide {
    float: right;
}

.Banner002563 .slick-slide .slick-loading img {
    display: none;
}

.Banner002563 .slick-slide .dragging img {
    pointer-events: none;
}

.Banner002563 .slick-initialized .slick-slide {
    display: block;
}

.Banner002563 .slick-loading .slick-slide {
    visibility: hidden;
}

.Banner002563 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Banner002563 .slick-arrow .slick-hidden {
    display: none;
}
/*slick Basic End*/

.Banner002563 .slick-arrow {
    position: absolute;
    z-index: 10;
    width: 60px;
    height: 90px;
    background: rgba(0,0,0,0.13);
    top: 50%;
    margin-top: -45px;
    font-size: 0;
    padding: 0;
    cursor: pointer;
    transition: 0.2s;
    border: 0;
}

    .Banner002563 .slick-arrow:hover {
        background: rgba(255,255,255,.3);
    }

    .Banner002563 .slick-arrow::before {
        position: absolute;
        content: '';
        width: 20px;
        height: 20px;
        transform: rotate(-45deg);
        top: 50%;
        margin-top: -10px;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
    }

    .Banner002563 .slick-arrow:hover::before {
        border-color: #fff !important;
    }

.Banner002563 .slick-prev {
    left: 2%;
}

    .Banner002563 .slick-prev::before {
        left: 40%;
    }

.Banner002563 .slick-next {
    right: 2%;
}

    .Banner002563 .slick-next::before {
        left: 20%;
        transform: rotate(135deg);
    }

.Banner002563 .slick-dots {
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%;
    bottom: 5%;
    z-index: 10;
}

    .Banner002563 .slick-dots li {
        display: inline-block;
        padding-right: 28px;
        position: relative;
        cursor: pointer;
    }

        .Banner002563 .slick-dots li:after {
            position: absolute;
            content: '';
            right: 0;
            top: 0;
            width: 28px;
            height: 1px;
            background: rgba(255,255,255,0.28);
            top: 50%;
        }

        .Banner002563 .slick-dots li:last-child {
            padding-right: 0;
        }

            .Banner002563 .slick-dots li:last-child:after {
                display: none;
            }

        .Banner002563 .slick-dots li button {
            display: block;
            border: 1px solid transparent;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            margin: 0 2px;
            position: relative;
            font-size: 0;
            padding: 0;
            background: none;
        }

            .Banner002563 .slick-dots li button::before {
                position: absolute;
                left: 50%;
                top: 50%;
                margin-top: -6px;
                margin-left: -6px;
                width: 12px;
                height: 12px;
                border-radius: 50%;
                content: '';
                background: #fff;
            }

        .Banner002563 .slick-dots li.slick-active button {
            border-color: #fff;
        }

.Banner002563 li {
    position: relative;
}

    .Banner002563 li a {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

    .Banner002563 li .txt-img {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        z-index: 1;
        height: 100%;
    }

        .Banner002563 li .txt-img .ytable {
            height: 100%;
            color: #fff;
        }

        .Banner002563 li .txt-img h3 {
            font-size: 60px;
            font-weight: normal;
            text-shadow: 0 0 8px rgba(0,0,0,.6);
            margin: 0;
            letter-spacing: 10px;
        }

        .Banner002563 li .txt-img p {
            font-size: 30px;
            text-shadow: 0 0 8px rgba(0,0,0,.6);
            margin: 0;
            line-height: 2em;
        }

        .Banner002563 li .txt-img img {
            opacity: 0;
            transform: translateX(-100%);
            transition: 1s;
        }

    .Banner002563 li.slick-current .txt-img img {
        transform: translateX(0);
        opacity: 1;
    }

@media(max-width:1200px) {
    .Banner002563 {
        padding: 0;
    }
}

@media(min-width:1025px) {
    .Banner002563 li figure {
        padding: 80px 0;
        min-height: calc(74vh - 100px);
        box-sizing: content-box;
    }
    .Banner002563 li > img {
        display: block;
        width: 100%;
    }

    .Banner002563 li .wap {
        display: none;
    }
}

@media(max-width:1024px) {
    .Banner002563 li .pc {
        display: none;
    }

    .Banner002563 li .table img {
        max-width: 75%;
        margin: 0 auto;
    }

    .Banner002563 li .txt-img h3 {
        font-size: 30px;
        letter-spacing: 0px;
    }

    .Banner002563 li .txt-img p {
        font-size: 18px;
    }
}

@media(max-width:480px) {
    .Banner002563 .slick-arrow {
        transform: scale(0.7);
    }

    .Banner002563 .slick-dots li {
        padding-right: 10px;
    }

        .Banner002563 .slick-dots li::after {
            width: 10px;
        }

        .Banner002563 .slick-dots li button {
            width: 20px;
            height: 20px;
        }
}


/*Floor003002 */
.Floor003002 {
    padding: 6vw 0;
    position: relative;
    z-index: 1;
    background: url(../uploadfiles/a_bg.png) no-repeat center;
    background-size: cover;
}

    .Floor003002 .title {
        line-height: 40px;
        text-align: center;
    }

        .Floor003002 .title:after {
            display: block;
            content: '';
            margin: 25px auto 30px;
            width: 40px;
            height: 4px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

        .Floor003002 .title .cn {
            font-size: 36px;
            margin-top: -20px;
            color: #333;
        }

        .Floor003002 .title .en {
            opacity: 0.1;
            -webkit-opacity: 0.1;
            font-size: 56px;
            font-family: Arial," sans-serif";
            font-weight: bold;
            text-transform: uppercase;
        }

@media(max-width:480px) {
    .Floor003002 .title .cn {
        font-size: 24px;
    }

    .Floor003002 .title .en {
        font-size: 40px;
    }
}

.Floor003002 .about_img {
    width: 36%;
}

    .Floor003002 .about_img .Ispic {
        padding-bottom: 100%;
        border-radius: 20px;
        box-shadow: 0 30px 50px rgba(0,0,0,.2);
    }

.Floor003002 .count-num li {
    float: left;
    color: #464d57;
}

    .Floor003002 .count-num li .counter {
        font-size: 50px;
        color: #006ac2;
        font-weight: bold;
    }

    .Floor003002 .count-num li sup {
        font-size: 24px;
        display: inline-block;
        vertical-align: top;
        color: #006ac2;
    }

    .Floor003002 .count-num li aside:after {
        width: 1px;
        height: 12px;
        background: #cbcbcb;
        display: inline-block;
        content: '';
        transform: rotate(-30deg);
        transform-origin: 0 0;
        margin-left: 5px;
        vertical-align: middle;
    }

    .Floor003002 .count-num li p {
        opacity: 0.7;
        margin: 0.6vw 0 0 0;
        font-size: 16px;
    }

.Floor003002 .s_more {
    display: inline-block;
    padding: 0 2vw;
    line-height: 40px;
    border: 1px solid #006ac2;
    color: #006ac2;
    margin: 0 0 2vw 3vw;
    border-radius: 50px;
    transition: 0.3s;
}

    .Floor003002 .s_more:hover {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        color: #fff;
    }

.Floor003002 .info pre {
    line-height: 2em;
    font-size: 16px;
    color: #333;
    margin: 2vw 0;
}

@media(min-width:1025px) {
    .Floor003002 .info {
        width: 58%;
    }

        .Floor003002 .info pre {
            border-left: 1px solid #b9c3d0;
            padding-left: 3vw;
            width: 80%;
        }
}

@media(max-width:640px) {
    .Floor003002 .info pre {
        font-size: 4vw;
    }

    .Floor003002 .count-num li {
        margin: 0 0 5vw 0 !important;
        width: 33.3333%;
        text-align: center;
    }

        .Floor003002 .count-num li .counter {
            font-size: 7vw;
        }
}

.video-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 300;
    background: rgba(0,0,0,0.85);
}

    .video-box .close {
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: fixed;
        z-index: 4;
        right: 20px;
        top: 20px;
    }

        .video-box .close::before,
        .video-box .close::after {
            position: absolute;
            content: '';
            width: 80%;
            left: 10%;
            height: 3px;
            top: 50%;
            margin-top: -1.5px;
            background: #fff;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
        }

        .video-box .close::before {
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
        }

    .video-box .ytable {
        height: 100%;
    }

    .video-box .ytable-cell {
        text-align: center;
    }

    .video-box video {
        width: 90%;
        max-width: 900px;
    }




/*Floor002749 */
.Floor002749 {
    padding: 5vw 0;
    background: url(../uploadfiles/news_bg.png) no-repeat bottom #f5f5f5;
    background-size: cover;
}

    .Floor002749 .title {
        line-height: 40px;
        text-align: center;
    }

        .Floor002749 .title:after {
            display: block;
            content: '';
            margin: 25px auto 30px;
            width: 40px;
            height: 4px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

        .Floor002749 .title .cn {
            font-size: 36px;
            margin-top: -20px;
            color: #333;
        }

        .Floor002749 .title .en {
            opacity: 0.1;
            -webkit-opacity: 0.1;
            font-size: 56px;
            font-family: Arial," sans-serif";
            font-weight: bold;
            text-transform: uppercase;
        }

@media(max-width:480px) {
    .Floor002749 .title .cn {
        font-size: 24px;
    }

    .Floor002749 .title .en {
        font-size: 40px;
    }
}

/*slick Basic*/
.Floor002749 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Floor002749 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

    .Floor002749 .slick-list:focus {
        outline: none
    }

    .Floor002749 .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.Floor002749 .slick-slider .slick-track,
.Floor002749 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Floor002749 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .Floor002749 .slick-track:before,
    .Floor002749 .slick-track:after {
        display: table;
        content: '';
    }

    .Floor002749 .slick-track:after {
        clear: both;
    }

.Floor002749 .slick-loading .slick-track {
    visibility: hidden;
}

.Floor002749 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir = 'rtl'] .slick-slide {
    float: right;
}

.Floor002749 .slick-slide .slick-loading img {
    display: none;
}

.Floor002749 .slick-slide .dragging img {
    pointer-events: none;
}

.Floor002749 .slick-initialized .slick-slide {
    display: block;
}

.Floor002749 .slick-loading .slick-slide {
    visibility: hidden;
}

.Floor002749 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Floor002749 .slick-arrow .slick-hidden {
    display: none;
}
/*slick Basic End*/

.Floor002749 .tab {
    text-align: center;
    padding-bottom: 2vw;
}

    .Floor002749 .tab ul {
        display: inline-block;
    }

    .Floor002749 .tab li {
        float: left;
        position: relative;
        margin: 0 0.5vw;
    }

        .Floor002749 .tab li a {
            display: block;
            cursor: pointer;
            padding: 0 2vw;
            line-height: 50px;
            font-size: 16px;
            transition: 0.3s;
            background: #fff;
        }

            .Floor002749 .tab li a:hover,
            .Floor002749 .tab li.on a {
                background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
                color: #fff;
            }

.Floor002749 .tab-list .list {
    position: fixed;
    left: -100%;
    width: 96%;
    max-width: 1400px;
}

    .Floor002749 .tab-list .list.show {
        position: relative;
        left: auto;
        width: auto;
    }

@media(min-width:769px) {
    .Floor002749 .top-news {
        float: left;
    }

    .Floor002749 .list dl {
        float: right;
    }

    .Floor002749 .list dd:first-child {
        margin-bottom: 1vw;
    }

    .Floor002749 .list dd .ytable {
        height: 100%;
    }
}

.Floor002749 .top-news {
    width: 58%;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(0,0,0,.06);
}

.Floor002749 .list dl {
    width: 38%;
}

.Floor002749 .list dd {
    background: #fff;
}

.Floor002749 .list .pic {
    display: block;
}

.Floor002749 .list .Ispic {
    padding-bottom: 64%;
}

.Floor002749 .list dd {
    padding: 2vw;
    box-shadow: 0 0 20px rgba(0,0,0,.06);
}

.Floor002749 .list a {
    color: #555;
}

    .Floor002749 .list a:hover {
        color: #006ac2;
    }

.Floor002749 .list h2 {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
}

    .Floor002749 .list h2.dot2 {
        max-height: 60px;
    }

.Floor002749 .list time b {
    font-size: 36px;
    color: #555;
}

.Floor002749 .top-news .txt {
    position: relative;
    margin: 2vw;
    padding-left: 5vw;
}

    .Floor002749 .top-news .txt time {
        position: absolute;
        border-right: 1px solid #e5e5e5;
        padding-right: 1vw;
        text-align: center;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

        .Floor002749 .top-news .txt time b {
            display: block;
            line-height: 36px;
        }

.Floor002749 .list dd time b {
    margin-right: 10px;
}

.Floor002749 .list dd p {
    line-height: 26px;
    max-height: 52px;
    color: #888;
    font-size: 16px;
    margin: 5% 0;
}

.Floor002749 .list dd h2 {
    position: relative;
    min-height: 30px;
}

    .Floor002749 .list dd h2 a {
        position: absolute;
        left: 0;
        top: 0;
        max-width: 100%;
    }

.Floor002749 .list .more a {
    color: #888;
}

    .Floor002749 .list .more a:after {
        display: inline-block;
        content: '';
        width: 8px;
        height: 8px;
        border-right: 2px solid #888;
        border-top: 2px solid #888;
        vertical-align: middle;
        margin-left: 10px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transition: transform 0.3s;
    }

    .Floor002749 .list .more a:hover:after {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        margin-top: -4px;
    }

.Floor002749 .slick-dots {
    overflow: hidden;
}

    .Floor002749 .slick-dots li {
        float: left;
        width: 22px;
        height: 4px;
        background: #e5e5e5;
        margin-right: 3px;
        cursor: pointer;
    }

        .Floor002749 .slick-dots li button {
            display: none;
        }

        .Floor002749 .slick-dots li.slick-active {
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

@media(min-width:769px) and (max-width:1024px) {
    .Floor002749 .list h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .Floor002749 .list dd h2 {
        min-height: 22px;
    }

    .Floor002749 .list dd p {
        line-height: 20px;
        max-height: 40px;
        font-size: 14px;
        margin: 10px 0;
    }
}

@media(max-width:768px) {
    .Floor002749 .list dd {
        margin-top: 20px;
        height: auto !important;
    }

    .Floor002749 .list dd,
    .Floor002749 .top-news {
        padding: 20px;
    }
}

@media(max-width:640px) {
    .Floor002749 {
        padding: 30px 0;
    }

        .Floor002749 .tab li a {
            padding: 0 10px;
            line-height: 36px;
            font-size: 16px;
        }

        .Floor002749 .list h2 {
            font-size: 18px;
        }

        .Floor002749 .list dd p {
            font-size: 14px;
            line-height: 20px;
            max-height: 40px;
            margin: 10px 0;
        }
}

@media(max-width:480px) {
    .Floor002749 .tab li a {
        padding: 0 5px;
        line-height: 30px;
        font-size: 14px;
    }
}

/*Bottom002626 */
.Bottom002626 {
    /*background: linear-gradient(to right, #006ac2 0%,#58d595 100%);*/
    background: linear-gradient(to right, #006ac2 0%,#48ad70 100%);
    padding: 4vw 0 0 0;
}

    .Bottom002626 .bottom {
        padding-bottom: 2vw;
        position: relative;
    }

    .Bottom002626 .contact {
        position: absolute;
        right: 0;
        top: 0;
    }

        .Bottom002626 .contact dd img {
            width: 114px;
            display: block;
        }

        .Bottom002626 .contact dt {
            color: #fff;
            text-align: right;
            padding-right: 2vw;
            line-height: 2em;
        }

            .Bottom002626 .contact dt aside {
                color: #fff;
                font-size: 32px;
                font-family: Arial, Helvetica, sans-serif;
            }

        .Bottom002626 .contact .bdsharebuttonbox {
            display: inline-block;
        }

            .Bottom002626 .contact .bdsharebuttonbox a {
                float: left;
                width: 40px;
                height: 40px;
                border-radius: 50%;
                border: 1px solid #006ac2;
                background: url(../images/Bottom002626_share.png) no-repeat left center;
                margin: 0 10px 0 0;
            }

                .Bottom002626 .contact .bdsharebuttonbox a.bds_weixin {
                    background-position: -50px center;
                }

                .Bottom002626 .contact .bdsharebuttonbox a.bds_tsina {
                    background-position: -100px center;
                    margin-right: 0;
                }

    .Bottom002626 .bottom nav dl {
        float: left;
        width: 14%;
    }

        .Bottom002626 .bottom nav dl#m24,
        .Bottom002626 .bottom nav dl#m25 {
            display: none;
        }

        .Bottom002626 .bottom nav dl:last-child {
            width: auto;
        }

    .Bottom002626 .bottom nav dt {
        color: #fff;
        font-size: 18px;
        margin-bottom: 5%;
    }

    .Bottom002626 .bottom nav dd {
        line-height: 32px;
    }

    .Bottom002626 .bottom nav dd a {
        color: #fff;
        opacity: 1;
    }

    .Bottom002626 .bottom nav dd a:hover {
        color:#82c4c7;
    }

    .Bottom002626 footer {
        border-top: 1px solid rgba(255,255,255,.1);
    }

    .Bottom002626 .links {
        float: right;
        position: relative;
        width: 40%;
        max-width: 290px;
    }

        .Bottom002626 .links ol {
            border: 1px solid #006ac2;
            line-height: 40px;
            padding: 0 20px;
            position: relative;
            color: #fff;
            opacity: 0.5;
        }

            .Bottom002626 .links ol::after {
                opacity: 0.5;
                content: '';
                position: absolute;
                right: 20px;
                top: 50%;
                margin-top: -2.5px;
                content:;
                border: 5px solid transparent;
                border-top-color: #fff;
            }

        .Bottom002626 .links li {
            position: absolute;
            width: 100%;
            bottom: 100%;
            background: #fff;
            z-index: 102;
            border-radius: 5px 5px 0 0;
            display: none;
            padding: 3% 0;
        }

            .Bottom002626 .links li a {
                display: block;
                padding: 0 5%;
                line-height: 34px;
            }

    .Bottom002626 .copyright {
        color: rgba(255,255,255,.8);
        text-align: center;
        padding: 1vw 0;
    }

        .Bottom002626 .copyright dt a {
            color: #006ac2;
        }

            .Bottom002626 .copyright dt a::after {
                display: inline-block;
                content: '';
                width: 1px;
                height: 12px;
                vertical-align: middle;
                margin: 0 10px;
                background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
            }

            .Bottom002626 .copyright dt a:last-child::after {
                display: none;
            }

        .Bottom002626 .copyright dd span a {
            color: rgba(255,255,255,.7);
            text-decoration: underline;
        }

        .Bottom002626 .copyright a {
            color: rgba(255,255,255,.7);
        }

            .Bottom002626 .copyright a:hover {
                color: #fff;
            }

@media(max-width:1280px) {
    .Bottom002626 .contact dt aside {
        font-size: 24px;
    }
}

@media(max-width:1100px) {
    .Bottom002626 .bottom nav {
        display: none;
    }

    .Bottom002626 .contact {
        position: relative;
        width: 320px;
        margin: 0 auto;
    }
}

@media(max-width:768px) {
    .Bottom002626 .links,
    .Bottom002626 .copyright {
        float: none;
        width: auto;
    }

    .Bottom002626 .copyright {
        padding: 3% 0;
    }

    .Bottom002626 .contact dt {
        padding-right: 30px;
    }
}









/*Floor003115 */
.Floor003115 {
    padding: 5% 0;
    background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
    background-size: cover;
    overflow: hidden;
    font-size: 16px;
}

    .Floor003115 .title {
        line-height: 40px;
        text-align: center;
    }

        .Floor003115 .title:after {
            display: block;
            content: '';
            margin: 25px auto 30px;
            width: 40px;
            height: 4px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

        .Floor003115 .title .cn {
            font-size: 36px;
            margin-top: -20px;
            color: #fff;
        }

        .Floor003115 .title .en {
            opacity: 0.1;
            -webkit-opacity: 0.1;
            font-size: 56px;
            font-family: Arial," sans-serif";
            font-weight: bold;
            text-transform: uppercase;
        }

@media(max-width:480px) {
    .Floor003115 .title .cn {
        font-size: 7vw;
    }

    .Floor003115 .title .en {
        font-size: 30px;
    }
}

.Floor003115 .more {
    line-height: 60px;
    background: #fff;
    padding: 0 3vw;
    display: inline-block;
    transition: background 0.3s;
    font-size: 14px;
   /* border: 1px solid #E5E5E5; */
}
    /* .Floor003115 .more:after{display: inline-block;content: '';width: 2.125em;height: 0.5em;margin-left: 2.0625em;background: url(../images/Floor001134-more-2.png) no-repeat;background-size: contain; vertical-align: middle;} */
    .Floor003115 .more:hover {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        color: #fff;
    }

        .Floor003115 .more:hover:after {
            background-image: url(../images/Floor001134-more.png);
        }

.Floor003115 .slick-dots {
    margin-top: 2vw;
    overflow: overlay;
}

    .Floor003115 .slick-dots li {
        float: left;
        width: 14%;
        list-style: none;
        text-align: center;
        padding: 1vw;
        opacity: .6;
    }

    .Floor003115 .slick-dots .slick-active {
        opacity: 1;
        box-shadow: 0 0 30px rgba(0,0,0,.06);
        background: #fff;
    }

    .Floor003115 .slick-dots li:not(:nth-child(6n)) {
        margin-right: 3.2%;
    }

    .Floor003115 .slick-dots li.slick-active div:before {
        background-color: #006ac2;
    }

    .Floor003115 .slick-dots li .icon {
        padding: 0 1vw;
    }

        .Floor003115 .slick-dots li .icon img {
            height: 80px;
        }

    .Floor003115 .slick-dots li .tit {
        margin-top: 1vw;
        font-size: 14px;
		 color: #fff;
    }

    .Floor003115 .slick-dots li.slick-active .icon .on,
    .Floor003115 .slick-dots li:not(.slick-active) .icon .off {
        display: none;
    }

    .Floor003115 .slick-dots li.slick-active .tit {
        color: #333;
    }

.Floor003115 .item .pic {
    background: url(../images/logo2.png) no-repeat 95% 5% #fff;;
    box-shadow: 0 0 10px 10px rgba(0,0,0,.02);
    padding: 2vw;
}

.Floor003115 .item .Ispic {
    padding-bottom: 80%;
    background-size: contain;
}

.Floor003115 .item .tit aside {
    color: #fff;
    font-size: 2.25em;
}

.Floor003115 .item .tit span {
    display: block;
    font-size: 20px;
    line-height: 2em;
    color: #fff;
    margin-top: 1vw;
}

.Floor003115 .item .tit p {
    margin: 4vw 0 3vw 0;
    line-height: 1.8em;
	color: rgba(255,255,255,.8);
    font-size: 15px;
}

.Floor003115 .item .txt {
    width: 46%;
    margin-top: 2vw;
}

.Floor003115 .item .img {
    width: 44%;
}

@media (min-width:641px) {
    .Floor003115 .item .ytable {
        table-layout: fixed;
    }
}

@media (max-width:640px) {
    .Floor003115 {
        font-size: 3.5vw;
        padding: 30px 0;
    }

        .Floor003115 .item .ytable,
        .Floor003115 .item .ytable-cell {
            display: block;
        }

        .Floor003115 .item .pic {
            padding-bottom: 5vw;
        }

        .Floor003115 .slick-dots li .tit {
            display: none;
        }

        .Floor003115 .item .txt {
            padding-bottom: 6%;
            text-align: center;
            width: 100%
        }

        .Floor003115 .slick-dots li .icon {
            padding-top: 3vw;
        }

        .Floor003115 .slick-dots li:before {
            border-width: 4px;
        }

        .Floor003115 .slick-dots li div:before {
            height: 2px;
        }

        .Floor003115 .item .img {
            width: 100%
        }

        .Floor003115 .more {
            padding: 0 20px;
        }
}
/* .Floor003115 .slick-slider{padding: 2vw;background: rgba(0,0,0,.02);border-radius: 20px;} */







/*Floor003114 */
.Floor003114 {
    padding: 5vw 0;
    background: url(../uploadfiles/c_bg2.png) no-repeat center;
    background-size: cover;
    overflow: hidden;
    font-size: 16px;
}

    .Floor003114 .s_title {
        line-height: 40px;
        text-align: center;
    }

        .Floor003114 .s_title:after {
            display: block;
            content: '';
            margin: 25px auto 30px;
            width: 40px;
            height: 4px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

        .Floor003114 .s_title .cn {
            font-size: 36px;
            margin-top: -20px;
            color: #333;
        }

        .Floor003114 .s_title .en {
            opacity: 0.1;
            -webkit-opacity: 0.1;
            font-size: 56px;
            font-family: Arial," sans-serif";
            font-weight: bold;
            text-transform: uppercase;
        }

@media(max-width:480px) {
    .Floor003114 .s_title .cn {
        font-size: 24px;
    }

    .Floor003114 .s_title .en {
        font-size: 40px;
    }
}

.Floor003114 .title {
    color: #333;
    position: relative;
    z-index: 1;
}

    .Floor003114 .title .cn {
        font-size: 60px;
    }

        .Floor003114 .title .cn span {
            display: inline-block;
            position: relative;
            line-height: 0.75;
        }

            .Floor003114 .title .cn span:before {
                position: absolute;
                content: '';
                z-index: -1;
                width: 0.8166em;
                height: 0.7em;
                background: url(../images/Floor003114-title-icon.svg) no-repeat center center;
                right: -0.4333em;
                top: -0.3em;
                background-size: contain;
            }

    .Floor003114 .title .intro {
        padding: 1.375em 0 2.25em 0;
        position: relative;
    }

        .Floor003114 .title .intro:before {
            position: absolute;
            content: '';
            width: 5.75em;
            height: 2px;
            background-color: #999;
            left: 0;
            bottom: 0;
        }

.Floor003114 .btn {
    text-align: right;
    margin-bottom: 2vw;
}

.Floor003114 .slick-arrow {
    width: 88px;
    height: 50px;
    margin-left: 15px;
    background: #fff;
    position: relative;
    border-radius: 50px;
}

    .Floor003114 .slick-arrow:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: url(../images/Floor003114-prev.svg) no-repeat center center;
        background-size: 34px auto;
    }

.Floor003114 .slick-next {
    background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
}

    .Floor003114 .slick-next:before {
        background-image: url(../images/Floor003114-next.svg)
    }

.Floor003114 .slider {
    width: 120%;
}

    .Floor003114 .slider .ul {
        padding-right: 14%;
    }

    .Floor003114 .slider .slick-list {
    }

.Floor003114 .slick-slide:not(.slick-active) {
    opacity: 0.4;
}

.Floor003114 .slick-slide a {
    display: block;
    margin-right: 46px; /* padding-bottom: 1px; */
}

    .Floor003114 .slick-slide a:hover .pic {
        background: linear-gradient(to bottom, #58d595 0%,#006ac2 100%);
        box-shadow: 0 10px 30px rgba(0,159,233,.3);
    }

.Floor003114 .pic {
    background: #fff;
    position: relative;
    border-radius: 20px;
    padding: 2vw;
    box-shadow: 0 20px 50px rgba(0,0,0,.08);
}
/* .Floor003114 .pic:before{position: absolute;content: '';left: 50%;transform: translateX(-50%);height: 3px;background-color: #006ac2;top: 0;transition:width 0.3s; width: 0;} */
.Floor003114 .slick-slide.slick-active a:hover .pic:before {
    width: 100%;
}

.Floor003114 .pic .Ispic {
    padding-bottom: 120%;
    background-size: contain;
}

.Floor003114 .tit {
    border-bottom: 1px solid #ddd;
    line-height: 4.625em;
    position: relative;
}

    .Floor003114 .tit aside {
        padding: 0 1.1875em;
        color: #333;
        font-size: 18px;
    }

.Floor003114 .slick-slide.slick-active a:hover .tit aside {
    color: #58d595;
}

.Floor003114 .tit:before {
    position: absolute;
    content: '';
    width: 27px;
    height: 3px;
    background-color: #58d595;
    left: 1.1875em;
    bottom: -2px;
}

@media (max-width:1024px) {
    .Floor003114 .title {
        padding-right: 40%;
    }

        .Floor003114 .title .cn {
            font-size: 5vw;
        }
}

@media (max-width:640px) {
    .Floor003114 {
        font-size: 3.5vw;
    }

        .Floor003114 .title .cn {
            font-size: 9vw;
        }

        .Floor003114 .slider .ul {
            padding-right: 18%;
        }

        .Floor003114 .slick-arrow {
            width: 60px;
            height: 42px;
        }

        .Floor003114 .slick-slide a {
            margin-right: 5vw;
        }
}







/*slick Basic*/
.Floor002843 {
    background: #F5F5F5;
}

    .Floor002843 .slick-slider {
        position: relative;
        display: block;
        -webkit-touch-callout: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
        z-index: 1;
    }

    .Floor002843 .slick-list {
        position: relative;
        z-index: 1;
        display: block;
        overflow: hidden;
    }

        .Floor002843 .slick-list:focus {
            outline: none
        }

        .Floor002843 .slick-list.dragging {
            cursor: pointer;
            cursor: hand;
        }

    .Floor002843 .slick-slider .slick-track,
    .Floor002843 .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .Floor002843 .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
    }

        .Floor002843 .slick-track:before,
        .Floor002843 .slick-track:after {
            display: table;
            content: '';
        }

        .Floor002843 .slick-track:after {
            clear: both;
        }

    .Floor002843 .slick-loading .slick-track {
        visibility: hidden;
    }

    .Floor002843 .slick-slide {
        display: none;
        float: left;
        min-height: 1px;
    }

[dir = 'rtl'] .slick-slide {
    float: right;
}

.Floor002843 .slick-slide .slick-loading img {
    display: none;
}

.Floor002843 .slick-slide .dragging img {
    pointer-events: none;
}

.Floor002843 .slick-initialized .slick-slide {
    display: block;
}

.Floor002843 .slick-loading .slick-slide {
    visibility: hidden;
}

.Floor002843 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Floor002843 .slick-arrow .slick-hidden {
    display: none;
}
/*slick Basic End*/
.Floor002843 .more {
    display: inline-block;
    background: rgba(0,0,0,.2);
    color: #fff;
    padding: 0 2vw;
    position: relative;
}

    .Floor002843 .more:hover {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        color: #fff;
    }

    .Floor002843 .more span {
        display: block;
        line-height: 50px;
        position: relative;
    }
    /* .Floor002843 .more span:before{position: absolute; left: 0; top: 50%; width: 18px; height: 10px; margin-top: -5px; content: '';background: url(../images/Floor002843-more.png) no-repeat right center;transition: 0.3s;} */
    .Floor002843 .more:hover span:before {
        width: 30px;
    }

.Floor002843 {
    position: relative;
    padding: 6vw 0 5vw 0;
    overflow: hidden;
}

    .Floor002843:before {
        position: absolute;
        height: 100%;
        background-size: contain;
        width: 50%;
        left: 0;
        top: 0;
        content: '';
        background: #F5F5F5;
        /*background: linear-gradient(to right, #006ac2 0%,#58d595 100%);*/
    }

    .Floor002843 .auto {
        max-width: 1440px;
        position: relative;
        z-index: 4;
    }

    .Floor002843 .title {
        color: #333;
    }

        .Floor002843 .title .cn {
            font-size: 34px;
        }

        .Floor002843 .title .en {
            font-size: 42px;
            font-family: "DINBold";
        }

@media(max-width:1440px) {
    .Floor002843 .auto {
        padding: 0 4%
    }
}

@media(min-width:1025px) and (max-width:1366px) {
    .Floor002843 .title .cn {
        font-size: 28px;
    }

    .Floor002843 .title .en {
        font-size: 36px;
    }
}

@media(max-width:640px) {
    .Floor002843 .title .cn {
        font-size: 5vw;
    }

    .Floor002843 .title .en {
        font-size: 6vw;
    }

    .Floor002843 .cn {
        margin-bottom: 1vw;
    }
}

.Floor002843 .imgs li .Ispic {
    padding-bottom: 62%;
}

.Floor002843 .info .edit {
    width: 90%;
    text-align: justify;
    line-height: 2em;
    /*color: rgba(255,255,255,.8);*/
    color: #333;
    margin: 3vw 0 7vw 0;
    font-size: 16px;
}

.Floor002843 .controls {
    position: relative;
    z-index: 3;
}

    .Floor002843 .controls .btn {
        position: absolute;
        right: -5vw;
        overflow: hidden;
    }

    .Floor002843 .controls .slick-arrow {
        width: 5vw;
        height: 5vw;
        float: left;
        border: 0;
        background: rgba(0,0,0,.2);
        padding: 0;
        font-size: 0;
        cursor: pointer;
    }

        .Floor002843 .controls .slick-arrow:before {
            display: inline-block;
            width: 70%;
            max-width: 38px;
            background: url(../images/Floor002843-more.png) no-repeat right center;
            height: 9px;
            content: '';
        }

    .Floor002843 .controls .slick-next {
        background: rgba(0,0,0,.4);
    }
    /* .Floor002843 .controls .slick-next:before{background-image: url(../images/Floor002843-more2.png);} */
    .Floor002843 .controls .slick-prev:before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }

@media(min-width:1025px) {
    .Floor002843 .imgs {
        width: 50%;
    }

        .Floor002843 .imgs ul.slider {
            width: 120%;
        }
    /* .Floor002843 .info .edit{ max-width: 320px; } */
    .Floor002843 .controls .btn {
        top: 50%;
        transform: translateY(-50%);
        -webkir-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
}

@media(max-width:1440px) {
    .Floor002843 .imgs ul.slider {
        width: 100%;
    }

    .Floor002843 .imgs {
        width: 63%;
    }
}

@media(max-width:1024px) {
    .Floor002843 {
        padding: 30px 0
    }

        .Floor002843 .ytable,
        .Floor002843 .ytable-cell {
            display: block;
        }

        .Floor002843 .controls .btn {
            right: 0;
            top: 0%;
        }

        .Floor002843:before {
            width: 100%;
            height: 100%;
            background-size: 190% auto;
        }

        .Floor002843 .controls {
            padding-bottom: 4%;
        }

            .Floor002843 .controls .slick-arrow {
                width: 10vw;
                height: 10vw;
            }

        .Floor002843 .info .edit {
            width: 100%
        }

        .Floor002843 .more {
            padding: 0 20px;
        }

        .Floor002843 .imgs {
            width: 100%;
        }
}







.Floor002467 {
    padding: 4vw 0;
}

    .Floor002467 .auto {
        box-shadow: 0 0 20px rgba(0,0,0,.08);
        background: #fff;
        padding: 1vw;
    }

    .Floor002467 .videobox {
        position: relative;
        height: 200px;
    }

    .Floor002467 .videobg {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: relative;
        height: 200px;
    }

        .Floor002467 .videobg .play {
            display: block;
            background: url(../images/Floor002467-play.png) no-repeat center rgba(255,255,255,.2);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background-size: 30px 30px;
            cursor: pointer;
            z-index: 5;
        }

        .Floor002467 .videobg h2 {
            font-size: 18px;
            margin: 0;
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            text-align: center;
            font-weight: normal;
            color: #333;
            margin-top: 40px;
        }

    .Floor002467 .video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 15;
        display: none;
    }

        .Floor002467 .video video {
            width: 100%;
            height: 100%;
            background: #000;
        }

@media only screen and (min-width: 768px) {
    .Floor002467 .videobg, .Floor002467 .videobox {
        height: 380px;
    }

        .Floor002467 .videobg .play {
            background-size: 50px 50px;
        }

        .Floor002467 .videobg h2 {
            font-size: 20px;
        }
}

@media only screen and (min-width: 1024px) {
    .Floor002466 .list .item .word {
        bottom: 38px;
        left: 20px;
    }
}

@media(max-width:1024px) {
    .Floor002467 {
        padding: 30px 0;
    }

        .Floor002467 .videobox {
            height: 214px;
        }
}









/*Floor003081 */
.Floor003081 {
    padding: 5vw 0 5vw 0;
    background: url(../images/news_bg2.png) no-repeat center top #F5F5F5;
    background-size: cover;
    font-size: 16px;
}

    .Floor003081 .title {
        line-height: 40px;
        text-align: center;
    }

        .Floor003081 .title:after {
            display: block;
            content: '';
            margin: 25px auto 30px;
            width: 40px;
            height: 4px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

        .Floor003081 .title .cn {
            font-size: 36px;
            margin-top: -20px;
            color: #333;
        }

        .Floor003081 .title .en {
            opacity: 0.1;
            -webkit-opacity: 0.1;
            font-size: 56px;
            font-family: Arial," sans-serif";
            font-weight: bold;
            text-transform: uppercase;
        }

@media(max-width:480px) {
    .Floor003081 .title .cn {
        font-size: 7vw;
    }

    .Floor003081 .title .en {
        font-size: 30px;
    }
}

.Floor003081 .info {
    text-align: justify;
    line-height: 2em;
    font-size: 16px;
    margin-bottom: 3.18vw;
    color: #999999;
}

.Floor003081 .txt-area {
    position: relative;
    z-index: 1;
}

    .Floor003081 .txt-area .more {
        position: absolute;
        right: 0;
    }

        .Floor003081 .txt-area .more a {
            display: block;
            text-align: center;
            color: #58d595;
            padding: 0 3vw 0 1.6vw;
            line-height: 53px;
            border-radius: 55px;
            border: solid 1px #58d595;
            font-size: 14px;
            background: url(../images/a_more.png) no-repeat 80%;
        }

            .Floor003081 .txt-area .more a:hover {
                background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
                color: #fff;
                border-color: #58d595;
            }

.Floor003081 .slick-dots {
    text-align: center;
    padding-top: 2.6vw;
}

    .Floor003081 .slick-dots li {
        display: inline-block;
        width: 10px;
        height: 10px;
        position: relative;
        list-style: none;
        margin: 0 6px;
    }

        .Floor003081 .slick-dots li button {
            font-size: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,.15);
            border: 0;
            padding: 0;
            position: absolute;
            border-radius: 50%;
            cursor: pointer;
            left: 0
        }

.Floor003081 .slider {
    overflow: hidden;
}

.Floor003081 .slick-dots li:not(.slick-active) button {
}

.Floor003081 .slick-dots li.slick-active button {
    background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
}

.Floor003081 .item a {
    background: #fff;
}

.Floor003081 .item .Ispic {
    width: 50%;
    padding-bottom: 36%;
}

.Floor003081 .item .txt .inner {
    color: #999;
    padding: 0 3vw;
}

.Floor003081 .item .txt aside {
    color: #333;
    font-size: 26px;
}

    .Floor003081 .item .txt aside:hover {
        color: #58d595;
    }

.Floor003081 .item .txt p {
    line-height: 1.8em;
    font-size: 15px;
    color: #999;
    margin: 1.5vw 0;
}

.Floor003081 .item .txt time {
    display: block;
    border-top: 1px solid #eee;
    font-size: 12px;
    padding-top: 1.35vw;
}

.Floor003081 .news_more {
    display: inline-block;
    padding: 0 1.5vw;
    line-height: 40px;
    border: 1px solid #ddd;
    color: #666;
    text-align: center;
    margin-bottom: 2vw;
    font-size: 12px;
}

    .Floor003081 .news_more:hover {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        color: #fff;
    }

@media(min-width:641px) {
    .Floor003081 .info {
        max-width: 494px;
        width: 80%;
    }
}

@media(min-width:751px) {
    .Floor003081 .txt-area .more {
        bottom: 0;
    }

    .Floor003081 .item a {
        margin: 0;
    }
}

@media(max-width:750px) {
    .Floor003081 .txt-area .more {
        top: 0;
    }

    .Floor003081 .item a {
        min-height: 60vw;
    }

    .Floor003081 .item .Ispic {
        width: 100%;
        padding-bottom: 42%;
        display: block
    }

    .Floor003081 .item .txt {
        width: 100%;
        display: block
    }

        .Floor003081 .item .txt .inner {
            padding: 20px
        }
}

@media(max-width:640px) {
    .Floor003081 {
        font-size: 3vw;
        padding: 30px 0
    }

        .Floor003081 .title {
            font-size: 5vw
        }

        .Floor003081 .item .txt aside {
            font-size: 4.5vw
        }

        .Floor003081 .slick-dots {
            padding-top: 6vw;
        }

        .Floor003081 .txt-area .more a {
            width: auto;
            padding: 0 5vw;
            line-height: 5vw;
            font-size: 3vw;
        }

        .Floor003081 .news_more {
            padding: 0 20px;
        }
}









/*Banner002167 */
.Banner002167 {
    position: relative;
    z-index: 1;
    text-align: center;
}

    .Banner002167:after {
        position: absolute;
        content: "";
        z-index: 5;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.2);
    }

    .Banner002167 div {
        height: 600px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .Banner002167 img {
        display: none;
    }

    .Banner002167 aside {
        position: absolute;
        z-index: 10;
        left: 50%;
        top: 45%;
        width: 100%;
        font-size: 40px;
        text-transform: uppercase;
        color: #fff;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        letter-spacing: 10px;
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-weight: 100;
    }

        .Banner002167 aside span {
            display: block;
            font-size: 50px;
            font-weight: bold;
            letter-spacing: 0;
        }

@media(max-width:1000px) {
    .Banner002167 div {
        height: 240px;
    }

    .Banner002167 aside {
        padding-top: 40px;
        letter-spacing: 0
    }

        .Banner002167 aside span {
            font-size: 30px;
        }
}

@media(max-width:640px) {
    .Banner002167 aside {
        font-size: 20px;
    }
}







.n_ban_bg {
    text-align: center;
    padding: 3vw 0 1vw 0;
    background: #F5F5F5;
}

    .n_ban_bg h3 {
        font-size: 30px;
        color: #58d595;
        font-weight: bold;
        margin: 0;
    }

    .n_ban_bg img {
        display: block;
        width: 100%;
        border-radius: 30px;
        margin: 2vw 0 0 0;
    }




/*Menu003070 */
.Menu003070 {
    text-align: center;
}

    .Menu003070 li {
        display: inline-block;
        margin: 5px;
    }

        .Menu003070 li a {
            display: block;
            line-height: 60px;
            font-size: 16px;
            color: #666;
            padding: 0 3vw;
            background: #eee;
        }

            .Menu003070 li.aon a,
            .Menu003070 li a:hover {
                color: #fff;
                background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
            }

@media(max-width:1440px) {
    .Menu003070 li {
        padding: 0 1vw;
    }

        .Menu003070 li a {
            padding: 0 2vw;
        }
}

@media(max-width:640px) {
    .Menu003070 li a {
        font-size: 3.5vw;
    }

    .Menu003070 li {
        margin-bottom: 1vw;
        width: 30%;
    }
}










/*RighInfo002812 */
.RighInfo002812 {
    padding: 3vw 0 5vw 0;
    background: #F5F5F5;
    position: relative;
}
    /* .RighInfo002812::before{position: absolute;content: 'YD';color: rgba(0,0,0,.025);font-size: 700px;left: 1%;top: 10%;font-weight: bold;} */
    .RighInfo002812 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .RighInfo002812 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .RighInfo002812 .tit {
        color: #333;
        font-size: 26px;
    }

        .RighInfo002812 .tit b {
            display: block;
        }

    .RighInfo002812 .info .tit {
        display: inline-block;
        padding-right: 5%;
        max-width: 85%;
        background: #fff;
        line-height: 36px;
        margin-top: -18px;
    }

    .RighInfo002812 .culture .tit {
        padding: 20px 0;
        text-align: left;
    }

@media(max-width:480px) {
    .RighInfo002812 .tit {
        font-size: 22px;
    }
}

.RighInfo002812 .info {
    position: relative;
    z-index: 1;
}

    .RighInfo002812 .info > * {
        position: relative;
        z-index: 4;
    }

.RighInfo002812 .hasbg {
    padding-top: 2vw;
}

@media(min-width:769px) {
    .RighInfo002812 .hasbg {
    }
}

.RighInfo002812 .txt-p {
    font-size: 18px;
    color: #333;
    line-height: 2.2em;
    text-indent: 2em;
}

    .RighInfo002812 .txt-p p {
        position: relative;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding-bottom: 1vw;
    }
        /* .RighInfo002812 .txt-p p::before{position: absolute;content: '';left: 1.4em;width: 2px;height: 16px;background: #333;top: 13px;} */
        .RighInfo002812 .txt-p p:nth-child(3) {
            border: none;
        }

.RighInfo002812 .mid .list {
    float: left;
    width: 46%;
}

.RighInfo002812 .mid .pic {
    float: right;
    width: 48%;
}

    .RighInfo002812 .mid .pic img {
        display: block;
        box-shadow: 0 15px 30px rgba(0,0,0,.08);
    }

@media(min-width:769px) {
    .RighInfo002812 .mid .pic {
    }
}

@media(max-width:768px) {
    .RighInfo002812 {
        padding: 30px 0;
    }

        .RighInfo002812 .n_title {
            font-size: 30px;
            padding-bottom: 20px;
        }

        .RighInfo002812 .mid .list {
            float: none;
            width: 100%;
            display: block
        }

        .RighInfo002812 .mid .pic {
            float: none;
            width: 100%;
            display: block
        }
}

.RighInfo002812 .mid .list li {
    margin: 17px 1%;
}

@media(min-width:481px) {
    .RighInfo002812 .mid .list li {
        float: left;
        width: 95%;
    }

        .RighInfo002812 .mid .list li:nth-child(2n+1) {
            clear: left;
        }
}

@media(min-width:769px)and (max-width:1024px) {
    .RighInfo002812 .mid .list li {
        float: none;
        width: auto;
    }
}

.RighInfo002812 .mid .icon {
    width: 55px;
}

.RighInfo002812 .mid .txt {
    padding-left: 14px;
    color: #555;
    font-size: 16px;
    font-weight: 100;
    line-height: 28px
}

    .RighInfo002812 .mid .txt span {
        font-size: 18px;
        display: inline-block;
        color: #666;
    }

    .RighInfo002812 .mid .txt b {
        color: #58d595;
        font-size: 24px;
    }

.RighInfo002812 .culture {
    background: #eee;
    margin-top: 4vw;
}

    .RighInfo002812 .culture .box-item ul {
        display: table;
        width: 100%;
        border: 1px solid #eee;
        table-layout: fixed;
    }

        .RighInfo002812 .culture .box-item ul:not(:first-child) {
            margin-top: -1px;
        }

    .RighInfo002812 .culture .box-item li {
        display: table-cell;
        vertical-align: top;
        text-align: center;
        position: relative;
        padding: 4vw 3vw;
    }

        .RighInfo002812 .culture .box-item li:not(:last-child):after {
            position: absolute;
            content: '';
            width: 1px;
            height: 100%;
            right: 0;
            top: 0;
            background: #E2E2E2;
        }

    .RighInfo002812 .culture .box-item .row-2 li:not(:last-child):after {
        right: -1px;
    }

    .RighInfo002812 .culture .box-item .row-4 li {
        width: 25%;
    }

    .RighInfo002812 .culture .box-item .row-3 li {
        width: 33.3333%;
    }

    .RighInfo002812 .culture .box-item .row-2 li {
        width: 50%;
    }

    .RighInfo002812 .culture .box-item li > * {
        padding: 0 10px;
    }

    .RighInfo002812 .culture .box-item li .icon img {
        max-width: 100px;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -ms-transition: 0.3s;
    }

    .RighInfo002812 .culture .box-item li:hover .icon img {
        transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
    }

    .RighInfo002812 .culture .box-item li b {
        font-size: 24px;
        font-weight: bold;
        display: block;
        padding: 2vw 0 0 0;
        color: #333;
    }

    .RighInfo002812 .culture .box-item li p {
        margin: 1vw 0 0 0;
        line-height: 1.8em;
        font-size: 14px;
        color: #555;
    }

@media(max-width:480px) {
    .RighInfo002812 .culture .box-item li {
        padding: 20px 0;
    }

        .RighInfo002812 .culture .box-item li b {
            font-size: 16px;
        }

        .RighInfo002812 .culture .box-item li p {
        }
}




.RighInfo002818 {
    padding: 3vw 0 5vw 0;
    background: #F5F5F5;
    position: relative;
}
    /* .RighInfo002812::before{position: absolute;content: 'YD';color: rgba(0,0,0,.025);font-size: 700px;left: 1%;top: 10%;font-weight: bold;} */
    .RighInfo002818 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .RighInfo002818 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .RighInfo002818 .jiagou_bg {
        padding: 0vw 0;
    }

@media(max-width:1024px) {
    .RighInfo002818 .n_title {
        font-size: 30px;
        padding-bottom: 20px;
    }
}



/*Timeline002170 */
.Timeline002170 {
    padding: 3vw 0 5vw 0;
    background: #fff;
    overflow: hidden
}

    .Timeline002170 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .Timeline002170 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }


    .Timeline002170 .owl-item {
        width: 200px;
    }

        .Timeline002170 .owl-item .item {
            height: 426px;
            background: url(../images/Timeline002170-bg.png) no-repeat 0 133px;
            background-size: 100% auto;
        }

    .Timeline002170 .item dl {
        height: 100%;
        background: url(../images/Timeline002170-icon1.png) no-repeat 0 8px;
        padding-left: 30px;
    }

    .Timeline002170 .odd-item dl {
        padding-top: 280px;
    }

@media(min-width:376px) {
    .Timeline002170 .odd-item dl {
        background-image: url(../images/Timeline002170-icon2.png);
        background-position: 0 124px;
        padding-left: 0;
    }
}

.Timeline002170 .item dt {
    font-weight: bold;
    font-size: 16px;
}

.Timeline002170 .item dd {
    height: 192px;
    color: #555;
    line-height: 24px;
    overflow: hidden;
}

.Timeline002170 .owl-nav div {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 50%;
    margin-top: -14px;
    background: url(../images/Timeline002170-btn.png) no-repeat left bottom;
    overflow: hidden;
    line-height: 1000px;
    z-index: 100;
}

.Timeline002170 .owl-nav .owl-prev {
    left: 0;
}

    .Timeline002170 .owl-nav .owl-prev.disabled {
        background-position: left top;
    }

.Timeline002170 .owl-nav .owl-next {
    right: 0;
    background-position: right bottom;
}

    .Timeline002170 .owl-nav .owl-next.disabled {
        background-position: right top;
    }

.Timeline002170 .owl-nav div.disabled {
    cursor: default;
}

@media(min-width:1201px) {
    .Timeline002170 .owl-carousel::before,
    .Timeline002170 .owl-carousel::after {
        position: absolute;
        content: '';
        height: 100%;
        background: url(../images/Timeline002170-bg3.png) no-repeat 0 139px;
        width: 75%;
        top: 0;
    }

    .Timeline002170 .owl-carousel::before {
        left: -75px;
    }

    .Timeline002170 .owl-carousel::after {
        right: -114px;
        width: 114px;
        background-image: url(../images/Timeline002170-bg4.png);
    }

    .Timeline002170 .owl-nav .owl-prev {
        left: -30px;
    }

    .Timeline002170 .owl-nav .owl-next {
        right: -30px;
    }
}

@media(max-width:1440px) {
    .Timeline002170 .owl-nav .owl-prev {
        left: 0px;
    }

    .Timeline002170 .owl-nav .owl-next {
        right: 0px;
    }
}

@media(max-width:1200px) {
    .Timeline002170 .owl-carousel {
        padding: 0 30px;
    }
}

@media(max-width:1024px) {
    .Timeline002170 {
        padding: 30px 0;
    }

        .Timeline002170 .n_title {
            font-size: 30px;
            padding-bottom: 20px;
            margin-bottom: 20px
        }

        .Timeline002170 .owl-item .item {
            height: 250px;
        }

        .Timeline002170 .odd-item dl {
            padding-top: 0;
        }
}

/**插件样式 有相同 留一个即可**/
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item,
    .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .no-js .owl-carousel,
    .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot,
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        transition: opacity .4s ease
    }

    .owl-carousel .owl-item img.owl-lazy {
        transform-style: preserve-3d
    }
/***end**/







/*Timeline002790 */
.Timeline002790 {
    padding: 5vw 0;
    background: url(../uploadfiles/fa_bg.png) no-repeat center #F5F5F5;
    background-size: cover;
}

    .Timeline002790 .year {
        position: relative;
        padding: 2% 0 4% 0;
        color: #6e6e6e;
        margin-top: 2vw;
    }

        .Timeline002790 .year::before {
            content: '';
            width: 1px;
            height: 103%;
            top: -3%;
            position: absolute;
            background: #fff;
            z-index: 0;
        }

    .Timeline002790 ul {
        position: relative;
        z-index: 1;
    }

    .Timeline002790 li {
        position: relative;
        border-radius: 10px;
        margin-top: -60px;
    }

        .Timeline002790 li:after {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            right: 0;
            width: 50%;
            height: 1px;
            background: #fff;
            z-index: -2
        }

        .Timeline002790 li:nth-child(2n):after {
            left: 0
        }

        .Timeline002790 li:before {
            width: 20px;
            height: 20px;
            border-radius: 50px;
            position: absolute;
            left: 50%;
            box-shadow: 0 0 5px 5px rgba(0,0,0,.06);
            top: 50%;
            content: '';
            background: #fff;
            margin-left: -10px;
            margin-top: -10px;
        }

        .Timeline002790 li:nth-child(2n)::before {
            left: auto;
            right: 50%;
            margin-right: -10px;
        }

        .Timeline002790 li .con {
            width: 45%;
            box-shadow: 0 0 6px 6px rgba(0,0,0,.02);
            background: url(../uploadfiles/fz_bg.png) no-repeat center #fff;
            background-size: cover;
            padding: 2vw;
            float: right;
            position: relative;
            overflow: hidden;
            transition: 0.3s;
        }

            .Timeline002790 li .con:hover {
            }

            .Timeline002790 li .con figure {
                width: 40%;
                position: absolute;
                right: 0;
                top: 0;
                height: 100%;
            }

        .Timeline002790 li .icon {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 60px;
            height: 60px;
            padding: 5px;
            background: #fff;
            overflow: hidden;
            border-radius: 0 6px 0 0
        }

        .Timeline002790 li .con .ls_img {
            text-align: center;
        }

            .Timeline002790 li .con .ls_img img {
                display: inline-block;
                height: 160px;
            }

        .Timeline002790 li:nth-child(2n) .con figure {
            left: 0
        }

        .Timeline002790 li:nth-child(2n) .con .txt {
        }

        .Timeline002790 li:nth-child(2n) .icon {
            left: auto;
            right: 0;
            border-radius: 6px 0 0 0
        }

        .Timeline002790 li:nth-child(2n) .con {
            float: left
        }

        .Timeline002790 li .txt {
            position: relative;
        }

        .Timeline002790 li:nth-child(2n) .txt {
            padding-right: 0;
        }

        .Timeline002790 li .txt figure {
            transition: all ease 0.5s;
            position: absolute;
            top: 0;
            width: 120px;
            height: 100px;
        }

        .Timeline002790 li:nth-child(2n) .txt figure {
            left: 0;
        }

        .Timeline002790 li:nth-child(2n-1) .txt figure {
            right: 0;
        }

        .Timeline002790 li .txt figure img {
            position: absolute;
            max-width: 100%;
            max-height: 100%;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
        }

        .Timeline002790 li .txt h3 {
            font-size: 50px;
            color: #006ac2;
            margin: 0;
        }

        .Timeline002790 li .txt span {
            font-size: 16px;
            color: #999;
            margin-left: 5px;
            font-weight: normal;
        }

        .Timeline002790 li .txt .lc_p {
        }

            .Timeline002790 li .txt .lc_p dd {
                position: relative;
                font-size: 16px;
                color: #666;
                line-height: 1.8em;
                padding: 14px 0 14px 1vw;
                border-bottom: 1px solid rgba(0,0,0,.05);
            }

                .Timeline002790 li .txt .lc_p dd b {
                    font-size: 18px;
                    color: #000;
                }

                .Timeline002790 li .txt .lc_p dd::before {
                    position: absolute;
                    content: '';
                    left: 0;
                    top: 26px;
                    width: 6px;
                    height: 6px;
                    background: #006ac2;
                    border-radius: 50px;
                    z-index: 5;
                }

        .Timeline002790 li.hover:after {
            border-color: #58d595
        }

        .Timeline002790 li.hover:before {
            border-color: #58d595
        }

@media(min-width:641px) {
    .Timeline002790 .year::before {
        left: 50%;
        margin-left: -1px;
    }

    .Timeline002790 li {
        width: 100%;
    }

        .Timeline002790 li:nth-child(2n) {
            float: left;
        }

        .Timeline002790 li:nth-child(2n-1) {
            float: right;
            z-index: 10;
        }
}

@media(max-width:1024px) {
    .Timeline002790 {
        padding-top: 0
    }

        .Timeline002790 li {
            margin-bottom: 20px;
            height: auto;
            overflow: hidden;
            margin-top: 0
        }

            .Timeline002790 li .con {
                width: 100%;
                float: left;
                padding: 20px
            }

            .Timeline002790 .year::before,
            .Timeline002790 li:after,
            .Timeline002790 li:before {
                display: none
            }

            .Timeline002790 li .con .txt,
            .Timeline002790 li .con figure {
                position: relative;
                float: left;
                width: 100%
            }

            .Timeline002790 li .con figure {
                height: 200px;
                margin-bottom: 20px;
            }
}

.Timeline002790 .more {
    text-align: center;
    padding-bottom: 20px;
}

    .Timeline002790 .more a {
        width: 180px;
        height: 36px;
        text-align: left;
        line-height: 36px;
        display: inline-block;
        color: #fff;
        font-size: 14px;
        background: url(../images/Timeline002790-more.png) no-repeat 70% center #58d595;
        position: relative;
        z-index: 100;
        border-radius: 60px;
        text-align: center;
        padding-right: 20px;
    }









/*PicList002854 */
.PicList002854 {
    padding: 2vw 0;
    background: #F5F5F5;
}

    .PicList002854 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .PicList002854 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .PicList002854 ul {
        padding: 2vw 0;
    }

    .PicList002854 li {
        float: left;
        margin: 0 1.25% 2% 0;
        width: 19%;
    }

        .PicList002854 li:nth-child(5n) {
            margin-right: 0;
        }

        .PicList002854 li a {
            display: block;
            background: #fff;
            position: relative;
            padding: 1vw;
            transition: 0.3s;
        }

        .PicList002854 li aside {
            font-size: 14px;
            line-height: 1.8em;
            margin-top: 10px;
            text-align: center;
            color: #333;
        }

        .PicList002854 li .Ispic {
            background-size: contain;
            padding-bottom: 70%;
            opacity: .7;
        }

        .PicList002854 li a:after {
            position: absolute;
            content: '';
            width: 60px;
            height: 60px;
            ;
            border-radius: 100px;
            background: url(../images/PicList002854_btn_hover.png) no-repeat center rgba(0,0,0,.16);
            left: 50%;
            top: 50%;
            background-size: 24px;
            transition: 0.3s;
            transform: translate(-50%,-70%)
        }

        .PicList002854 li a:hover {
            border-color: #58d595;
        }

            .PicList002854 li a:hover:after {
                background-color: #58d595;
                background-image: url(../images/PicList002854_btn_hover.png);
            }

@media(min-width:769px) {
}

@media(max-width:768px) {
    .PicList002854 {
        padding: 30px 0;
        background: #F5F5F5;
    }

        .PicList002854 .n_title {
            font-size: 30px;
            padding-bottom: 20px;
        }

        .PicList002854 li {
            width: 48%;
        }

            .PicList002854 li:not(:nth-child(2n)) {
                margin-right: 2.76%;
            }

            .PicList002854 li a:after {
                width: 7vw;
                height: 7vw;
                background-size: 50%;
            }
}

@media(max-width:480px) {
}







/*Page002623 */
.Page002623 {
    padding: 2vw 0 4vw 0;
    text-align: center;
    background: #F5F5F5;
    font-size: 18px;
}

    .Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) {
        display: none;
    }

    .Page002623 .Pages em {
        float: left;
        margin: 0 3vw;
        font-style: normal;
    }

    .Page002623 .Pages .p_page {
        display: table;
        margin: 0 auto;
    }

    .Page002623 .Pages a {
        float: left;
        line-height: 40px;
        width: 40px;
    }

    .Page002623 .Pages em a {
        background: rgba(0,0,0,.05);
        margin: 0 5px;
    }

    .Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover {
        color: #fff;
        background: #006ac2;
    }

    .Page002623 .Pages .p_page > a {
        font-size: 0;
        height: 40px;
        position: relative;
    }

        .Page002623 .Pages .p_page > a:before {
            position: absolute;
            content: '';
            border: 5px solid transparent;
            left: 50%;
            top: 50%;
            margin: -5px 0 0 -10px;
        }

        .Page002623 .Pages .p_page > a.a_prev:before {
            border-right-color: #000;
            border-right-width: 8px;
        }

        .Page002623 .Pages .p_page > a.a_next:before {
            border-left-color: #000;
            border-left-width: 8px;
            margin-left: -4px;
        }

    .Page002623 .Pages a.a_prev:hover:before {
        border-right-color: #fff;
    }

    .Page002623 .Pages a.a_next:hover:before {
        border-left-color: #fff;
    }

@media(max-width:640px) {
    .Page002623 {
        padding: 6vw 0 8vw 0;
    }

        .Page002623 .Pages em {
            display: none;
        }

        .Page002623 .Pages a {
            background-color: #eee;
        }
}









/* 新闻列表 */
.NewsList {
    padding: 3vw 0;
    background: #F5F5F5;
}

    .NewsList .left {
        position: relative;
    }

        .NewsList .left .time {
            color: #fff;
            background: rgba(0,0,0,.2);
            position: absolute;
            top: 0;
            left: 1vw;
            padding: 0 1vw 0.6vw 1vw;
            text-align: center;
            transition: all 0.5s;
            font-size: 12px;
        }

            .NewsList .left .time span {
                display: block;
            }

            .NewsList .left .time .date {
                font-size: 30px;
                margin: 0;
            }

    .NewsList .right .h3 {
        font-size: 20px;
        font-weight: normal;
        margin: 1vw 0 0 0;
    }

    .NewsList .right .p {
        color: #999;
        font-size: 12px;
        line-height: 1.8em;
        margin: 1vw 0;
    }

    .NewsList .right .more {
        color: #999;
        font-size: 12px;
        line-height: 32px;
        padding: 0 1.2vw;
        display: inline-block;
        border-radius: 100px;
        transition: .3s;
        border: 1px solid #ddd;
    }

    .NewsList ul li {
        float: left;
        width: 49%;
        margin: 0 2% 2% 0;
    }

        .NewsList ul li:nth-child(2n) {
            margin-right: 0;
        }

        .NewsList ul li a {
            display: block;
            background: #eee;
            padding: 1vw;
            transition: .3s;
        }

            .NewsList ul li a .Ispic {
                padding-bottom: 60%;
            }

            .NewsList ul li a:hover {
                box-shadow: 0px 0 10px 10px rgba(0,0,0,0.04);
                background: #fff;
            }

                .NewsList ul li a:hover .time {
                    color: #fff;
                    background-color: #006ac2;
                }

                .NewsList ul li a:hover .more {
                    color: #006ac2;
                }

                    .NewsList ul li a:hover .more span {
                        background-position: center bottom;
                    }

    .NewsList .left {
        float: left;
        width: 50%;
    }

    .NewsList .right {
        float: right;
        width: 46%;
    }

@media screen and (min-width:768px ) {
    .NewsList .right .time {
        margin-top: 0px;
    }
}

@media(max-width:960px) {
    .NewsList ul li {
        float: none;
        width: 100%;
    }

    .NewsList .left {
        float: none;
        width: 100%;
    }

    .NewsList .right {
        float: none;
        width: 100%;
        padding: 20px
    }

        .NewsList .right .more {
            padding: 0 20px;
            margin-top: 10px;
            font-size: 14px
        }
}






/*
 .RichInfo005 
 */
.RichInfo005 {
    padding: 2vw 0;
    background: #F5F5F5;
}

    .RichInfo005 .auto {
        padding: 2vw;
        background: #eee;
    }

    .RichInfo005 .news_info .title {
        text-align: center;
        padding-bottom: 20px;
    }

        .RichInfo005 .news_info .title h1 {
            margin: 0;
            font-size: 2em;
            font-weight: normal;
            color: #333;
            line-height: 2em;
        }

        .RichInfo005 .news_info .title p {
            margin: 1vw 0 0 0;
            border-bottom: 1px dashed #d2d2d2;
            padding-bottom: 10px;
        }

            .RichInfo005 .news_info .title p span {
                margin: 0 5px;
                color: #999;
                font-size: 1em;
            }

    .RichInfo005 .news_info .info {
        text-align: justify;
        color: #333;
        text-justify: inter-ideograph;
        font-size: 18px;
        line-height: 2.2em;
        text-indent: 2em;
    }

        .RichInfo005 .news_info .info span {
            display: block;
            text-align: center;
            font-size: 14px;
            color: #999;
            margin-bottom: 2vw;
        }

        .RichInfo005 .news_info .info img {
            display: block;
            max-width: 100%;
            margin: 2vw auto;
        }

    .RichInfo005 .news_info .info_back {
        text-align: center;
        clear: both;
        padding: 20px 0;
    }

        .RichInfo005 .news_info .info_back a {
            color: #006ac2;
            font-size: 14px;
        }

    .RichInfo005 .news_info .pic {
        margin: 3% 0;
        text-align: center;
    }

    .RichInfo005 .news_info .info_pn {
        margin-top: 3vw;
    }

        .RichInfo005 .news_info .info_pn span {
            display: block;
        }

            .RichInfo005 .news_info .info_pn span a {
                color: #999;
                line-height: 30px;
            }

                .RichInfo005 .news_info .info_pn span a:hover {
                    color: #006ac2;
                }


@media(max-width:960px) {
    .RichInfo005 {
        padding: 30px 0;
    }

        .RichInfo005 .auto {
            padding: 30px 20px;
        }

        .RichInfo005 .news_info .title h1 {
            font-size: 30px;
            line-height: 40px;
        }
}








/*
 .RighInfo001277 为demo编号
 */
.RighInfo001277 {
    padding: 5vw 0;
    background: #F5F5F5;
}

    .RighInfo001277 .list_img {
        float: left;
        width: 60%;
        position: relative;
    }

    .RighInfo001277 .big_img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 80%;
        background: #eee;
    }

        .RighInfo001277 .big_img li {
        }

            .RighInfo001277 .big_img li,
            .RighInfo001277 .big_img li figure {
                position: absolute;
                left: 0;
                width: 100%;
                top: 0;
                height: 100%;
            }

                .RighInfo001277 .big_img li figure {
                    background-size: contain;
                }

    .RighInfo001277 .list {
        padding: 42px 0 42px 82.9%;
    }

        .RighInfo001277 .list .bd {
            position: relative;
        }

        .RighInfo001277 .list a {
            position: absolute;
            width: 17.1%;
            height: 40px;
            right: 0;
            background: url(../images/RighInfo001277-btn_prev.png) no-repeat center center/auto 50%;
            cursor: pointer;
        }

            .RighInfo001277 .list a.prev {
                top: 0;
            }

            .RighInfo001277 .list a.next {
                bottom: 0;
                background-image: url(../images/RighInfo001277-btn_next.png);
            }

            .RighInfo001277 .list a.prevStop,
            .RighInfo001277 .list a.nextStop {
                cursor: default;
            }

        .RighInfo001277 .list li {
            height: 150px;
            position: relative;
        }

            .RighInfo001277 .list li figure {
                position: absolute;
                left: 0;
                width: 100%;
                top: 10px;
                bottom: 10px;
                border: 1px solid #ddd;
                background-size: contain;
                opacity: .3;
                filter: grayscale(100%);
            }

            .RighInfo001277 .list li.on figure {
                opacity: 1;
                filter: grayscale(0);
            }

    .RighInfo001277 .right_info {
        float: right;
        width: 36%;
    }

        .RighInfo001277 .right_info p {
            margin: 0;
            padding: 2vw;
            color: #333;
            font-size: 14px;
            line-height: 1.8em;
            background: #eee;
        }

        .RighInfo001277 .right_info h1 {
            color: #333;
            font-size: 2.4em;
            line-height: 1.6em;
            text-transform: uppercase;
            font-weight: normal;
        }

        .RighInfo001277 .right_info h3 {
            font-size: 18px;
            font-weight: normal;
        }

        .RighInfo001277 .right_info img {
            display: block;
            max-width: 100%;
            margin: 0 auto;
        }

        .RighInfo001277 .right_info a {
            display: inline-block;
            margin-top: 1vw;
            padding: 15px 5%;
            color: #fff;
            transition: 0.4s;
            background: #58d595;
        }

            .RighInfo001277 .right_info a:hover {
                color: #fff;
                background: #006ac2;
            }

    .RighInfo001277 .tab {
        padding: 3% 0;
    }

        .RighInfo001277 .tab .h1_tab {
            margin: 0;
            border-bottom: 1px solid #e7e8e8;
            overflow: hidden;
            font-size: 16px;
            font-weight: normal;
            color: #000;
        }

            .RighInfo001277 .tab .h1_tab span {
                float: left;
                padding: 0 5%;
                line-height: 4em;
                background-color: #f2f2f3;
                margin-right: 4px;
                cursor: pointer;
            }

                .RighInfo001277 .tab .h1_tab span.on {
                    background: #fff;
                    color: #333;
                    font-weight: bold;
                }

        .RighInfo001277 .tab .info .cpxq_tw {
            font-size: 14px;
            line-height: 2em;
            color: #666;
            margin-top: 2vw;
            padding: 2vw;
            border: 1px solid #ddd;
        }

            .RighInfo001277 .tab .info .cpxq_tw b {
                display: block;
                margin-top: 1vw;
                font-size: 16px;
                color: #333;
                line-height: 3em;
            }

            .RighInfo001277 .tab .info .cpxq_tw img {
                display: block;
                max-width: 100%;
                margin: 0 auto;
            }

    .RighInfo001277 .ul_download li {
        border-bottom: 1px solid #d1d1d3;
        line-height: 34px;
        background: url(../images/RighInfo001277-icon_download.png) no-repeat right center;
        padding: 10px 0;
    }

        .RighInfo001277 .ul_download li a {
            padding: 0 38px;
            background: url(../images/RighInfo001277-icon.png) no-repeat left center;
        }

@media(max-width:768px) {
    .RighInfo001277 .list_img,
    .RighInfo001277 .right_info {
        float: none;
        width: auto;
    }
}

@media(max-width:640px) {
    .RighInfo001277 .list li {
        height: 100px;
    }

    .RighInfo001277 .right_info h1 {
        font-size: 20px;
    }

    .RighInfo001277 .right_info h3 {
        font-size: 16px;
    }
}

@media(max-width:480px) {
    .RighInfo001277 .list {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .RighInfo001277 .list a {
            height: 28px;
        }

        .RighInfo001277 .list li {
            height: 80px;
        }

    .RighInfo001277 .tab .h1_tab {
        font-size: 14px;
    }

        .RighInfo001277 .tab .h1_tab span {
            padding: 0 3%;
        }
}

.RighInfo001277 .table_t th {
    padding: 1vw;
    line-height: 1.6em;
    background: #006ac2;
    color: #fff;
    font-size: 16px;
}
/* .RighInfo001277 .table_t tr:nth-child(2n){background: #f9f9f9;} */
.RighInfo001277 .table_t table {
    margin-top: 1vw;
}

.RighInfo001277 .table_t td {
    padding: 1vw;
    line-height: 2em;
    font-size: 14px;
    border: 1px solid #ddd;
    background: #eee;
}

.RighInfo001277 .table_t h4 {
    margin-bottom: 0;
    color: #006ac2;
}






/*
 .PicList001814 为demo编号
 */
.PicList001814 {
    padding: 3vw 0;
    background: #F5F5F5;
}

    .PicList001814 li {
        float: left;
        width: 32%;
        margin: 0 2% 2% 0;
    }

        .PicList001814 li:nth-child(3n) {
            margin-right: 0;
        }

        .PicList001814 li a {
            display: block;
            padding: 2vw;
            background: #eee;
            transition: 0.3s;
        }

            .PicList001814 li a:hover {
                box-shadow: 0 0 5px 5px rgba(0,0,0,.06);
                background: #fff;
            }

        .PicList001814 li figure {
            padding-bottom: 100%;
            background-size: contain;
        }

            .PicList001814 li figure img {
                display: none;
            }

        .PicList001814 li h2 {
            font-size: 20px;
            font-weight: normal;
            line-height: 2em;
            color: #333;
            text-transform: capitalize;
        }

        .PicList001814 li p {
            margin: 0;
            font-size: 14px;
            line-height: 1.8em;
            color: #999;
        }

        .PicList001814 li span {
            display: inline-block;
            margin-top: 1vw;
            font-size: 12px;
            line-height: 40px;
            padding: 0 1vw;
            color: #999;
            background: #fff;
        }

        .PicList001814 li a:hover span {
            color: #006ac2;
            background: #eee;
        }

        .PicList001814 li a span:hover {
            background: #006ac2;
            color: #fff;
        }

@media(max-width:768px) {
    .PicList001814 li {
        width: 48%;
        margin-right: 4%;
    }

        .PicList001814 li:nth-child(3n) {
            margin-right: 4%;
        }

        .PicList001814 li:nth-child(2n) {
            margin-right: 0;
        }

        .PicList001814 li h2 {
            margin-bottom: 0px
        }

        .PicList001814 li p {
            height: 72px;
        }

        .PicList001814 li span {
            margin-top: 20px;
            padding: 0 20px;
        }
}

@media(max-width:375px) {
    .PicList001814 li {
        width: auto;
        float: none;
        margin-right: 0;
    }

        .PicList001814 li p {
            height: 48px;
        }
}





/*
 .Floor002357 为demo编号
 */
.Floor002357 {
    background: #F5F5F5;
    padding: 4vw 0;
}

    .Floor002357 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .Floor002357 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .Floor002357 .ul {
        margin-top: 3vw;
    }

    .Floor002357 li {
        position: relative;
        padding: 4vw 0;
        text-align: center;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
        border-radius: 10px;
    }

    .Floor002357 li {
        float: left;
        width: 32%;
        margin-right: 2%;
        background: #fff;
    }

        .Floor002357 li .fw_pic {
            padding: 2vw;
            background: #F5F5F5;
            display: inline-block;
            border-radius: 100px;
        }

            .Floor002357 li .fw_pic img {
                display: block;
                height: 60px;
                margin: 0 auto;
            }

        .Floor002357 li:nth-child(3n) {
            margin-right: 0;
        }

        .Floor002357 li:hover {
            transform: translateY(-10px);
            box-shadow: 0 5px 20px rgba(0,0,0,.07);
        }

        .Floor002357 li .caption {
            padding: 0 2vw;
        }

        .Floor002357 li h3 {
            font-size: 30px;
            color: #333;
            font-weight: normal;
            line-height: 2em;
        }

            .Floor002357 li h3:after {
                display: block;
                margin: 0 auto;
                width: 20px;
                height: 1px;
                background: #ccc;
                margin-top: 20px;
                content: '';
            }

        .Floor002357 li p {
            color: #999;
            font-size: 16px;
            line-height: 1.8em;
            margin: 1vw auto 0 auto;
        }

            .Floor002357 li p img {
                display: block;
                margin: 1vw auto;
                height: 30px;
            }


@media(max-width:768px) {
    .Floor002357 {
        padding: 30px 0;
    }

        .Floor002357 .n_title {
            font-size: 30px;
            padding-bottom: 20px;
            margin-bottom: 30px
        }

        .Floor002357 li {
            float: none;
            width: 100%;
            margin-right: 0%;
            margin-bottom: 10px
        }

            .Floor002357 li h3 {
                margin: 0
            }
}






/*PicList002952 */
.PicList002952 {
    padding: 4vw 0;
    background: #F5F5F5;
}

    .PicList002952 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .PicList002952 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .PicList002952 .item {
        background: #fff;
    }

    .PicList002952 .pic_a .Ispic {
        padding-bottom: 120%;
    }

    .PicList002952 .pic_b .Ispic {
        padding-bottom: 80%;
    }

    .PicList002952 .pic {
        width: 50%;
        position: relative;
    }

        .PicList002952 .pic h2 {
            font-size: 24px;
            color: #fff;
            line-height: 70px;
            display: inline-block;
            width: 60%;
            position: absolute;
            top: 50%;
            z-index: 5;
            margin: -35px 0 0 0;
            left: 20%;
            text-align: center;
            background: rgba(255,255,255,.2);
        }

    .PicList002952 .txt {
        box-shadow: 0 10px 30px rgba(0,0,0,.1);
        position: relative;
        z-index: 54;
    }

        .PicList002952 .txt .inner {
            padding: 1vw 6vw;
        }

        .PicList002952 .txt .dot3_b {
            line-height: 2em;
            color: #666;
            font-size: 14px;
            margin-top: 2vw;
            max-width: 500px;
        }

        .PicList002952 .txt a {
            display: inline-block;
            line-height: 40px;
            padding: 0 1vw;
            background: #eee;
            margin-top: 2vw;
            font-size: 12px;
            color: #333;
        }

            .PicList002952 .txt a:hover {
                background: #006ac2;
                color: #fff;
            }

    .PicList002952 .tit {
        font-size: 34px;
        color: #333;
        font-weight: bold;
    }

    .PicList002952 .item .more {
        padding-right: 25px;
        display: inline-block;
        background: url("../images/PicList002951_more.png") no-repeat right center;
        color: #999;
    }

    .PicList002952 .txt .inner dl {
        padding: 0.5vw 0;
    }

        .PicList002952 .txt .inner dl dt {
            font-size: 30px;
            color: #333;
            line-height: 2em;
            margin-bottom: 1vw;
        }

        .PicList002952 .txt .inner dl dd {
            font-size: 16px;
            color: #999;
            line-height: 2.4em;
            position: relative;
            padding-left: 20px;
        }

            .PicList002952 .txt .inner dl dd::before {
                position: absolute;
                content: '';
                width: 4px;
                height: 4px;
                background: #006ac2;
                border-radius: 50px;
                left: 0;
                top: 50%;
                margin-top: -2px;
            }

    .PicList002952 .jsfw_img {
        margin-top: 1vw;
    }

        .PicList002952 .jsfw_img img {
            display: block;
            width: 70px;
            margin: 0 1vw;
            float: left;
        }

@media(min-width:641px) and (max-width:1024px) {
    .PicList002952 .tit {
        font-size: 3vw;
    }
}

@media(max-width:640px) {
    .PicList002952 .n_title {
        font-size: 30px;
        padding-bottom: 20px;
        margin-bottom: 30px
    }

    .PicList002952 .item {
        margin-bottom: 10px;
    }

    .PicList002952 .ytable,
    .PicList002952 .ytable-cell {
        display: block;
    }

    .PicList002952 .txt .inner {
        padding: 5vw;
        font-size: 3.5vw;
    }

    .PicList002952 .tit {
        font-size: 5vw;
    }

    .PicList002952 .pic {
        width: 100%;
    }

    .PicList002952 .txt .inner dl dt {
        line-height: 36px;
        font-size: 26px
    }
}






/*
 */
.Form000573 {
    background: #F5F5F5;
    padding: 4vw 0;
}

    .Form000573 .from {
        background: #eee;
        padding: 4vw 6vw;
    }

    .Form000573 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .Form000573 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .Form000573 .title {
        text-align: center;
        font-size: 30px;
        line-height: 40px;
        padding: 6% 0 3%;
        color: #333;
    }

        .Form000573 .title span {
            font-family: Georgia;
            font-size: 24px;
            text-transform: uppercase;
            display: block;
            color: #c1c1c1;
        }

    .Form000573 .list li {
        margin-bottom: 3%;
        line-height: 22px;
    }

        .Form000573 .list li figure,
        .Form000573 .list li div {
            padding: 1em 2em 1em 3em;
        }

        .Form000573 .list li figure {
            border: 1px solid #f0f0f0;
            border-bottom: 0;
            color: #006ac2;
            text-align: justify;
            text-justify: inter-ideograph;
            background: url(../images/Form000573-icon_Q.gif) no-repeat 1.4em 1.4em #f8f8f8;
            padding-bottom: 1.3em;
        }

            .Form000573 .list li figure time {
                color: #b1b1b1;
                font-size: 12px;
                float: right;
                margin-left: 5px;
            }

        .Form000573 .list li div {
            border: 1px dotted #ddd;
            background: url(../images/Form000573-icon_A.gif) no-repeat 1.4em 1.4em;
            color: #9a9a9a;
            position: relative;
        }

            .Form000573 .list li div::before {
                position: absolute;
                content: '';
                background: url(../images/Form000573-icon_jiao.png) no-repeat;
                width: 20px;
                height: 12px;
                left: 3em;
                top: -11px;
            }

    .Form000573 .from h1 {
        margin: 0;
        font-weight: normal;
        border-bottom: 1px solid #d1d1d1;
        font-size: 16px;
        padding-left: 15px;
    }

        .Form000573 .from h1 span {
            border-bottom: 3px solid #006ac2;
            padding-bottom: 0.8em;
            display: inline-block;
        }

    .Form000573 .from .btn {
        cursor: pointer;
        border: none;
        padding: 0 15%;
        font-size: 14px;
        color: #fff;
        background: #006ac2;
        line-height: 50px;
        border-radius: 10px;
    }

    .Form000573 .from .f_name {
        width: 100px;
        padding-right: 18px;
        text-align: right;
        color: #4d4d4d;
    }

    .Form000573 .from table { /* max-width:535px; */
    }

    .Form000573 .from td {
        line-height: 50px;
        padding-top: 2%;
        vertical-align: top;
    }

    .Form000573 .from .text {
        width: 100%;
        border: 1px solid #E5E5E5;
        background: #F5F5F5;
        line-height: 50px;
        padding: 0 2%;
        border-radius: 10px;
    }

    .Form000573 .from .textcode {
        width: 80px;
    }

    .Form000573 .from .text:focus {
        border-color: #df2130;
        box-shadow: 0 0 8px #FBC1C1 inset;
        transition: all ease 0.5s;
    }

    .Form000573 .from textarea.text {
        width: 100%;
        height: 120px;
        line-height: 24px;
        padding: 2%;
        resize: none;
    }

    .Form000573 .from i {
        color: #006ac2;
        font-style: normal;
    }

    .Form000573 .form_err {
        color: #df2130;
    }


@media(max-width:640px) {
    .Form000573 .n_title {
        font-size: 30px;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }

    .Form000573 .from .f_name {
        width: 76px;
    }
}









/*RighInfo002813 */
.RighInfo002813 {
    padding: 3vw 0 4vw 0;
    background: #F5F5F5;
}

    .RighInfo002813 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .RighInfo002813 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .RighInfo002813 .culture {
        background: #fff;
        margin-top: 4vw;
    }

        .RighInfo002813 .culture .box-item ul {
            display: table;
            width: 100%;
            table-layout: fixed;
        }

            .RighInfo002813 .culture .box-item ul:not(:first-child) {
                margin-top: -1px;
            }

        .RighInfo002813 .culture .box-item li {
            display: table-cell;
            vertical-align: top;
            text-align: center;
            position: relative;
            padding: 4vw;
        }
        /* .RighInfo002813 .culture .box-item li:not(:last-child):after{position: absolute; content: ''; width: 1px;height: 100%; right: 0; top: 0;background: #E2E2E2;} */
        .RighInfo002813 .culture .box-item .row-2 li:not(:last-child):after {
            right: -1px;
        }

        .RighInfo002813 .culture .box-item .row-4 li {
            width: 25%;
        }

        .RighInfo002813 .culture .box-item .row-3 li {
            width: 33.3333%;
        }

        .RighInfo002813 .culture .box-item .row-2 li {
            width: 50%;
        }

        .RighInfo002813 .culture .box-item li .icon img {
            width: 100px;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -ms-transition: 0.3s;
        }

        .RighInfo002813 .culture .box-item li:hover .icon img {
            transform: rotateY(180deg);
            -webkit-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
        }

        .RighInfo002813 .culture .box-item li b {
            font-size: 24px;
            font-weight: normal;
            display: block;
            padding: 2vw 0 0 0;
            color: #333;
        }

        .RighInfo002813 .culture .box-item li p {
            margin: 1vw 0 0 0;
            line-height: 2em;
            font-size: 16px;
            color: #666;
        }

@media(max-width:480px) {
    .RighInfo002813 {
        padding: 30px 0;
    }

        .RighInfo002813 .n_title {
            font-size: 30px;
            margin-bottom: 30px;
            padding-bottom: 20px;
        }

        .RighInfo002813 .culture .box-item li {
            padding: 20px;
        }

            .RighInfo002813 .culture .box-item li b {
                font-size: 16px;
            }

            .RighInfo002813 .culture .box-item li p {
            }

            .RighInfo002813 .culture .box-item li .icon img {
                width: 64px;
            }
}







.yuan_bg {
    padding: 4vw 0;
    background: #F5F5F5;
    color: #333;
}

    .yuan_bg .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .yuan_bg .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .yuan_bg .table_t tr {
        background: #fff;
    }
    /* .yuan_bg .table_t tr:nth-child(2n){background: #E5E5E5;} */
    .yuan_bg .table_t th {
        padding: 1vw;
        line-height: 2em;
        font-size: 18px;
        border-bottom: 1px solid #eee;
    }

    .yuan_bg .table_t td {
        padding: 10px 1vw;
        line-height: 2em;
        font-size: 16px;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee;
        text-align: center;
        color: #666;
    }

    .yuan_bg .table_t h4 {
        margin-bottom: 0;
        color: #006ac2;
    }

@media(max-width:1024px) {
    .yuan_bg {
        padding: 30px 0;
    }

        .yuan_bg .n_title {
            font-size: 30px;
            margin-bottom: 30px;
            padding-bottom: 20px;
        }
}







/* 职位信息 */
.JoinList {
    padding: 4vw 0;
    color: #333;
    background: #F5F5F5;
}

    .JoinList .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .JoinList .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .JoinList .thead {
        line-height: 40px;
        padding: 15px 0;
        font-size: 16px;
        text-align: center;
        color: #fff;
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        margin-bottom: 20px;
    }

        .JoinList .thead span {
            float: left;
            width: 17%;
            display: block;
            height: 40px;
            text-align: center;
            position: relative;
        }

            .JoinList .thead span.jobname {
                text-align: left;
                text-indent: 2em;
            }

    .JoinList .dl {
        margin-bottom: 20px;
    }

        .JoinList .dl .dt {
            line-height: 40px;
            padding: 15px 0;
            text-align: center;
            cursor: pointer;
            background: #eee;
        }

            .JoinList .dl .dt span {
                float: left;
                width: 17%;
                display: block;
                font-size: 16px;
            }

                .JoinList .dl .dt span.jobname {
                    text-align: left;
                    text-indent: 2em;
                }

                    .JoinList .dl .dt span.jobname i {
                        margin-left: 1vw;
                        font-size: 16px;
                        color: #006ac2;
                        font-style: normal;
                    }

                    .JoinList .dl .dt span.jobname b {
                        font-weight: normal;
                        font-size: 16px;
                        display: inline-block;
                    }

            .JoinList .dl .dt .btn {
                display: block;
                position: relative;
                background: #fff;
                color: #333;
                border-radius: 6px;
                font-size: 16px;
                transition: .3s;
                text-align: center
            }

                .JoinList .dl .dt .btn:hover {
                    color: #fff;
                    background: #ccc;
                }

    .JoinList .conbox {
        padding: 2vw 3vw;
        display: none;
        background: #fff;
        line-height: 2.4em;
        font-size: 16px;
        color: #333;
    }

        .JoinList .conbox strong {
            display: block;
            font-size: 16px;
            margin-bottom: 1vw;
            font-weight: bold;
            color: #006ac2;
        }

    .JoinList .jobname {
        width: 28% !important;
    }

@media(max-width:1000px) {
    .JoinList {
        padding: 30px 0;
    }

        .JoinList .n_title {
            font-size: 30px;
            margin-bottom: 30px;
            padding-bottom: 20px;
        }
}

@media(max-width:640px) {
    .JoinList .jobyq {
        display: none !important;
    }

    .JoinList .thead span,
    .JoinList .dl .dt span {
        width: 23%;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

        .JoinList .thead span.jobname,
        .JoinList .dl .dt span.jobname {
            text-align: center;
            text-indent: 0em;
        }

            .JoinList .dl .dt span.jobname i {
                display: none
            }
}



/*
 .Form002319 为demo编号
 */
.Form002319 {
    padding: 4vw 0;
    color: #333;
    background: #F5F5F5;
}

    .Form002319 .n_title {
        text-align: center;
        font-size: 40px;
        color: #333;
        margin-bottom: 2vw;
        position: relative;
        padding-bottom: 0.8vw;
    }

        .Form002319 .n_title::before {
            position: absolute;
            content: '';
            left: 50%;
            bottom: 0;
            width: 30px;
            height: 2px;
            margin-left: -15px;
            background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        }

    .Form002319 .row dl {
        width: 100%;
        padding-right: 20px;
        position: relative;
        line-height: 50px;
        margin-bottom: 15px;
        font-size: 16px;
    }

        .Form002319 .row dl em {
            font-style: normal;
            color: #c00;
            position: absolute;
            right: 0;
            top: 0;
            display: block;
        }

    .Form002319 input.text {
        border: 1px solid #e9e9e9;
        background: none;
        display: block;
        height: 50px;
        line-height: 50px;
        width: 100%;
        padding: 5px 10px;
        color: #333;
        font-size: 16px;
    }

        .Form002319 input.text::-ms-input-placeholder {
            color: #aaa;
        }

    .Form002319 select {
        border: 1px solid #e9e9e9;
        background: none;
        display: block;
        height: 50px;
        width: 100%;
        padding: 5px 10px;
        color: #333;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        padding-right: 14px;
        background: url("../images/Form002319-icon.png") no-repeat scroll 97% center transparent;
    }

        .Form002319 select::-ms-expand {
            display: none;
        }

    .Form002319 textarea.text {
        border: 1px solid #e9e9e9;
        background: #F5F5F5;
        display: block;
        width: 100%;
        height: 150px;
        line-height: 50px;
        padding: 5px 10px;
        color: #333;
        font-size: 16px;
    }

    .Form002319 .btn {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        height: 52px;
        display: block;
        width: 33.3334%;
        max-width: 180px;
        font-size: 16px;
        color: #fff;
        border: none;
        margin-bottom: 4vw;
    }



@media only screen and (min-width:480px ) {
    .Form002319 .row2 dl {
        float: left;
        width: 48%;
    }

        .Form002319 .row2 dl:last-child {
            float: right;
        }

    .Form002319 .btn {
        font-size: 16px;
    }
}

@media only screen and (min-width:1025px ) {
    .Form002319 {
        padding: 88px 30px 30px;
    }
}

@media(max-width:1024px) {
    .Form002319 {
        padding: 30px 0;
    }

        .Form002319 .n_title {
            font-size: 30px;
            margin-bottom: 30px;
            padding-bottom: 20px;
        }
}




/* 生产工艺 */
.Floor002844 {
    position: relative;
    padding: 4% 0;
    background: #F5F5F5;
}

    .Floor002844 .auto {
        background: #fff;
    }

    .Floor002844 .title {
        color: #666;
        font-size: 50px;
        margin-bottom: 2vw;
        font-weight: bold;
    }

    .Floor002844 .edit {
        font-size: 16px;
        color: #999;
        line-height: 2em;
    }

        .Floor002844 .edit h5 {
            font-size: 20px;
            color: #333;
        }

    .Floor002844 .info {
        padding: 1vw 4vw;
        width: 42%;
    }

        .Floor002844 .info .edit {
        }

    .Floor002844 .controls {
        position: relative;
        z-index: 3;
    }

    .Floor002844 .imgs .Ispic {
        padding-bottom: 80%;
    }

    .Floor002844 .controls .slick-arrow {
        width: 40px;
        height: 40px;
        float: left;
        border: 0;
        background: linear-gradient(to right, #00afec 0%, #006ac2 100%);
        padding: 0;
        font-size: 0;
        cursor: pointer;
    }

        .Floor002844 .controls .slick-arrow:before {
            display: inline-block;
            width: 70%;
            max-width: 38px;
            background: url(../images/prev-on.png) no-repeat center center;
            height: 9px;
            content: '';
        }

    .Floor002844 .controls .slick-next {
        background: #fff;
    }

        .Floor002844 .controls .slick-next:before {
            background-image: url(../images/prev.png);
            transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
        }

@media(min-width:1025px) {
    .Floor002844 .info {
    }
}

@media(max-width:1024px) {
    .Floor002844 .ytable, .Floor002844 .ytable-cell {
        display: block;
    }

    .Floor002844 .controls .btn {
        right: 0;
        top: 100%;
    }

    .Floor002844 .controls {
        padding-bottom: 4%;
    }

        .Floor002844 .controls .slick-arrow {
            width: 10vw;
            height: 10vw;
        }
}









/* 新闻列表 */
.NewsList2 {
    padding: 3vw 0;
    background: #F5F5F5;
}

    .NewsList2 .left {
        position: relative;
    }

        .NewsList2 .left .time {
            color: #333;
            background: rgba(255, 255, 255, 0.8);
            position: absolute;
            top: 0;
            left: 1vw;
            padding: 0 0.6vw 6px 0.6vw;
            text-align: center;
            transition: all 0.5s;
            font-size: 12px;
        }

            .NewsList2 .left .time span {
                display: block;
            }

            .NewsList2 .left .time .date {
                font-size: 20px;
                margin: 0;
            }

    .NewsList2 .right .h3 {
        font-size: 30px;
        color: #333;
        margin: 2vw 0 0 0;
        font-weight: normal;
    }

    .NewsList2 .right .p {
        color: #999;
        font-size: 16px;
        line-height: 2em;
    }

    .NewsList2 .right .more {
        color: #fff;
        font-size: 12px;
        line-height: 36px;
        padding: 0 1vw;
        display: inline-block;
        transition: .3s;
        background: #58d595;
        border-radius: 50px;
    }

    .NewsList2 ul li {
        float: left;
        width: 48%;
        margin: 0 4% 0 0;
    }

        .NewsList2 ul li:nth-child(2n) {
            margin-right: 0;
        }

        .NewsList2 ul li a {
            display: block;
            background: #fff;
            padding: 4vw 2vw;
            transition: .3s;
        }

            .NewsList2 ul li a .Ispic {
                padding-bottom: 70%;
            }

            .NewsList2 ul li a:hover {
                background: #fff;
                box-shadow: 0px 0 10px rgba(0,0,0,0.1);
            }

                .NewsList2 ul li a:hover .time {
                    color: #fff;
                    background-color: #00a0e8;
                }

                .NewsList2 ul li a:hover .more {
                    opacity: .7;
                }

                    .NewsList2 ul li a:hover .more span {
                        background-position: center bottom;
                    }

    .NewsList2 .left {
        float: left;
        width: 50%;
    }

    .NewsList2 .right {
        float: right;
        width: 34%;
    }

@media screen and (min-width:768px ) {
    .NewsList2 .right .time {
        margin-top: 0px;
    }
}

@media screen and (min-width:1024px ) {
}

@media(max-width:960px) {
    .NewsList2 .left {
        float: none;
        width: 100%;
    }

    .NewsList2 .right {
        float: none;
        width: 100%;
    }
}








/*Banner002168 */
.Banner002168 {
    position: relative;
    z-index: 1;
    text-align: center;
}

    .Banner002168:after {
        position: absolute;
        content: "";
        z-index: 5;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.4);
    }

    .Banner002168 .n_ban_bg_b {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 6432;
        text-align: center;
    }

        .Banner002168 .n_ban_bg_b .auto {
            padding-top: 8%;
        }

        .Banner002168 .n_ban_bg_b h4 {
            font-size: 40px;
            color: #fff;
            text-transform: uppercase;
            font-weight: 100;
            margin: 0;
        }

        .Banner002168 .n_ban_bg_b h3 {
            font-size: 50px;
            color: #fff;
            margin: 0;
        }

        .Banner002168 .n_ban_bg_b p {
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            margin: 2% 20% 0 20%;
            text-align: left;
        }

        .Banner002168 .n_ban_bg_b .nzp_a {
            display: block;
            margin-top: 2vw;
        }

            .Banner002168 .n_ban_bg_b .nzp_a a {
                display: inline-block;
                margin: 0 2vw;
                line-height: 50px;
                border: 1px solid #fff;
                color: #fff;
                padding: 0 2vw;
                font-size: 16px;
            }

                .Banner002168 .n_ban_bg_b .nzp_a a:hover {
                    background: #fff;
                    color: #333;
                }

    .Banner002168 .ban_n {
        height: 600px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

@media(max-width:1400px) {
    .Banner002168 .n_ban_bg_b .auto {
        padding-top: 12%;
    }

    .Banner002168 .n_ban_bg_b p {
        margin: 2% 10% 0 10%;
        text-align: left;
    }
}

@media(max-width:1024px) {
    .Banner002168 .n_ban_bg_b .auto {
        padding-top: 100px;
    }

    .Banner002168 .n_ban_bg_b h3 {
        font-size: 30px;
    }

    .Banner002168 .n_ban_bg_b p {
        margin: 2% 0;
    }

    .Banner002168 .n_ban_bg_b .nzp_a {
        margin-top: 30px;
    }

    .Banner002168 .ban_n {
        height: 550px;
    }
}





.Form002219 {
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    z-index: 1;
    opacity: 0
}

    .Form002219 .ytable {
        height: 100%;
    }

    .Form002219 .close {
        position: absolute;
        top: 20px;
        right: 20px;
        height: 17px;
        width: 17px;
        display: block;
        background: url(../images/Form002324-colseBtn.jpg) no-repeat;
        cursor: pointer;
        z-index: 999
    }

.Form002219_on {
    z-index: 999;
    left: 0;
    opacity: 1;
}

.Form002219 .wrap-container {
    background: #fff;
    padding: 3% 2% 3% 2%;
    border-radius: 6px;
    width: 50%;
    max-width: 900px;
    position: relative;
    margin: 0 auto;
}

.CLSBTN {
    cursor: pointer;
    width: 33px;
    height: 33px;
    background: url(../images/PicList000307-close.jpg) center no-repeat;
    position: absolute;
    right: 2%;
    top: 2%;
}

.Form002219 dl {
    width: 100%;
    padding-left: 100px;
    min-height: 44px;
    position: relative;
    margin-bottom: 24px;
}

.Form002219 dt {
    color: #5b5b5b;
    font-size: 16px;
    position: absolute;
    left: 0;
    width: 70px;
    text-align: right;
    line-height: 44px;
}

.Form002219 .text {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    width: 100%;
    padding: 0 10px;
    line-height: 44px;
    height: 44px;
    color: #5b5b5b;
}

.Form002219 strong {
    display: block;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    width: 100%;
    padding: 0 10px;
    line-height: 44px;
    height: 44px;
    color: #5b5b5b;
}

.Form002219 dl.dl {
    width: 100%;
    float: none;
    max-width: none;
}

.Form002219 textarea {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    overflow: hidden;
    resize: none;
    width: 100%;
    height: 360px !important;
    padding: 10px;
    color: #5b5b5b;
}

.Form002219 .btn {
    display: inline-block;
    line-height: 40px;
    min-width: 140px;
    margin-right: 20px;
    color: #fff;
    background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
    font-size: 14px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.queueList {
    margin: 0 !important;
}

.wu-example p {
    display: none !important;
}

.placeholder {
    padding: 40px 0 !important;
}

    .placeholder .webuploader-pick {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%) !important;
    }

@media(max-width:1000px) {
    .Form002219 .wrap-container {
        width: 90%;
    }

    .Form002219 dl {
        padding-left: 0;
        margin-bottom: 0
    }

    .Form002219 dt {
        position: relative;
        width: auto;
        text-align: left;
    }

    .Form002219 dl.dl {
        margin-bottom: 10px;
    }
}

@media(max-width:768px) {
    .Form002219 {
        padding: 50px 0;
    }
}

@media(max-width:640px) {
    .Form002219 dl {
        float: none;
        width: 100%;
        margin-left: 0 !important;
    }

    .Form002219 textarea {
        height: 250px !important;
    }
}

@media(max-width:480px) {
    .Form002219 .btn {
        width: 48%;
        margin-right: 2%;
        float: left;
        display: block;
        min-width: 2px;
    }
}






/*搜索*/
.TextList002322 {
    padding: 4vw 0;
    background: #F5F5F5;
}

    .TextList002322 h3 {
        font-size: 24px;
        color: #333;
        font-weight: normal;
    }

    .TextList002322 .list li {
        position: relative;
        padding: 10px 100px 10px 0;
        line-height: 22px;
    }

        .TextList002322 .list li * {
            color: #777;
        }

        .TextList002322 .list li time {
            position: absolute;
            right: 0;
            top: 10px;
            display: block;
        }

        .TextList002322 .list li a {
            position: relative;
            display: block;
            width: 100%;
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            padding-left: 15px;
        }

            .TextList002322 .list li a:before {
                display: table;
                content: ">";
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 20px;
            }

            .TextList002322 .list li a:hover {
                color: #58d595;
            }

@media only screen and (max-width:767px ) {
    .TextList002322 {
        padding: 20px 3%;
    }
}






/*PicList002856 */
.PicList002856 {
    background: #F5F5F5;
    padding-top: 4vw;
}

    .PicList002856 .slick-slider {
        position: relative;
        display: block;
        -webkit-touch-callout: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .PicList002856 .slick-list {
        position: relative;
        z-index: 1;
        display: block;
        overflow: hidden;
    }

        .PicList002856 .slick-list:focus {
            outline: none
        }

        .PicList002856 .slick-list.dragging {
            cursor: pointer;
            cursor: hand;
        }

    .PicList002856 .slick-slider .slick-track, .PicList002856 .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .PicList002856 .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
    }

        .PicList002856 .slick-track:before,
        .PicList002856 .slick-track:after {
            display: table;
            content: '';
        }

        .PicList002856 .slick-track:after {
            clear: both;
        }

    .PicList002856 .slick-loading .slick-track {
        visibility: hidden;
    }

    .PicList002856 .slick-slide {
        display: none;
        float: left;
        min-height: 1px;
    }

[dir = 'rtl'] .PicList002856 .slick-slide {
    float: right;
}

.PicList002856 .slick-slide .slick-loading img {
    display: none;
}

.PicList002856 .slick-slide .dragging img {
    pointer-events: none;
}

.PicList002856 .slick-initialized .slick-slide {
    display: block;
}

.PicList002856 .slick-loading .slick-slide {
    visibility: hidden;
}

.PicList002856 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.PicList002856 .slick-arrow .slick-hidden {
    display: none;
}
/*slick Basic End*/

.PicList002856 .top-new {
    margin-bottom: 2%;
}

    .PicList002856 .top-new li {
        background: #fff;
    }

        .PicList002856 .top-new li .img {
            overflow: hidden;
        }

            .PicList002856 .top-new li .img .Ispic {
                display: block;
                width: 100%;
                padding-bottom: 60.287%;
                transition: all 0.5s
            }

            .PicList002856 .top-new li .img:hover .Ispic {
                transform: scale3d(1.1,1.1,1.1);
            }

            .PicList002856 .top-new li .img img {
                display: none;
            }

        .PicList002856 .top-new li .txt time {
            font-size: 16px;
            color: #333;
            display: block;
            border-left: 3px solid #58d595;
            padding-left: 19px;
        }

            .PicList002856 .top-new li .txt time b {
                display: block;
                font-size: 30px;
            }

        .PicList002856 .top-new li .txt aside {
            margin: 20px 0 0 0;
            font-size: 24px;
        }

            .PicList002856 .top-new li .txt aside a {
                color: #333;
            }

                .PicList002856 .top-new li .txt aside a:hover {
                    color: #006ac2;
                }

        .PicList002856 .top-new li .txt p {
            line-height: 25px;
            font-size: 15px;
            color: #999;
            margin-top: 20px;
        }

    .PicList002856 .top-new .slick-arrow {
        position: absolute;
        width: 60px;
        height: 60px;
        z-index: 10;
        background: #fff;
        font-size: 0;
        cursor: pointer;
        padding: 0;
        border: 0;
    }

        .PicList002856 .top-new .slick-arrow:before {
            position: absolute;
            content: '';
            width: 12px;
            height: 12px;
            transform: rotate(45deg);
            border-top: 2px solid #006ac2;
            border-right: 2px solid #006ac2;
            left: 50%;
            top: 50%;
            margin: -6px 0 0 -8px;
        }

    .PicList002856 .top-new .slick-prev {
        margin-left: -60px;
        transform: rotate(180deg)
    }

    .PicList002856 .top-new .slick-next {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
    }

        .PicList002856 .top-new .slick-next:before {
            border-color: #fff;
        }

.PicList002856 .list li {
    padding: 3% 0;
    border-bottom: 1px dashed #ccc;
    position: relative;
}

    .PicList002856 .list li a {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .PicList002856 .list li .inner {
        padding: 0 20px;
        padding-left: 120px;
        color: #333;
    }

    .PicList002856 .list li time {
        position: absolute;
        background: #fff;
        width: 80px;
        height: 80px;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        color: #666;
        text-align: center;
        transition: .3s;
        box-shadow: 0 0 5px rgba(0,0,0,0.1);
    }

        .PicList002856 .list li time b {
            font-size: 30px;
            display: block;
            line-height: 40px;
            padding-top: 10px;
        }

    .PicList002856 .list li aside.dot {
        font-size: 20px;
        margin: 0 0 10px 0;
        transition: .3s;
    }

    .PicList002856 .list li p {
        color: #999;
        line-height: 25px;
        font-size: 15px;
        margin: 0;
    }

    .PicList002856 .list li:hover aside.dot {
        color: #006ac2;
    }

    .PicList002856 .list li:hover time {
        background: linear-gradient(to right, #006ac2 0%,#58d595 100%);
        color: #fff;
    }

@media(max-width:1280px) {
    .PicList002856 .top-new li .img .Ispic {
        padding-bottom: 70%;
    }

    .PicList002856 .top-new li .txt aside {
        font-size: 18px;
    }

    .PicList002856 .list li aside.dot {
        font-size: 18px;
    }
}

@media(min-width:1025px) {
    .PicList002856 .top-new .slick-arrow {
        left: 50%;
        bottom: 0;
    }

    .PicList002856 .top-new li .img {
        width: 50%;
    }

    .PicList002856 .top-new li .txt .inner {
        max-width: 450px;
        margin: 0 auto;
    }
}

@media(min-width:769px) and (max-width:1024px) {
    .PicList002856 .top-new .slick-arrow {
        width: 50px;
        height: 50px;
    }

    .PicList002856 .top-new .slick-prev {
        margin-left: -50px;
        background: #f7f7f7;
    }
}

@media(max-width:1024px) {
    .PicList002856 .top-new li .img .Ispic {
        padding-bottom: 50%;
    }

    .PicList002856 .top-new li .ytable,
    .PicList002856 .top-new li .ytable-cell {
        display: block;
    }

    .PicList002856 .top-new .slick-arrow {
        bottom: 0;
        right: 0;
        width: 40px;
        height: 40px;
    }

    .PicList002856 .top-new .slick-prev {
        right: 40px;
        margin-left: 0;
    }

    .PicList002856 .top-new li .txt {
        padding: 20px 20px 50px;
    }

    .PicList002856 .list li .inner {
        padding-left: 100px;
    }

    .PicList002856 .top-new li .txt .inner {
        padding: 10px;
    }
}
/*登录弹窗*/
.b-login {
    width: 95%;
    max-width: 640px;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(200%,-50%);
    box-shadow: 2px 2px 8px rgba(0,0,0,.1);
    box-sizing: border-box;
    padding: 60px 40px;
    border-radius: 10px;
}

.b-login.show {
    transform: translate(-50%,-50%);
}

.b-login .close {
    position: absolute;
    right: 20px;
    top:0px;
    z-index: 5;
    width: 20px;
    cursor: pointer;
}

.b-login .form .text {
    display: block;
    width: 100%;
    height: 40px;
    border: solid 1px #82c4c7;
    box-sizing: border-box;
    padding: 0 20px 0 80px;
    border-radius:6px;
}

.b-login .form .f-item {
    margin-bottom: 20px;
    position: relative;
}

.b-login .form .f-item label {
    position: absolute;
    left: 20px;
    top: 0;
    width: 80px;
    z-index: 5;
    line-height: 40px;
    color: #000;
}

.b-login .form .tips {
    text-align: right;
}

.b-login .form .b-submit {
    max-width: 80%;
    margin: 0 auto;
    margin-top: 40px;
    background: #82c4c7;
    overflow: hidden;
    border-radius:6px;
    transition: all .5s;
}

.b-login .form .b-submit:hover {
    box-shadow: 2px 2px 6px rgba(0,0,0,.4);
}

.b-login .form .b-submit input {
    background:none;
    color: #fff;
    font-size: 18px;
}
