.title{
    text-align: center;
}
.title h3{
    color: #000000;
    font-size: .34rem;
    font-weight: bold;
    margin-bottom: 25px;
}
.title p{
    color: #676767;
    font-size: 20px;
    line-height: 38px;
}

.service-items{
    padding-bottom: .9rem;
    background: url("../images/bg-1_09.jpg") no-repeat center top;
    background-size: cover;
}

.service-items .title h3{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -24px;
    z-index: 999;
}
.service-items .title p{
    padding-top: 44px;
}
.service-items .service-container{
    position: relative;
    max-width: 95%;
    margin: 0 auto;
}
.service-items .bg{
    width: 100%;
    position: absolute;
    top: -102px;
    z-index: 99;
    height: 103px;
    background: url("../images/bg-2_10.jpg") no-repeat center bottom;
    background-size: cover;
}
.service-items .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: 45px;
}

.service-items .content .list{
    /*width: 24%;*/
}
.service-items .content .list .pic{
    overflow: hidden;
    transition: .3s;
}
.service-items .content .list .pic img{
    width: 100%;
    height: 100%;
}
.service-items .content .list .text{
    background: #fff;
    padding: 25px 30px;
    transition: .3s;
}

.service-items .content .list .text h3{
    margin-bottom: 14px;
}
.service-items .content .list .text h3 a{
    color: #000000;
    font-size: .24rem;
    font-weight: 500;
    transition: .3s;
}
.service-items .content .list .text p{
    line-height: 24px;
    transition: .3s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.service-items .content .list:hover .text{
    background: #e99818;
}
.service-items .content .list:hover .text h3 a{
    color: #fff;
}

.service-items .content .list:hover .text p{
    color: #fff;
}

.service-items .content .list:hover img{
    transform: scale(1.1,1.1);
}
.service-items .owl-theme .owl-controls .owl-nav{
    display: flex;
    justify-content: center;
    margin-top: 35px;
}
.service-items .owl-theme .owl-controls .owl-nav div{
    display: flex;
    align-items: center;
    justify-content: center;
    /*position: absolute;*/
    /*top: 31%;*/
    /*transform: translateY(-50%);*/
    padding: 0;
    /*margin: 0;*/
    width: 45px;
    height: 45px;
    border-radius: 100%;
    transition: all 0.3s;
    margin: 0 20px;
}
.service-items .owl-theme .owl-controls .owl-nav div:hover{
    background: #e99818;
}
.service-items .owl-theme .owl-controls .owl-nav div i{
    font-size: 20px;
}

.service-icon{
    margin-top: .8rem;
}
.service-icon ul{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.service-icon ul li{
    text-align: center;
}
.service-icon ul li h4{
    color: #676767;
    font-size: 20px;
    margin-top: 12px;
}

.service-icon ul li h3{
    color: #e99818;
    font-weight: bold;
    font-size: 60px;
    margin-top: 15px;
}
.service-icon ul li h3 span{
    color: #676767;
    font-size: 20px;
    font-weight: normal;
}
.service-icon ul li:nth-child(1) h3 span{
    font-size: 42px;
}


.solution{
    background: url("../images/bg-3_30.jpg") no-repeat;
    background-size: cover;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

.solution .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: .75rem;
}

.solution .content .list{
    width: 24%;
}


.solution .title h3{
    color: #fff;
}
.solution .title p{
    color: #fff;
}
.solution .content{
    display: flex;
    justify-content: space-between;
}

.solution .content .list{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    position: relative;
    width: 23%;
    height: 295px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
}

.solution .content .list .text{
    position: absolute;
    bottom: -100%;
    left: 0;
    background: #fff;
    /*opacity: 0;*/
    /*z-index: -1;*/
    transition: .3s;
    padding: 34px 30px 30px;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
}

.solution .content .list h4{
    color: #000000;
    font-size: .28rem;
}

.solution .content .list img{
    margin-bottom: 45px;
}

.solution .content .list ul{
    display: flex;
    flex-flow: wrap;
    margin-top: 20px;
    max-height: 140px;
    overflow: hidden;
}
.solution .content .list ul li{
    margin-bottom: 18px;
    border-right: 2px solid #efb773;
    margin-right: 11px;
}
.solution .content .list ul li a{
    display: block;
    color: #666666;
    font-size: 15px;
    padding-right: 11px;
    line-height: 18px;
}
.solution .content .list ul li a:hover{
    color: #ea9f27;
}
.solution .content .list ul li:last-child{
    border: none;
}
.solution .content .list .more{
    margin-top: 8px;
}
.solution .content .list .more a{
    display: flex;
    align-items: center;
    color: #ea9f27;
}

.solution .content .list .more a i{
    margin-left: 10px;
    font-size: 20px;
}

.solution .content .list:hover .text{
    bottom: 0%;
}



.about{
    margin-top: .7rem;
    padding-bottom: 1.1rem;
}
.about .top{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: .5rem;
}


.about .top .list:nth-child(1){
    width: 47.5%;
}
.about .top .list{
    width: 24.5%;
    position: relative;
}
.about .top .list .pic{
    height: 100%;
    overflow: hidden;
    position: relative;
}
.about .top .list .pic video{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}
.about .top .list .pic img{
width: 100%;
height: 100%;
display: block;
}
.about .top .list .text{
position: absolute;
bottom: 0;
width: -webkit-fill-available;
left: 0;
background: rgba(233,152,24,0.8);
padding: 18px 20px;
}
.about .top .list .text h4{
margin-bottom: 12px;
}
.about .top .list .text h4 a{
color: #ffffff;
font-size: .24rem;
}
.about .top .list .text p{
color: #ffffff;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.about .top .list .video-icon{
position: absolute;
bottom: 0;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}

.about .top .list .txt{
position: absolute;
top: 43%;
left: 50%;
transform: translateX(-50%);
text-align: center;
}

.about .top .list .txt h3{
color: #fff;
margin-bottom: 50px;
}

.about .top .list .txt a{
display: block;
width: 150px;
height: 42px;
line-height: 42px;
border-radius: 20px;
color: #efaf10;
font-size: 14px;
background: #fff;
}

.about .top .list .txt a i{
margin-left: 10px;
font-size: 16px;
}
.about .top .list .video-icon{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}

.about .content{
display: flex;
justify-content: space-between;
flex-flow: wrap;
margin-top: 30px;
}

.about .content .list{
width: 19.5%;
box-shadow: 0 0 10px #e9e9e9;
padding: 30px;
}

.about .content .list h3{
margin-bottom: 12px;
}
.about .content .list h3 a {
color: #000000;
font-size: .24rem;
font-weight: 500;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}

.about .content .list span{
color: #646464;
}

.about .content .list p{
line-height: 24px;
margin-top: 10px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
margin-bottom: 25px;
}

.about .content .list a{
color: #efaf10;
}
.about .content .list a i{
margin-left: 10px;
font-size: 16px;
}





.sales-network{
background: url("../images/bg-4_02.jpg") no-repeat;
background-size: cover;
padding-top: .85rem;
padding-bottom: .8rem;

}

.sales-network .title h3{
color: #fff;
}
.sales-network .title p{
color: #fff;
}

.sales-network .content{
display: flex;
justify-content: flex-end;
flex-flow: wrap;
margin-top: .6rem;
}



.sales-network .lists{
width: 455px;
height: 398px;
overflow: hidden;
background: #fff;
margin-right: 20px;
position: relative;
}
.sales-network .lists .swiper-container{
padding: 25px 33px;
}
.sales-network .list{
margin-bottom: 25px;
}
.sales-network .list h4{
color: #e99818;
font-size: 20px;
font-weight: 500;
margin-bottom: 14px;
}
.sales-network .list p{
color: #676767;
font-size: 16px;
}


.sales-network .swiper-button-next{
top: 340px;
right: 50%;
transform: translateX(50%);
display: flex;
align-items: center;
justify-content: center;
z-index: 9999;
}

.sales-network .swiper-button-next i{
color: #efb013;
font-size: 20px;
}



.sales-network ul{
display: flex;
flex-flow: wrap;
justify-content: space-between;
width: 437px;
}
.sales-network li{
width: 205px;
height: 187px;
border: 1px solid #fff;
margin-bottom: 20px;
}
.sales-network li a{
display: flex;
align-items: center;
height: 100%;
width: 100%;
justify-content: center;
}
/*.sales-network li .pic{*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    height: 80px;*/
/*    margin-top: 30px;*/
/*}*/

.sales-network li p{
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    margin-top: 30px;
}



.partner{
    padding-top: .75rem;
    margin-bottom: 1rem;
}



.partner .owl-theme .owl-controls .owl-nav div{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    background: none;
}
.partner .owl-theme .owl-controls .owl-nav div i{
    color: #333333;
    font-size: 44px;
}
.partner .owl-theme .owl-controls .owl-nav div:hover{
    background: none;
}
.partner .owl-theme .owl-controls .owl-nav .owl-prev{
    left: -60px;
}

.partner .owl-theme .owl-controls .owl-nav .owl-next{
    right: -60px;
}

.partner .grid{
    display: flex;
    align-items: center;
}

.partner .owl-carousel .owl-stage{
    display: flex;
    align-items: center;
}
.partner .content{
    width: 92%;
    margin: 0 auto;
    margin-top: .6rem;
}



.navigation{
    border-bottom: 1px solid #e7e7e7;
}

.navigation .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.navigation .content ul{
    display: flex;
}
.navigation .content ul li{
    position: relative;
    margin-right: 28px;
    margin-left: 28px;
}
.navigation .content ul li:first-child{
    margin-left: 0;
}
.navigation .content ul li:before{
    content: '';
    position: absolute;
    right: -28px;
    top: 28px;
    width: 1px;
    height: 16px;
    background: #e7e7e7;
}
.navigation .content ul li a{
    color: #474747;
    font-size: 16px;
    padding: 0 19px;
    line-height: 70px;
    display: block;
    border-bottom: 2px solid transparent;
}

.navigation .content ul li a.active{
    color: #e99818;
    border-bottom: 2px solid #e99818;
}

.navigation .content ul li a:hover{
    color: #e99818;
    border-bottom: 2px solid #e99818;
}

.breadcrumb-navigation a{
    line-height: 70px;
    color: #474747;
    font-size: 16px;
}



.about-top{
    position: relative;
}

.about-top .content{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 600px;
    flex-flow: wrap;
}

.about-top .video{
    position: absolute;
    width: 60%;
    left: 0;
    top: 0;
    height: 100%;
}
.about-top .video video{
    width: 100%;
    /*height: 100%;*/
    /*object-fit: fill;*/
}

.about-top .video img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: none;
}

.about-top .text{
    width: 33%;
}

.about-top .text h3{
    display: flex;
    align-items: center;
    color: #000000;
    font-size: .36rem;
    font-weight: bold;
}
.about-top .text h3 span{
    font-style: italic;
    font-family: Arial;
    font-size: .72rem;
    margin-right: 20px;
    display: inline-block;
}

.about-top .text p{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 22px;
}

.about-top .text p:last-child{
    margin-bottom: 0;
}



.about-main .about-mid{
    margin-top: 1rem;
}

.about-main .menutwo{
    display: none;
}

.about-main .menuone{
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    flex-flow: wrap;
}

.about-main .menuone li{
    width: 25%;
    background: #f7f7f7;
    color: #e99818;
    font-size: .28rem;
    font-weight: 500;
    padding: 25px 0;
    cursor: pointer;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-main .menuone li.active{
    background: #e99818;
    color: #fff;
}
.about-main .menuone li img{
    margin-right: 24px;
}
.about-main .menuone li .icon2{
    display: none;
}
.about-main .menuone li .icon1.active{
    display: none;
}
.about-main .menuone li .icon2.active{
    display: block;
}
.about-main .about-mid .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.about-main .about-mid .content .text{
    width: 57%;
}
.about-main .about-mid .content .text p{
    color: #474747;
    font-size: 16px;
    line-height: 30px;
    text-indent: 2em;
    margin-bottom: 28px;
}
.about-main .about-mid .content .text p:last-child{
    margin-bottom: 0;
}
.about-main .about-mid .content .pic{
    width: 40%;
}



.about-main .about-mid .owl-dots{
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
.about-main .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #e99818;
}

.about-main .owl-theme .owl-dots .owl-dot span{
    background: #ffff;
}


.about-bot{
    background: url("../images/bg-6_19.jpg") no-repeat bottom center;
    background-size: cover;
    margin-top: 1rem;
    padding-top: .7rem;
    padding-bottom: .65rem;
    position: relative;
}
.about-bot .title{
    margin-bottom: .65rem;
}
.about-bot .title span{
    display: inline-block;
    width: 64px;
    height: 3px;
    background: #e7e7e7;
}

.about-bot .grid h3{
    color: #000000;
    font-size: .3rem;
    margin-bottom: 24px;
}
.about-bot .grid span{
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border: 3px solid #e99818;
    margin-bottom: 24px;
}
.about-bot .grid p{
    color: #474747;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
}

.about-bot .grid p:last-child{
    margin-bottom: 0;
}
.about-bot .grid span{
    position: relative;
    background: #e99818;
}
.about-bot .grid span:before{
    content: '';
    width: 100000px;
    height: 1px;
    background: #e99818;
    position: absolute;
    bottom: 3px;
}
.about-bot:before{
    /*content: '';*/
    /*width: 100%;*/
    /*height: 1px;*/
    /*background: #e99818;*/
    /*position: absolute;*/
    /*bottom: 284px;*/
}


.about-bot .owl-theme .owl-controls .owl-nav div{
    padding: 0;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    line-height: 46px;
    text-align: center;
    margin: 0 13px;
    background: none;
    border: 1px solid #8d8d8d;
}
.about-bot .owl-theme .owl-controls .owl-nav div:hover{
    border-color: #eaa435;
    background: none;
}
.about-bot .owl-theme .owl-controls .owl-nav div:hover i{
    color: #eaa435;
}
.about-bot .owl-theme .owl-controls .owl-nav div i{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    height: 100%;
    color: #858585;
}
.about-bot .owl-theme .owl-controls .owl-nav{
    margin-top: 45px;
}



.about-main .title h3{
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: 16px;
}

.about-main .title span{
    display: inline-block;
    width: 64px;
    height: 3px;
    background: #e7e7e7;
}

.colorFul{
    margin-top: .65rem;
    margin-bottom: .9rem
}


.colorFul .content{
    margin-top: 45px;
}
.colorFul .list{
    display: flex;
    flex-flow: wrap;
    margin-bottom: 30px;
}


.colorFul .list .pic{
    width: 49%;
    position: relative;
    overflow: hidden;
    margin-right: 2%;
}
.colorFul .list .pic:last-child{
    margin-right: 0;
}
.colorFul .list .pic img{
    width: 100%;
}
.colorFul .list:nth-child(2n) .pic{
    width: 32%;
}

.colorFul .list .pic p{
    position: absolute;
    bottom: 0;
    padding: 16px 30px;
    background: rgba(0,0,0,0.5);
    width: -webkit-fill-available;
    color: #ffffff;
    font-size: 20px;
}
.colorFul .list .pic:hover img{
    transform: scale(1.1,1.1);
}

.sjs-default {
    position: relative;
    padding: 0;
    margin: 0;
    opacity: 0;
    transition: height .2s ease-out, opacity .2s ease-out .2s
}

[data-sjsel] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}


.wrapper{
    padding: 40px 0;
}
.card{
    background: #fff;
    border-radius: 6px;
    /*box-shadow: 0px 2px 6px rgba(0, 0, 0, .1);*/
    display: flex;
    flex-direction: column;
    transition: box-shadow .2s ease-in-out;
}
.card__picture{
    display: block;
    width: 100%;
    height: auto;
    /*border-top-left-radius: 6px;*/
    /*border-top-right-radius: 6px;*/
}
.card-infos{
    padding: 20px;
    background: #fff;
    /*border-bottom-left-radius: 6px;*/
    /*border-bottom-right-radius: 6px;*/
}
.card__title{
    text-align: center;
    color: #474747;
    font-size: 18px;
}
.card:hover{
    box-shadow: 0px 2px 6px rgba(0, 0, 0, .1);
}
.card__text--high{
    font-weight: 600;
}


.sortable__nav{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.nav__link{
    padding: 0 20px 4px;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 300;
    display: block;
    border-bottom: 2px solid transparent;
}
.nav__link.is-active{
    border-color: var(--main-bg-color);
}

.footer__list.list{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.list__item.item{
    display: flex;
}
.item__link.link{
    margin: 0;
}
.item__link.link:not(:first-child){
    margin-left: 20px;
}
.link__icon{
    height: 2rem;
    width: 2rem;
}


.factory{
    margin-top: .65rem;
    margin-bottom: .6rem;
}



.honor{
    margin-top: .65rem;
}
.honor .details{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.honor-list{
    margin-top: 45px;
}

.honor .details .list{
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 35px;
}
.honor .details .list:nth-child(4n){
    margin-right: 0;
}
.honor .details .list .pic{
    border: 1px solid #e7e7e7;
    padding: 20px;
    overflow: hidden;
    text-align: center;
}
.honor .details .list .pic img{
    transition: .3s;
}
.honor .details .list p{
    color: #474747;
    font-size: 18px;
    text-align: center;
    margin-top: 16px;
}

/*.honor .details .list:hover img{*/
/*    transform: scale(1.1,1.1);*/
/*}*/


.honor .owl-theme .owl-controls .owl-nav div{
    width: 66px;
    height: 66px;
    border: 1px solid #eaeaea;
    padding: 0;
    border-radius: 100%;
    background: none;
    margin: 0 15px;
    transition: .3s;
}

.honor .owl-theme .owl-controls .owl-nav div i{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 30px;
    color: #323232;
}

.honor .owl-theme .owl-controls .owl-nav div:hover{
    background: #e99818;
    border: 1px solid #e99818;
}

.honor .owl-theme .owl-controls .owl-nav div:hover i{
    color: #fff;
}


.qualification{
    background: #f9f9f9;
    margin-top: .9rem;
    padding-top: .85rem;
    padding-bottom: .8rem;
}

.qualification-list{
    display: flex;
    flex-flow: wrap;
    margin-top: 45px;
}

.qualification-list .list{
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 40px;
}
.qualification-list .list:nth-child(4n){
    margin-right: 0;
}


.qualification-list .list .pic{
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;
    padding: 20px;
    text-align: center;
}

.qualification-list .list p{
    text-align: center;
    color: #474747;
    font-size: 18px;
}



.culture{
    margin-top: .7rem;
    margin-bottom: .75rem;
}
.culture .culture-nav ul{
    display: flex;
}
.culture .culture-nav ul li{
    width: 25%;
    background: #f7f7f7;
    line-height: 78px;
}
.culture .culture-nav ul li.active{
    background: #e99818;
}
.culture .culture-nav ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #e99818;
    font-size: .28rem;
    font-weight: 500;
}
.culture ul li a.active{
    color: #fff;
}


.culture .item{
    padding-top: .8rem;
}
.culture .pic{
    position: relative;
}
.culture .txt{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(233,152,24,0.95);
    width: 48%;
    padding: 40px 70px;
}
.culture .txt h3{
    color: #fff;
    font-size: .32rem;
    font-weight: 500;
    margin-bottom: 30px;
}
.culture .txt p{
    color: #ffffff;
    font-size: .28rem;
}
.culture .text{
    background: #f7f7f7;
    padding: 55px 70px 80px;
}


.culture .text h4{
    color: #e99818;
    font-size: .24rem;
    font-weight: 500;
    margin-bottom: 30px;
}

.culture .text p{
    color: #474747;
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 24px;
    position: relative;
    padding-left: 16px;
}
.culture .text p:before{
    content: '';
    position: absolute;
    top: 16px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #e99818;
}
.culture .text p span{
    color: #e99818;
}

.culture .text p:last-child{
    margin-bottom: 0;
}

.culture .item:nth-child(2) .txt{
    right: 0;
    left: auto;
    text-align: right;
    width: 27%;
}
.culture .item:nth-child(3) .txt{
    right: 0;
    left: auto;
    width: 43%;
    padding: 55px 40px;
}


.culture .item ul{
    justify-content: space-between;
}
.culture .item li{
    width: 15%;
    border: 2px solid #f5f5f5;
    background: none;
    line-height: 84px;
    padding: 0;
    font-size: .24rem;
    color: #6a6a6a;
}
.culture .item .title{
    margin-bottom: .55rem;
}
.culture .item .title h3{
    font-weight: 500;
    font-size: .32rem;
}
.culture .menuone{
    margin-bottom: .8rem;
}
.culture .menuone li{
    cursor: pointer;
}

.culture .menutwo .txt{
    width: 28%;
}
.culture .menutwo .txt h3{
    color: #ffffff;
    font-size: 22px;
    border-bottom: 2px solid #fff;
    padding-bottom: 32px;
}
.culture .menutwo .txt p{
    color: #ffffff;
    font-size: 22px;
    line-height: 40px;
}




.culture .huodong{
    margin-top: .76rem;
}
.culture .huodong h3{
    color: #000000;
    font-size: .32rem;
    font-weight: 500;
}
.culture .huodong ul{
    margin-top: 32px;
}
.culture .huodong li:first-child{
    border-top: 1px solid #dedede;
}
.culture .huodong li{
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
    border-bottom: 1px solid #dedede;
}
.culture .huodong li a{
    color: #474747;
    font-size: 18px;
    padding-left: 18px;
    position: relative;
    width: 85%;
}
.culture .huodong li a.active{
    color: #474747;
}
.culture .huodong li a:hover{
    color: #e99818;
}
.culture .huodong li span{
    color: #474747;
    font-size: 18px;
}

.culture .huodong li a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 8px;
    height: 8px;
    background: #dedede;
    transform: rotate(45deg);
}





.brand .character{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 40px;
}

.brand .character .left{
    width: 34%;
    text-align: center;
}
.brand .character .left .pic{
    margin-bottom: 30px;
}
.brand .character .left img{
    border-radius: 100%;
}
.brand .character .left .introduce{
    text-align: center;
}
.brand .character .left h4{
    color: #000000;
    font-size: .24rem;
    font-weight: 500;
    margin-bottom: 12px;
}
.brand .character .left p{
    color: #676767;
    font-size: 16px;
    line-height: 30px;
}

.brand .character .right{
    width: 61%;
}
.brand .character .right .chairman{
    border: 1px solid #e7e7e7;
    border-left: 6px solid #e99818;
    padding: 35px 55px 30px;
}
.brand .character .right .chairman h3{
    color: #000000;
    font-size: .3rem;
    font-weight: 500;
    margin-bottom: 30px;
}
.brand .character .right .chairman p{
    color: #676767;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 24px;
}

.brand .character .right .chairman span{
    color: #e99818;
    font-size: 20px;
}

.brand .character .right .honor{
    margin-top: 35px;
}

.brand .character .right .honor h4{
    margin-bottom: 14px;
    color: #000000;
    font-size: 22px;
}
.brand .character .right .honor li{
    color: #676767;
    font-size: 16px;
    line-height: 34px;
}



.responsibility{
    margin-top: .65rem;
    margin-bottom: .88rem;
}
.responsibility .content{
    display: flex;
    flex-flow: wrap;
    margin-top: 45px;
    margin-bottom: .8rem;
}

.responsibility .content .list{
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 30px;
}
.responsibility .content .list:nth-child(4n){
    margin-right: 0;
}
.news .content .list:nth-child(4n){
    margin-right: 2%;
}
.responsibility .content .list .pic{
    overflow: hidden;
    height: 280px;
}
.responsibility .content .list .pic img{
    transition: .3s;
    width: 100%;
    height: 100%;
}
.responsibility .content .list:hover img{
    transform: scale(1.1,1.1);
}
.responsibility .content .list .text{
    background: #f6f6f6;
    padding: 20px;
}
.responsibility .content .list span{
    color: #676767;
    font-size: 16px;
}
.responsibility .content .list h3{
    color: #000000;
    font-size: 20px;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}





.news .content .list{
    width: 32%;
}

.news .content .list:nth-child(3n){
    margin-right: 0;
}


.news .content .list span{
    color: #848383;
    font-size: 16px;
}
.news .content .list h3{
    color: #000000;
    font-size: .24rem;
    margin-top: 12px;
    min-height: 52px;
}
.news .content .list p{
    color: #646464;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 20px;
}

.news .content .list a{
    color: #efaf10;
    font-size: 14px;
}

.news .content .list a i{
    margin-left: 10px;
}

.news .content .list .text{
    padding: 20px 0;
    background: none;
}


.news-detail{
    margin-top: .7rem;
    margin-bottom: .9rem;
}
.news-detail .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.news-detail .content .left {
    width: 70%;
}

.news-detail .case-title{
    margin-top: .6rem;
}
.news-detail .case-title h3{
    color: #000000;
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: 20px;
}

.news-detail .title-bot{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d6d8db;
    padding-bottom: 22px;
}

.news-detail .title-bot span{
    font-size: 16px;
    color: #666666;
    margin-right: 50px;
}

.news-detail .title-bot span img{
    margin-right: 10px;
}


.news-detail .text{
    margin-top: 30px;
}
.news-detail .text p{
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}
.news-detail .text .pic{
    text-align: center;
    margin-bottom: 40px;
}


.news-detail .right {
    width: 27%;
}


.news-detail .right h3{
    color: #000000;
    font-size: .24rem;
    background: #eeeeee;
    text-align: left;
    line-height: 54px;
    border-left: 3px solid #e99818;
    padding-left: 20px;
    font-weight: normal;
    margin-bottom: 0;
}

.news-detail .latest-articles{
    margin-bottom: 30px;
}
.news-detail .right ul{
    border: 1px solid #e0e0e0;
    border-top: none;
    padding: 0 20px 30px;
}
.news-detail .right li a{
    display: block;
    color: #3f3f3f;
    font-size: 16px;
    padding: 20px 0;
    border-bottom: 1px dashed #d6d8d0;
}
.news-detail .right li a:hover{
    color: #e99818;
}

.news-detail .label ul{
    display: flex;
    flex-flow: wrap;
    padding-top: 25px;
}
.news-detail .label ul li{
    margin-right: 10px;
    margin-bottom: 10px;
}
.news-detail .label ul li a{
    border: none;
    padding: 0 17px;
    line-height: 40px;
    background: #eeeeee;
}


.news-detail .case-title h3{
    text-align: left;
}
.news-detail .case-title{
    margin-top: 0;
}


.news-detail .fenxiang{
    border: 1px solid #e0e0e0;
    padding-top: 35px;
    padding-bottom: 45px;
    margin-bottom: 30px;
}
.news-detail .logo-2{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 22px;
}

.news-detail .logo-2 h4{
    color: #000000;
    font-size: 18px;
    margin-right: 14px;
    font-weight: normal;
}

.news-detail .fenxiang .pic{
    text-align: center;
    margin-top: 30px;
}

.news-detail .fenxiang p{
    text-align: center;
    color: #e99818;
    font-size: .36rem;
    font-family: Arial;
}

.more-piece{
    display: flex;
    justify-content: space-between;
    margin-top: .9rem;
}


.more-piece a{
    display: flex;
    align-items: center;
    color: #666666;
    font-size: 18px;
}


.more-piece a i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 1px solid #6b6b6b;
    border-radius: 100%;
    font-size: 20px;
    margin-right: 8px;
}
.more-piece a img{
    margin-right: 8px;
}

.more-piece a:last-child i{
    margin-left: 8px;
    margin-right: 0;
}




.ditu img{
    max-width: initial;
}



.contact{
    margin-top: .68rem;
}

.contact .contact-top{
    display: flex;
    background: #f6f6f6;
    margin-top: 45px;
}

.contact .contact-top .ditu{
    width: 60%;
}

.contact .contact-top .ditu #dituContent{
    width:100%;
    height:100%;
}
.contact .contact-top .text{
    margin-left: 59px;
    padding: .7rem 0;
    max-width: 520px;
}
.contact .contact-top .text h4{
    color: #000000;
    font-size: .28rem;
    font-weight: 500;
    margin-bottom: 35px;
}

