﻿*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
img {
width: 100%;
    height:100%;
}

.container {
    padding:0;
}

.bx-head.active {
    background:rgba(0,0,0,.5);
}

.bx-head {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99999;
}
.bx-index-top01 .bx-nav ul li {
    background-color:transparent;
    font-size:18px;
    color:#fff;
}
    .bx-index-top01 .bx-nav ul li a {
        color: #fff;
        border-top: 5px solid;
        border-color: transparent;
    }
        .bx-index-top01 .bx-nav ul li a:hover,
        .bx-index-top01 .bx-nav ul li a.focus {
            background-color: rgba(0,0,0,.4);
            border-top: 5px solid #e60012;
        }

    .bx-index-top01 .bx-nav ul li .active {
        background-color: rgba(0,0,0,.4);
        border-top: 5px solid #e60012;
    }
    .bx-index-top01 .bx-nav ul li .acti {
        background-color: rgba(255,255,255,.4);
        border-top: 5px solid #e60012;
    }

        .bx-sideBar ul li:nth-child(-n + 3) {
            display: none;
        }
#returnTop {
    background-color: #b81d16;
    border-top-left-radius:5px;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 14px;
}
.banner .swiper-pagination-bullet {
    width: 50px;
    height: 10px;
    border-radius: 0;
    background: #fff;
    opacity:1;
}
.banner .swiper-pagination-bullet-active {
    background: #e60012;
}

.index_yj_code {

}


.footer_left {
    text-align: left;
}
.footer_right {
    text-align:right;
}
    .footer_right .col-md-2 {
        float:right;
    }

.bx-footer {
    padding: 14px 0;
    color: #fff;
    background-color: #1a1a1a;
}

.bx-footer p {
    line-height:1;
}

.bx-index-footer02 {
    background-color:#333;
    border:none;
}

.bx-ptb75 {
    padding:75px 0;
}

.bx-index-footer02 .foot-logo {
    border:none;
    text-align:left; 
}
.footer-nav ul li {
    margin:30px 0;
    float:left;
    padding:0 15px;
    border-right:1px solid #fff;
    line-height:1;
}
    .footer-nav ul li:first-child {
        padding:0 15px 0 0;
    }
    .footer-nav ul li:last-child {
        border-right:none;
    }
    .footer-nav ul li a {
        font-size: 16px;
        color: #fff;
    }
    .footer-nav ul li a:hover {
        color:#666;
    }

.bx-index-footer02 .foot-tet p {
    font-size: 16px;
    color: #e5e5e5;
    margin: 10px 0 20px 0;
    line-height: 1;
    padding-left: 0;
}

    .bx-index-footer02 .foot-tet p i {
        font-size: 16px;
        color: #e5e5e5;
        padding: 0;
        font-style:normal;
    }

.foot-tet strong {
    font-weight:400;
}

.footer_right p {
    font-size: 14px;
    color: #e5e5e5;
    margin-bottom:20px;
}
.footer_right p i{
    font-size:18px;
    font-weight:bold;
    margin-right:10px;
}
.bx-index-footer02 .foot-pic img {
    width:100%;
}
.bx-index-footer02 .foot-pic span {
    font-size: 16px;
    color: #e5e5e5;
    line-height:40px;
}


/*标题*/
.index_title {
    color: #333;
    text-align:center;
}
.index_title h5 {
    font-size:36px;
    font-weight:700;
}

    .index_title p{
        font-size:24px;
        margin-top:15px;
        line-height:1;
    }
    /*首页*/
    .modular {
        padding: 100px 0;
        position:relative;
    }
.modular1 h5,
.modular1 p{
    color: #fff;
}

        .backgroud {
            position: absolute;
            top: 0;
            z-index: -1;
            width: 100%;
            height: 100%;
        }
    .backgroud>img {
        width:100%;
        height:100%;
    }

    .index_about_xe {
        width: 81.25%;
        margin: 0 auto;
    }

.index_about_sec {
    padding:50px 0 0;
}

.index_about_text {
    width:61.54%;
    margin:0 auto;
}
    .index_about_text p {
        font-size: 16px;
        color: #666666;
        line-height:30px;
        text-align:center;
    }
.index_about_text a {
    margin-top:10px;
    display:block;
    text-align:center;
    font-size: 16px;
    color: #e60012;
}

.index_about_circular {
    margin-top:70px;
}

