/* 首页 */
body{
    font-size: 63%;
}
.header{
    padding: .7rem 0 0 0rem;
    min-width:auto;
    height: 35px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
}
.header .logo{
    max-width: 7rem;
    width: 30vw;
    margin-left: 2rem;
}
.header .nav{
    display: none;
}
.header .lang .icon-sousuoxiao{
    /*display: none;*/
}
.header .icon-caidan1{
    display: inline;
    font-size: 2rem;
    float: right;
}
.header .lang{
    line-height: 20px;
    margin:0 20px 0 0;
    float: right;
    min-width:160px;
}
.headermain{
    min-width: 100%;
    display: block;
}

.wapnav{
    position: fixed;
    right: -1000px;
    top: 46px;
    transition: .7s;
    z-index: 4;
    background: #FFFFFF;
    display: block;
    width: 60vw;
    height: 100%;
    overflow: scroll;
    background: #f1efef;
}
.r0{
    right: 0;
}
.wapnav .li1{
    display: block;
    float: none;
    padding: 1rem;
    position: relative;
}
.wapnav a{
    color: #1d1d1d;
    padding-left: 0.5rem;
}

.wapnav .xz{
    transform: rotate(90deg);
    transition: .3s;
}
.wapnav .wul2{
    padding: 0 0 0 0px;
    display: none;
}
.wapnav .wul2 li{
    display: block;
    float: none;
    padding: 1rem;
    border-bottom: 1px solid #FFFFFF;
}
.wapnav .wul2 a{
    display: block;
}
.bodymb{
    position: fixed;
    top: 0;
    left: 0;
    background: #000000;
    opacity: .4;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}
