.banner-box{position:relative;height:49.0625vw;overflow:hidden}.banner-box /deep/ .el-carousel--horizontal{height:100%}.banner-box /deep/ .el-carousel__container{position:relative;height:100%}.product-list{width:100%;height:2.3rem;overflow:hidden;position:relative}.product-list .product-box{position:absolute;width:auto;height:100%;top:0}.product-list .product-box .product-item{width:3.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.product-list .product-box .product-item .icon{width:.6rem;height:.6rem;display:block}.product-list .product-box .product-item .name{color:#000;font-size:.33rem;margin-top:.12rem}.product-list .product-box .product-item .desc{color:#000;font-size:.3rem;margin-top:.05rem}.product-list .product-box .product-item .shortLine{width:1px;height:.3rem;margin:0 5px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,84.7%,0)),color-stop(48%,#d8d8d8),to(hsla(0,0%,84.7%,0)));background:linear-gradient(180deg,hsla(0,0%,84.7%,0),#d8d8d8 48%,hsla(0,0%,84.7%,0))}.cad-title{font-size:.6rem;padding:1rem 0}.plans{width:100%;margin:0 auto;overflow-x:auto}.plans .plan-item{width:5rem;height:7rem;margin-right:.6rem}.plans .plan-item:last-child{margin-right:0}.plans .plan-item .title{color:#3d3d3d;font-size:.42rem;margin-top:.4rem}.plans .plan-item .desc,.plans .plan-item .title{padding:0 .5rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plans .plan-item .desc{height:3rem;margin-top:.2rem;font-size:.33rem;line-height:20px}.plans .plan-item .more{color:#317af7;font-size:.5rem;margin-top:.5rem;margin-left:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.cases{width:100%;margin:0 auto;overflow-x:auto}.cases .case-item{width:5rem;height:5rem;margin-right:.6rem}.cases .case-item:last-child{margin-right:0}.cases .case-item .case-img{width:100%;height:3rem;display:block}.cases .case-item .desc{width:100%;font-size:.33rem;color:#93a2bc;height:auto;margin-top:.1rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cases .case-item:hover .desc{color:#3d3d3d}