.aicut .banner{
    width: 1440px;
    margin: 0 auto;
}
@font-face {
    font-family: HYYakuHei;
    src: url("/static/page/font/hyyakuheiw.ttf");

}
.title-box-svg {
    margin: 120px 0 40px;
}
.title-box-svg img {
    width: fit-content;
    margin: 0 auto;
}
.open-time-box {
    background: rgba(24, 22, 34, 0.02);
    border-radius: 40px;
    padding: 20px;
}
.open-time-box p {
    color: #565667;
    font: normal 14px / 20px var(--font_family);
}

.model-box{
    width: 1440px;
    margin: 80px auto;

    display: flex;

}
.aicut-title{
    color: #332A48;
    padding: 10px 0;
    font-family: HYYakuHei;
    font-size: 44px;
    font-style: normal;
    /*font-weight: 800;*/
    line-height: 52px; /* 118.182% */
    margin-bottom: 40px;
}
.aicut-title span{
    color: #F8759C;
}
.model-box1 .text-box{
    padding: 160px 0 80px;
    margin-right: 80px;

}
.aicut-desc{
    color:  rgba(51, 42, 72, 0.74) ;

    /* 艺术排版/16/32-n */
    font-family: "Microsoft YaHei";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 200% */
}
.model-box2{
    padding: 32px 0;
    position: relative;
}
.circle1{
    width: 737px;
    height: 737px;
    border-radius: 50%;
    border: 2px solid #F3E8ED;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
}
.model-box2 .circle1{

    top: -102px;
    left: -55px;

}
.circle2{
    width: 565px;
    height: 565px;
    border-radius: 50%;
    border: 2px solid #F5CFDB;
    display: flex;
    align-items: center;
    justify-content: center;
}
.circle3{
    width: 435px;
    height: 435px;
    border-radius: 50%;
    border: 2px solid #F8759C;
}
.model-box2 .img-box{
    display: flex;
    margin-right: 120px;
}
.img-box .img-right{
     margin-right: 48px;
 }
.img-box .img-card{
    width: 289px;
    height: 200px;
    border-radius: 24px;
    border: 2px solid #FFF;
    box-shadow: 4px 4px 12px 0 rgba(255, 172, 203, 0.75) inset, -4px -4px 12px 0 #FFF2DB inset, 8px 8px 32px 0 rgba(255, 107, 2, 0.20);
}
.img-box .img-right .img1{

    background:#F8759C url("/static/page/img/aicut/position1.png") no-repeat center;
    margin-bottom: 50px;

}
.img-box .img-right .img2{
    background:#F8759C url("/static/page/img/aicut/position2.png") no-repeat center;
 }
.img-box  .img3{
    margin-bottom: 26px;
    background:#F8759C url("/static/page/img/aicut/position3.png") no-repeat center;
}
.img-box  .img4{
    background:#F8759C url("/static/page/img/aicut/position4.png") no-repeat center;
}
.model-box2-left{

    padding: 80px 0;
}
.star1-img{
    margin-bottom: 24px;
}
.model-box3{
    padding: 41px 0;
    position: relative;
}
.model-box3-left{
    padding: 109px 0;
    width: 637px;
}
.model-box3-left .aicut-title{
    text-align: right;
}
 .model-box3-center{
    width: calc(100% - 478px - 637px);
     height: 478px;
     display: flex;
     align-items: end;
     padding-left: 37px;
 }
 .circle635{
     width: 635px;
     height: 635px;
     border-radius: 50%;
     border:2px solid #F5CFDB;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 .circle545{
     width: 545px;
     height: 545px;
     border-radius: 50%;
     border:2px solid #F8759C;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 .circle478{
     width: 478px;
     height: 478px;
     border-radius: 50%;
     border:4px solid #F8759C;
     background-color: #fff;
     padding: 107px 53px;
 }
 .model-box3-right{
     right: -128px;
     bottom: -46px;
 }
 .circle478 h4{
     color:  #332A48 ;
     text-align: center;
     /* 标准排版字体/24/32-b */
     font-family: "Microsoft YaHei";
     font-size: 24px;
     font-style: normal;
     font-weight: 700;
     line-height: 32px; /* 133.333% */
     margin: 0 0 16px;
 }
.circle478>div{
    display: flex;
}
.circle478 .red-circle{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #F8759C;
    margin-right: 8px;
    flex-shrink: 0;
    margin-top: 9px;
}
.circle478 .text{
    color:  #3F415D ;
    /* 标准排版字体/14/20-n */
    font-family: "Microsoft YaHei";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}
.model-box4{
    width: 1440px;
    margin: 0 auto;
    padding: 80px 0;
}
.model-box4 .aicut-title{
     text-align: center;
 }
.model-box4 .intro{
    margin: 40px 0 20px;
    text-align: center;
    color:  rgba(51, 42, 72, 0.74) ;
    /* 艺术排版/16/32-n */
    font-family: "Microsoft YaHei";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 200% */
}
.model-box4 .chart-box{
     display: flex;
 }