.index_about_circular ul {
    display:flex;
    justify-content:space-between;
    align-items:center;
}

    .index_about_circular ul li {
        border: 1px solid #faced1;
        border-radius:100%;
        overflow:hidden;
    }

        .index_about_circular ul li .index_about_cir {
            width:180px;
            height:180px;
            display: flex;
            justify-content: center;
            flex-direction:column;
            align-items: center;
        }

.index_about_cir span {
    display:flex;
    align-items:flex-end;
    margin-bottom:10px;
}
    .index_about_cir span p {
        font-size: 48px;
        font-style:oblique;
        font-weight: bold;
        color: #e60012;
        padding:0 10px 0 0;
        line-height:1;
    }


    .index_about_cir p {
        font-size: 18px;
        color: #666;
        text-align: center;
        padding: 0 26px;
    }
.index_about_cir span i {
    font-size: 22px;
    color: #e60012;
    font-weight:bold;
    font-style:normal;
}

.index_business_sec {
    margin-top:60px;
}
.index_business_sec .bx-index-products01-img {
    min-height:350px;
    min-height:350px;
}
    .index_business_sec .bx-index-products01-img img {
        width:100%;
        height:100%;
    }
    .index_business_sec .bx-index-products01-text {
        min-width: 350px;
        min-height: 350px;
        padding: 60px 60px 0;
        transition:all .3s;
    }
    .index_business_sec .bx-index-products01-item .swiper-slide .bx-index-products01-list {
        display: flex;
        flex-direction: column;
    }
    .index_business_sec .bx-index-products01-item .swiper-slide:nth-child(even) .bx-index-products01-list {
        flex-direction: column-reverse;
    }

    .index_business_sec .bx-index-products01-list .bx-index-products01-text h3 {
        color: #333;
        margin-bottom: 22px;
        font-weight: 400;
    }
    .index_business_sec .bx-index-products01-list .bx-index-products01-text p {
        font-size: 16px;
        color: #666;
        margin-bottom: 0;
        line-height: 2;
    }

.index_business_sec .swiper-pagination-bullet {
    width: 50px;
    height: 10px;
    background: #fff;
    border-radius:0;
    opacity: 1;
    margin:0 14px;
}
    .index_business_sec .swiper-pagination-bullet-active {
        opacity: 1;
        background: #e60012 !important;
    }
    .index_business_sec  .swiper-pagination {
        bottom:-30px;
        width:100%;
        text-align:center;
    }

.bx-index-products01-item .swiper-slide:hover .bx-index-products01-text {
    background-image: linear-gradient(to bottom,rgba(184,29,22),rgba(255,101,93));
}
.bx-index-products01-item .swiper-slide:hover h3,
.index_case_bott .swiper-slide:hover h3,
.bx-index-products01-item .swiper-slide:hover p,
.index_case_bott .swiper-slide:hover p,
.bx-index-products01-item .swiper-slide:hover span{
    color: #fff !important;
}

.index_case_bott {
    margin-top:40px;
}

    .index_case_bott .swiper-button-next,
    .index_case_bott .swiper-button-prev {
        width: 44px;
        height: 44px;
        background-size: 44px 44px;
    }

    .index_case_bott .swiper {
        width: 83.33%;
        overflow: hidden;
        margin: 0 auto;
    }

    .index_case_bott .swiper-wrapper {
    }

    .index_case .bx-IndexProducts06 {
        padding: 0;
    }
    .index_case .bx-IndexProducts06 .bx-IndexProducts06-nr ul li {
        width: 25%;
        padding: 0;
    }
    .index_case .bx-IndexProducts06 .bx-IndexProducts06-nr ul {
        margin: 0;
    }
