.banner .left{position: absolute;left: 15.6%;top: 30.9%;line-height: 1;}
.banner .left .text{font-size: 34px;color: #343434;font-weight: bold;margin-bottom: 25px;}
.banner .left .text_en{font-size: 20px;font-weight: bold;color: #8c8c8c;}
.banner .left a{display: inline-block;margin-top: 100px;height: 38px;width: 140px;background-color: #fff;border-radius: 19px;line-height: 38px;text-align: center;color: #257dff;font-size: 14px;}
.points{width: 1200px;margin: 110px auto 0;line-height: 1;padding-bottom: 110px;}
.points:after{content: "";width: 0;display: block;clear: both;}
.points .left{padding-right: 107px;}
.points .left,.points .right{float: left;}
.points .right{width: 650px;}
.points ul{margin-top: 30px;}
.points li{margin-bottom: 25px;}
.points .text{font-size: 20px;color: #343434;line-height: 30px;font-family: "苹方";font-weight: 550;margin-bottom: 5px;}
.points .description{font-size: 14px;color: #666;line-height: 24px;}
.solution{position: relative;width: 100%;background-color: #f6f6f7;height: 700px;padding: 70px 0;line-height: 1;box-sizing: border-box;}
.solution .content{width: 1200px;margin: 0 auto;}
.solution .left,.solution .right{float: left;}
.solution .left{position: relative;width: 296px;height: 566px;box-shadow: 0px 0px 43px 0px rgba(52, 52, 52, 0.18);text-align: center;padding-top: 45px;box-sizing: border-box;}
.solution .left-head{display: inline-block;text-align: left;}
.solution .left ul{display: inline-block;padding-top: 48px;text-align: left;}
.solution .left li{position: relative;font-size: 16px;color: #666;height: 30px;line-height: 30px;margin-bottom: 39px;cursor: pointer;}
.solution .left li:before{content: "";position: absolute;top: 50%;transform: translateY(-50%);left: -28px;width: 26px;height: 2px;background-color: #17a1a6;display: none;}
.solution .left li:hover,.solution .left li.active{/* font-size: 16px;*//* padding-left: 2px;*/color: #17a1a6;}
.solution .left li:hover:before,.solution .left li.active:before{display: block;}
.solution .right{position: relative;width: 890px;height: 566px;padding: 70px 60px;box-sizing: border-box;background-color: #fff;margin-left: 10px;}
.solution .right .dot{position: absolute;left: 60px;top: 30px;}
.solution .right .dot span{display: inline-block;width: 12px;height: 12px;background-color: #fd6b6e;border-radius: 50%;margin-right: 5px;}
.solution .right .dot span:nth-child(2){background-color: #fcc149;}
.solution .right .dot span:nth-child(3){background-color: #6ec080;}
.solution .right ul{position: relative;}
.solution .right li{position: absolute;left: 0;top: 0;display: none;}
.solution .right li.active{display: block;}
.solution .extra{position: absolute;width: 100px;right: 24px;bottom: 16px;}
.solution .extra img{width: 100%;}
.competitiveness{line-height: 1;padding-top: 130px;width: 1200px;margin: 0 auto;padding-bottom: 180px;}
.competitiveness ul{display: flex;justify-content: space-between;margin-top: 70px;}
.competitiveness li{position: relative;width: 368px;height: 274px;box-shadow: 0px 0px 43px 0px rgba(52, 52, 52, 0.09);padding: 29px 35px 0;box-sizing: border-box;}
.competitiveness li:before{content: "";position: absolute;left: 0;width: 0;bottom: 0;height: 6px;background-color: #4370fe;transition: all 1s;}
.competitiveness li:hover:before,.competitiveness li.active:before{width: 100%;}
.competitiveness li .icon{height: 47px;line-height: 47px;}
.competitiveness li .icon img{vertical-align: middle;margin-bottom: ;}
.competitiveness li .text{font-size: 20px;font-family: "苹方";font-weight: bold;margin-top: 36px;}
.competitiveness li .description{font-size: 14px;line-height: 24px;color: #666;margin-top: 18px;}
@media only screen and (max-width: 1450px){.banner .left{top: 32%;left: 10%;}
.competitiveness{padding-bottom: 80px;}}