.banner .left{position: absolute;font-family: "苹方";top: 30.9%;left: 15.6%;line-height: 1;}
.banner .text{font-size: 34px;font-weight: bold;color: #343434;margin-bottom: 27px;/* line-height: 70px;*/}
.banner .left a{display: inline-block;margin-top: 106px;height: 38px;width: 140px;background-color: #fff;border-radius: 19px;line-height: 38px;text-align: center;color: #17a1a6;font-size: 14px;}
.msg{width: 1200px;margin: 155px auto 0;padding-bottom: 128px;line-height: 1;}
.msg ul{padding: 0 21px;display: flex;justify-content: space-between;}
.msg li{max-width: 230px;text-align: center;}
.msg li .icon.iconfont{font-size: 40px;margin-bottom: 48px;display: inline-block;color: #17a1a6;}
.msg li .text{font-size: 20px;font-family: "苹方";}
.msg li .description{font-size: 14px;line-height: 24px;color: #666;margin-top: 15px;text-align: center;}
.msg li .description span{display: block;text-align: left;}
.address{position: relative;width: 1200px;margin: 0 auto 227px;}
.address .bg img{width: 100%;}
.address .build{position: absolute;left: 430px;top: 89px;border-radius: 5px;width: 280px;height: 110px;color: #fff;font-size: 16px;line-height: 30px;background: #4370fe;padding: 17px 24px;box-sizing: border-box;text-align: center;box-shadow: 0px 5px 32px 0px rgba(67, 112, 254, 0.45);animation: mover 0.9s linear 0s alternate infinite ;}
.address .build:before{content: "";position: absolute;top: 6px;right: 5px;width: 6px;height: 6px;border-radius: 50%;background-color: #00b7ee;}
.address .build:after{position: absolute;content: "";bottom: -17px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-width: 9px;border-style: solid;border-color: #4370fe transparent transparent transparent;backface-visibility:hidden;/* transform:translateZ(0)*/}
@keyframes mover{0%{transform: translate3d(0,-5px,0);/* top: 84px*/}
50%{transform: translate3d(0,0px,0);top: 89px;}
100%{transform: translate3d(0,5px,0);top: 94;}}
@media only screen and (max-width: 1450px){.banner .left{top: 29%;left: 10%;}
.banner .left a{margin-top: 60px;}}