body{
    width: 100%;
    margin: 0 auto;
    padding: 0rem;
}
main {
    position: relative;
    height: 100%;
}
::-webkit-scrollbar {
    width: 0;
    height: 0;
    color: transparent;
}
.swiper-slide {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
body, html{
    width: 100%;
    height: 100%;
}
#swiper-container2 .swiper-slide {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display:block;
}

.footer {
    height: 34.975rem;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.box1{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.box2{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
/* 轮播 */

/*.banner{*/
/*    margin: 0 auto;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
/*.ping{*/
/*    width: 120rem;*/
/*}*/
/*.banner_gis{*/
/*    width: 100%;*/
/*    height:100%;*/
/*    background: url(../../img/about/banner.png);*/
/*    background-size: 100% 100%;*/
/*    position: relative;*/
/*}*/
/*.box{*/
/*    position: absolute;*/
/*    top: 40%;*/
/*    right: 7%;*/
/*    width: 52.8125rem;*/
/*    height: 17.375rem;*/
/*    align-items: center;*/
/*    font-size: 2rem;*/
/*    font-weight: bold;*/
/*    color: #F8F8F8;*/
/*    line-height: 3.125rem;*/
/*    letter-spacing: 0.125rem;*/
/*}*/
/*.box-item{*/
/*    background: linear-gradient(270deg, rgba(80,118,253,0) 0%, #5076FD 52%, rgba(115,146,255,0) 100%);*/
/*    width: 52.8125rem;*/
/*    height: 3.125rem;*/
/*    text-align: center;*/
/*}*/
/*.box-size{*/
/*    font-size: 1.5rem;*/
/*}*/
/* cont */
.cont{
    width: 100%;
    margin: 0 auto;
}
/* 关于星谷 */
.c-aboutus{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.aboutus{
    margin: 0 auto;
    width: 100%;
    height: 67.5rem;
    display: flex;
    flex-direction: row;
    position: relative;
}
.a-title{
    width: 14.25rem;
    margin: 1.25rem 16.25rem 0;
}
.topline{
    width: 0.375rem;
    height: 3.75rem;
    background: #346DFF;
    border-radius: 0.1875rem;
}
.ch{
    width: 14.25rem;
    height: 2.6875rem;
    margin-top: 1.1875rem;
    margin-left: -2.5625rem;
    height: 2.6875rem;
    background: url(../../img/home/a-title.png);
    background-size: 100% 100%;
}
.en{
    width: 15.5625rem;
    height: 2.8125rem;
    font-size: 3.375rem;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #000000;
    opacity: 0.15;
    margin-left: -2.5625rem;
    line-height: 2.6875rem;
    margin-top: -1.625rem;
}
.bootomline{
    width: 0.375rem;
    height: 9.375rem;
    background: #346DFF;
    border-radius: 0.1875rem;
    margin-top: 1.25rem;
}
.submenu{
    width: 9.4375rem;
    height: 39.5625rem;
    font-weight: bold;
    color: #346DFF;
    position: absolute;
    top: 17.3125rem;
    left: 25.1875rem;
}
.num{
    text-align: center;
    font-size: 4.5rem;
    font-weight: bold;
    color: #346DFF;
}
.num span{
    color: #000;
    font-size: 1.5rem;
}
.hy{
    width: 100%;
    text-align: center;
    height: 1.4375rem;
    font-size: 1.5rem;
    font-weight: 500;
    color: #999999;
}
.xiex{
    width: 8.9375rem;
    height: 2.5rem;
    background: url(../../img/home/xieixan.png);
    background-size: 100% 100%;
    margin-top: 1.3125rem;
}
.num-jl{
    margin-top: 1.125rem;
}
.a-cont{
    margin: 0 auto;
    width: 78.125rem;
    height: 67.5rem;
    border-radius: 1.875rem 0rem 0rem 1.875rem;
    display: flex;
    flex-direction: column;
    /* background: #2556D3; */
    opacity: 0.9;
}
.a-word{
    font-size: 3rem;
    font-family: YouSheBiaoTiHei;
    font-weight: 400;
    color: #FFFFFF;
    margin: 5rem 16.875rem -4rem;
    -webkit-box-reflect: below -1.125rem -webkit-linear-gradient(transparent, transparent 50%, rgba(255, 255, 255, .4));
}
.keji{
    width: 49rem;
    margin-top: 5rem;
    margin-left: 14.875rem;
}
.k-word{
    width: 51.125rem;
    height: 6.3125rem;
    font-size: 1.5rem;
    font-weight: 500;
    font-family: Source Han Sans CN;
    color: #FFFFFF;
    line-height: 2.25rem;
    margin-left: 2.1875rem;
    text-indent: 3rem;
    margin-top: 1.375rem;
}
.k-jl{
    margin-top: -0.375rem;
}
.k1-jl{
    margin-top: 11rem;
}
.business1{
    width: 10.375rem;
    height: 10.375rem;
    margin: -15rem 17rem 0;
    background: url("../../img/home/business.png");
    background-size: 100% 100%;
}
.numbera{
    width: 10.375rem;
    height: 10.375rem;
    margin: -10.375rem 30rem 0;
    background: url("../../img/home/numbera.png");
    background-size: 100% 100%;
}
.sensinga{
    width: 10.375rem;
    height: 10.375rem;
    margin: -10.375rem 44rem 0;
    background: url("../../img/home/sensinga.png");
    background-size: 100% 100%;
}
.informationala{
    width: 10.375rem;
    height: 10.375rem;
    margin: -10.375rem 58rem 0;
    background: url("../../img/home/informationala.png");
    background-size: 100% 100%;
}
.more{
    width: 2.5rem;
    height: 2.5rem;
    margin:18rem 65.75rem 0 ;
    background: url(../../img/home/jiantou.png);
    background-size: 100% 100%;
}
.about{
    width: 120rem;
    height: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*overflow: hidden;*/
}
.about-top{
    width:95rem;
    display: flex;
    margin:3.125rem auto 0;
}
.about-tleft{
    position: relative;
}
.about-line{
    position: absolute;
    left: 2.5rem;
    width: 0.375rem;
    height: 3.75rem;
    background: #346DFF;
    border-radius: 0.1875rem;
}
.about-line1{
    position: absolute;
    top: 10.1875rem;
    left: 2.5rem;
    width: 0.375rem;
    height: 9.375rem;
    background: #346DFF;
    border-radius: 0.1875rem;
}
.gyxg{
    width: 21.5rem;
    height: 2.75rem;
    position: absolute;
    top: 4.9375rem;
    background: url(../../img/about/image/aboutxg-title.png);
    background-size: 100% 100%;
}
.about-en{
    width: 17.5625rem;
    font-size: 3.375rem;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #000000;
    opacity: 0.15;
    position: absolute;
    top: 4.875rem;
}
.about-jt{
    margin-top: 38rem;
    margin-left: 22.75rem;
    display: flex;
}
.jt-left{
    width: 2.5625rem;
    height: 2.5rem;
    background: url(../../img/about/image/blue-zjt.png);
    background-size: 100% 100%;
}
.jt-right{
    width: 2.5625rem;
    height: 2.5rem;
    background: url(../../img/about/image/right-jt.png);
    background-size: 100% 100%;
    margin-left: 1.1875rem;
}
.about-cont{
    margin-top: 2.25rem;
    margin-left: 1.8125rem;
}
.ab-title{
    height: 1.6875rem;
    font-size: 2.25rem;
    font-family: YouSheBiaoTiHei;
    font-weight: 400;
    color: #346DFF;
    position: relative;
}
.t-kuai{
    width: 1.875rem;
    height: 1.25rem;
    background: #FFC334;
    opacity: 0.7;
    position: absolute;
    bottom: -1rem;
    left: -0.25rem;
}
.ab-word{
    width: 63.25rem;
    height: 3.5rem;
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #000000;
    line-height: 2.125rem;
    margin-top: 1.8125rem;
    text-indent: 2.75rem;
}
.ab-img{
    margin-top: 4.375rem;
    height: 26.875rem;
    display: flex;
}
.ab-img img{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ab-img img:nth-child(1){
    width: 56.6875rem;
    height: 26.875rem;
    z-index: 1000;
}
.ab-img img:nth-child(2){
    width: 51.6875rem;
    height: 21.875rem;
    margin-left: -49.1875rem;
    z-index: 100;
    margin-top: 2.5rem;
}
.ab-img img:nth-child(3){
    width: 46.6875rem;
    height: 16.875rem;
    margin-left: -44.1875rem;
    z-index: 10;
    margin-top: 5rem;
}
.ab-img img:nth-child(4){
    width: 41.625rem;
    height: 11.875rem;
    margin-left: -39.125rem;
    z-index: 1;
    margin-top: 7.5rem;
}
.about-bottom{
    margin: 6.25rem auto 0;
    display: flex;
}
.about-bottom .ab-co:nth-child(1){
    margin-left: 0;
}
.ab-co{
    width: 20rem;
    height: 11.25rem;
    background: #F5F5F7;
    border-radius: 5rem 0rem 0rem 0rem;
    margin-left: 5rem;
    display: flex;
    flex-direction: column;
}
.ab-co span{
    font-size: 1.5rem;
}
.ab-num{
    font-size: 5.25rem;
    height: 4.0625rem;
    line-height: 5.25rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #346DFF;
    margin: 1.9375rem auto 1.8125rem;
}
.abb-word{
    font-size: 1.5rem;
    height: 1.5rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #333333;
    margin: 0 auto;
}
/* 企业历程 */
.course{
    width: 120rem;
    margin: 0  auto;
}
.c-cont{
    width: 75.8125rem;
    margin: 0 auto;
}
.c-title{
    width: 14.75rem;
    height: 8.3125rem;
    margin: 0 auto;
    background: url(../../img/about/course-title.png)no-repeat;
    background-size: 100% 100%;
}
/* 时间轴 */
.ds-v{
    background: url(../../img/about/image/back.png);
    background-size: 100% 100%;
}
.devel{
    width: 120rem;
    height: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    /*overflow: hidden;*/
}
.dev-title{
    height: 2.75rem;
    font-size: 3.75rem;
    font-family: YouSheBiaoTiHei;
    font-weight: 400;
    color: #FFFFFF;
    margin: 4.9375rem auto 0;
}
.dev-en{
    height: 3.625rem;
    font-size: 3.375rem;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #FFFFFF;
    opacity: 0.15;
    margin: -1.6875rem auto 3.0625rem;
}
.dev-back{
    width: 100.75rem;
    height: 50.6875rem;
    margin: 0 auto;
    background: url(../../img/about/image/lc2.png);
    background-size: 100% 100%;
}
/* 企业文化 */
.c-culture{
    width: 100%;
    height: 100%;
    display: flex;
    background-size: 100% 100%;
    flex-direction: column;
    justify-content: center;
}
.culture{
    width:120rem;
    height: 67.5rem;
    margin:0 auto 0;
    display: flex;
    flex-direction: column;
}
.c-dt{
    width:120rem;
    margin:0 auto 0;
    display: flex;
    flex-direction: column;
    position: relative;
}
.cl-line{
    width: 0.375rem;
    height: 3.75rem;
    background: #346DFF;
    border-radius: 0.1875rem;
    position: absolute;
    top: 3.125rem;
    left: 12.5rem;
}
.cl-line1{
    width: 0.375rem;
    height: 9.375rem;
    background: #346DFF;
    border-radius: 0.1875rem;
    position: absolute;
    top: 13.3125rem;
    left: 12.5rem;
}
.cl-title{
    width: 14.125rem;
    height: 2.75rem;
    font-size: 3.75rem;
    font-family: YouSheBiaoTiHei;
    font-weight: 400;
    color: #000000;
    position: absolute;
    top: 6.8125rem;
    left: 9.9375rem;
}
.cl-en{
    width: 32.1875rem;
    height: 3.4375rem;
    font-size: 3.375rem;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #000000;
    opacity: 0.15;
    position: absolute;
    top: 8rem;
    left: 10.1875rem;
}
.cl-cont{
    margin: 20.25rem auto 0;
    display: flex;
}
.cl-one{
    width: 19.0625rem;
    height: 31.25rem;
    background: #E2E8F9;
    display: flex;
    flex-direction: column;
    margin-top: 3.125rem;
}
.rb-num{
    height: 3.3125rem;
    font-size: 3.75rem;
    font-family: CKTKingKong;
    font-weight: bold;
    color: #346DFF;
    opacity: 0.15;
    margin: 7.6875rem 3.25rem 1.25rem;
}
.rb-t{
    height: 1.375rem;
    font-size: 1.875rem;
    font-family: PangMenZhengDao;
    font-weight: 400;
    color: #333333;
    margin-left: 3.1875rem;
}
.rb-line{
    width: 2.75rem;
    height: 0.25rem;
    background: #FFC334;
    border-radius: 0.125rem;
    margin:1.25rem 3.25rem 1.8125rem;
}
.rb-word{
    width: 12.5rem;
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #333333;
    line-height: 2.125rem;
    margin-left: 3.25rem;
    text-indent: 2.75rem;
}
.cl-center{
    width: 46.875rem;
    height: 31.25rem;
    background: #346DFF;
    box-shadow: 0rem 0rem 1.875rem 0rem rgba(14,35,91,0.3);
    margin-left: 1.25rem;
    position: relative;
}
.cen-img{
    width: 21.875rem;
    height: 31.25rem;
    background: #0E235B;
    border: 0.25rem solid #FFFFFF;
    background: url(../../img/about/image/twoimg.png);
    background-size: 100% 100%;
    position: absolute;
    top: -3.125rem;
    left: 3.125rem;
}
.ce-ljt{
    width: 3.125rem;
    height: 3.125rem;
    background: #FFFFFF;
    border-radius: 50%;
    background: url(../../img/about/image/ce-ljt.png) ;
    position: absolute;
    top: 14.0625rem;
    left: -1.5625rem;
    background-size: 100%;
}
.ce-rjt{
    width: 3.125rem;
    height: 3.125rem;
    background: #FFFFFF;
    border-radius: 50%;
    background: url(../../img/about/image/ce-rjt.png) ;
    position: absolute;
    top: 14.0625rem;
    right: -1.5625rem;
    background-size: 100%;
}
.ce-word{
    margin-left:29.3125rem ;
    margin-top: 7.6875rem;
    display: flex;
    flex-direction: column;
}
.ce-wnum{
    height: 3.3125rem;
    font-size: 3.75rem;
    font-family: CKTKingKong;
    font-weight: bold;
    color: #FFFFFF;
    opacity: 0.15;
}
.cen-t{
    height: 1.375rem;
    font-size: 1.875rem;
    font-family: PangMenZhengDao;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: -2rem;
}
.ce-line{
    width: 2.75rem;
    height: 0.25rem;
    background: #FFC334;
    border-radius: 0.125rem;
    margin-top: 2rem;
}
.cen-wor{
    width: 12.5rem;
    height: 7.6875rem;
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 2.125rem;
    text-indent: 2.75rem;
    margin-top: 1.8125rem;
}
/* 荣誉墙 */
.s-honor{
    background: url(../../img/about/image/qing/back.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.honor{
    width: 120rem;
    height: 65.625rem;
    margin: 0 auto;
    /*display: flex;*/
    /*flex-direction: column;*/
    position: relative;
    /*overflow: hidden;*/
    text-align: center;
}
.ho-t{
    height: 2.75rem;
    font-size: 3.75rem;
    font-family: YouSheBiaoTiHei;
    font-weight: 400;
    color: #FFFFFF;
    margin: 9rem auto 0;
}
.ho-en{
    height: 2.875rem;
    font-size: 3.375rem;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #FFFFFF;
    opacity: 0.15;
    margin: -1.625rem auto 0;
}
.ho-img{
    margin: 5.875rem auto 4.375rem;
    display: flex;
}
.ho-img img:nth-child(1){
    width: 16.125rem;
    height: 22.25rem;
    margin-top: 5.1875rem;
}
.ho-img img:nth-child(2){
    width: 17.8125rem;
    height: 24.6875rem;
    margin-top: 4rem;
    margin-left: 3.125rem;
}
.ho-img img:nth-child(3){
    width: 23.5625rem;
    height: 32.625rem;
    /*margin-top: 4rem;*/
    margin-left: 3.125rem;
}
.ho-img img:nth-child(4){
    width: 17.8125rem;
    height: 24.5rem;
    margin-top: 4rem;
    margin-left: 3.125rem;
}
.ho-img img:nth-child(5){
    width: 16.125rem;
    height: 22.375rem;
    margin-top: 5.1875rem;
    margin-left: 3.125rem;
}
.ho-jt{
    margin: 0 auto;
    display: flex;
}
.h-ljt{
    width: 2.5625rem;
    height: 2.5rem;
    background: #CCCCCC;
    background: url(../../img/about/image/qing/ljt.png) no-repeat;
    background-size: 100% 100%;
}
.h-rjt{
    width: 2.5625rem;
    height: 2.5rem;
    background: #CCCCCC;
    margin-left: 4.9375rem;
    background: url(../../img/about/image/qing/rjt.png) no-repeat;
    background-size: 100% 100%;
}
.chage{
    animation: rotate 20s linear infinite;
}
@keyframes rotate {
            from {
                transform: translateX(0);
            }
            to {
                transform: translateX(-382.3125rem);
            }
        }
.location01{
    position: absolute;
    top: 0;
}
/*****************************/
/*@media screen and (min-width: 995px) {*/
/*    .run_display02{*/
/*        display: none;*/
/*    }*/

/*}*/