.banner-box {
    height: 508px;
}

.banner-box img {
    width: 100%;
    height: 100%;
}

.menu-list {
    width: 208px;
    border-top: 1px solid #EBEBEB;
    padding-top: 20px;
    box-sizing: border-box;

}

.menu-list li {
    padding-left: 12px;
    box-sizing: border-box;
}

.menu-line {
    height: 40px;
    line-height: 40px;
}

.menu-line a {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
}

.menu-icon {
    width: 18px;
    height: 18px;
    margin-right: 9px;
}

.menu-down {
    width: 14px;
    height: 14px;
    background: url('../image/icon-xiala.png');
    background-repeat: no-repeat;
    margin-left: 6px;
}

.menu-up {
    width: 14px;
    height: 14px;
    background: url('../image/icon-up.png');
    background-repeat: no-repeat;
    margin-left: 6px;
}

.menu-child {
    display: none;
}

.menu-child li {
    width: 208px;
    height: 40px;
    line-height: 40px;
    padding-left: 28px;
    box-sizing: border-box;
}

.menu-child li.child-active {
    background: #F6FCFF;

}

.menu-child li.child-active a {

    color: #197CFF;
}

.menu-active a{
    color: #197CFF;
}

.menu-active .menu-child {
    display: block;
}

.right-content {
    margin-left: 112px;
}

.case-title {
    margin-top: 9px;
    font-size: 24px;
    font-weight: 600;
    color: #2F2F2F;
    text-align: center;
    height: 41px;
}

.case-desc {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    margin-top: 16px;
}

.qus-box {
    width: 428px;
    height: 124px;
    background: #F6F8FC;
    border-radius: 8px;
    margin-bottom: 26px;
    padding: 18px 48px 0 32px;
    box-sizing: border-box;
}

.qus-box img {
    width: 40px;
    height: 40px;
}

.qus-right {
    margin-left: 10px;

}

.qus-right div:first-child {
    font-size: 15px;
    font-weight: 600;
    color: #333333;
    height: 25px;
    margin-top: 7px;
}

.qus-right div:last-child {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #636974;
    line-height: 20px;
    margin-top: 8px;
}

.solve-item {
    width: 278px;
    height: 410px;
    background: #FFFFFF;
    box-shadow: 0px 0px 31px -4px rgba(0, 48, 107, 0.08);
    border-radius: 12px;
    padding: 39px 29px 37px;
    box-sizing: border-box;
    position: relative;
}

.solve-item img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    display: block;
}

.solve-item-title {
    height: 37px;
    font-size: 26px;
    font-weight: 500;
    color: #333333;
    line-height: 37px;
    text-align: center;
    margin-top: 15px;
}

.solve-item-desc {
    font-size: 15px;
    font-weight: 400;
    color: #555555;
    line-height: 26px;
    margin-top: 16px;
}

.solve-btns {
    height: 150px;
    border-top: 1px solid #EBEBEB;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 29px;
    box-sizing: border-box;
}

.solve-btn {
    width: 104px;
    height: 35px;
    background: linear-gradient(227deg, #3B80FF 0%, #4895FF 100%);
    border-radius: 4px;
    opacity: 0.9;
    text-align: center;
    line-height: 35px;
    font-weight: 500;
    color: #FFFFFF;
    font-size: 14px;
}

/*设备管理*/
.device-top {
    width: 884px;
    height: 90px;

    padding: 22px 38px;
    box-sizing: border-box;
}

.device-title {
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
}

.device-desc {
    height: 15px;
    font-size: 15px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
    margin-top: 11px;
    line-height: 15px;
}

.device-box .qus-box {
    margin-bottom: 36px;
}