.cd-fx-bg{padding:0!important;font-size:14px;position: relative;}
.cd-sc-bg{box-shadow:none!important;-webkit-box-shadow:none!important;}
.banner{position: absolute;bottom: 0;width: 580px;left: 50%;margin: 0 0 52px -500px;}
.banner .title{font-weight: 700;font-size: 40px;color: #FFFFFF;line-height: 40px;margin:0 0 21px;}
.banner .text{font-size: 18px;color: #FFFFFF;line-height: 24px;}
.tab{display: flex;}
.tab .tabTitle{min-height:80vh;border-right: 1px solid #D8D8D8;font-weight: 700;font-size: 22px;color: #333333;line-height: 22px;text-align: right;}
.tab .tabTitle a{color:#333;width: 200px;display: inline-block;cursor:pointer;margin: 84px 80px 0 0;position: relative;}
.tab .tabTitle a:hover{color:#2f85fc;}
.tab .tabTitle a.active::after{content:'';width: 0;height: 0;position: absolute;right:-50px;bottom:-1px;border-left: 12px solid #333;border-top: 12px solid transparent;border-bottom: 12px solid transparent;}
.tab .tabTitle a:hover.active::after{border-left: 12px solid #2f85fc;}
.tab .tabContent{flex:1;}
.tab .tabContent .item{padding: 84px;position: relative;}
.tab .tabContent .item .title{font-weight: 600;font-size: 22px;color: #333333;line-height: 22px;margin:0 0 50px;}
.tab .tabContent .item .title2{font-weight: 700;font-size: 22px;color: #3F6DFC;line-height: 22px;text-align: center;margin:0 0 50px 90px;}
.tab .tabContent .item .text{width:500px;font-weight: 400;font-size: 18px;color: #333333;line-height: 24px;}
.tab .tabContent .item .img{position: absolute;right: 84px;top: 70px;}
.tab .tabContent .item.auto .text{width: auto;}
.tab .tabContent .bg::after{content:'';display:block;width: 200vw;height:100%;position:absolute;z-index:-1;background: #FAFAFA;top: 0;left: 0;bottom: 0;}
.tab .tabContent .right >div{margin:0 0 0 370px;}
.tab .tabContent .right img{right:auto;left: 84px;}
.tab .tabContent .play{display: inline-block;margin:0 70px 0 0;cursor: pointer;position: relative;}
.tab .tabContent .play:last-child{margin-right:0;}
.tab .tabContent .play::before{content: '';position: absolute;top:50%;left:50%;margin:-35px 0 0 -35px;width: 70px;height: 70px;background: url(/web/ux/img/ai/index/aisoftware/play.png) no-repeat;background-size: contain;}
.tab .tabContent .play::after{content: '播放完整视频';display: block;position: absolute;top:50%;right:0;left:0;margin:54px 0 0 0;text-align: center;font-weight: 900;font-size: 24px;color: #FFFFFF;line-height: 24px;}
.tab .tabContent .line{border-bottom: 1px solid #D8D8D8;width: 200vw;position: absolute;}
.tab .tabContent .list{width: 800px;font-weight: 400;font-size: 22px;color: #666666;line-height: 22px;text-align: left;margin:0 0 0 30px;}
.tab .tabContent .list li{margin:0 0 20px 80px;display: inline-block;width: 170px;white-space: nowrap;}
.tab .tabContent .card{width: 400px;height: 150px;background: #FFFFFF;border-radius: 10px 10px 10px 10px;display: inline-block;margin: 0 40px 0 0;}
.tab .tabContent .card .cardTitle{margin:24px 0;font-weight: 600;font-size: 22px;color: #2F85FC;line-height: 20px;}
.tab .tabContent .card .cardTitle::before{content: '';display:inline-block;margin:0 0 -3px;width: 7px;height: 22px;background: #2F85FC;border-radius: 0px 4px 4px 0px;}
.tab .tabContent .card li{margin: 0 0 4px 32px;}