.el-popover__title, .el-popper[x-placement^=top] {
    margin-bottom: 12px
}

.el-popper .popper__arrow, .el-popper .popper__arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.el-popper .popper__arrow {
    border-width: 6px;
    filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
}

.el-popper .popper__arrow:after {
    content: " ";
    border-width: 6px
}

.el-popper[x-placement^=top] .popper__arrow {
    bottom: -6px;
    left: 50%;
    margin-right: 3px;
    border-top-color: #ebeef5;
    border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow:after {
    bottom: 1px;
    margin-left: -6px;
    border-top-color: #fff;
    border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
    margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
    top: -6px;
    left: 50%;
    margin-right: 3px;
    border-top-width: 0;
    border-bottom-color: #ebeef5
}

.el-popper[x-placement^=bottom] .popper__arrow:after {
    top: 1px;
    margin-left: -6px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.el-popper[x-placement^=right] {
    margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
    top: 50%;
    left: -6px;
    margin-bottom: 3px;
    border-right-color: #ebeef5;
    border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow:after {
    bottom: -6px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0
}

.el-popper[x-placement^=left] {
    margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
    top: 50%;
    right: -6px;
    margin-bottom: 3px;
    border-right-width: 0;
    border-left-color: #ebeef5
}

.el-popper[x-placement^=left] .popper__arrow:after {
    right: 1px;
    bottom: -6px;
    margin-left: -6px;
    border-right-width: 0;
    border-left-color: #fff
}

.el-popover {
    position: absolute;
    background: #fff;
    min-width: 150px;
    border-radius: 4px;
    border: 1px solid #ebeef5;
    padding: 12px;
    z-index: 2000;
    color: #606266;
    line-height: 1.4;
    text-align: justify;
    font-size: 14px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    word-break: break-all
}

.el-popover--plain {
    padding: 18px 20px
}

.el-popover__title {
    color: #303133;
    font-size: 16px;
    line-height: 1
}

.el-popover:focus, .el-popover:focus:active, .el-popover__reference:focus:hover, .el-popover__reference:focus:not(.focusing) {
    outline-width: 0
}

.make-box[data-v-10c619dd] {
    position: fixed;
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 2101
}

.aiTools {
    width: 100%;
    min-height: 100vh;
    color: #333;
    overflow: hidden
}

.aiTools > div {
    height: 100%;
    box-sizing: border-box
}

.aiTools > .left {
    width: 220px;
    background: #f6f6f6;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 200;
    transition: all .5s ease
}

.aiTools > .left > .logo {
    width: 100%;
    min-height: 75px;
    padding: 22px 20px;
    background: #fff;
    box-sizing: border-box
}

.aiTools > .left > .logo > img {
    height: 30px;
    position: absolute;
    cursor: pointer
}

.aiTools > .left > .list {
    width: 100%;
    padding: 12px;
    flex: 1;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    transition: all .5s ease;
    overflow: hidden;
    overflow-y: auto
}

.aiTools > .left > .list > .title {
    padding: 14px 0;
    padding-left: 16px;
    border-bottom: 1px solid #eee
}

.aiTools > .left > .list > .title > img {
    width: 20px;
    margin-right: 6px
}

.aiTools > .left > .list > .item {
    padding: 14px 0;
    padding-left: 16px;
    border-radius: 6px;
    transition: all .1s ease;
    cursor: pointer
}

.aiTools > .left > .list > .item:hover {
    color: #4d6bfe; !important;
    /*background: #549ded;*/
    /*background-color: #4d6bfe;*/
    background: #fae9fdb5;
}

.aiTools > .left > .list > .item > img {
    width: 20px;
    margin-right: 10px
}

.aiTools > .left > .list > .item > .txt {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.aiTools > .left > .list > .item-on {
    color: #6356ff;
    background: #edf0ff
}

.aiTools > .slft {
    width: 64px
}

.aiTools > .slft > .list {
    padding: 12px 8px
}

.aiTools > .slft .item {
    padding-left: 0 !important;
    justify-content: center
}

.aiTools > .slft .item > img {
    margin-right: 0 !important
}

.aiTools > .right {
    width: 100%;
    min-height: 100vh;
    padding-bottom: 50px;
    background: #f6f6f6;
    position: relative;
    box-sizing: border-box;
    padding-left: 220px;
    transition: all .5s ease
}

.aiTools > .right > .nav {
    width: calc(100vw - 220px);
    height: 80px;
    left: 220px;
    right: 0;
    box-sizing: border-box;
    z-index: 2100;
    overflow: hidden;
    box-shadow: none;
    transition: all .5s ease;
    background: transparent
}

.aiTools > .right > .nav > .con {
    width: 100%;
    height: 75px;
    padding: 0 14px;
    box-sizing: border-box;
    transition: all .5s ease;
    color: #fff
}

.aiTools > .right > .nav > .con > .l > .leftShow {
    width: 24px;
    cursor: pointer;
    margin-right: 20px
}

.aiTools > .right > .nav > .con > .l > .item {
    margin-right: 24px;
    transition: all .2s ease
}

.aiTools > .right > .nav > .con > .r > .list > .item {
    padding: 0 12px;
    position: relative
}

.aiTools > .right > .nav > .con > .r > .list > .item + .item:after {
    content: "";
    width: 1px;
    height: 18px;
    position: absolute;
    left: 0;
    border-left: 1px solid #fff
}

.aiTools > .right > .nav > .con > .r > .list > .item > img {
    height: 18px;
    cursor: pointer
}

.aiTools > .right > .nav > .con > .r > .list > .item > img + img {
    margin-left: 12px
}

.aiTools > .right > .nav > .con > .r > .list > .avait {
    width: 28px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 12px;
    cursor: pointer
}

.aiTools > .right > .nav > .con > .r > .list > .avait > img {
    width: 100%
}

.aiTools > .right > .navBgc > .con {
    background: #fff;
    color: #333;
    box-shadow: 0 1px 10px 0 rgba(46, 38, 6, .1)
}

.aiTools > .right > .navBgc > .con > .r .item + .item:after {
    border-left: 1px solid #e0e0e0 !important
}

.aiTools > .right > .con {
    width: 100%;
    box-sizing: border-box;
    padding: 0 24px;
    /*padding-top: 132px;*/
    position: relative;
    z-index: 11
}

/*.aiTools > .right > .con:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    height: 160px;*/
/*    right: 0;*/
/*    top: 257px;*/
/*    background-image: linear-gradient(180deg, transparent 0, #f6f6f6);*/
/*    pointer-events: none;*/
/*    transition: .3s*/
/*}*/

.aiTools > .right > .con > .bg {
    width: 100%;
    min-height: 417px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    overflow: hidden;
    background: url(../img/tbg.726c64f3.png)
}

.aiTools > .right > .con > .bg > .canvasBg {
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100%;
    border-width: 0
}

.aiTools > .right > .con > .title {
    text-align: center;
    position: relative;
    z-index: 2
}

.aiTools > .right > .con > .title > img {
    height: 53px
}

.aiTools > .right > .con > .title > .txt {
    font-size: 12px;
    color: #fff;
    margin-top: 30px
}

.aiTools > .right > .con > .bbox {
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgba(43, 54, 74, .11);
    border-radius: 12px;
    position: relative;
    z-index: 3;
    margin-top: 72px;
    padding: .5vw;
    box-sizing: border-box
}

.aiTools > .right > .con > .bbox > .item {
    width: 18.5%;
    min-width: 209px;
    overflow: hidden;
    border-radius: 10px;
    transition: all .4s ease;
    margin: .5vw
}

.aiTools > .right > .con > .bbox > .item:hover {
    box-shadow: 0 0 10px 0 #888
}

.aiTools > .right > .con > .bbox > .item:hover > img {
    transform: scale(1.1) translateZ(0)
}

.aiTools > .right > .con > .bbox > .item > img {
    width: 100%;
    transition: transform .8s ease
}

.aiTools > .right > .con > .bbox-move {
    width: 100%;
    height: 60px
}

.aiTools > .right > .con > .funList > .fitem, .aiTools > .right > .con > .funList {
    width: 100%;
    margin-top: 20px
}

.aiTools > .right > .con > .funList > .fitem > .title {
    font-size: 16px;
    font-weight: 600
}

.aiTools > .right > .con > .funList > .fitem > .title > img {
    width: 22px;
    margin-right: 7px
}

.aiTools > .right > .con > .funList > .fitem > .list {
    margin-left: -10px
}

.aiTools > .right > .con > .funList > .fitem > .list .item {
    width: 215px;
    height: 90px;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .08);
    border-radius: 8px;
    margin: 0 10px;
    margin-top: 20px;
    transition: all .2s ease;
    padding: 15px 12px;
    box-sizing: border-box;
    position: relative
}

.aiTools > .right > .con > .funList > .fitem > .list .item:hover {
    transform: translateY(-4px) translateZ(0);
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .12)
}

.aiTools > .right > .con > .funList > .fitem > .list .item > img {
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 8px
}

.aiTools > .right > .con > .funList > .fitem > .list .item > .info {
    flex: 1
}

.aiTools > .right > .con > .funList > .fitem > .list .item > .info > .name {
    width: 100%;
    font-weight: 600
}

.aiTools > .right > .con > .funList > .fitem > .list .item > .info > .sub {
    width: 100%;
    font-size: 12px;
    color: #999
}

.aiTools > .right > .con > .funList > .fitem > .list .item > .down {
    width: 72px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    color: #333;
    font-size: 12px;
    line-height: 12px;
    border-radius: 0 8px 0 4px;
    background: linear-gradient(90deg, rgba(101, 151, 255, .2980392156862745), rgba(161, 124, 255, .2980392156862745))
}

.aiTools > .right > .con > .funList > .fitem > .list .item > .down > img {
    width: 14px;
    margin-left: 4px
}

.aiTools > .right > .con > .funList > .fitem > .list .item-move {
    margin: 20px 5px 0
}

.aiTools > .right > .con-move:after {
    background: none
}

.aiTools > .right > .con-move > .bg {
    width: 100%;
    min-height: 260px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    overflow: hidden;
    background: url(../img/tbg.726c64f3.png)
}

.aiTools > .right > .con-move > .bg > .canvasBg {
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100%;
    border-width: 0
}

.aiTools > .right > .con-move > .title {
    text-align: center;
    position: relative;
    z-index: 2
}

.aiTools > .right > .con-move > .title > img {
    height: 53px
}

.aiTools > .right > .con-move > .title > .txt {
    font-size: 12px;
    color: #fff;
    margin-top: 30px
}

.aiTools > .right > .con-move > .bbox {
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgba(43, 54, 74, .11);
    border-radius: 12px;
    position: relative;
    z-index: 3;
    margin-top: 72px;
    padding: .5vw;
    box-sizing: border-box
}

.aiTools > .right > .con-move > .bbox > .item {
    width: 18.5%;
    min-width: 209px;
    overflow: hidden;
    border-radius: 10px;
    transition: all .4s ease;
    margin: .5vw
}

.aiTools > .right > .con-move > .bbox > .item:hover {
    box-shadow: 0 0 10px 0 #888
}

.aiTools > .right > .con-move > .bbox > .item:hover > img {
    transform: scale(1.1) translateZ(0)
}

.aiTools > .right > .con-move > .bbox > .item > img {
    width: 100%;
    transition: transform .8s ease
}

.aiTools > .right > .con-move > .funList > .fitem, .aiTools > .right > .con-move > .funList {
    width: 100%;
    margin-top: 20px
}

.aiTools > .right > .con-move > .funList > .fitem > .title {
    font-size: 16px;
    font-weight: 600
}

.aiTools > .right > .con-move > .funList > .fitem > .title > img {
    width: 22px;
    margin-right: 7px
}

.aiTools > .right > .con-move > .funList > .fitem > .list {
    margin-left: -10px
}

.aiTools > .right > .con-move > .funList > .fitem > .list .item {
    width: 215px;
    height: 70px;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .08);
    border-radius: 8px;
    margin: 0 10px;
    margin-top: 20px;
    transition: all .2s ease;
    padding: 15px 12px;
    box-sizing: border-box
}

.aiTools > .right > .con-move > .funList > .fitem > .list .item:hover {
    transform: translateY(-4px) translateZ(0);
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .12)
}