.index_case ul li .index_case_nr,
.index_case_bott .swiper-slide  {
    position: relative;
}

    .index_case ul li .index_case_text,
    .index_case_bott .swiper-slide .index_case_text {
        position: absolute;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(to bottom,rgba(184,29,22,.8),rgba(255,101,93,.8));
        padding: 0 40px;
        display: flex;
        align-items: center;
        justify-content:center;
        opacity: 0;
        transition: all .3s;
    }

    .index_case_fd,
    .index_case_bott .swiper-slide .index_case_fd {
        text-align: center;
       width:100%;
    }
    .index_case .bx-IndexProducts06 .bx-IndexProducts06-nr ul li .bx-IndexProducts06-t h3,
    .index_case_bott .swiper-slide a .index_case_nr .bx-IndexProducts06-t h3 {
        font-size: 24px;
        padding: 0 0 10px;
    }
    .index_case .bx-IndexProducts06 .bx-IndexProducts06-nr ul li .bx-IndexProducts06-t span,
    .index_case_bott .swiper-slide a .bx-IndexProducts06-t span {
        width: 40px;
        height: 2px;
        display: block;
        background:#fff;
        margin:0 auto;
    }
    .index_case .bx-IndexProducts06 .bx-IndexProducts06-nr ul li .bx-IndexProducts05-fd,
    .index_case_bott .swiper-slide a .bx-IndexProducts05-fd {
        display: block;
        padding: 0;
        margin-top: 30px;
        min-height: 285px;
        font-size:14px;
    }
    .bx-IndexProducts06 .bx-IndexProducts06-nr ul li .more,
    .index_case_bott .swiper-slide a .more {
        display: inline-block;
        border: none;
        padding: 0;
    }
    .index_case .bx-IndexProducts06 .bx-IndexProducts06-nr ul li .more:hover,
    .index_case_bott .swiper-slide a:hover .more {
        background-color: transparent;
        color: #fff;
    }
    .index_case .bx-IndexProducts06 .bx-IndexProducts06-nr ul li:hover .index_case_text,
    .index_case_bott .swiper-slide:hover .index_case_text {
        opacity: 1;
    }

.modular.backa {
    padding:0;
}

.index_dynamic .bx-index-products04 {
    margin-top:30px;
    overflow:hidden;
}

.index_case_fd h6 {
    margin-top:30px;
    font-size:18px;
    color:#fff;
}
.index_case_bott .swiper-slide a .bx-IndexProducts05-fd p {
    -webkit-line-clamp:10;
    height:250px;
}
.index_case_bott .swiper-slide a {
    color:#fff;
}
/*.index_dynamic .bx-index-products04 ul {
        margin:0 -20px;
        overflow:hidden;
    }*/
/*.index_dynamic .bx-index-products04 ul li {
        padding: 0 20px;
    }*/
.index_dynamic .bx-index-products04 ul li .div-fd {
    padding: 15px;
    text-align: left;
}
        .index_dynamic .bx-index-products04 ul li h3 {
            font-size: 18px;
            color: #333;
            font-weight: bold;
        }
        .index_dynamic .bx-index-products04 ul li i {
            display:inline-block;
            font-size:14px;
            color:#666;
            font-style:normal;
            margin:10px 0;
        }
        .index_dynamic .bx-index-products04 ul li p {
            line-height:25px;
            margin-top: 0;
            height: 75px;
            -webkit-line-clamp: 3;
            color: #808080;
        }
        .index_dynamic .bx-index-products04 ul li a:hover {
            box-shadow: none;
        }
        .index_dynamic .bx-index-products04 ul li a {
            border:none;
            border-bottom: solid 5px;
            border-color:transparent;
            transition:all .3s;     
        }
        .index_dynamic .bx-index-products04 ul li:hover a {
            border-bottom: solid 5px #e60012;
        }
        .index_dynamic .bx-index-products04 ul li .more {
            font-size:16px;
            color:#666;
        }
        .index_dynamic .bx-index-products04 ul li:hover .more {
            color: #e60012;
        }

.modular.back_color {
    background: #f7f7f7;
}

.index_partner {
    margin:50px 0 0;
}
    .index_partner .bx-index-partner-list {
        border: 1px solid #e5e5e5;
    }
        .index_partner .bx-index-partner-list:hover {
            border: 1px solid #e60012;
        }
    .index_partner .swiper-pagination {
        width:100%;
        bottom:-30px;
    }

    .index_partner .swiper-pagination-bullet {
        width: 50px;
        height: 10px;
        border-radius: 0;
        background: #f7f7f7;
        opacity: 1;
        border: 1px solid #e60012;
        margin:0 14px;
    }

    .index_partner .swiper-pagination-bullet-active {
        opacity: 1;
        background: #e60012;
    }
.bx-index-partner-item {
    position:relative;
}


/*联系我们*/
.contacts_open {
    margin: 115px 0;
    background: #e5e5e5;
    padding-left:12.5%;
    display:flex;
}

