@charset "utf-8";
/** CSS Document **/

.container-middle-title{text-align: center;line-height: 48px;}
.container-middle-title h2{font-size: 32px;line-height: 48px;margin-bottom: 10px;}
.container-middle-title p{font-size: 16px;line-height: 24px;}
.point{margin: 67px auto 80px;}
.point-list{margin-top: 95px;}
.point-list__item{float: left;text-align: center;width: 360px;margin: 0 10px;}
.point-list__item-img{position: relative;margin: 0 auto;width: 77px;height: 77px;}
.point-list__item-img img{width: 100%;height: 100%;}
.point-list__item-title{font-size: 18px;margin: 38px 0 18px;}
.point-list__item-des{line-height: 24px;letter-spacing: 0px;color: #868686;max-width: 220px;margin: 0 auto;}
.demand{padding: 50px 0 76px;background-color: #f9f9f9;}
.demand-list{margin-top: 103px;}
.demand-list__item{width: 142px;text-align: center;float: left;margin: 0 10px;}
.demand-list__item .iconfont{display: block;margin: 0 auto 16px;width: 58px;line-height: 58px;text-align: center;font-size: 40px;}
.solution{margin-top: 51px;}
.solution-list{padding: 92px 65px 31px;}
.solution-list__item{margin-bottom: 50px;}
.solution-list__item-a{margin-bottom: 130px;}
.solution-list__item-img:first-child,
.solution-list__item-info:first-child{margin-right: 90px;}
.solution-list__item-img{width: 377px;height: 300px;border-radius: 5px;vertical-align: middle;}
.solution-list__item-info{display: inline-block;width: 539px;font-size: 16px;vertical-align: middle;}
.solution-list__item-title{font-size: 28px;line-height: 48px;margin-bottom: 32px;font-weight: bold;}
.abilit{padding-top: 51px;background-color: #f9f9f9;}
.abilit-tabs{width: 1038px;margin: 0 auto;}
.abilit-tabs__nav{margin-top: 90px;margin-bottom: 47px;border-bottom: 2px solid #c0c0c0;padding: 0 48px;}
.abilit-tabs__nav-item{float: left;width: 25%;font-size: 18px;text-align: center;cursor: pointer;}
.abilit-tabs__nav-item span{position: relative;display: inline-block;padding-bottom: 23px;}
.abilit-tabs__nav-item span:after{position: absolute;content: "";left: 3px;right: 3px;bottom: -2px;height: 3px;}
.abilit-tabs__nav-item.active,
.abilit-tabs__nav-item:hover{color: #f77019;}
.abilit-tabs__nav-item.active span:after,
.abilit-tabs__nav-item:hover span:after{background-color: #f77019;}
.abilit-tabs__nav-item.active span:after{background: none\9;}
.abilit-tabs__item{display: none;}
.abilit-tabs__item:first-child{display: block;}
.abilit-tabs__item-img{max-height: 557px;max-width: 412px;}
.abilit-tabs__item-info{width: 500px;margin-left: 89px;margin-top: 129px;}
.abilit-tabs__item-title{font-size: 28px;font-weight: bold;}
.abilit-tabs__item-des{font-size: 16px;margin: 30px 0 37px;}
.abilit-tabs__item-btn{display: block;width: 115px;height: 40px;border-radius: 5px;line-height: 40px;font-size: 18px;text-align: center;}
.case{margin-top: 96px;}
.case-list{margin: 95px auto 0;}
.case-list__item{float: left;width: 281px;height: 168px;margin: 0 2px 5px;}
.steps{margin-top: 96px;margin-bottom: 131px;}
.steps-container{margin-top: 60px;padding: 0 98px;}
.steps-container ul{margin-top: 60px;}
.steps__item{position: relative;font-size: 18px;padding-top: 88px;}
.steps__item .iconfont{display: inline-block;width: 18px;height: 18px;margin-right: 52px;font-size: 12px;text-align: center;line-height: 18px;color: #fff;border-radius: 9px;vertical-align: middle;}
.steps__item-tail{display: block;position: absolute;top: -8px;left: 8px;width: 1px;height: 100%;z-index: -1;}
.steps__item:first-child{padding-top: 0;}
.steps__item:first-child .steps__item-tail{ top: 22px;}
.steps__item p{display: inline-block;width: 540px;max-height: 60px; vertical-align: middle;overflow: hidden;}
.steps__btn{display: block;text-align: center;width: 389px;font-size: 18px;line-height: 48px;height: 48px;border-radius: 5px;margin-top: 78px;}