.contact .contact-top .text li{
    display: flex;
    color: #676767;
    font-size: 18px;
    margin-bottom: 20px;
}
.contact .contact-top .text li span{
    white-space: nowrap;
    min-width: 125px;
}
.contact .contact-top .text li img{
    margin-right: 12px;
}

.contact .contact-top .tel{
    display: flex;
    align-items: center;
    color: #e99818;
    font-size: 30px;
    font-weight: bold;
    margin-top: 40px;
}

.contact .contact-top .tel img{
    margin-right: 12px;
}

.contact .Office{
    margin-top: .7rem;
    padding-bottom: .9rem;
}
.contact .Office .content{
    display: flex;
    justify-content: space-between;
    margin-top: .6rem;
    flex-flow: wrap;
}
.contact .Office .left{
    width: 45%;
}
.contact .Office .left .address{
    background: url("../images/bg-9_16.jpg") no-repeat;
    background-size: contain;
}
.contact .Office .left ul{
    /*overflow-y: scroll;*/
    /*height: 575px;*/
    padding-right: 24px;
}
/*.contact .Office .left ul::-webkit-scrollbar {!*滚动条整体样式*!*/
/*    width: 6px;     !*高宽分别对应横竖滚动条的尺寸*!*/
/*    height: 6px;*/
/*}*/
/*.contact .Office .left ul::-webkit-scrollbar-thumb {!*滚动条里面小方块*!*/
/*    width: 6px;*/
/*    height: 6px;*/
/*    border-radius: 5px;*/
/*    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);*/
/*    background: rgba(233,152,24,1);*/
/*}*/
/*.contact .Office .left ul::-webkit-scrollbar-track {!*滚动条里面轨道*!*/
/*    -webkit-box-shadow: inset 0 0 5px rgba(215,215,215,1);*/
/*    background: rgba(256,256,256,1);*/
/*    border-radius: 5px;*/
/*}*/
.contact .Office .left li{
    border-bottom: 1px solid #ececec;
    padding: 38px 0;
}
.contact .Office .left li:first-child{
    border-top: 1px solid #ececec;
}
.contact .Office .left h5{
    color: #000000;
    font-size: .24rem;
    font-weight: 500;
    margin-bottom: 14px;
}