.model-box4 .chart-one{
     width: calc((100% - 24px)/2);
    border-radius: 20px;
    background: linear-gradient(180deg, #F3F5F6 0%, #FFF 100%);
    padding: 24px;
 }
#chart{
    width: 100%;
    height: 368px;
    padding: 0 16px 16px;
}
.echart-line{
    margin-right: 24px;
}
.model-box4 .chart-desc{
    width: 100%;
    padding: 12px 36px;
    border-radius: 12px;
    background:  #F8759C ;
    color: #F7F7F7;
    /* 标准排版字体/20/28-n */
    font-family: "Microsoft YaHei";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
    margin-top: 16px;
}
 .dif-box{
     width: 100%;
     display: flex;
 }
 .tra-dif{
     margin: 0 12px 16px 0;
 }
 .tra-dif h5{
     color:  rgba(51, 42, 72, 0.74) ;
     text-align: center;
     /* 标准排版字体/20/28-b */
     font-family: "Microsoft YaHei";
     font-size: 20px;
     font-style: normal;
     font-weight: 700;
     line-height: 28px; /* 140% */
     margin: 0 0 40px;
 }
 .salary-box{
     width: 324px;
     line-height: 94.7px;
     text-align: center;
     color: #332A48 ;
     font-family: "Noto Sans SC";
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     padding: 0;

 }
 .salary-box1{
     background: #FDE9EF;
 }
.salary-box2{
    background: #FEF4F7;
}
.salary-box3{
    background: unset;
}
.ai-dif h5{
    color:  #332A48 ;
    /* 标准排版字体/20/28-b */
    font-family: "Microsoft YaHei";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
    margin: 0 0 40px;
    text-align: center;
}
.ai-dif{
    margin: 0 0 16px;
}
.ai-dif .salary-box1{
    background: #F8759C;
}
.ai-dif .salary-box2{
    background: #FEBCCF;
}
.ai-dif .salary-box3{
    background: #FFDEE7;
}

.model-box5{
    width: 1440px;
    margin: 80px auto;
    padding: 24px;
    border-radius: 24px;
    background:   #F8759C ;
}

.model-box5 .aicut-title{
    text-align: center;
}
.model-box5 .content-box{
    margin-top: 40px;
    padding: 12px;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.10);
    /* 毛玻璃阴影+背景模糊 */
    box-shadow: 4px 8px 24px 0 rgba(51, 42, 72, 0.15);
    backdrop-filter: blur(4px);
}
.model-box5 .content-box{
    text-align: center;
    color:   #332A48 ;
    /* 标准排版字体/20/28-b */
    font-family: "Microsoft YaHei";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
}
.model-box5 .content-box>h5{
    color: #332A48;
    /* 标准排版字体/20/28-b */
    font-family: "Microsoft YaHei";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
    margin: 0 0 18px;
}
.con-four{
    width: 100%;
    display: flex;
    margin-bottom: 24px;
}
.con-four:last-of-type{
    margin-bottom: 0;
}
.con-four .part-one{
    flex:1;
    border-radius: 24px;
    border: 2px dashed #332A48;
    padding: 24px;
    margin-right: 24px;
}
.con-four .part-one:last-child{
    margin-right: 0;
}
.con-four .part-one>div{
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}
.con-four .part-one .black-circle{
    width:16px;
    height: 16px;
    border-radius: 50%;
    background-color: #332A48;
    margin-right: 8px;
}
.con-four .part-one h6{
    color: #332A48;
    /* 标准排版字体/16/24-b */
    font-family: "Microsoft YaHei";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
}
.con-four .part-one p{
    margin-bottom: 10px;
    color: #332A48;
    text-align: center;
    /* 标准排版字体/16/24-n */
    font-family: "Microsoft YaHei";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}


.aicut .teacher-box{
    width:1440px;
    margin: 0 auto;
    padding: 120px 0;
}
.aicut .teacher-box .aicut-title,.course_integrated .aicut-title{
    text-align: center;
}
.aicut .teacher-box  .tea{
    padding: 10px;
}
.tea .tea-detail{
    display: flex;
    padding: 24px;
    align-items: center;
    border-radius: 24px;
    background: #332A48;
}
.tea .tea-detail .head-box{
    width:160px;
    height: 160px;
    border-radius: 50%;
    border: 2px solid #FFF;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-right: 18px;
    flex-shrink: 0;
}
.tea .tea-detail .tea-intro>h5{
    color: #FFF;
    /* 标准排版字体/24/32-b */
    font-family: "Microsoft YaHei";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 133.333% */
    margin: 0 0 8px;
}
.tea .tea-detail .tea-intro>p{
    color: #FFF;
    text-align: justify;
    /* 标准排版字体/20/28-n */
    font-family: "Microsoft YaHei";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
}

@media only screen and (min-width: 1124px) {
    .course_integrated {
        padding-bottom:120px;
        background-color: unset;
    }
}
@media only screen and (min-width: 721px) {
    .Syllabus .left .stageBtn.active .stageContent {

        color: #F8759C;
        font-size: 16px;
        line-height: 24px;
    }
    .Syllabus .left .stageBtn.active .stageContent p {

        color: #333147;
        margin: 10px 0 0;
    }
    .integrated_box {
        margin-top: 0px;
        margin-bottom: 8px;
    }
    .Syllabus .left .stageBtn{
        height: calc((100% - 40px) / 3);
    }
}

.plate-title-small,.table-open-time ul .light-text{
    color: #F8759C;
}
.table-open-time-style {
    border-radius: 30px;
    border: 2px solid #F8759C;
    background: #F8759C;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px #F5CFDB inset;
    margin: 40px 0 120px;
}