﻿@charset "utf-8";

.banner {
    position: relative;
}

.banner_t {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

    .banner_t p:nth-child(2n) {
        margin-top: 30px;
        margin-bottom: 60px;
    }

.banner .swiper-button-next,
.banner .swiper-button-prev {
    width: 70px;
    height: 70px;
    opacity: 1;
    cursor: pointer !important;
    margin-top: -35px;
}

.banner .swiper-button-next {
    background: url(../img/banner/right.png) no-repeat center;
    right: 7%;
}

.banner .swiper-button-prev {
    background: url(../img/banner/left.png) no-repeat center;
    left: 7%;
}

.banner .swiper-button-next:hover {
    background: url(../img/banner/right_.png) no-repeat center;
}

.banner .swiper-button-prev:hover {
    background: url(../img/banner/left_.png) no-repeat center;
}

.banner .swiper-pagination {
    bottom: 60px;
    left: 13.54%;
}

    .banner .swiper-pagination .swiper-pagination-bullet {
        width: 44px;
        height: 6px;
        border-radius: 0px;
        outline: none;
        opacity: 1;
        background: #FFFFFF;
        margin-right: 16px;
    }

    .banner .swiper-pagination .swiper-pagination-bullet-active {
        background: #cf000e；
    }


/*关于我们*/

.i_about {
    /* overflow: hidden; */
}

    .i_about .top {
        margin-bottom: 40px;
    }

        .i_about .top .left {
            float: left;
            width: 42.14%;
            padding-top: 83px;
        }

            .i_about .top .left > h1 {
                color: #36404b;
                font-size: 36px;
                font-weight: bold;
                margin: 0px;
                text-transform: uppercase;
                font-style: italic;
            }

            .i_about .top .left > p {
                color: #cf000e；
                font-size: 18px;
                margin-top: 20px;
                margin-bottom: 80px;
                position: relative;
            }

                .i_about .top .left > p::before {
                    position: absolute;
                    content: "";
                    width: 48px;
                    height: 4px;
                    background: #cf000e；
                    top: 43px;
                    left: 0px;
                }

            .i_about .top .left .context {
                height: 150px;
                overflow: hidden;
                overflow-y: scroll;
                margin-bottom: 50px;
            }

        .i_about .top .right {
            float: right;
            width: 52%;
            position: relative;
            z-index: 5;
            top: -90px;
            left: -30px;
        }

            .i_about .top .right::before {
                position: absolute;
                content: "";
                width: 520px;
                height: 350px;
                right: -30px;
                bottom: -30px;
                background: #36404b;
            }

            .i_about .top .right .swiper-pagination .swiper-pagination-bullet {
                opacity: 1;
                background: #FFFFFF;
            }

            .i_about .top .right .swiper-pagination .swiper-pagination-bullet-active {
                background: #cf000e;
            }

    .i_about .bottom .item {
        float: left;
        width: 25%;
        height: 138px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        transition: all 0.4s ease-in-out;
    }

        .i_about .bottom .item font {
            display: inline-block;
            width: 78px;
            height: 70px;
            margin-right: 20px;
        }

        .i_about .bottom .item span {
            color: #333333;
            font-size: 18px;
        }

        .i_about .bottom .item:first-child {
            border-left: 1px solid #e6e6e6;
        }

            .i_about .bottom .item:first-child font {
                background: url(../img/index/01.png) no-repeat center;
            }

        .i_about .bottom .item:nth-child(2) font {
            background: url(../img/index/02.png) no-repeat center;
        }

        .i_about .bottom .item:nth-child(3) font {
            background: url(../img/index/03.png) no-repeat center;
        }

        .i_about .bottom .item:nth-child(4) font {
            background: url(../img/index/04.png) no-repeat center;
        }

        .i_about .bottom .item:hover {
            background: #36404b;
        }

            .i_about .bottom .item:hover span {
                color: #FFFFFF;
            }

        .i_about .bottom .item:first-child:hover font {
            background: url(../img/index/01_.png) no-repeat center;
        }

        .i_about .bottom .item:nth-child(2):hover font {
            background: url(../img/index/02_.png) no-repeat center;
        }

        .i_about .bottom .item:nth-child(3):hover font {
            background: url(../img/index/03_.png) no-repeat center;
        }

        .i_about .bottom .item:nth-child(4):hover font {
            background: url(../img/index/04_.png) no-repeat center;
        }


/*产品*/

.i_product {
    padding: 80px 0px;
    background: url(../img/index/05.jpg) no-repeat center;
    background-size: 100% 100%;
    margin-top: 65px;
    overflow: hidden;
}

    .i_product .product_box .left {
        float: left;
        position: relative;
    }

        .i_product .product_box .left h1 {
            font-size: 36px;
            font-weight: bold;
            margin: 0px;
            text-transform: uppercase;
            font-style: italic;
            position: relative;
        }

            .i_product .product_box .left h1::before {
                position: absolute;
                content: "";
                width: 48px;
                height: 4px;
                background: #cf000e;
                top: 123px;
                left: 0px;
            }

        .i_product .product_box .left .next_prev {
            position: relative;
            margin-top: 340px;
            width: 132px;
            height: 66px;
        }

            .i_product .product_box .left .next_prev .swiper-button-prev {
                width: 66px;
                height: 66px;
                top: 0px;
                left: 0;
                outline: none;
                background: #36404b url(../img/index/14.png) no-repeat center;
                margin: 0;
            }

            .i_product .product_box .left .next_prev .swiper-button-next {
                width: 66px;
                height: 66px;
                top: 0px;
                right: 0px;
                outline: none;
                margin: 0;
                background: #36404b url(../img/index/15.png) no-repeat center;
            }

            .i_product .product_box .left .next_prev .swiper-button-prev:hover {
                background: #cf000e url(../img/index/14.png) no-repeat center;
            }

            .i_product .product_box .left .next_prev .swiper-button-next:hover {
                background: #cf000e url(../img/index/15.png) no-repeat center;
            }

    .i_product .product_box .right {
        float: right;
        width: 72.5%;
    }

        .i_product .product_box .right .swiper-container {
            padding-bottom: 90px;
        }

        .i_product .product_box .right a {
            display: block;
            position: relative;
        }

            .i_product .product_box .right a > div.pic {
                overflow: hidden;
            }

                .i_product .product_box .right a > div.pic img {
                    transition: all 0.4s ease-in-out;
                }

            .i_product .product_box .right a > div.text {
                position: absolute;
                width: 168px;
                height: 175px;
                background: #36404b;
                left: 50%;
                margin-left: -84px;
                bottom: -87.5px;
                text-align: center;
                padding-top: 20px;
                transition: all 0.4s ease-in-out;
            }
			
			

                .i_product .product_box .right a > div.text p {
                    color: #ffffff;
                    font-size: 16px;
                    font-weight: bold;
                    margin-top: 10px;
                    margin-bottom: 20px;
                }

                .i_product .product_box .right a > div.text font {
                    display: block;
                    width: 24px;
                    height: 14px;
                    background: url(../img/index/08.png) no-repeat center;
                    margin: 0 auto;
                }

            .i_product .product_box .right a:hover div.text {
                transform: translateY(-20px);
                background: #cf000e;
            }

                .i_product .product_box .right a:hover div.text p {
                    color: #FFFFFF;
                }

            .i_product .product_box .right a:hover div.pic img {
                transform: scale(1.1);
            }


/*公司新闻*/

.inews {
    background: #f7f7f7;
    padding: 65px 0px;
    overflow: hidden;
}

    .inews .inews_box {
        margin-top: 55px;
        overflow: hidden;
        padding-bottom: 115px;
    }

        .inews .inews_box .left {
            float: left;
            width: 41%;
            position: relative;
        }

            .inews .inews_box .left a {
                display: block;
            }

                .inews .inews_box .left a div.pic {
                    overflow: hidden;
                }

                    .inews .inews_box .left a div.pic img {
                        transition: all 0.8s ease-in-out;
                    }

                .inews .inews_box .left a div.infors {
                    width: 526px;
                    height: 226px;
                    padding: 0px 30px;
                    padding-top: 40px;
                    position: absolute;
                    bottom: -130px;
                    left: 50%;
                    margin-left: -263px;
                    transition: all 0.4s ease-in-out;
                    background: #FFFFFF;
                    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
                }

                    .inews .inews_box .left a div.infors::before {
                        position: absolute;
                        content: "";
                        width: 0%;
                        height: 4px;
                        top: 0px;
                        left: 0px;
                        background: #cf000e;
                        transition: all 0.6s ease-in-out;
                    }

                    .inews .inews_box .left a div.infors h1 {
                        margin: 0px;
                        color: #333333;
                        font-size: 18px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                    .inews .inews_box .left a div.infors i {
                        display: block;
                        width: 100%;
                        height: 1px;
                        background: #e6e6e6;
                        margin: 20px 0px;
                    }

                    .inews .inews_box .left a div.infors p {
                        height: 50px;
                        font-size: 14px;
                        color: #666666;
                        line-height: 27px;
                        margin-bottom: 20px;
                    }

                    .inews .inews_box .left a div.infors span {
                        color: #333333;
                        font-size: 14px;
                    }

                .inews .inews_box .left a:hover div.infors::before {
                    width: 100%;
                }

            .inews .inews_box .left:hover a div.infors h1 {
                color: #cf000e;
            }

            .inews .inews_box .left:hover div.pic img {
                transform: scale(1.1);
            }

            .inews .inews_box .left:hover div.infors {
                transform: translateY(-20px);
            }

        .inews .inews_box .right {
            float: right;
            width: 55%;
        }

            .inews .inews_box .right .item {
                padding: 20px 0px;
                border-bottom: 1px dashed #e5e5e5;
                margin-bottom: 30px;
                transition: all 0.4s ease-in-out;
            }

                .inews .inews_box .right .item .time {
                    display: block;
                    float: right;
                    width: 14%;
                    border-left: 1px solid #e5e5e5;
                    text-align: center;
                }

                    .inews .inews_box .right .item .time p {
                        color: #cf000e;
                        font-size: 46px;
                        font-weight: bold;
                    }

                    .inews .inews_box .right .item .time span {
                        color: #666666;
                        font-size: 14px;
                    }

                .inews .inews_box .right .item .text {
                    float: left;
                    width: 80%;
                }

                    .inews .inews_box .right .item .text h1 {
                        font-size: 18px;
                        color: #333333;
                        margin: 0;
                        margin-bottom: 20px;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                    .inews .inews_box .right .item .text span {
                        font-size: 14px;
                        line-height: 27px;
                        color: #666666;
                    }

                .inews .inews_box .right .item:hover {
                    transform: translateX(20px)
                }

                    .inews .inews_box .right .item:hover h1 {
                        color: #cf000e;
                    }


/*网点*/

.i_words {
    /* background: url(../img/index/07.jpg) no-repeat center; */
    /* background-size: 100% 100%; */
    /* padding: 75px 0px; */
    /* padding-bottom: 150px; */
    position: relative;
    overflow: hidden;
}

    .i_words .i_words-box .left {
        position: absolute;
        left: 5%;
    }

        .i_words .i_words-box .left .word_item {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
        }

            .i_words .i_words-box .left .word_item .item {
                position: absolute;
                cursor: pointer;
            }

                .i_words .i_words-box .left .word_item .item p {
                    color: #ffffff;
                    font-size: 29px;
                }

                .i_words .i_words-box .left .word_item .item font.w1 {
                    display: block;
                    width: 39px;
                    height: 39px;
                    margin: 0 auto;
                    background: url(../img/index/10.png) no-repeat center;
                }

                .i_words .i_words-box .left .word_item .item font.w2 {
                    display: block;
                    width: 26px;
                    height: 26px;
                    margin: 0 auto;
                    background: url(../img/index/11.png) no-repeat center;
                }

                .i_words .i_words-box .left .word_item .item font.w3 {
                    display: block;
                    width: 24px;
                    height: 24px;
                    margin: 0 auto;
                    background: url(../img/index/12.png) no-repeat center;
                }

                .i_words .i_words-box .left .word_item .item font {
                    position: relative;
                    z-index: 3;
                }

                    .i_words .i_words-box .left .word_item .item font::before {
                        position: absolute;
                        content: "";
                        z-index: -1;
                        width: 30px;
                        height: 30px;
                        top: 50%;
                        left: 50%;
                        margin-top: -15px;
                        margin-left: -15px;
                        background: #FFFFFF;
                        animation: living 3s linear infinite;
                        border-radius: 50%;
                    }

                    .i_words .i_words-box .left .word_item .item font::after {
                        position: absolute;
                        content: "";
                        z-index: -1;
                        width: 30px;
                        height: 30px;
                        top: 50%;
                        left: 50%;
                        margin-top: -15px;
                        margin-left: -15px;
                        background: #FFFFFF;
                        border-radius: 50%;
                        animation: living 3s linear infinite;
                        animation-delay: 1.5s; /*第二个span动画延迟1.5秒*/
                    }

@keyframes enlarge {
    0% {
        transform: scale(0.8);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes living {
    0% {
        transform: scale(1);
        opacity: 0.5;
    }

    50% {
        transform: scale(1.5);
        opacity: 0;
        /*圆形放大的同时，透明度逐渐减小为0*/
    }

    100% {
        transform: scale(1);
        opacity: 0.5;
    }
}

.i_words .i_words-box .right {
    float: right;
    width: 28.57%;
}

    .i_words .i_words-box .right > h1 {
        margin: 0px;
        color: #ffffff;
        font-size: 36px;
        font-style: italic;
        position: relative;
        text-align: right;
        text-transform: uppercase;
    }

        .i_words .i_words-box .right > h1::before {
            position: absolute;
            content: "";
            width: 48px;
            height: 4px;
            background: #cf000e;
            right: 0px;
            top: 75px;
        }

    .i_words .i_words-box .right .ri_box {
        width: 100%;
        height: 400px;
        border: 14px solid rgba(255, 255, 255, 0.2);
        margin-top: 115px;
        position: relative;
        padding-top: 50px;
        padding-left: 30px;
        transition: all 0.4s ease-in-out;
    }

        .i_words .i_words-box .right .ri_box i {
            position: absolute;
            display: block;
            width: 20px;
            height: 21px;
            right: 20px;
            top: 20px;
            background: url(../img/index/09.png) no-repeat center;
            cursor: pointer;
        }

            .i_words .i_words-box .right .ri_box i:hover {
                background: url(../img/index/09_.png) no-repeat center;
            }

        .i_words .i_words-box .right .ri_box h1 {
            color: #cf000e;
            font-size: 41px;
        }

        .i_words .i_words-box .right .ri_box p {
            color: #ffffff;
            font-size: 16px;
            margin-top: 30px;
        }

            .i_words .i_words-box .right .ri_box p span {
                color: #ffffff;
                font-size: 20px;
                font-weight: bold;
            }

.i_words .otner {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}

    .i_words .otner p {
        color: #ffffff;
        font-size: 16px;
        margin-bottom: 10px;
    }


/*--------------------------------------------------------二级页面------------------------------------------------------*/

.video-box {
    margin-bottom: 30px;
}

    .video-box .item {
        background: #FFFFFF;
        width: 32.3%;
        float: left;
        margin-bottom: 30px;
        margin-right: 1.5%;
        padding: 25px;
    }

        .video-box .item div {
            overflow: hidden;
            text-align: center;
        }

            .video-box .item div img {
                transition: all 0.4s ease-in-out;
            }

        .video-box .item p {
            text-align: center;
            color: #333333;
            font-size: 20px;
            padding-top: 30px;
        }

        .video-box .item:hover img {
            transform: scale(1.1);
        }

        .video-box .item:hover p {
            color: #cf000e;
        }

        .video-box .item:nth-child(3n) {
            float: right;
            margin-right: 0px;
        }


/**/

.honor .honor-box {
    margin-bottom: 30px;
}

    .honor .honor-box .item {
        float: left;
        width: 23.7%;
        margin-bottom: 30px;
        margin-right: 1.5%;
    }

        .honor .honor-box .item .my-gallery {
            background: #FFFFFF;
            padding: 25px;
        }

        .honor .honor-box .item a {
            display: block;
            overflow: hidden;
        }

            .honor .honor-box .item a img {
                transition: all 0.4s ease-in-out;
            }

        .honor .honor-box .item p {
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #666666;
            font-size: 18px;
            padding-top: 25px;
        }

        .honor .honor-box .item:nth-child(4n) {
            float: right;
            margin-right: 0px;
        }

        .honor .honor-box .item:hover a img {
            transform: scale(1.1);
        }


/*----*/

.history {
    overflow: hidden;
}

    .history .left {
        float: left;
        width: 12.5%;
        height: 670px;
        position: relative;
        margin-top: 50px;
    }

        .history .left .swiper-button-next,
        .history .left .swiper-button-prev {
            width: 13px;
            height: 7px;
            top: auto;
            left: 34px;
            margin: 0px;
        }

        .history .left .swiper-button-prev {
            top: -12px;
            background: url(../img/about/03.png) no-repeat center;
        }

        .history .left .swiper-button-next {
            background: url(../img/about/04.png) no-repeat center;
            bottom: -12px;
        }

        .history .left .left-box,
        .history .left .left-box .swiper-container {
            height: 670px;
            position: relative;
        }

            .history .left .left-box::before {
                position: absolute;
                content: "";
                width: 1px;
                height: 100%;
                background: #cccccc;
                top: 0px;
                left: 40px;
            }

        .history .left .item {
            text-align: right;
            position: relative;
            /*margin-bottom: 30px;*/
        }

            .history .left .item a {
                display: block;
            }

            .history .left .item font {
                display: inline-block;
                width: 64px;
                height: 64px;
                border-radius: 50%;
                border: 1px solid #999999;
                color: #999999;
                font-size: 16px;
                text-align: center;
                line-height: 64px;
            }

            .history .left .item i {
                position: absolute;
                height: 1px;
                background: #cccccc;
                width: 46px;
                left: 40px;
                top: 50%;
                margin-top: -0.5px;
            }

                .history .left .item i::before {
                    position: absolute;
                    content: "";
                    width: 5px;
                    height: 5px;
                    border-radius: 50%;
                    top: 50%;
                    left: -2px;
                    margin-top: -2.5px;
                }

                .history .left .item i::after {
                    position: absolute;
                    content: "";
                    width: 14px;
                    height: 14px;
                    border-radius: 50%;
                    background: url(../img/ico/09.png) no-repeat center;
                    left: -40px;
                    margin-top: -7px;
                    opacity: 0;
                }

            .history .left .item:hover font,
            .history .left .item.active font {
                background: #cf000e;
                border-color: #cf000e;
                color: #FFFFFF;
            }

            .history .left .item:hover i::before,
            .history .left .item.active i::before {
                background: #cf000e;
            }

            .history .left .item:hover i::after,
            .history .left .item.active i::after {
                opacity: 1;
            }

            .history .left .item:hover i,
            .history .left .item.active i {
                background: #cf000e;
            }

    .history .right {
        float: right;
        width: 75%;
        height: 800px;
        background: #FFFFFF url(../img/about/02.png) no-repeat left bottom;
        padding: 35px 80px;
    }

        .history .right > h1 {
            color: #333333;
            font-size: 26px;
            margin: 0px;
            padding-bottom: 22px;
            border-bottom: 3px solid #36404b;
            margin-bottom: 55px;
        }

        .history .right .box-item {
            overflow: hidden;
            overflow-y: scroll;
            height: 630px;
        }

            .history .right .box-item > h2 {
                color: #999999;
                font-size: 16px;
                margin: 0px;
                position: relative;
                padding-left: 110px;
                margin-bottom: 25px;
                left: 20px;
            }

                .history .right .box-item > h2 i {
                    width: 100px;
                    position: absolute;
                    height: 1px;
                    left: 0px;
                    top: 50%;
                    margin-top: -0.5px;
                    background: #999999;
                }

                    .history .right .box-item > h2 i::before {
                        position: absolute;
                        content: "";
                        width: 12px;
                        height: 12px;
                        border: 1px solid #999999;
                        border-radius: 50%;
                        top: 50%;
                        margin-top: -6px;
                        left: -20px;
                    }

                    .history .right .box-item > h2 i::after {
                        position: absolute;
                        content: "";
                        width: 6px;
                        height: 6px;
                        background: #999999;
                        border-radius: 50%;
                        top: 50%;
                        margin-top: -3px;
                        left: -17px;
                    }

            .history .right .box-item .item {
                margin-bottom: 25px;
            }

                .history .right .box-item .item p {
                    color: #cf000e;
                    font-size: 20px;
                    margin-bottom: 20px;
                }

                .history .right .box-item .item span {
                    color: #333333;
                    font-size: 14px;
                    line-height: 27px;
                }


/*新闻*/

.news .news-box {
    margin-bottom: 30px;
}

    .news .news-box .item {
        padding: 35px 100px;
        margin-bottom: 50px;
        transition: all 0.4s ease-in-out;
        background-position: 0px 100%;
        position: relative;
    }

        .news .news-box .item::before {
            position: absolute;
            content: "";
            width: 100%;
            height: 22px;
            left: 0px;
            bottom: -22px;
            background: url(../img/news/04.png);
            opacity: 0;
            transition: all 0.4s ease-in-out;
        }

        .news .news-box .item a {
            display: block;
            transition: all 0.4s ease-in-out;
        }

            .news .news-box .item a .pic {
                float: left;
                width: 20%;
            }

            .news .news-box .item a .con {
                float: left;
                width: 65%;
                margin-left: 2%;
            }

                .news .news-box .item a .con font {
                    color: #999999;
                    font-size: 14px;
                    font-weight: bold;
                    position: relative;
                    padding-left: 20px;
                }

                .news .news-box .item a .con p {
                    color: #333333;
                    font-size: 24px;
                    font-weight: bold;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    margin-bottom: 20px;
                    margin-top: 8%;
                }

                .news .news-box .item a .con span {
                    color: #999999;
                    font-size: 14px;
                }

                .news .news-box .item a .con font::before {
                    position: absolute;
                    content: "";
                    width: 3px;
                    height: 16px;
                    background: #b3b3b3;
                    left: 0px;
                    top: 50%;
                    margin-top: -8px;
                }

            .news .news-box .item a .mor {
                width: 10%;
                float: right;
            }

                .news .news-box .item a .mor p {
                    color: #36404b;
                    font-size: 18px;
                    text-align: center;
                    margin-top: 60%;
                    position: relative;
                    opacity: 0;
                    transition: all 0.4s ease-in-out;
                }

                    .news .news-box .item a .mor p::before {
                        position: absolute;
                        content: "";
                        width: 43px;
                        height: 14px;
                        background: url(../img/news/01.png) no-repeat center;
                        top: 30px;
                        left: 50%;
                        margin-left: -21.5px;
                        transition: all 0.4s ease-in-out;
                    }

        .news .news-box .item:hover::before {
            opacity: 1;
        }

        .news .news-box .item:hover a {
            transform: translateX(40px);
        }

            .news .news-box .item:hover a .mor p {
                opacity: 1;
            }

.news-show {
    padding: 50px 100px;
}

    .news-show .title {
        margin: 0px;
        text-align: center;
        color: #333333;
        font-size: 24px;
        border-bottom: 1px dashed #b3b3b3;
        padding-bottom: 12px;
    }

        .news-show .title p {
            margin-top: 25px;
        }

            .news-show .title p span {
                display: inline-block;
                margin: 0px 10px;
                color: #999999;
                font-size: 14px;
            }

                .news-show .title p span img {
                    position: relative;
                    top: -2px;
                    left: -10px;
                }

    .news-show .context {
        padding-top: 25px;
    }


/*联系我们*/

.contact {
    padding: 60px 100px;
    padding-top: 100px;
}

    .contact .contact-box .info {
        margin-bottom: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .contact .contact-box .info .item {
            float: left;
            width: 320px;
            height: 190px;
            border-radius: 10px;
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
            padding: 0px 15px;
            padding-top: 68px;
            text-align: center;
            position: relative;
        }

            .contact .contact-box .info .item font {
                display: block;
                position: absolute;
                height: 76px;
                width: 76px;
                border-radius: 50%;
                box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
                left: 50%;
                margin-left: -38px;
                top: -38px;
                transition: all 0.4s ease-in-out;
            }

            .contact .contact-box .info .item:first-child font {
                background: #FFFFFF url(../img/contact/01.png) no-repeat center;
            }

            .contact .contact-box .info .item:nth-child(2) {
                margin: 0px 9%;
            }

                .contact .contact-box .info .item:nth-child(2) font {
                    background: #FFFFFF url(../img/contact/02.png) no-repeat center;
                }

            .contact .contact-box .info .item:nth-child(3) font {
                background: #FFFFFF url(../img/contact/03.png) no-repeat center;
            }

            .contact .contact-box .info .item p {
                color: #333333;
                font-size: 14px;
                line-height: 27px;
            }

                .contact .contact-box .info .item p span {
                    color: #cf000e;
                    font-size: 16px;
                    font-weight: bold;
                }

            .contact .contact-box .info .item:hover font {
                transform: translateY(-20px);
            }

.map,
#map {
    width: 100%;
    height: 470px;
}

    .map #map img,
    .map #map label {
        max-width: none;
    }


/*留言*/

.message_box {
    padding: 50px 100px;
}

    .message_box form {
        width: 100%;
    }

        .message_box form .form_box {
            background: #fafafa;
            background-size: 100% 100%;
            padding: 45px 0px;
        }

        .message_box form .form_input {
            display: block;
            width: 925px;
            margin: 0 auto;
        }

        .message_box form .form_box .form_input > .form-group .form-group {
            float: left;
            width: 50%;
        }

            .message_box form .form_box .form_input > .form-group .form-group:last-child {
                padding-left: 90px;
            }

            .message_box form .form_box .form_input > .form-group .form-group label {
                float: left;
            }

            .message_box form .form_box .form_input > .form-group .form-group input {
                width: 320px;
                float: left;
            }

        .message_box form .form_box .form_input > .form-group > label {
            float: left;
        }

        .message_box form .form_box .form_input > .form-group > input,
        .message_box form .form_box .form_input > .form-group > textarea {
            width: 870px;
            float: left;
        }

        .message_box form .form_box .form_input > .form-group > textarea {
            resize: none;
            height: 210px;
        }

        .message_box form .form-group label {
            margin-right: 15px;
            width: 25px;
        }

        .message_box form .form_btn {
            text-align: center;
            margin-top: 35px;
        }

            .message_box form .form_btn button {
                width: 185px;
                height: 58px;
                text-align: center;
                line-height: 58px;
                color: #FFFFFF;
                font-size: 18px;
                border-radius: 5px;
                border: none;
                outline: none;
            }

                .message_box form .form_btn button:first-child {
                    background: #cf000e;
                }

                .message_box form .form_btn button:last-child {
                    background: #333333;
                    color: #FFFFFF;
                    margin-left: 40px;
                }


/*产品*/

.product .product_box {
    margin-bottom: 30px;
    padding: 50px 0px;
}

    .product .product_box .item {
        margin-bottom: 30px;
        float: left;
        width: 32.3%;
        margin-right: 1.5%;
        background: #FFFFFF;
    }

        .product .product_box .item:nth-child(3n) {
            float: right;
            margin-right: 0px;
        }

    .product .product_box div.pic {
        overflow: hidden;
        text-align: center;
height: 380px;

    }

        .product .product_box div.pic img {
			    width: 450px;
    height:auto;;
            transition: all 0.4s ease-in-out;
        }

    .product .product_box div.text {
        padding-top: 10%;
        padding-bottom: 14%;
        padding-left: 15%;
        padding-right: 15%;
        transition: all 0.4s ease-in-out;
    }

        .product .product_box div.text > a {
            color: #333333;
            font-size: 24px;
            display: block;
            margin-bottom: 48px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .product .product_box div.text > div a {
            display: block;
            margin: 0 auto;
            color: #333333;
            font-size: 14px;
            width: 128px;
            height: 38px;
            border: 1px solid #333333;
            text-align: center;
            line-height: 38px;
            transition: all 0.4s ease-in-out;
        }

    /*.product .product_box div.text > div a:last-child {
                float: right;
            }*/

    .product .product_box .item:hover img {
        transform: scale(1.1);
    }

    .product .product_box .item:hover div.text {
        background: #cf000e;
    }

        .product .product_box .item:hover div.text > a {
            color: #ffffff;
        }

        .product .product_box .item:hover div.text > div a {
            color: #ffffff;
            border: 1px solid #FFFFFF;
        }

    .product .product_box .item div.text > div a:hover {
        border-color: #FFFFFF;
        color: #cf000e;
        background: #FFFFFF;
    }

.product-show {
    overflow: hidden;
}

    .product-show .top {
        padding: 55px 100px;
        margin-bottom: 30px;
    }

        .product-show .top .pic {
            float: left;
            position: relative;
            width: 46%;
        }

            .product-show .top .pic .swiper-button-prev,
            .product-show .top .pic .swiper-button-next {
                width: 40px;
                height: 40px;
                opacity: 1;
                outline: none;
                margin-top: -20px;
                pointer-events: inherit;
                display: none;
            }

            .product-show .top .pic .swiper-button-prev {
                background: url(../img/product/01.png) no-repeat center;
            }

            .product-show .top .pic .swiper-button-next {
                background: url(../img/product/02.png) no-repeat center;
            }

            .product-show .top .pic .swiper-button-prev:hover {
                background: url(../img/product/01_.png) no-repeat center;
            }

            .product-show .top .pic .swiper-button-next:hover {
                background: url(../img/product/02_.png) no-repeat center;
            }

            .product-show .top .pic .min-pic {
                width: 100%;
            }

                .product-show .top .pic .min-pic img {
                    width: 90px;
                    height: 66px;
                    border: 1px solid #CCCCCC;
                    cursor: pointer;
                }

                    .product-show .top .pic .min-pic img.active,
                    .product-show .top .pic .min-pic img:hover {
                        border-color: #cf000e;
                    }

        .product-show .top .con {
            position: relative;
            float: right;
            width: 39%;
        }

            .product-show .top .con > h1 {
                color: #333333;
                font-size: 33px;
                margin: 0;
                padding-bottom: 25px;
                border-bottom: 1px solid #e6e6e6;
            }

            .product-show .top .con > p {
                height: 50px;
                line-height: 50px;
                margin: 0px;
                border-bottom: 1px solid #e6e6e6;
                color: #999999;
                font-size: 14px;
            }

            .product-show .top .con .context {
                margin-top: 25px;
                height: 200px;
                padding-right: 20px;
                overflow: hidden;
                overflow-y: scroll;
                margin-bottom: 30px;
            }

            .product-show .top .con a {
                display: block;
                width: 138px;
                height: 48px;
                border-radius: 30px;
                text-align: center;
                line-height: 48px;
                color: #f9fafc;
                font-size: 16px;
                text-indent: 2em;
                background: #333333 url(../img/product/03.png) no-repeat center;
                background-position-x: 40px;
                background-position-y: 15px;
            }

                .product-show .top .con a:hover {
                    background: #cf000e url(../img/product/03.png) no-repeat center;
                    background-position-x: 40px;
                    background-position-y: 15px;
                }

    .product-show .button {
        padding: 30px 100px;
    }

        .product-show .button > h1 {
            color: #333333;
            font-size: 18px;
            padding-bottom: 30px;
            border-bottom: 1px solid #e6e6e6;
            margin-bottom: 40px;
            padding-left: 40px;
            position: relative;
        }

            .product-show .button > h1::before {
                position: absolute;
                content: "";
                width: 260px;
                height: 4px;
                left: 0px;
                bottom: 0px;
                background: #cf000e;
            }


/*招贤纳士*/

.join {
    position: relative;
    height: 840px;
}

    .join > img:nth-child(2) {
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 5;
    }

    .join .join-box {
        position: relative;
        z-index: 10;
    }

        .join .join-box .top {
            margin-top: 135px;
            margin-bottom: 100px;
        }

            .join .join-box .top > h1 {
                color: #333333;
                font-size: 26px;
                margin: 0px;
                margin-bottom: 40px;
            }

            .join .join-box .top > p {
                color: #666666;
                font-size: 16px;
                line-height: 27px;
            }

        .join .join-box .bott .item {
            float: left;
            position: relative;
            margin-right: 35px;
        }

            .join .join-box .bott .item div {
                overflow: hidden;
            }

                .join .join-box .bott .item div img {
                    transition: all 0.4s ease-in-out;
                }

            .join .join-box .bott .item span {
                display: block;
                width: 180px;
                height: 75px;
                position: absolute;
                background: #FFFFFF;
                left: 0px;
                bottom: -37.5px;
                color: #333333;
                font-size: 22px;
                font-weight: bold;
                text-align: center;
                line-height: 75px;
                transition: all 0.4s ease-in-out;
            }

            .join .join-box .bott .item:hover img {
                transform: scale(1.1);
            }

            .join .join-box .bott .item:hover span {
                background: #cf000e;
                color: #FFFFFF;
            }


/*招聘*/

.jobs > h1 {
    height: 85px;
    line-height: 85px;
    color: #333333;
    font-size: 26px;
    margin: 0;
    padding: 0px 7%;
    border-bottom: 1px solid #f2f2f2;
}

.jobs .jobs-box {
    padding: 50px 7%;
}

    .jobs .jobs-box .panel-group .panel {
        border: 5px solid #f2f2f2 !important;
        margin-bottom: 30px;
    }

    .jobs .jobs-box .panel-default > .panel-heading {
        background: #FFFFFF;
        height: 60px;
        line-height: 60px;
        border: none;
        padding: 0px;
        margin: 0px 15px;
        border-bottom: 1px solid #f2f2f2;
    }

        .jobs .jobs-box .panel-default > .panel-heading a {
            color: #333333;
            font-size: 18px;
            display: block;
        }

            .jobs .jobs-box .panel-default > .panel-heading a span {
                display: inline-block;
                margin-left: 20px;
                color: #999999;
                font-size: 14px;
            }

                .jobs .jobs-box .panel-default > .panel-heading a span img {
                    position: relative;
                    top: -2px;
                    margin-right: 10px;
                }

    .jobs .jobs-box .panel-group .panel-heading + .panel-collapse > .panel-body {
        border-top: 0px;
    }

        .jobs .jobs-box .panel-group .panel-heading + .panel-collapse > .panel-body .top {
            margin-top: 10px;
        }

            .jobs .jobs-box .panel-group .panel-heading + .panel-collapse > .panel-body .top .item {
                float: left;
                width: 33.33%;
                margin-bottom: 30px;
                color: #666666;
                font-size: 14px;
            }

                .jobs .jobs-box .panel-group .panel-heading + .panel-collapse > .panel-body .top .item span {
                    color: #333333;
                    font-size: 16px;
                    font-weight: bold;
                }

        .jobs .jobs-box .panel-group .panel-heading + .panel-collapse > .panel-body .context {
            color: #666666;
            border-bottom: 1px solid #f2f2f2;
        }

        .jobs .jobs-box .panel-group .panel-heading + .panel-collapse > .panel-body a {
            display: block;
            width: 128px;
            height: 42px;
            text-align: center;
            line-height: 42px;
            color: #FFFFFF;
            background: #36404b;
            border-radius: 5px;
            transition: all 0.4s ease-in-out;
            margin-top: 30px;
        }

            .jobs .jobs-box .panel-group .panel-heading + .panel-collapse > .panel-body a:hover {
                background: #cf000e;
            }


/*招聘表单*/

.resume_box {
    margin-bottom: 80px;
    margin-top: 80px;
    background: #FFFFFF;
    padding: 20px;
}

    .resume_box form input.form-control {
        display: inline-block;
        width: 60%;
    }

    .resume_box textarea {
        resize: none;
        min-height: 300px;
    }

    .resume_box font {
        color: red;
    }

    .resume_box label {
        color: #333333;
        font-size: 16px;
        font-weight: inherit;
    }

    .resume_box label {
        color: #333333;
        font-size: 18px;
        font-weight: inherit;
    }

        .resume_box label > a {
            color: blue;
            border-bottom: 1px solid blue;
            font-size: 18px;
        }

            .resume_box label > a:hover {
                color: red;
                border-color: red;
            }

    .resume_box p {
        background: #ffffff;
        border-bottom: 1px solid #ddd;
        margin: 20px 0px;
        padding: 0px 10px 0px 15px;
        line-height: 36px;
        font-size: 18px;
    }

    .resume_box form > .row > .col-xs-12 {
        margin-bottom: 20px;
    }

        .resume_box form > .row > .col-xs-12 button {
            width: 150px;
            height: 40px;
        }

            .resume_box form > .row > .col-xs-12 button[type=submit] {
                background: #cf000e;
                border-color: #cf000e;
            }


/*下载*/

.down_load > h1 {
    height: 85px;
    line-height: 85px;
    color: #333333;
    font-size: 26px;
    margin: 0;
    padding: 0px 7%;
    border-bottom: 1px solid #f2f2f2;
}

.down_load .down_list {
    padding: 50px 7%;
}

    .down_load .down_list .item {
        margin-bottom: 30px;
        float: left;
        width: 48.4%;
        padding: 55px 30px 45px 30px;
        background: #f2f2f2;
        transition: all 0.4s ease-in-out;
    }

        .down_load .down_list .item:nth-child(2n) {
            float: right;
        }

        .down_load .down_list .item a {
            display: block;
            background: url(../img/join/b_clo.png) no-repeat center;
            background-position-x: 95%;
        }

            .down_load .down_list .item a p {
                color: #333333;
                font-size: 18px;
                width: 70%;
                height: 50px;
                margin-bottom: 25px;
            }

            .down_load .down_list .item a span {
                color: #999999;
                font-size: 14px;
            }

        .down_load .down_list .item:hover {
            background: #cf000e;
        }

            .down_load .down_list .item:hover a {
                background: url(../img/join/w_clo.png) no-repeat center;
                background-position-x: 95%;
            }

                .down_load .down_list .item:hover a p,
                .down_load .down_list .item:hover a span {
                    color: #FFFFFF;
                }


/*营销网络*/

.netword > h1 {
    height: 85px;
    line-height: 85px;
    color: #333333;
    font-size: 26px;
    margin: 0;
    padding: 0px 7%;
    border-bottom: 1px solid #f2f2f2;
}

.netword .net1 {
    padding: 70px 0px;
    overflow: hidden;
}

    .netword .net1 .left {
        float: left;
    }

    .netword .net1 .right {
        width: 500px;
        float: right;
    }

        .netword .net1 .right .text {
            width: 470px;
            height: 310px;
            background: #FFFFFF;
            padding: 50px 35px 0px 35px;
            margin-top: 130px;
            margin-left: 30px;
            transition: all 0.8s ease-in-out;
        }

            .netword .net1 .right .text h1 {
                font-size: 24px;
                font-weight: bold;
                color: #007cc3;
                margin: 0;
                margin-bottom: 30px;
            }

            .netword .net1 .right .text p {
                color: #666666;
                font-size: 16px;
                line-height: 27px;
            }

    .netword .net1:hover .right .text {
        transform: translateX(-30px);
    }

.network {
    background: #FFFFFF;
    padding: 50px 100px;
}

    .network .net_head {
        height: 50px;
        line-height: 50px;
    }

        .network .net_head h1 {
            float: left;
            font-size: 24px;
            color: #cf000e;
            font-weight: bold;
            position: relative;
            margin-top: 0px;
            margin-bottom: 0px;
            height: 50px;
            line-height: 50px;
        }


        /*.network .net_head h1::before {
	position: absolute;
	content: "";
	width: 35px;
	height: 3px;
	background: #16558f;
	left: 0px;
	top: 45px;
}*/

        .network .net_head #city_1 {
            float: right;
            width: 60%;
            text-align: right;
        }

            .network .net_head #city_1 select {
                display: inline-block;
                width: 195px;
                height: 50px;
                border-radius: 0px;
                outline: none;
                border: none;
                box-shadow: 0px 0px 20px #efefef;
            }

                .network .net_head #city_1 select:hover,
                .network .net_head #city_1 select:focus {
                    box-shadow: 0px 0px 10px #efefef;
                }

            .network .net_head #city_1 button {
                width: 70px;
                height: 50px;
                background: #cf000e;
                border-radius: 0px;
                outline: none;
                border: none;
                position: relative;
                top: -2px;
                margin-left: 20px;
            }

    .network .net_body {
        margin-top: 80px;
    }

        .network .net_body #map {
            width: 60%;
            height: 600px;
            float: left;
            background: #f1f1f1;
        }

            .network .net_body #map img,
            .network .net_body #map label {
                max-width: none;
            }

    .network .map_list {
        height: 600px;
        width: 35%;
        float: right;
        box-shadow: 0px 0px 50px #efefef;
    }

        .network .map_list .box {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

            .network .map_list .box .scroll {
                padding: 10px 0px;
            }

            .network .map_list .box .scroll_list {
                /*border-bottom: 1px solid #e6e6e6;*/
                padding: 25px 30px;
            }

            .network .map_list .box .scroll .scroll_list h1 {
                color: #333333;
                font-size: 18px;
                border-bottom: 1px solid #e6e6e6;
                padding-bottom: 20px;
            }

            .network .map_list .box .scroll .scroll_list p,
            .network .map_list .box .scroll .scroll_list span {
                color: #666666;
                font-size: 14px;
                margin-bottom: 10px;
            }

            .network .map_list .box .scroll .scroll_list:hover {
                background: #cf000e;
            }

                .network .map_list .box .scroll .scroll_list:hover h1,
                .network .map_list .box .scroll .scroll_list:hover p,
                .network .map_list .box .scroll .scroll_list:hover span {
                    color: #FFFFFF;
                }

                .network .map_list .box .scroll .scroll_list:hover h1 {
                    background: url(../img/network/01_.png) no-repeat center left;
                }

/*标题*/

.inews > h1 {
    text-align: center;
    color: #36404b;
    font-size: 36px;
    font-weight: bold;
    margin: 0px;
    text-transform: uppercase;
    font-style: italic;
    position: relative;
}

    .inews > h1::before {
        position: absolute;
        content: "";
        width: 48px;
        height: 4px;
        background: #cf000e;
        top: 50px;
        left: 50%;
        margin-left: -24px;
    }

@media only screen and (min-width: 1000px) and (max-width: 1370px) {
    .i_words .i_words-box .left {
        left: -8%;
        transform: scale(0.7);
    }

    .banner_t {
        min-width: auto;
        width: 900px;
    }

    .i_about .top {
        margin-bottom: 50px;
    }

    .contact .contact-box .info .item {
        padding: 0px 5px;
        padding-top: 60px;
    }

        .contact .contact-box .info .item p {
            font-size: 13px;
            line-height: 27px;
        }

    .join .join-box .bott .item {
        width: 30%;
    }

    .join .join-box .top {
        width: 48%;
    }
}