.contact .Office .left p{
    color: #676767;
    font-size: 16px;
}

.contact .Office .right{
    width: 50%;
}

.contact .Office .right p{
    color: #676767;
    line-height: 30px;
    font-size: 16px;
}

.contact .Office .right .biaodan{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: 30px;
}

.contact .Office .right .biaodan .list{
    display: flex;
    width: 48%;
    margin-bottom: 20px;
}

.contact .Office .right .biaodan .list span{
    color: #676767;
    margin-right: 14px;
    font-size: 16px;
    white-space: nowrap;
    line-height: 46px;
}
.contact .Office .right .biaodan .list span i{
    color: #e99818;
    font-style: normal;
    font-size: 18px;
}

.contact .Office .right .biaodan .list input{
    width: 100%;
    height: 46px;
    border: 1px solid #ededed;
    border-radius: 4px;
    color: #676767;
    padding-left: 12px;
}
.contact .Office .right .biaodan .list select{
    width: 100%;
    height: 46px;
    border: 1px solid #ededed;
    border-radius: 4px;
    color: #676767;
    padding-left: 12px;
}
.contact .Office .right .biaodan .list textarea{
    width: 100%;
    border: 1px solid #ededed;
    height: 186px;
    color: #676767;
    padding-top: 15px;
    padding-left: 20px;
}
.contact .Office .right .biaodan .list textarea::placeholder{
    color: #d8d8d8;
}
.contact .Office .right .biaodan .list textarea:focus{
    outline: none;
}
.contact .Office .right .biaodan .list:last-child{
    width: 100%;
}