.contact_form {
    padding:50px 80px 50px 0;
    width:calc(100% - 57.14%);
}
    .contact_form ul li {
       display:flex;
       margin-bottom:20px;
       line-height:50px;
    }
        .contact_form ul li p {
            width:130px;
            font-size:17px;
            color:#666;
            padding: 0;
        }
            .contact_form ul li:nth-child(4) p {
                line-height:1.5;
            }
            .contact_form ul li input,
            .contact_form ul li textarea,
            .contact_form ul li span {
                flex: 1;
            }
        .contact_form ul li input,
        .contact_form ul li textarea {
            font-size: 18px;
            color: #666;
            outline:none;
            border: 1px solid #ccc;
            padding:0 10px;
        }
         .contact_form ul li textarea {
             padding:10px;
             line-height:1.3;
             min-height:150px;
         }
        .contact_form ul li span {
            display: inline-block;
            width: 100%;
            line-height: 50px;
            text-align: center;
            font-size: 18px;
            color: #fff;
            background: #e60012;
            cursor:pointer;
        }
            .contact_form ul li span:hover {
                opacity:.7;
            }
            .contact_map {
                width: 57.14%;
            }
                .contact_map .map {
                    width:100%;
                    height:100%;
                }
.map iframe {
    height:100%;
}


.contact_lianxi ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.box_phone {
    display:flex;
    align-items:center;
    font-size:18px;
}

.contact_lianxi ul li:first-child .box_phone span {
    font-size:20px;
}

