@charset "utf-8";
.pptindex{ background: #F6F7F8;}
.pptmain{width:1380px;margin:0 auto;}
.title{width:auto;height: 64px;font-family:msyhbd;font-weight: bold;font-size: 48px;line-height: 64px;
    letter-spacing: 6px;text-align: justify;font-style: normal;white-space: nowrap;margin:0 0 23px 0;
}
.gradient-text{
    background: linear-gradient(to left,#1C32DB, #8655F6);
    -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;
}
/* .ppt-text{color: #000000; } */
.ptop-p{font-weight: bold;font-size: 26px;color: #333333;line-height: 37px;}
.ptop{align-items: center;margin:69px 0 54px 0;}
/* .ptop-down{width: 1380px;height: 170px;background: #FFFFFF;box-shadow: 0px 0px 20px 1px rgba(239,237,247,0.7);border-radius: 26px;
    border: 2px solid;border-image: linear-gradient(51deg, rgba(115, 110, 252, 1), rgba(135, 119, 253, 1), rgba(109, 207, 240, 1), rgba(96, 234, 235, 1)) 2 2;
} */

.ptop-down {width: 1380px;height: 170px;background: #FFFFFF;box-shadow: 0px 0px 20px 1px rgba(239, 237, 247, 0.7);border-radius: 26px;position: relative;}
.ptop-down::before {content: '';position: absolute;top: -2px; left: -2px;right: -2px;bottom: -2px;
    background: linear-gradient(51deg, rgba(115, 110, 252, 1), rgba(135, 119, 253, 1), rgba(109, 207, 240, 1), rgba(96, 234, 235, 1));border-radius: 28px;z-index: -1;
}
.ptop-down textarea{outline:none;border:none;resize: none;margin:25px 30px 15px 30px;width:auto;height: auto;min-height: 75px;overflow: auto;
    &::-webkit-scrollbar {width: 0;height: 0;background: transparent;}&::-webkit-scrollbar-track {background: transparent;}
    &::-webkit-scrollbar-thumb {background: transparent;}scrollbar-width: none;-ms-overflow-style: none; &::placeholder {color: #C5CAD6; font-size: 18px;}
}
.ptop-down textarea{font-size: 18px;line-height: 25px;color:#222222;}
.ptdown-down{margin:0 30px 20px 30px;justify-content:end;}
.pptbtn{height: 34px;background: #F4F4F5;border-radius: 18px;padding:6px 25px;margin:0 12px 0 0 ;align-items: center;cursor: pointer;transition: all .3s ease;}
.pptbtn:hover{ background: #F4F4FE;color: #482DE1;}
.ptddrig{ width: 124px;height: 42px;background: linear-gradient( 270deg, #2C63FF 0%, #9364FF 100%);border-radius: 8px;font-weight: bold;
    font-size: 18px;color: #FFFFFF;line-height: 25px;cursor: pointer;
}
.ppt-down {margin:0 0 120px 0;}
.ppt-down h2{font-weight: bold;font-size: 36px;color: #333333;line-height: 50px;display: flex;align-items: center;justify-content:center;margin:72px 0 32px 0;}
.ptdn-tab{flex-wrap: wrap;}
.ptdtaba{padding:8px 20px;background: #FFFFFF;border-radius: 19px;border: 1px solid #EFEFEF;font-size: 16px;color: #242424;line-height: 22px;margin:0 15px 15px 0;transition: all .3s ease;}
.ptdtaba:hover,.ptdtaba.check{ border: 1px solid #482DE1;color: #482DE1;}
.ptdtaba.check{ background: linear-gradient( 270deg, #2C63FF 0%, #9364FF 100%);color: #FFFFFF;}
.pptlistop,.pptlistop img{width: 330px;height: 186px;border-radius: 8px 8px 0px 0px;}
.pptdes{font-size: 18px;color: #000000;line-height: 25px;margin:12px 16px;-webkit-line-clamp: 1;}
.pptdown {justify-content: space-between;margin:0 16px;}
.pptdown a{color: #482DE1;line-height: 20px;padding:3px 15px;background: #EEECFC;border-radius: 8px;border: 1px solid #EEECFC;transition: all .3s ease;}
.pptdown a:hover{ border: 1px solid #482DE1;}
.pptdown span{ font-size: 12px;color: #3B3B3B;line-height: 17px;padding:5px;background: #F4F4F5;border-radius: 8px;}
.pptlists{width: 330px;height: 277px;background: #FFFFFF;border-radius: 8px;margin:0 20px 20px 0;transition: all .3s ease;}
.pptlists:hover{ box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
.pptlists.selected{box-shadow: 0px 0px 0px 2px #482DE1;}
.pptlists.selected .pptdown a{border: 1px solid #482DE1;}
.pptlists:nth-child(4n) {margin-right: 0;margin-bottom: 20px;}
.pptlists:nth-last-child(-n+4) {margin-bottom: 0;margin-right: 20px;}
.pptlists:nth-child(4n):nth-last-child(-n+4) {margin: 0;}
.ptdn-list{flex-wrap: wrap;}
.showmore{width: 1200px;height: 52px;background: #EEEBFF;border-radius: 8px;font-size: 18px;color: #482DE1;line-height: 25px;margin:20px auto 28px auto;}
.showmore:hover{color: #482DE1; }
.showmore b{display:none;}
@keyframes rotate360 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.showmore b.rotate {animation: rotate360 1s linear infinite;}
body::before {content: '';position: absolute;top: 0;left: 0;width: 903px; height: 795px;background: url(../image/icon76.png) no-repeat left top;
    background-size: contain;z-index: -1;  pointer-events: none; 
}
.pted-title{margin:15px 0;}
.pted-title h2{font-weight: bold;font-size: 24px;color: #000000;line-height: 33px;margin:0 0 11px 0;}
.pted-title p{font-size: 18px;color: #666666;line-height: 25px;}
.pptcon-list{ background: #FFFFFF;box-shadow: 0px 0px 20px 1px rgba(239,237,247,0.7);border-radius: 8px;margin:0 0 20px 0;}
.ptlist{margin:30px 30px 0 30px;border-bottom: 1px solid  #FAFAFA;}
.pptlist-outline .ptlist{margin-bottom: 30px;}
.item-title{ width: 90px;height: 44px;align-items: center;justify-content: center;font-size: 18px;line-height: 25px;border-radius: 8px;margin:0 20px 0 0;}
.item-input{height: 44px;background: #FFFFFF;border-radius: 8px;border: 1px solid #D2D8E5;    width: 100%;align-items: center; }
.item-input input,.item-input textarea{width: 100%;outline:none;border:none;resize: none;margin:0 12px;font-size: 18px;color: #222222;line-height: 25px;}
.item-input input::placeholder,.item-input textarea::placeholder{font-size: 18px;color:#B9B9B9;line-height: 25px;}
.item-input textarea{padding:9px 0;height:100%;}
.item-input:focus-within {border-color: #482DE1; }
.ptcptmin-area{height: 173px;}
.outline-title,.ptcpt-title{ background: #EEECFC;color: #482DE1;}
.ptlist-item:not(.ptoutline-item){margin:0 0 20px 0;}
.ptcpt-maintxt{ color: #47B5FD;background: #EAF6FF;}
.ptbtn{ width: 126px;height: 44px;background: #ECEBFF;border-radius: 22px;font-size: 18px;color: #482DE1;line-height: 25px;margin:0 20px 0 0;transition: all .3s ease;border:1px solid #ECEBFF;}
/* .ptbtn:hover{border: 1px solid #482DE1;} */
.ptlist-btn{margin:20px 30px 30px 30px;}
.pptbtns{ height: 45px;background: #ECEBFF;border-radius: 24px;border: 1px solid rgba(72,45,225,0.4);font-weight: bold;font-size: 18px;
    color: #482DE1;line-height: 25px;padding:0 25px;margin:0 20px 0 0;cursor: pointer;transition: all .3s ease;
}
.pptbtns[disabled]{opacity: 0.5;cursor: not-allowed;box-shadow: none;}
.addcontent{ background: linear-gradient( 270deg, #2C63FF 0%, #9364FF 100%);color: #FFFFFF;}
.pptedit .backToTopBtn{margin-top: 48px;}
.pptdownbtn{margin:30px 0 0 0;}

.pptbtns:hover,.ptbtn:hover{box-shadow: 0px 0px 8px 0px #3964FF;}
.ppt-content {margin:0 0 120px 0;}












.showmore b{width:20px;height:20px;background:url(../image/icon72.png) no-repeat;background-size: contain;margin:0 10px 0 0;}
.uploadtxt:hover b{background:url(../image/icon70_hover.png) no-repeat;background-size: contain;}
.weblink:hover b{background:url(../image/icon71_hover.png) no-repeat;background-size: contain;}
.uploadtxt b{background:url(../image/icon70.png) no-repeat;width:14px;height:14px;background-size: contain;margin:0 6px 0 0;} 
.weblink b{background:url(../image/icon71.png) no-repeat;width:14px;height:14px;background-size: contain;margin:0 6px 0 0;}