.contact .Office .right .tijiao{
    display: flex;
    align-items: center;
    margin-left: 52px;
    margin-top: 10px;
}
.contact .Office .right .tijiao button{
    width: 158px;
    height: 48px;
    background: #e99818;
    color: #ffffff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
}

.contact .Office .right .tijiao a{
    width: 158px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #e99818;
    border-radius: 4px;
    color: #e99818;
    font-size: 16px;
    margin-left: 20px;
}



.job{
    margin-top: .68rem;
    margin-bottom: .65rem;
}
.job .panel-group{
    margin-top: 45px;
}
.job .panel-title{
    background: #efefef;
    height: 60px;
}
.job .panel-title.active{
    background: #e99818;
}
.job .panel-title a{
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0;
}
.job .panel-title a.active{
    color: #fff;
}
.job .panel-title span{
    font-size: 16px;
    width: 3rem;
}
.job .panel-title .num{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ababab;
    width: 60px;
    height: 100%;
    margin-right: .7rem;
    color: #fff;
}

.job .panel-title .num.active{
    background: #d6880d;
}

.job .panel-body{
    display: flex;
    padding: 30px;
}
.job .panel-body .text{
    padding-left: 1rem;
    width: 50%;
    margin-right: 15%;
}

.job .panel-default > .panel-heading + .panel-collapse > .panel-body p{
    color: #474747;
}