.box_phone span {
    color: #e81425;
    margin-right: 5px;
    font-size: 18px;
    font-weight: bold;
}
.contact_lianxi ul li .box_phone p {
    color: #666666;
    font-weight:400;
    font-size:18px;
    font-weight:bold;
}
.contact_lianxi ul li p {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

/*人才招聘*/
.modular_one {
    padding:70px 0;
}
.bx-PageRank-News01-fl {
    padding-top: 0;
}

.dw_page_join ul {
    margin: 0 -10px;
    border-bottom:none;
}

.dw_page_join ul li {
    width:50%;
    float:left;
    padding: 0 10px;
    margin:0;
    max-height:250px;
}
    .dw_page_join ul li a {
        position:relative;
        transition:all .3s;
    }
    .dw_page_join ul li a h6 {
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        font-size:30px;
        font-weight:bold;
        color:#fff;
        padding-bottom:10px;
        border-bottom:5px solid;
        border-color:transparent;
    }

.dw_page_join ul li a.active h6 {
    border-bottom:5px solid #fff;
}

    .dw_page_join ul li:hover h6 {
        border-bottom: 5px solid #fff;
    }
    .dw_page_join ul li:hover a::before {
        content:"";
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        background:rgba(0,0,0,.5);
    }

    .bx-Join ul li.li h3:before {
        background-color: #e60012;
    }
.bx-Join ul li span i {
    color: #e60012;
}
.bx-Join ul li span {
    border: 1px solid #e60012;
}
.webdiyerCss .redcss, .webdiyerCss .page_go {
    background: #e60012;
    border: 1px solid #e60012;
}

.join_form {
    position:relative;
    padding:60px 0;
}

.join_form_img {
    position:absolute;
    top:0;
    z-index:-1;
    width:100%;
    height:100%;
}

.join_form_li1 {
    width:100%;
}
    .join_form_li1 ul {
        overflow:hidden;
    }
    .join_form_li1 ul li {
        width: 100%;
    }
        .join_form_li1 ul li:first-child {
            display: flex;
            align-items: center;
            line-height: 40px;
            margin:0 -22.5px 40px;
            overflow:hidden;
        }
            .join_form_li1 ul li:first-child div {
                width:50%;
                padding: 0 22.5px;
                display:flex;
                align-items:center;
            }
                .join_form_li1 ul li:first-child div p {
                    width:14%;
                }
                .join_form_li1 ul li:nth-child(2) {
                    margin-bottom: 30px;
                    display:flex;
                }
        .join_form_li1 ul li p {
            display: inline-block;
            font-size: 16px;
            color: #666666;
        }
        .join_form_li1 ul li input,
        .join_form_li1 ul li textarea {
            flex: 1;
            outline: none;
            border: 1px solid #ccc;
            font-size: 16px;
            color: #666666;
            padding:0 10px;
        }
            .join_form_li1 ul li textarea {
                min-height:165px;
                padding:5px 10px;
            }

            .join_form_li1 ul li:nth-child(2) p {
                width: 6.4%;
            }
        .join_form_li1 ul li:last-child {
            text-align:center;
        }
        .join_form_li1 ul li span {
            display: inline-block;
            width: 26.38%;
            background: #e60012;
            line-height: 40px;
            font-size:16px;
            color:#fff;
            cursor:pointer;
        }
        .join_form_li1 ul li span:hover {
            opacity:.8;
        }

/*新闻*/
.section_news .modular_news {
    padding:60px 0 90px;
}
.section_news .modular_news:nth-child(even) {
    background: #f7f7f7;
}

.modular_news .index_dynamic .bx-index-products04 ul li {
    margin-bottom: 20px;
}

.News_desc {
    width:100%;
    text-align:center;
}

    .News_desc h6 {
        font-size: 88px;
        color: #1a1a1a;
        font-weight:400;
        line-height:1;
    }
    .News_desc h5 {
        font-size:33px;
        font-weight:bold;
        color:#333;
        margin:25px 0 30px;
    }
    .News_desc .spot {
        padding-top:55px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .News_desc .spot span {
        font-size:12px;
        display:flex;
        width:10px;
        height:10px;
        border-radius:100%;
        overflow:hidden;
        margin:2px 0;
    }
        .News_desc .spot span:first-child {
            color:#666;
        }
        .News_desc .spot span:nth-child(2) {
            color: #b2b2b2;
        }
        .News_desc .spot span:last-child {
            color: #e0e0e0;
        }
        .News_desc .spot::before {
            content: "";
            position: absolute;
            top: 0;
            width: 1px;
            height: 50px;
            background: #666666;
        }

.News_desc p {
    font-size:24px;
    color:#666;
    margin-top:40px;
}

.product_nei ul {
    display:flex;
    flex-direction:column;
}
    .product_nei ul li .bx_products_list {
        display: flex;
        max-height:425px;
    }

.bx_products_list .bx_products_img,
.bx_products_list .bx_products_text {
    width: 50%;
}

.bx_products_list .bx_products_text {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

.product_nei ul li:nth-child(even) .bx_products_list {
    flex-direction:row-reverse;
}

.bx_products_list .bx_products_text h3 {
    font-size:36px;
    color:#333;
    padding-left:20px;
    position:relative;
    margin-bottom:40px;
}
    .bx_products_list .bx_products_text h3 b {
        color: #e60012;
    }
    .bx_products_list .bx_products_text h3::before {
        content: "";
        position: absolute;
        left: 0;
        width: 5px;
        height: 100%;
        background: #e60012;
    }
.bx_products_list .bx_products_text div {
    width:45%;
}
.bx_products_list .bx_products_text div p {
    font-size: 18px;
    color: #666;
}
.product_nei ul li:hover .bx_products_text {
    background-image: linear-gradient(to bottom,rgba(184,29,22),rgba(255,101,93));
}
.product_nei ul li:hover h3,
.product_nei ul li:hover p,
.product_nei ul li:hover span,
.product_nei ul li:hover b{
    color: #fff !important;
}
    .product_nei ul li:hover h3::before {
        background:#fff;
    }

.product_partner_hz {
    margin-top:50px;
}

.product_partner_hz ul {
    margin: 0 -7.5px;
    overflow: hidden;
}

.product_partner_hz ul li {
    width: 20%;
    float: left;
    padding: 0 7.5px;
    margin-bottom:20px;
}
    .product_partner_hz ul li .bx_products_img {
        border:  1px solid #e5e5e5;
       height:130px;
       display:flex;
       justify-content:center;
       align-items:center;
    }

.index_partner .bx-index-partner-list .bx-index-partner-img {
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}
    .index_partner .bx-index-partner-list .bx-index-partner-img img {
        max-height: 90%;
        max-width: 90%;
    }
    .product_partner_hz ul li .bx_products_img img {
            max-height:90%;
            max-width:90%;
        }
        .product_partner_hz ul li:hover .bx_products_img {
            border: 1px solid #e60012;
        }



/*奇形怪状*/
.products_case {
    margin-top:50px;
}

.products_case ul {
    width:100%;
    margin:0 -5px;
    overflow:hidden;
    position:relative;
}
    .products_case ul li {
        float:left;
        padding:0 5px;
        margin-bottom:10px;
    }
    .products_case ul li a {
        display:block;
        width:100%;
        height:100%;
        position:relative;
        color:#fff;
    }


        .products_case ul li a .product_dfa {
            display:none;
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(to bottom,rgba(184,29,22,.8),rgba(255,101,93,.8));
            transition:all .3s;
            padding: 30px 10% 10px 10%;
        }
        .products_case ul li:hover .product_dfa {
            display:block;
        }
        .products_case ul li a .product_dfa h3 {
            font-size:24px;
            font-weight:bold;
            color:#fff;
            /*position:absolute;
            top:15%;
            left:10%;*/
            padding:0 0 10px;
            text-align:center;
        }
        .products_case ul li a .product_dfa p {
            font-size: 16px;
            color: #fff;
            text-align: center;
        }
            /*.products_case ul li a .product_dfa h3::before {
                content:"";
                position:absolute;
                bottom:0;
                left:0;
                width:30px;
                height:2px;
                background:#fff;
            }*/
            .products_case ul li a .product_dfa .more_nei {
                position: absolute;
                bottom: 25px;
                right: 5.3%;
                font-size: 16px;
                color: #fff;
                line-height: 1;
            }
            .products_case ul li a .product_dfa .more_nei span {
                font-size:16px;
            }

            .products_case ul li a .product_img_nei,
            .products_case ul li a .product_img_nei img {
                height: 100%;
            }
        .products_case ul li:nth-child(2) {
            position: absolute;
            left: 0;
            top: 280px;
        }
        .products_case ul li:nth-child(1),
        .products_case ul li:nth-child(2) {
            width:26.38%;
        }
            .products_case ul li:nth-child(1) {
                height:270px;
            }
        .products_case ul li:nth-child(2) {
            height: 200px;
        }
        .products_case ul li:nth-child(3) {
            width:30.55%;
        }
        .products_case ul li:nth-child(4) {
            width:16.66%;
        }
        .products_case ul li:nth-child(5) {
            width:26%;
        }


        .products_case ul li:nth-child(3),
        .products_case ul li:nth-child(4),
        .products_case ul li:nth-child(5) {
            height: 480px;
        }

        .products_case ul li:nth-child(6),
        .products_case ul li:nth-child(8),
        .products_case ul li:nth-child(10) {
            width:14.58%;
            height: 180px;
        }
        .products_case ul li:nth-child(6),
        .products_case ul li:nth-child(10) {
            width:14.04%;
        }
        .products_case ul li:nth-child(7),
        .products_case ul li:nth-child(9) {
            width: 28.47%;
            height: 180px;
        }

.nei_about_top {
    display:flex;
    flex-direction:column-reverse;
}

.index_about_sec.nei_about_top {
    padding:0 0 70px;
    margin-top:-100px;
    background:#fff;
}
.nei_about_top .index_about_circular{
    margin-top:0;
    padding:70px 0;
    background:#fff;
}
.nei_about_top .index_about_circular ul {
    width:76.38%;
    margin:0 auto;
}

.nei_about_top .index_title h5 {
    margin-bottom:50px;
    font-size:36px;
    font-weight:400;
}

.nei_about_top .index_about_text {
    width: 79.16%;
}
    .nei_about_top .index_about_text p {
        font-size: 14px;
        line-height:30px;
        height: auto;
    }

.video {
    margin-bottom:90px;
    width:100%;
}


/*about*/
.about_box .about_box_1 {
    padding:70px 0 90px;
    position:relative;
}


.about_back {
    background: url('../image/back6.png') no-repeat center;
    background-size:100% 100%;
}
.about_honer ul {
    margin:50px -5px 0;
    overflow:hidden;
    padding:0 25px;
}
.about_honer ul li {
    float: left;
    width: 25%;
    padding: 0 5px;
    margin-bottom:15px;
}
.sides {
    width: 100%;
    height: 90px;
    background-image: linear-gradient(to bottom,rgba(184,29,22),rgba(255,101,93));
    transform: skewX(-30deg);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
}
    .sides span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 95%;
        height: 88.88%;
        border: 2px solid #fff;
        overflow: hidden;
        transition: all .3s;
    }
    .sides span p{
        transform:skewX(30deg);
        font-size:18px;
        color:#fff;
        text-align:center;
        width:90%;
        display:flex;
        justify-content:center;
        align-items:center;
    }

.about_honer ul li:hover .sides {
    background: #e60012;
}
.about_honer ul li:hover span {
    border:2px solid #fff;
}

.about_vision {
    margin-top:50px;
}
.vision_nei {
    position:relative;
}
    .vision_nei .vision_img_1 {
        width:50%;
        float:left;
        max-height:430px;
    }

    .vision_nei .vision_img_2 {
        padding-top:215px;
    }

        .vision_nei .vision_img_2 .p_text {
            padding-left:22px;
            height: 215px;
            position: absolute;
            top: 0;
            right: 0;
            width: 59.7%;
            background-image: linear-gradient(to right,#f7f7f7,#fff);
            display:flex;
            align-items:center;
        }
        .vision_nei .vision_img_2 p {
            text-indent:2em;
            font-size: 16px;
            color: #333;
            line-height:30px;
            height:150px;
        }
        .vision_img_2 ul li {
            float: left;
            width: 50%;
        }

.about_box_1.about_back_1 {
    background: url('../image/back7.png') no-repeat center;
    background-size:100% 100%;
}

.index_title .nei_biao_p {
    font-size:18px;
    color:#666;
    line-height:30px;
    width:79.16%;
    margin:15px auto 0;
}
.about_mission {
    margin-top:40px;
}

.about_mission ul {
    margin: 0 -15px;
    overflow: hidden;
}
.about_mission ul li {
    width:33.33%;
    padding:0 15px;
    float:left;
    cursor:pointer;
}

/*留边*/
/*.Hexagonal {
    width: 250px;
    height: 250px;
    overflow: hidden;
    transform: rotate(120deg);
    margin: 200px;
}

.Hexagonal_child {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: rotate(-60deg);
}

.Hexagonal_child_child {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: rotate(-60deg);
    background-color: red;
}*/
.about_value {
    margin-top:50px;
}
    .about_value ul {
       margin:0 -7.5px;
       overflow:hidden;
    }
        .about_value ul li {
            padding:0 7.5px;
            float:left;
            width:25%;
        }
            .about_value ul li .bx-index-products01-list {
                display: flex;
                flex-direction: column;
            }
                .about_value ul li:nth-child(even) .bx-index-products01-list {
                    flex-direction:column-reverse;
                }
            .about_value ul li .bx-index-products01-text {
                text-align: left;
                padding: 15px 30px;
                background: #f7f7f7;
            }
.about_value ul li .bx-index-products01-text h3 {
                font-size: 20px;
                text-align: left;
                color: #333;
                padding-bottom:10px;
                margin-bottom: 20px;
                position:relative;
            }
    .about_value ul li .bx-index-products01-text h3::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50px;
        height: 5px;
        background: #ca2020;
    }
            .about_value ul li .bx-index-products01-text p {
                font-size:16px;
               color:#333;
               line-height:30px;
               margin-bottom:0;
               height:150px;
            }

.about_box_1 {
    position:relative;
}
.about_lic {
    margin-top: 50px;
}

.bx-AboutUs203-list .bx-AboutUs203-img {
    width: 100%;
    height: 140px;
    border-radius: 0;
    background: #f7f7f7;
    background: url('../image/tmd.png') no-repeat center;
    background-size:100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
}
.bx-AboutUs203-box::before {
    display:none;
}
.bx-AboutUs203-list i {
    font-size: 14px;
    color: #333;
    font-style:normal;
}
    .bx-AboutUs203-list p::before {
        width: 25px;
        height: 25px;
        background-color: #f7f7f7;
        border: 1px solid #b81d15;
        top:-22px;
    }
.bx-AboutUs203-box {
    padding-bottom: 40px;
}
.bx-AboutUs203-list p b {
    display:inline-block;
    margin-top:13px;
    padding-bottom:5px;
    position:relative;
}
    .bx-AboutUs203-list p b::before {
        content: "";
        position: absolute;
        bottom:0;
        left:50%;
        transform:translateX(-50%);
        width: 26px;
        height: 4px;
        background:#333;
    }
.bx-AboutUs203-box::after {
    background-color: #b81d15;
}

.about_lic .swiper-slide:hover b::before {
    background: #b92019;
}
.about_lic .swiper-slide:hover p {
    color: #b92019;
}
    .about_lic .swiper-slide:hover p::before {
        background-color: #b81d15;
        border: 1px solid #b81d15;
    }
.about_lic .swiper-slide:hover .bx-AboutUs203-img {
    background-image: linear-gradient(to bottom,rgba(184,29,22),rgba(255,101,93));
}
.about_lic .swiper-slide:hover i {
    color:#fff;
}
.bx-AboutUs203-list p {
    height:180px;
}
.about_lic .AboutUs203 .bx-AboutUs203-item .swiper-slide:nth-child(even) .bx-AboutUs203-list {
    display: flex;
    flex-direction: column-reverse;
}
    .about_lic .AboutUs203 .bx-AboutUs203-item .swiper-slide:nth-child(even) .bx-AboutUs203-list .bx-AboutUs203-box {
        transform:rotate(180deg);
    }
.about_lic .AboutUs203 .bx-AboutUs203-item .swiper-slide:nth-child(even) .bx-AboutUs203-list p {
    transform: rotate(180deg);
    margin-top:-1px;
    padding-top:10px;
}
    .about_lic .AboutUs203 .bx-AboutUs203-item .swiper-slide:nth-child(even) .bx-AboutUs203-list i{
        transform:rotate(-180deg);
    }
    .about_lic .AboutUs203 .bx-AboutUs203-item .swiper-slide:nth-child(even) .bx-AboutUs203-list p b {
        transform: rotate(-180deg);
        margin-bottom: 13px;
    }
.about_lic .AboutUs203 .bx-AboutUs203-item .swiper-slide:nth-child(even) .bx-AboutUs203-list p::before {
        top: -14px;
    }

.dis_none {
    display:none;
}
.boxs{
    position:relative;
    display:block;
}
    .boxs > p {
        position: absolute;
        left: 50%;
        bottom: 16%;
        transform: translate(-50%,0);
        width: 75%;
        font-size: 20px;
        color: #ffffff;
        text-align: center;
        padding: 13px 10px;
        line-height: 30px;
        background: linear-gradient(to right,#ff655d,#b81d16)
    }

.bx-index-top01 .bx-logo {
    max-width: 280px;
}

.bx-index-top01 .bx-logo img {
    width: 100%;
    height: 100%;
}

.foot-logo img {
    max-width:280px;
}

.banner {
    position:relative;
    z-index:1;
}

.wenzi {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.wenzi p {
    font-size:45px;
    color:#fff;
    font-weight:bold;
    line-height:1.5;
    height:auto;
}

.bx-index-products01 .swiper-button-next,
.bx-index-products01 .swiper-button-prev {
    box-shadow: none;
    background-size: 50px 50px;
}


.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url('../image/youjiantou.svg');
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url('../image/youjiantou_1.svg');
}


.index_partner .swiper-button-next,
.about_lic .swiper-button-next,
.bx-index-products04 .swiper-button-next{
    right: -70px;
    background-size: 50px 50px;
}


.index_partner .swiper-button-prev,
.about_lic .swiper-button-prev,
.bx-index-products04 .swiper-button-prev {
    left: -70px;
    background-size: 50px 50px;
}

.bx-nav {
    display:flex;
}

    .bx-nav .language {
        line-height:100px;
        margin-left:15px;
        display:flex;
        align-items:center;
    }


.header-but .but {
    width: 125px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #CC0000;
    display: inline-block;
}

    .header-but .but i {
        display: inline-block;
        transform: translate(0,-3px);
    }

.header-but {
    position: relative;
    line-height: 40px;
}

    .header-but .div_ul {
        position: absolute;
        left: 0;
        top: 40px;
        width: 100%;
        height: 0;
        overflow: hidden;
        transition: all 0.5s;
        background-color: #CC0000;
    }

    .header-but .div_ul p {
        line-height: 30px;
    }

        .header-but .div_ul p a {
            font-size: 15px;
            color: #fff;
            display: inline-block;
            width: 100%;
            text-align: center;
        }

    .header-but:hover .div_ul {
        height: 110px;
        border-radius: 0 0 20px 20px;
    }

    .header-but:hover .but {
        border-radius: 20px 20px 0 0;
    }

.language .header-but .div_ul p a:hover {
    background-color: #ffffff;
    color: #CC0000;
}

.index_case_bott .swiper-slide a .more {
    width: 100%;
    text-align: right;
}

.aaaaa {
    z-index:-1!important;
}