@font-face {
    font-family: "Alibaba-PuHuiTi-Regular";
    font-style: normal;
    font-weight: normal;
    src: url(../font/Alibaba-PuHuiTi-Regular.ttf) format("truetype") , url(../font/Alibaba-PuHuiTi-Regular.woff) format("woff") , url(../font/Alibaba-PuHuiTi-Regular.svg) format("svg")
}

._1401 {
    width: 1401px;
    margin: auto
}

.service {
    margin-top: 95px;
    overflow: hidden
}

.service .bj {
    display: block;
    width: 100%;
    transition: all .88s ease
}

.service .bj:hover {
    transform: scale(1.08) translate3d(0,0,0)
}

.service .box {
    width: 100%;
    position: relative;
    height: 115px
}

.ser_banner {
    display: block;
    width: 1920px;
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 0;
    z-index: 0
}

.service .box img {
    display: block
}

.service .loc {
    display: block;
    float: left;
    position: relative;
    width: 23px!important;
    margin-right: 13px;
    height: 31px!important
}

.service .addre {
    font-family: Alibaba-PuHuiTi-Regular;
    font-size: 35px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 41px;
    letter-spacing: 0;
    color: #fff;
    position: relative;
    margin: 35px 0 0 13px;
    display: block;
    float: left
}

.service .line {
    width: 1px;
    height: 35px;
    background: #fff;
    opacity: .5;
    display: block;
    position: relative;
    z-index: 4;
    float: left;
    margin: 38px 0 0 55px
}

.service .ipone {
    position: relative;
    float: left;
    margin: 42px 0 0 39px;
    width: 31px
}

.service .iponeNum {
    position: relative;
    z-index: 1;
    font-family: Alibaba-PuHuiTi-Regular;
    font-size: 42px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: 0;
    color: #fff;
    margin: 41px 0 0 28px;
    float: left;
    transition: all .88s ease
}

.service .iponeNum:hover {
    transform: scale(1.08) translate3d(0,0,0)
}

.service .xz {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.service .con {
    background-color: #ecedef;
    height: 658px;
    overflow: hidden;
    margin-bottom: 78px;
}

.service .map {
    margin: 74px auto 0;
    width: 1317px;
    z-index: 2;
    position: relative;
    height: 100%
}

.serviceB {
    height: 700px
}

body {
    overflow-x: hidden
}

.banner_more {
    position: absolute;
    display: block;
    width: 330px;
    top: 507px;
    z-index: 1
}

.banner_info {
    position: absolute;
    display: block;
    width: 1300px;
    top: 70px;
    left: 98px
}

.banner_info1 {
    position: absolute;
    display: block;
    width: 628px;
    left: 669px
}