.job .panel-body .pic{
    text-align: center;
}
.job .panel-body .pic p{
    color: #474747;
    font-size: 18px;
    margin-top: 12px;
}

.fuli{
    margin-top: 50px;
    border-bottom: 2px solid #ececec;
    padding-bottom: 55px;
}
.fuli ul{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.fuli ul li{
    text-align: center;
}
.fuli ul .icon{
    width: 141px;
    height: 141px;
    border: 2px solid #f5f5f5;
    border-radius: 100%;
    position: relative;
    transition: .3s
}

.fuli ul .icon img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.fuli ul .icon .icon2{
    opacity: 0;
}

.fuli ul li:hover .icon2{
    opacity: 1;
}
.fuli ul li:hover .icon1{
    opacity: 0;
}
.fuli ul li:hover .icon{
    background: #e99818;
}
.fuli ul li p{
    color: #474747;
    font-size: .26rem;
    margin-top: 25px;
}

.lianxi{
    margin-top: 52px;
    border-bottom: 2px solid #ececec;
    padding-bottom: 56px;
}
.lianxi h3{
    color: #000000;
    font-size: .24rem;
    font-weight: 500;
}
.lianxi ul{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: 25px;
}
.lianxi ul li .pic{
    margin-right: 15px;
}
.lianxi ul li{
    display: flex;
    align-items: center;
    width: 25%;
}
.lianxi ul li p{
    color: #676767;
    font-size: 18px;
    line-height: 30px;
}


.partners{
    margin-top: .74rem;
}
.partners .title{
    margin-bottom: 45px;
}
.partners .owl-carousel .owl-item img{
    max-width: 100%;
    width: auto;
}




.partners .item{
    margin-bottom: 60px;
}
.partners .grid .pic{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e7e7e7;
    height: 145px;
}
.partners .owl-theme .owl-controls .owl-nav{
    margin-top: 45px;
}
.partners .owl-theme .owl-controls .owl-nav div{
    margin: 0 12px;
    padding: 0;
    width: 45px;
    height: 45px;
    border: 1px solid #959595;
    border-radius: 100%;
    background: none;
}
.partners .owl-theme .owl-controls .owl-nav div i{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #959595;
    font-size: 20px;
}

.partners .owl-theme .owl-controls .owl-nav div:hover{
    background: none;
    border-color: #ea9e25;
}

.partners .owl-theme .owl-controls .owl-nav div:hover i{
    color: #ea9e25;
}

.partners .item:nth-child(2n){
    background: #f9f9f9;
    padding: .75rem 0 .7rem;
}

.partners .item ul{
    display: flex;
    flex-flow: wrap;
}
.partners .item li{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e7e7e7;
    height: 145px;
    width: 23%;
    margin-right: 2.3%;
    margin-bottom: 30px;
}
.partners .item li:nth-child(4n){
    margin-right: 0;
}
.partners .item:nth-child(2n) li{
    background: #fff;
}
.partners .item:nth-child(2n) .grid .pic{
    background: #fff;
}
.partners .item:last-child{
    margin-bottom: 0;
}

.product-main{
    margin-top: .7rem;
}
.product-main .top h3 {
    text-align: center;
    color: #000000;
    font-size: .36rem;
    font-weight: bold;
}
.product-main .top ul{
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    width: 620px;
    margin: 0 auto;
    margin-top: 30px;
}
.product-main .top ul li{
    margin-bottom: 10px;
}
.product-main .top ul li a{
    color: #666666;
    font-size: 15px;
    padding: 0 15px;
    border-right: 1px solid #e99818;
    font-weight: normal;
}

.product-main .top ul li:last-child a{
    border-right: none;
}
.product-main .top{
    margin-bottom: .7rem;
}
.product-main .solution{
    margin-bottom: .7rem;
}
.product-main .partner{
    padding-top: 0;
}
.product-main .mid{
    margin-bottom: .7rem;
    background: #f7f7f7;
    padding-bottom: 50px;
    padding-top: 50px;
}
.product-main .title{
    margin-bottom: 40px;
}

.product-main .mid .list{
    width: 100%;
}
.product-main .mid .list .pic{
    overflow: hidden;
    transition: .3s;
}
.product-main .mid .list .pic img{
    width: 100%;
    height: 100%;
}
.product-main .mid .list .text{
    background: #fff;
    padding: 25px 30px;
    transition: .3s;
}

.product-main .mid .list .text h3{
    margin-bottom: 14px;
}
.product-main .mid .list .text h3 a{
    color: #000000;
    font-size: .24rem;
    font-weight: 500;
    transition: .3s;
}
.product-main .mid .list .text p{
    line-height: 24px;
    transition: .3s;
}

.product-main .mid .list:hover .text{
    background: #e99818;
}
.product-main .mid .list:hover .text h3 a{
    color: #fff;
}

.product-main .mid .list:hover .text p{
    color: #fff;
}

.product-main .mid .list:hover img{
    transform: scale(1.1,1.1);
}
.product-main .mid .owl-theme .owl-controls .owl-nav{
    display: flex;
    justify-content: center;
    margin-top: 35px;
}

.product-main .mid .owl-theme .owl-controls .owl-nav div{
    display: flex;
    align-items: center;
    justify-content: center;
    /*position: absolute;*/
    /*top: 31%;*/
    /*transform: translateY(-50%);*/
    padding: 0;
    /*margin: 0;*/
    width: 45px;
    height: 45px;
    border-radius: 100%;
    transition: all 0.3s;
    margin: 0 20px;
}
.product-main .mid .owl-theme .owl-controls .owl-nav div:hover{
    background: #e99818;
}
.product-main .mid .owl-theme .owl-controls .owl-nav div i{
    font-size: 20px;
}
.product-main .mid .owl-theme .owl-controls .owl-nav .owl-prev{
    left: 20px;
}

.product-main .mid .owl-theme .owl-controls .owl-nav .owl-next{
    right: 20px;
}


footer .link h3{
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
    margin-right: 20px;
}
footer .link{
    display: flex;
    flex-flow: wrap;
    margin-top: 30px;
}
footer .link ul{
    display: flex;
}
footer .link ul li{
    margin-right: 20px;
}
footer .link ul li a{
    color: #c0c0c0;
    font-size: 14px;
}


.sales-network .genduo{
    width: auto;
    margin-top: 10px;
}
.sales-network .genduo a{
    color: #474747;
}
.sales-network .genduo a:hover{
    color: #e99818;
}

.index-video{
    opacity: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%,-50%);
    width: 600px;
    transition: all 0.3s;
}
.index-video video{
    object-fit: cover;
    height: 340px;
    width: 600px;
}
.index-video.active{
    opacity: 1;
    z-index: 9999991;
}
.model{
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
    transition: all 0.3s;
}
.model.active{
    opacity: 0.8;
    z-index: 999999;
}