.aiTools > .right > .con-move > .funList > .fitem > .list .item > img {
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 8px
}

.aiTools > .right > .con-move > .funList > .fitem > .list .item > .info {
    flex: 1
}

.aiTools > .right > .con-move > .funList > .fitem > .list .item > .info > .name {
    width: 100%;
    font-weight: 600
}

.aiTools > .right > .con-move > .funList > .fitem > .list .item > .info > .sub {
    width: 100%;
    font-size: 12px;
    color: #999
}

.aiTools > .right > .con-move > .funList > .fitem > .list .item-move {
    margin: 20px 5px 0
}

.aiTools > .sright {
    padding: 0 0 50px 0 !important
}

.aiTools > .sright > .nav {
    width: calc(100% - 64px) !important;
    left: 64px !important
}

.aiTools > .sright > .con {
    padding-left: 88px
}

.aiTools .popper {
    width: 50px
}

.aiTools > .menu {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    position: fixed;
    padding: 0 16px;
    box-sizing: border-box;
    right: -24px;
    bottom: 90px;
    z-index: 20
}

.aiTools > .menu > .item {
    cursor: pointer;
    position: relative
}

.aiTools > .menu > .item > img {
    width: 104px
}

.aiTools > .menu > .item > .pop {
    width: 200px;
    position: absolute;
    background: #fff;
    right: 100%;
    box-shadow: 0 0 8px 1px rgba(7, 17, 27, .1);
    border-radius: 8px;
    padding: 10px 10px 13px;
    box-sizing: border-box;
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.aiTools > .menu > .item > .pop > img {
    width: 100%;
    position: relative;
    z-index: 2
}

.aiTools > .menu > .item > .pop:before {
    content: "";
    width: 20px;
    display: block;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 0;
    height: 40px;
    z-index: 1
}

.aiTools > .menu > .item > .pop:after {
    content: "";
    width: 20px;
    display: block;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 0;
    height: 20px;
    transform: rotate(45deg);
    box-shadow: 0 0 8px 1px rgba(7, 17, 27, .1);
    right: -6px
}

.aiTools > .menu > .item > .pop > .tips {
    font-size: 12px;
    margin-top: 2px;
    color: #acacac;
    font-weight: 700
}

.aiTools > .menu > .item > .pop-move {
    width: 180px;
    position: absolute;
    right: 100%;
    border-radius: 8px;
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.aiTools > .menu > .back-top {
    width: 40px;
    color: #6356ff;
    display: block;
    margin: auto
}

.aiTools > .tip {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999
}

.aiTools > .tip > .ttt {
    position: absolute
}

.aiTools > .tip > .tip0 {
    width: 10px;
    height: 10px;
    top: 61px;
    left: 30px;
    background: #ffb549;
    transform: rotate(45deg)
}

.aiTools > .tip > .tip1 {
    background: linear-gradient(90deg, #ffb549, #fd783d);
    padding: 6px 12px;
    color: #fff;
    border-radius: 500px;
    font-size: 12px;
    box-sizing: border-box;
    top: 65px;
    left: 5px;
    display: flex
}

.aiTools > .tip > .tip1 > img {
    width: 20px;
    height: 19px;
    margin-bottom: -2px
}

.aiTools > .tip > .tip1 > p {
    text-wrap: nowrap
}

.aiTools > .tip > .tip2 {
    width: 32px;
    transform: rotate(68deg);
    top: -54px;
    left: 264px
}

.ai-tools-box {
    position: fixed;
    padding: 0 20px;
    width: 100%;
    top: 0;
    left: 0;
    height: 56px !important;
    z-index: 100;
    color: #fff;
    background: rgba(0, 15, 21, .5);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

.ai-tools-box > .icon_com {
    width: 24px;
    height: 24px
}

.make-aitools-box {
    position: fixed;
    width: 100vw;
    height: 100vh !important;
    z-index: 100;
    background: rgba(0, 0, 0, .7);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}