.swiper{
    margin-top: 46px;
    top: 6vw;
}
#swiper1 .cont{
    top: 32vw;
}
#swiper1 .cont h2{
    font-size: 1rem;
    line-height: 1;
}
#swiper1 .cont h3{
    font-size: .5rem;
}
.block2{
    padding-top: 10vw;
    padding-bottom: 10vw;
}
.bl2con{
    width: 90%;
}
.bl2con .b21{
    margin-right: 0;
    margin-bottom: 1rem;
    padding: 1rem;
    max-width: 100%;

}
.bl2con .b22{
    height: auto;
    max-width: 100%;
}
.bl2con .b21 .tit{
    margin-bottom: 4vw;
    font-size: 18px;
}
.index_num{
    width: 90%;
    margin: 0 auto;
}
.index_num ul{
    flex-wrap: wrap;
}
.index_num li{
    width: 45%;
    height: 142px;
    margin: 0;
}
.index_num li:nth-child(2n){
    float: right;
}
.index_num li:nth-child(4){
    margin: 0;
}
.index_num .count{
    font-size: 2rem;
}
.bl2con{
    margin-bottom: 3rem;
}
.block3{
    background-size: auto 100%;
    padding-top: 3vw;
    padding-bottom: 11vw;
}
.block3 .bl3con{
    padding: 0;
}
.block3 .swiper{
    padding: 0rem 1rem 1rem 1rem;
    /* height: 160vw; */
}
.block4{
    width: 90%;
}
.block4 .tit{
    float: none;
    padding-top: 3vw;
}
.block4 .ltit{
    font-size: 18px;
}
.block4 .lmore{
    display: none;
}
.block4 .nlist{
    width: auto;
}
.block4 ul li{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #f1efef;
    width: 100%;
}
.block4 hr{
    display: none;
}
.block4 .bltop br{
    display: none;
}
.block5{
    padding: 0 0 2rem 0;
}
.blo5main{
    padding: 0;
}
.block5 .bl5con{
    width: auto;
    padding: 3vw 1rem 4vw 1rem;
}
.block5 .bl5form{
    width: 100%;
}
.block5 .bl5form .inp{
    width: 90%;
    margin: 0 auto;
}
.block5 .bl5form .tex{
    width: 90%;
    margin: 0 auto;
}
.block5 .bl5form input,.block5 .bl5form textarea{
    width: 88%;
    margin-right: 0;
}
.block5 .bl5form button{
    margin: 0 1rem;
    width: calc(100% - 2rem);
}
.block5 h4{
    font-size: 35px;
}
.footermain{
    width: auto;
    padding: 1rem;
}
.fnav{
    display: none;
}
.fm2{
    padding-top: 3vw;
    padding-bottom: 3vw;
}
.fm2 .fml{
    overflow: auto;
}
.fm2 .fmr{
    float: left;
    display: none;
}
.flogo{
    margin: 0 auto;
    float: none;
}
.footermain .fm1{
    padding-top: 3vw;
    padding-bottom: 3vw;
}
.fm3{
    padding: 3vw 0;
}
#swiper1 .swiper-more-box{
    display: none;
}
#swiper1 .cont{
    left: 2rem;
    width: auto;
    transform:none;
    
}
#swiper1 .cont h3{
    line-height: 1;
}
#swiper1 .cont .more .spanp{
    font-size: .8rem;
}
.banner h4{
    left: 5%;
}
.pagecon{
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
.snav{
    width: 100%;
    overflow: scroll;
}
.snav ul{
    width: auto;
    white-space:nowrap;
    display: flex;
}
.snav li a{
    padding: 1rem;
}
.piccon{
    width: 100%;
}
.product .product_ul{
    padding: 0 1rem;
}
.product .product_ul li{
    width: 41%;
    height: auto;
}
.product .product_ul li:nth-child(2n){
    margin-right: 0;
    float: right;
}
.collcon{
    width: 100%;
}
.collcon ul{
    padding: 1rem;
}
.collcon ul li{
    width: 43%;
    margin: 0 1rem 1rem 0;
}
.collcon ul li:nth-child(2n){
    margin-right: 0;
    float: right;
}
.newslist{
    width: calc(100% - 2rem);
    padding: 1rem;
}
.newscon .newslist li a{
    padding: 1rem;
}
.newscon .date{
    margin-right: 1rem;
}
.newscon .newslr{
    width: calc(100% - 6rem);
    font-size: 1rem;
}
.newscon .newslist li{
    height: 96px;
    overflow: hidden;
    width: calc(100% - 1rem);
}
.newsmain{
    width: calc(100% - 2rem);
    padding: 1rem;
}
.newsmain .nml{
    width: 100%;
}
.newsmain h4{
    font-size: 1rem;
}
.newsmain .nml .newscon2{
    width: 100%;
}
.newsmain .nmr{
    float: left;
    border: none;
    padding: 20px 0 0 2px;
    width: calc(100% - 2rem);
}
.newsmain .nmr ul{
    padding: 0 0 0 10px;
}
.caremain{
    width: 100%;
}
.caremain .lih{
    display: none;
}
.caremain .lic{
    padding-left: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f1efef;
    margin-bottom: 1rem;
}
.caremain .lic div{
    padding: 0rem;
}
.caremain .lic .lih1{
    border: none;
    width: 100%;
    font-weight: bold;
}
.caremain .lic .lih2{
    border: none;
    width: 100%;
}
.caremain .lic .lih3{
    border: none;
    width: 90%;
}
.caremain .lic .lih4{
    border: none;
    width: 10%;
    float: right;
    padding: 0;
    display: none;
}
.caremain li .lih1 span::after{
    display: none;
}
.pagecontant{
    width: calc(100% - 2rem);
    padding: 1rem;
}
.pagecontant .pcr{
    float: none;
}
.pagecontant ul li{
    width: 127px;
}
.pagecontant ul li:first-child{
    margin-right: 0;
}
.pagecontant ul li:nth-child(2){
    float: right;
}
.branmain{
    width: calc(100% - 2rem);
    padding: 1rem;
}
.branmain .bcon{
    width: 100%;
    padding-top:1rem;
}
.brancon .bcon h3{
    margin-bottom: .7rem;
}
.branmain ul li{
    margin-bottom: 1.3rem;
    border-bottom: 1px solid #f1efef;
    padding-bottom: .7rem;
}
.branmain ul li:last-child{
    border: none;
}
.pagecon{
    padding: 1rem;
}
/* 团队页面 */
.teamcon{
    width: calc(100% - 2rem);
    padding: 1rem;
}
.teamlist li .img{
    display: block;
    width: calc(100% - 10px);
}
.t_peo, .show_type2 .t_peo{
    display: block;
    width: auto;
    padding: 1rem;
}
.t_peo:after{
    display: none;
}
.t_peo h2{
    float: left;
    margin: 0 1rem 0 0;
    padding: 0 1rem 0 0;
    border-right: 1px solid #f1efef;
}
.t_peo h2:after{
    display: none;
}
.t_peo h3{
    float: left;
    margin-top: 10px;
}
.team_inner, .show_type2 .team_inner{
    display: block;
    width: 100%;
    padding: 1rem;
    margin:0;
}
.teamlist li{
    padding: 0;
}
.collcon ul li:nth-child(5n){
    margin: 0 0rem 1rem 0rem;
}
/* 服务页 */
.serverlist{
    width: auto;
    padding: 1rem;
}
.serverlist .li1{
    width: 100%;
}
.serverlist .tit{
    left: 10px;
}
.serverlist .mb{
    display: none;
}
.serverlist .active .pic{
    height: 380px;
}
.serverlist .active .tit{
    color: #333333;
}
.enavmain{
    padding: 1rem;
    width: calc(100% - 2rem);
}
.server2main{
    width: 100%;
}
.server2main .s2l{
    width:100%;
    float: none;
}
.server2main .s2l ul{
    padding: 1rem;
    width: calc(100% - 2rem);
}
.server2main .s2l .mli a{
    padding: .5rem;
}
.server2main .s2l .mli a .iconfont{
    display: none;
}
.server2main .s2l .s2link{
    display: none;
}
.server2main .s2r{
    float: none;
    width: auto;
}
.enavmain a{
    display: none;
}
.block4 .nlist{
    padding: 1rem;
}
.block .tit{
    font-size: 30px;
    margin: 0 0 1rem 0;
}
.fs16{
    font-size: .9rem;
}
.swiperpc{
    display: none;
}
.swipermob{
    display: block;
}
.server2main .s2l .mli2list ul li::before{
    margin-top:18px;
}