#main{overflow: hidden;width: 100%; margin: 0; padding: 0; color: #333}
.inner{overflow: hidden;width: 100%; margin: 0 auto;padding: 0 .25rem}
img{ overflow:hidden;display:block;border: none;}
.header {
    overflow: hidden;
    width: 100%;
    padding-top: .3rem;
    position: absolute;
    top: 0;
    z-index: 1;
}
.header .item {
    padding: 0 .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
.header .item div.icon-m {
    display: block;
    background: url("/images/template/logo.png") no-repeat;
    background-size: 100% 100%;
    width: 2.22rem;
    height: .74rem;
}
.header .item div.icon-r .point {
    display: block;
    background: url("/images/template/nav-white.png") no-repeat;
    background-size: 100% 100%;
    width: .71rem;
    height: .42rem;
}
.m-page{
    overflow: hidden;
    /* margin-top: .5rem; */
}
.m-page.bg01{
    background:url("/images/aboutUs/bg1.png") no-repeat;
    background-size: 100% 100%;
    font-size: .56rem;
    width: 100%;
    color:#fff;
    height: 3.2rem;
    text-align: center;
}
.m-page.bg03{
    background: url("/images/aboutUs/neiye-bg03.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 8.4rem;
}
.m-page.bg04{
    background: url("/images/aboutUs/neiye-bg04.png") no-repeat left;
    background-size: cover;
    width: 100%;
    height: 2.8rem;
    padding-left:0.34rem;
    margin-top: .5rem;
}
.bg03 h2{
    font-size: .46rem;
    color: #FFFFFF;
    text-align:center;
    margin:1rem auto .5rem;
}
.m-advan-title{
    font-size: .46rem;
    margin-top:1rem;
    margin:1rem 0 .89rem 0;
    color: #30363D;
    text-align: center;
}
.advan-con{
    overflow: hidden;
    margin-bottom:.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.advan-con .advan-img{
    width:1.26rem;
    height:1.26rem;
    border: 1px solid #D0D1D1;
    border-radius:50%;
    float:left;
    margin:0 0.39rem;
}
.advan-con .advan-img img{
    width:.8rem;
}
.m-advan-1 .advan-con .advan-main{
    float:left;
    width:5.13rem;
    font-size: .32rem;
    color: #30363D;
    line-height: .4rem;
}
.m-advan-2 .advan-con .advan-main{
    float:left;
    width:5.13rem;
    font-size: .32rem;
    color: #30363D;
    line-height: 1.28;
}
.bg04 h2{
    margin-top:1.01rem;
    font-size: .46rem;
    color: #FFFFFF;
}

.bg04 p{
    opacity: 0.7;
    font-size: .28rem;
    color: #FFFFFF;
    line-height: .48rem;
    width:5.6rem;
    margin-top:.1rem;
}
.main-value-con{
    display:flex;
    align-items: center;
    justify-content: center;
}
.main-value-con .value-con-wrap{
    width:3.04rem;
    height:2.64rem;
    padding:.15rem;
}
.value-con{
    font-size: .32rem;
    color: #30363D;
    text-align: center;
    width:2.74rem;
    height:2.4rem;
    background-color: #fff;
    overflow:hidden;
}
.value-con img{
    width:1.3rem;
    /* height:1.1rem; */
    display: table-cell;
    /* margin:.28rem .84rem; */
}
.m-page .layout span{
    overflow: hidden;
    display: block;
    color: #37aeb3;
    text-align: center;
    font-size: .48rem;
    margin-bottom: .55rem;
}
.m-page .layout p{
    overflow: hidden;
    display: block;
    color: #fff;
    font-size: .24rem;
    line-height: .48rem;
    text-align: justify;
    margin-bottom: .6rem;
}
.m-page .layout-1{
    overflow: hidden;
}
.m-page .layout-1 .title{
    overflow: hidden;
    color: #6d6d6d;
    text-align: center;
    font-size: .48rem;
    margin-top: .7rem;
}
.m-page .layout-1 .con-list{
    overflow: hidden;
    width: 7rem;
    margin: .2rem auto .95rem auto;
}
.m-page .layout-1 .con-list ul{
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.m-page .layout-1 .con-list ul li{
    overflow: hidden;
    margin-top: .45rem;
}
.m-page .layout-1 .con-list ul li .item{
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
}
.m-page .layout-1 .con-list ul li .item img{width: .7rem}
.m-page .layout-1 .con-list ul li .item span{
    overflow: hidden;
    display: block;
    color: #717171;
    font-size: .3rem;
    margin-left: .2rem;
}
.m-page .layout-1 .con-list ul li .item-1{
    overflow: hidden;
    background: url("/images/aboutUs/bg-li02.png") no-repeat right bottom;
    background-size: 1.77rem .26rem;
    width: 2.5rem;
    height: .78rem;
}
.m-page .layout-1 .con-list ul li.first .item-1{width: 2.8rem}
.m-page .layout-1 .con-list ul li:last-child .item-1{background: url("/images/aboutUs/bg-li03.png") no-repeat left bottom;background-size: 1.77rem .26rem;}
.m-page .layout-1 .con-list ul li .item-1 span{
    overflow: hidden;
    display: block;
    color: #fff;
    font-size: .24rem;
    background: url("/images/aboutUs/bg-li.png") no-repeat;
    background-size: 100% 100%;
    width: 2.38rem;
    height: .53rem;
    line-height: .53rem;
    text-align: center;
}
.m-page .layout-1 .con-list ul li.first .item-1 span{
    background: url("/images/aboutUs/bg-li01.png") no-repeat;
    background-size: 100% 100%;
    width: 2.8rem;
}
.m-page .layout-2{
    overflow: hidden;
    background: url("/images/aboutUs/img-bg.png") no-repeat center;
    background-size: 7.47rem 4.52rem;
    width: 7.5rem;
    height: 4.52rem;
    margin-top: 2.54rem;
}
.m-page .layout-2 .item{
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}
.m-page .layout-2 .item span{
    overflow: hidden;
    display: block;
    font-size: .36rem;
    color: #fff;
    margin: 0 1rem;
}
.m-page .layout-2 .item-1{
    overflow: hidden;
    margin: .7rem 0;
}
.m-page .layout-2 .item-1 span{
    overflow: hidden;
    display: block;
    font-size: .6rem;
    color: #fff;
    text-align: center;
}
.m-page .layout-2 .item-1 span.color{color: #37aeb3;font-size: .48rem;margin-bottom: .05rem}
.m-page .layout-3{
    overflow: hidden;
    width: 7rem;
    margin: 1.05rem auto 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
}
.m-page .layout-3 span{
    overflow: hidden;
    display: block;
    width: 4.4rem;
    color: #37aeb3;
    font-size: .48rem;
    margin-bottom: .15rem;
}
.m-page .layout-3 p{
    overflow: hidden;
    display: block;
    width: 4.4rem;
    color: #7d7d7d;
    font-size: .24rem;
    line-height: .48rem;
    text-align: justify;
}
.m-page .customer{
    overflow: hidden;
    width: 7rem;
    margin: .2rem auto 0 auto;
}
.m-page .customer ul{
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 2.6rem;
    float: right;
}
.m-page .customer ul li{
    overflow: hidden;
    list-style: none;
    margin-bottom: .4rem;
}
.m-page .customer ul li a{
    overflow: hidden;
   display: flex;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
}
.m-page .customer ul li img{width: .24rem;margin-right: .2rem}
.m-page .customer ul li span{
    overflow: hidden;
    display: block;
    color: #7d7d7d;
    font-size: .24rem;
    line-height: .3rem;
}

.m-desc-title{
    font-size:.46rem;
    color: #30363D;
    text-align: center;
    margin-top:1.22rem;
    margin-bottom: .6rem;
    font-weight: 500;
    position: relative;
}
.m-desc-title:after{
    display: block;
    content:'';
    width:.6rem;
    height:0.04rem;
    background-color: #119cfe;
    position: absolute;
    left: 50%;
    bottom: -.2rem;
    transform: translateX(-50%);
}
.m-desc-main{
    width:100%;
    padding:0 0.32rem; 
    position:relative;
    font-size: 0.3rem;
    color: #30363D;
    line-height: 0.46rem;
    overflow:hidden;
     margin-bottom:1.5rem;
}
.m-desc-main h3{
    font-size: 4vw;
    margin:5vw 0 2vw;
    font-weight: bold;
}

.moreData{
    height: .2rem;
}
.moreData.active{
    height: auto;
}
.desc-main-more{
    font-size: .32rem;
    color: #119cfe;
    background-color: #fff;
    z-index:999;
    cursor:pointer;
    padding: .3rem 0 .9rem;
    position: relative;
    box-shadow: 0 -5px 5px 5px rgba(255,255,255,0.6);
}
.advan-page{
    margin-bottom:1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.advan-page-con1{
    width:.3rem;
    height:0.04rem;
    background-color: #119cfe;
    margin-right:.1rem;
    cursor: pointer;
}
.advan-page-con2{
    width:.3rem;
    height:0.04rem;
    background-color: #C5C5C5;
    cursor: pointer;
}

.swiper-wrapper,.swiper-wrapper .swiper-slide{
    height: auto !important;
}
.swiper-pagination{
    left: 50% !important;
    bottom: 0;
    transform: translate3d(-50%,0,0);
}
.swiper-pagination-bullet{
    border-radius: 0;
    height: .04rem;
    width: .3rem;
    margin: 0 .1rem;
}