@media screen and (max-width: 1366px) {
    .about-bot:before{
        bottom: 306px;
    }
    .about .content .list{
        width: 19%;
    }
    .navigation .content ul li{
        margin-right: 15px;
        margin-left: 15px;
    }
    .navigation .content ul li:before{
        right: -15px;
    }
    .navigation .fenlei {
        overflow: hidden;
        width: 75%;
    }
    .navigation .content ul {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        overflow-scrolling: touch;
    }
    .navigation .content ul li {
        display: inline-block;
    }
    .contact .contact-top .text{
        max-width: 450px;
    }
}

@media screen and (max-width: 1200px) {
    .about .content .list{
        width: 17%;
    }
    .culture .menutwo .txt{
        width: 50%;
    }
    .news-detail .content .left{
        width: 100%;
        margin-bottom: 40px;
    }
    .news-detail .content .right{
        width: 100%;
    }
    .fuli ul .icon{
        width: 110px;
        height: 110px;
    }
}

@media screen and (max-width: 992px) {
    .about .content .list{
        width: 16%;
    }
    .culture .menutwo .txt{
        width: 70%;
    }
}

@media screen and (max-width: 768px) {
    .index-video{
        width: 95%;
    }
    .index-video video{
        width: 100%;
    }
    .title h3{
        font-size: 24px;
    }
    .title p{
        font-size: 16px;
        line-height: 28px;
    }
    .service-items .bg{
        height: 60px;
        top: -60px;
    }
    .service-items .content .list{
        width: 100%;
        margin-bottom: 20px;
    }
    .service-items .content .list .text h3 a{
        font-size: 20px;
    }
    .service-icon ul li{
        width: 50%;
        margin-bottom: 40px;
    }
    .service-icon ul li h4{
        font-size: 18px;
    }
    .service-icon ul li h3{
        font-size: 36px;
    }
    .solution .content .list{
        width: 100%;
        margin-bottom: 20px;
    }
    .about .top .list:nth-child(1){
        width: 100%;
    }
    .about .top .list{
        width: 100%;
        margin-bottom: 20px;
    }
    .about .top .list:last-child{
        margin-bottom: 0;
    }
    .about .content .list{
        width: 100%;
    }
    .about .content .list h3 a{
        font-size: 18px;
    }
    .sales-network .lists{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .sales-network li{
        width: 100%;
    }
    .sales-network .swiper-button-next{
        top: 365px;
    }
    .partner .owl-theme .owl-controls .owl-nav .owl-prev{
        left: 0;
    }
    .partner .owl-theme .owl-controls .owl-nav .owl-next{
        right: 0;
    }
    .about-top .video{
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .about-top .text{
        width: 100%;
    }
    .about-top .text h3{
        font-size: 28px;
        margin-bottom: 15px;
    }
    .about-top .content{
        height: auto;
    }
    .about-main .menuone li{
        width: 50%;
        font-size: 20px;
        padding: 20px 0;
    }
    .about-main .menuone li img{
        display: none;
    }
    .about-main .about-mid .content .text{
        width: 100%;
        margin-bottom: 20px;
    }
    .about-main .about-mid .content .pic{
        width: 100%;
    }
    .about-bot:before{
        bottom: 305px;
        display: none;
    }
    .about-bot .grid span{
        display: none;
    }
    .about-bot .grid h3{
        font-size: 20px;
    }
    .navigation .fenlei{
        width: 100%;
    }
    .colorFul .list{
        width: 100%;
    }
    .colorFul .list .pic{
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    .colorFul .list .pic:last-child{
        margin-bottom: 0;
    }
    .colorFul .list:nth-child(2n) .pic{
        width: 100%;
    }
    .colorFul .list .pic p{
        font-size: 18px;
        padding: 16px 20px;
    }
    .about-main .title h3{
        font-size: 24px;
    }
    .qualification-list{
        justify-content: space-between;
    }
    .qualification-list .list{
        width: 100%;
        margin-right: 0;
    }
    .honor .details .list{
        width: 100%;
    }
    .culture .culture-nav ul li a{
        font-size: 20px;
    }
    .culture .txt{
        position: relative;
        top: 0;
        transform: none;
        width: auto;
        padding: 30px 20px;
    }
    .culture .txt h3{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .culture .text{
        padding: 30px 20px;
    }
    .culture .text h4{
        font-size: 20px;
    }
    .culture .item:nth-child(2) .txt{
        width: auto;
        text-align: left;
    }
    .culture .item:nth-child(3) .txt{
        width: auto;
        padding: 30px 20px;
    }
    .culture .culture-nav{
        overflow: hidden;
    }
    .culture .culture-nav ul{
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        overflow-scrolling: touch;
    }
    .culture .culture-nav ul li {
        display: inline-block;
        line-height: 60px;
        width: 160px;
    }
    .culture .item .title h3{
        font-size: 28px;
    }
    .culture .item ul{
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        overflow-scrolling: touch;
    }
    .culture .item ul li{
        display: inline-block;
        padding: 0;
        line-height: 60px;
    }
    .culture .menutwo .txt{
        width: auto;
    }
    .culture .menutwo .txt p{
        font-size: 18px;
        line-height: 30px;
    }
    .culture .huodong h3{
        font-size: 24px;
    }
    .culture .huodong li{
        flex-flow: wrap;
    }
    .culture .huodong li span{
        margin-left: 18px;
        margin-top: 6px;
    }
    .brand .character .left{
        width: 100%;
    }
    .brand .character .left h4{
        font-size: 20px;
    }
    .brand .character .right .chairman{
        padding: 30px;
    }
    .brand .character .right{
        width: 100%;
    }
    .brand .character .right .chairman h3{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .responsibility .content .list{
        width: 100%;
        margin-right: 0;
    }
    .news .content .list h3{
        font-size: 20px;
    }
    .news-detail .right h3{
        font-size: 20px;
    }
    .contact .contact-top{
        flex-flow: wrap;
    }
    .contact .contact-top .ditu{
        width: 100%;
        height: 320px;
    }
    .contact .contact-top .text{
        width: 100%;
        margin-left: 0;
        padding: 30px 20px;
    }
    .contact .contact-top .text h4{
        font-size: 22px;
    }
    .contact .contact-top .text li:nth-child(2) span{
        min-width: 121px;
    }
    .contact .contact-top .text li span{
        margin-right: 6px;
        min-width: 86px;
    }
    .contact .Office .left{
        width: 100%;
        margin-bottom: 20px;
    }
    .contact .Office .right{
        width: 100%;
    }
    .contact .Office .left h5{
        font-size: 18px;
    }
    .contact .Office .right .biaodan .list{
        flex-flow: wrap;
    }
    .contact .Office .right .biaodan .list{
        width: 100%;
    }
    .contact .Office .right .biaodan .list span{
        width: 100%;
    }
    .contact .Office .right .tijiao{
        margin-left: 0;
        justify-content: space-between;
    }
    .contact .Office .right .tijiao button{
        width: 45%;
    }
    .contact .Office .right .tijiao a{
        width: 45%;
    }
    .fuli ul li{
        width: 48%;
        margin-bottom: 30px;
    }
    .fuli ul .icon{
        margin: 0 auto;
    }
    .fuli ul li p{
        font-size: 20px;
    }
    .lianxi ul li{
        width: 100%;
        margin-bottom: 20px;
    }
    .lianxi h3{
        font-size: 22px;
    }
    .job .panel-body{
        flex-flow: wrap;
    }
    .job .panel-body .text{
        padding-left: 0;
        margin-bottom: 30px;
    }
    .zhiwei {
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
    }
    .zhiwei .panel-group{
        display: block;
        overflow-x: auto;
        width: 900px;
        overflow-scrolling: touch;
    }
    .job .panel-title span{
        width: 200px;
    }
    .partners .item li{
        width: 100%;
    }
    .news .content .list:nth-child(4n){
        margin-right: 0;
    }
}

@media screen and (max-width: 414px) {

}

@media screen and (max-width: 375px) {
    .about-bot:before {
        bottom: 302px;
    }
}

@media screen and (max-width: 360px) {
    .about-bot:before {
        bottom: 320px;
    }
}

@media screen and (max-width: 320px) {

}



