#x_banner{position:relative;height:29rem;overflow:hidden;}
#x_banner .img{width:100%;height:100%;}
#x_banner .x_nav{position:absolute;left:0;bottom:0;width:100%;display:grid;grid-template-columns:repeat(2,1fr);z-index:3;}
#x_banner .txt{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:2;width:100%;text-align:center;color:#fff;}
#x_banner .txt h3{font-family:'Poppins-SemiBold';font-size:2.8125rem;margin-bottom:2rem;}
#x_banner .txt p{font-size:1.125rem;line-height:1.5;opacity:.8;}
#x_banner .x_nav a{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;height:6.25rem;border:1px solid rgba(210,197,231,.7);font-family:'Poppins-Medium';font-size:1.25rem;overflow:hidden;}
#x_banner .x_nav a::after{content:'';position:absolute;left:0;top:100%;width:100%;height:100%;z-index:-1;background-color:#fff;opacity:.3;transition:all .5s ease;}
#x_banner .x_nav a{border-right:0;border-bottom:0;}
#x_banner .x_nav a:first-child{border-left:0;}
#x_banner .x_nav a.on::after,#x_banner .x_nav a:hover::after{top:0;}
.x_title{margin-bottom:5.625rem;}
.x_title h2{font-family:'umbasoft';font-size:2.8125rem;color:#000;}
.n_sqzz{padding:6.25rem 0 7.1875rem;}
.n_sqzz form .h4{font-family:'Poppins-Medium';font-size:2.0625rem;color:#6f34dd;margin-bottom:4.5625rem;}
.n_sqzz form .inp{width:100%;margin-bottom:5rem;}
.n_sqzz form .inp:last-child{margin-bottom:0;}
.n_sqzz form .line{width:100%;height:1px;background-color:#000;opacity:.1;margin:6.25rem 0;}
.n_sqzz form .inp h6{font-size:1.6875rem;color:#1e1e1e;margin-bottom:2.375rem;}
.n_sqzz form .inp input,.n_sqzz form .inp textarea{width:100%;padding:1.875rem;border-radius:.625rem;min-height:4.875rem;border:1px solid #e0e0e0;font-size: 1.25rem;line-height: 1.5;}
.n_sqzz form .inp p{font-size:1.125rem;line-height:1.5;color:rgba(0,0,0,.6);margin-top:1.5625rem;padding-left:1.875rem;}
.n_sqzz form .box3{margin-top:5rem;text-align:center;display:flex;align-items:center;}
.n_sqzz form .app{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1.125rem;font-size:1rem;line-height:1.5;color:#000;}
.n_sqzz form .app span{display:block;width:1.375rem;height:1.375rem;border-radius:2px;background-color:#6f34dd;position:relative;flex-shrink: 0;}
.n_sqzz form .app span::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:url(../images/dui.svg) center no-repeat;background-size:contain;opacity:0;visibility:hidden;transition:all .5s ease;}
.n_sqzz form .app.on span::before{opacity:1;visibility:visible;}
.n_sqzz form .app a,.n_sqzz form .inp p a{position:relative;display:inline-block;color:#6f34dd;}
.n_sqzz form .app a::after,.n_sqzz form .inp p a::after{content:'';width:100%;height:1px;background-color:#6f34dd;position:absolute;bottom:0;left:0;}
.n_sqzz form .box3 button{margin:3.125rem 0 1.875rem;width:100%;max-width:75.4375rem;padding:1.75rem 0;background-color:#fbce3e;font-size:1.25rem;color:#151515;border-radius:5rem;transition:all .5s ease;}
.n_sqzz form .box3 button:hover{background-color:#6f34dd;color:#fff;}
.n_sqzz form .box3 font{display:block;font-size:1.125rem;font-style:italic;color:#000;opacity:.6;}
.n_zzxy form .box1 .w1600{display:grid;grid-template-columns:repeat(2,1fr);gap:4.375rem;}
.n_zzxy form .box1 .inp{margin-bottom:0;}
.n_zzxy form .box1 .i1{grid-column:span 2;}
.n_zzxy form .app{justify-content:flex-start;}
.n_zzxy form .ar_article{width:100%;padding:1.875rem;border-radius:.625rem;border:1px solid #e0e0e0;margin-top:2.875rem;}
.n_zzxy form .ar_article p{font-size:1.125rem;line-height:1.875;color:#000;margin:0;padding:0;}
.n_xszy{padding:6rem 0;}
.n_xszy .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.n_xszy .hz .left{width:100%;max-width:29.375rem;position:sticky;top:9rem;}
.n_xszy .hz .left .box1{background:linear-gradient(-48deg,#fcf6e4,#eee6fc);padding:3.75rem 2.8125rem;border-radius:1.5625rem;}
.n_xszy .hz .left .box1 .top{display:flex;align-items:center;gap:1.875rem;margin-bottom:2.5rem;}
.n_xszy .hz .left .box1 .top .img{width:8.75rem;height:8.75rem;border-radius:50%;border:3px solid #fbce3e;flex-shrink:0;}
.n_xszy .hz .left .box1 .top h3{font-size:1.75rem;color:#1e1e1e;margin-bottom:1.25rem;}
.n_xszy .hz .left .box1 .top a{display:inline-block;position:relative;font-size:1.25rem;color:#6d31dc;}
.n_xszy .hz .left .box1 .top a::after{content:'';width:100%;height:1px;background-color:#6f34dd;position:absolute;bottom:0;left:0;}
.n_xszy .hz .left .box1 h6{font-size:1.125rem;line-height:1.5;color:#5f5f5f;margin-bottom:3.75rem;}
.n_xszy .hz .left .box1 .ll{display:flex;align-items:center;gap:1rem;}
.n_xszy .hz .left .box1 .tt{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.875rem;}
.n_xszy .hz .left .box1 .tt:last-child{margin-bottom:0;}
.n_xszy .hz .left .box1 .ll .ico{flex-shrink:0;max-width:1.6875rem;}
.n_xszy .hz .left .box1 .ll h4{font-size:1.125rem;color:#5f5f5f;}
.n_xszy .hz .left .box1 font{font-family:'Poppins-Medium';font-size:1.25rem;color:#010101;}
.n_xszy .hz .left .box2{margin-top:2.8125rem;border-radius:1.5625rem;padding:3.75rem 2.8125rem;border:2px solid #6d31dc;background-color:#fff;}
.n_xszy .hz .left .box2 h2{font-family:'Poppins-SemiBold';font-size:2.125rem;line-height:1.5;color:#1e1e1e;margin-bottom:2.5rem;}
.n_xszy .hz .left .box2 select{display:flex;align-items:center;justify-content:space-between;width:100%;}
.n_xszy .hz .left .box2 .sele{position:relative;margin-bottom:2.75rem;}
.n_xszy .hz .left .box2 .sele select{border-radius:.625rem;appearance:none;padding:1rem 1.25rem;border:1px solid #e0e0e0;font-size:1rem;padding-right:3rem;background-color:transparent;color:#131313;z-index:2;transition:all .5s ease;}
.n_xszy .hz .left .box2 select{color:#6f34dd;}
.n_xszy .hz .left .box2 .sele::before{color:#6f34dd;content:'\e650';position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-family:"iconfont" !important;font-size:1rem;z-index:2;}
.n_xszy .hz .left .box2 select > option:checked,.n_xszy .hz .left .box2 select > option:hover{background-color:#6f34dd !important;color:#fff !important;}
.n_xszy .hz .left .box2 .a{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 2.5rem;border-radius:5rem;border:2px solid #6d31dc;font-size:1.125rem;color:#6f34dd;transition:all .5s ease;margin-bottom:1.125rem;}
.n_xszy .hz .left .box2 .a:last-child{margin-bottom:0;}
.n_xszy .hz .left .box2 .a:hover{background-color:#6f34dd;color:#fff;}
.n_xszy .hz .left .box2 .a .ico{flex-shrink:0;max-height:1.5625rem;transition:all .5s ease;}
.n_xszy .hz .left .box2 .a:hover .ico{filter:invert(150%) sepia(150%) saturate(0%) hue-rotate(0deg) brightness(150%) contrast(150%);}
.n_xszy .hz .right{width:100%;}
.n_xszy .hz .right .t{position:relative;padding:4.375rem 2.5rem 3.125rem;background:linear-gradient(-48deg,#fcf6e4,#eee6fc);border-radius:.625rem;margin-bottom: 5rem;}
.n_xszy .hz .right .t:last-child{margin-bottom: 0;}
.n_xszy .hz .right .tbox .l1{display: flex;align-items: center;justify-content: space-between;}
.n_xszy .hz .right .tbox .jt{cursor:pointer;flex-shrink: 0;margin-top: -9rem;}
.n_xszy .hz .right .tbox .jt .iconfont{font-size:2rem;color:#6f34dd;flex-shrink:0;}
.n_xszy .hz .right .tbox .swiper{width:100%;max-width:53.125rem;}
.n_xszy .hz .right .tbox .swiper-slide .img{position:relative;margin:0 auto;margin-bottom:1.875rem;max-width:12.5rem;max-height:12.5rem;}
.n_xszy .hz .right .tbox .swiper-slide .img img{border-radius:50%;border:5px solid #6f34dd;overflow:hidden;}
.n_xszy .hz .right .tbox .swiper-slide .img:hover img{transform:none;}
.n_xszy .hz .right .tbox .swiper-slide .img .iconfont{position:absolute;right:.5rem;bottom:.5rem;z-index:2;width:3rem;height:3rem;border-radius:50%;background-color:#ff80cb;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;transition:all .5s ease;}
.n_xszy .hz .right .tbox .swiper-slide h3{text-align:center;font-size:1.125rem;line-height:1.5;color:#131313;}
.n_xszy .hz .right .tbox .swiper-slide .kws{text-align:center;display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:1.5rem;}
.n_xszy .hz .right .tbox .swiper-slide p{text-align:center;display:inline-block;font-size:1rem;padding:.375rem 1rem;border-radius:5rem;}
.n_xszy .hz .right .tbox .swiper-slide .p1{background-color:#75cffb;color:#604f0e;}
.n_xszy .hz .right .tbox .swiper-slide .p2{background-color:#e2d6f8;color:#633fa5;}
.n_xszy .hz .right .tbox .swiper-slide:hover .img .iconfont{background-color:#fbce3e;}
.xs_title h2{font-family:'Poppins-Medium';font-size:1.875rem;color:#131313;margin-bottom:3.125rem;}
.n_xszy .hz .right .t .aa{display:block;font-size:1.125rem;color:#6f34dd;border-radius:5rem;border:2px solid #6f34dd;background-color:#fff;max-width:25rem;text-align:center;padding:1.125rem 0;margin:0 auto;margin-top:3.75rem;transition:all .5s ease;}
.n_xszy .hz .right .t .aa:hover{background-color:#6f34dd;color:#fff;}
.n_xszy .hz .right .tbox2 .taugul{grid-template-columns:repeat(1,1fr);margin:0;}
.n_xszy .hz .right .tbox2{padding:2.125rem;}
.n_xszy .hz .right .tbox2 .taugul li{background-color:#fff;}
.n_zltx{padding:5.9375rem 0;}
.n_zltx .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:5rem;}
.n_zltx .hz .right{width:100%;}
.zl_title{margin-bottom:4.375rem;}
.zl_title h2{font-family:'Poppins-Medium';font-size:1.875rem;color:#6f34dd;}
.n_zltx form .file{display:flex;align-items:center;gap:1.875rem;}
.n_zltx form .file .avatar-preview{display:block;width:8.75rem;height:8.75rem;border-radius:50%;border:3px solid #fbce3e;flex-shrink:0;overflow:hidden;display: flex;align-items: center;justify-content: center;}
.n_zltx form .file .avatar-preview img{display: block;width: 100%;height: 100%;object-fit: contain;}
.n_zltx form .file label{cursor:pointer;position:relative;display:inline-block;font-size:1.375rem;color:#6d31dc;}
.n_zltx form .file label::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#6d31dc;}
.n_zltx form .inp{width:100%;margin-bottom:5rem;}
.n_zltx form .inp:last-child{margin-bottom:0;}
.n_zltx form .line{width:100%;height:1px;background-color:#000;opacity:.1;margin-bottom:5rem;}
.n_zltx form .inp h6{font-size:1.6875rem;color:#1e1e1e;margin-bottom:2.375rem;}
.n_zltx form .inp input,.n_zltx form .inp textarea{width:100%;padding:1.875rem;border-radius:.625rem;min-height:4.875rem;border:1px solid #e0e0e0;font-size:1.25rem;line-height:1.5;}
.n_zltx form .inp p{font-size:1.125rem;line-height:1.5;color:rgba(0,0,0,.6);margin-top:1.5625rem;padding-left:1.875rem;}
.n_zltx form .inp textarea{min-height:17.8125rem;}
.n_zltx form .file input{display:none !important;}
.n_zltx form .inp a{display:inline-block;padding:1.25rem 1.5rem;background-color:#6d31dc;color:#fff;font-size:1.25rem;text-align:center;min-width:20.3125rem;border-radius:5rem;margin-right:1.5rem;transition:all .5s ease;}
.n_zltx form .inp a:last-child{margin-bottom:0;}
.n_zltx form .inp a:hover{background-color:#fbce3e;color:#0d0d0d;}
.tc_content{max-height:90%;}
.reviews .tc_content .box{max-height:35rem;}
.pass .tc_close{right:-5.25rem;top:0;width:3.5625rem;height:3.5625rem;background-color:#fbce3e;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.pass .tc_close .iconfont{font-size:2rem;}
.pass .tc_content{max-width:55.625rem;text-align:center;padding:5rem 4.375rem 5.9375rem;}
.pass .tc_content h2{font-family:'umbasoft';font-size:2.625rem;color:#1e1e1e;margin-bottom:3.875rem;}
.pass .tc_content p{font-size:1.25rem;color:#010101;margin-bottom:4.0625rem;line-height: 1.5;opacity: .6;}
.pass .tc_content form input{padding:1rem 1.5rem;border-radius:.625rem;border:1px solid #e0e0e0;}
.pass .tc_content form button{position:unset;display:block;transform:none;margin-top:3rem;width:100%;padding:1.5rem;background-color:#6f34dd;font-family:'Poppins-Medium';font-size:1.375rem;color:#fff;border-radius:5rem;transition:all .5s ease;}
.pass .tc_content form button:hover{background-color:#fbce3e;}
.pay #validationMsg{margin-top:1.25rem;}
.pay .tc_close{right:-5.25rem;top:0;width:3.5625rem;height:3.5625rem;background-color:#fbce3e;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.pay .tc_close .iconfont{font-size:2rem;}
.pay .tc_content{max-width:55.625rem;padding:5rem 4.375rem 5.9375rem;}
.pay .tc_content h2{font-family:'umbasoft';font-size:2.625rem;color:#1e1e1e;margin-bottom:3.75rem;text-align:center;}
.pay .tc_content p{font-size:1.25rem;line-height:1.5;color:#010101;text-align:center;opacity:.6;margin-bottom:3.75rem;}
.pay .tc_content .box{max-height:40.625rem;}
.pay .tc_content .inp{position:relative;}
.pay .tc_content .inp .i{position:absolute;right:1.25rem;top:5.4375rem;transform:translateY(-50%);z-index:2;}
.pay .tc_content .inp h6{font-size:1.5rem;color:#1e1e1e;margin-bottom:2rem;}
.pay .tc_content #pay_list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;}
.pay .tc_content #pay_list li{cursor:pointer;padding:1.75rem;border:1px solid #e0e0e0;border-radius:.625rem;font-size:1.25rem;color:#000;transition:border-color .5s ease;}
.pay .tc_content #pay_list li .ico{max-width:1.6875rem;max-height:1.5625rem;margin-bottom:1.5rem;opacity: .3;}
.pay .tc_content #pay_list li.on{border:2px solid;border-color:#6d31dc;}
.pay .tc_content #pay_list li.on .ico{opacity: 1;}
.pay .tc_content form{max-width:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.875rem;margin-top:1.875rem;}
.pay .tc_content form input{padding:1rem 1.5rem;border-radius:.625rem;border:1px solid #e0e0e0;font-size:1.25rem;color:#000;}
.pay .tc_content form button{position:unset;display:block;transform:none;width:100%;padding:1.5rem;background-color:#6f34dd;font-family:'Poppins-Medium';font-size:1.375rem;color:#fff;border-radius:5rem;transition:all .5s ease;}
.pay .tc_content form button:hover{background-color:#fbce3e;}
.pay .tc_content form .i1{grid-column:span 2;}
.pay .pay_con{display:none;}
.pay .tc_content select{display:flex;align-items:center;justify-content:space-between;width:100%;}
.pay .tc_content .sele{position:relative;}
.pay .tc_content .sele select{border-radius:.625rem;appearance:none;padding:1rem 1.25rem;border:1px solid #e0e0e0;font-size:1rem;padding-right:3rem;background-color:transparent;color:#131313;z-index:2;transition:all .5s ease;}
.pay .tc_content select{color:#6f34dd;}
.pay .tc_content .sele::before{color:#6f34dd;content:'\e650';position:absolute;right:1.25rem;bottom:9%;transform:translateY(-50%);font-family:"iconfont" !important;font-size:1rem;z-index:2;}
.pay .tc_content select > option:checked,.pay .tc_content select > option:hover{background-color:#6f34dd !important;color:#fff !important;}
.pay .tc_content .bu{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background-color:transparent !important;width:auto;padding:0;color:#010101;}
.pay .tc_content .bu .iconfont{font-size:1.25rem;}
.pay .tc_content ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem;}
.pay .tc_content ul li a{width:100%;height:100%;border-radius:5px;border:1px solid #e0e0e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;}
.pay .tc_content ul li a img{display:block;width:3rem;height:3rem;}
.pay .tc_content ul li a h4{font-size:.75rem;color:#6d6e78;text-align:center;}
.n_left{top:9rem;}
.n_zltx select{display:flex;align-items:center;justify-content:space-between;width:100%;}
.n_zltx .sele{position:relative;}
.n_zltx .sele select{border-radius:.625rem;appearance:none;padding:1rem 1.25rem;border:1px solid #e0e0e0;font-size:1rem;padding-right:3rem;background-color:transparent;color:#131313;z-index:2;transition:all .5s ease;}
.n_zltx select{color:#6f34dd;}
.n_zltx .sele::before{color:#6f34dd;content:'\e650';position:absolute;right:1.25rem;bottom:35%;transform:translateY(-50%);font-family:"iconfont" !important;font-size:1rem;z-index:2;}
.n_zltx select > option:checked,.pay .n_zltx select > option:hover{background-color:#6f34dd !important;color:#fff !important;}
.n_zltx .ii{display:flex;align-items:center;justify-content:space-between;}
.n_zltx form .inp .ii{margin-top:1.5rem;}
.n_zltx form .inp .ii p{margin-top:0;}
.n_zltx .ii span{cursor:pointer;position:relative;width:3.125rem;height:1.3125rem;background-color:#b9b9b9;border-radius:5rem;margin-right:2.5rem;}
.n_zltx .ii span::before{content:'';position:absolute;top:50%;left:0;transform:translate(-50%,-50%);z-index:2;width:2rem;height:2rem;background-color:#fff;border:1px solid #b9b9b9;border-radius:50%;transition:all .5s ease;}
.n_zltx .ii span::after{content:'';position:absolute;left:0;top:0;width:0%;height:100%;background-color:#6f34dd;opacity:.6;z-index:1;border-radius:5rem;transition:all .5s ease;}
.n_zltx .ii span.on::after{width:100%;transition:all .5s ease;}
.n_zltx .ii span.on::before{left:100%;transition:all .5s ease;}
.n_zltx .line.l2{width:100%;height:1px;background-color:#1e1e1e;margin:5rem 0;opacity:.1;}
.n_zltx .h6{font-size:1.6875rem;color:#1e1e1e;margin-bottom:2.375rem;}
.n_zltx .iaa{display:inline-block;padding:1.25rem 1.5rem;background-color:#6d31dc;color:#fff;font-size:1.25rem;text-align:center;min-width:20.3125rem;border-radius:5rem;margin-right:1.5rem;transition:all .5s ease;}
.n_zltx .iaa:last-child{margin-bottom:0;}
.n_zltx .iaa:hover{background-color:#fbce3e;color:#0d0d0d;}
.n_zltx .r1 .ar_article{opacity: .8;}
.n_zltx .r1 .xx_a{cursor:pointer;display:flex;align-items:center;gap:1.125rem;font-size:1rem;line-height:1.5;color:#000;margin:3.75rem 0;}
.n_zltx .r1 .xx_a span{display:block;width:1.375rem;height:1.375rem;border-radius:2px;background-color:#6f34dd;position:relative;}
.n_zltx .r1 .xx_a span::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:url(../images/dui.svg) center no-repeat;background-size:contain;opacity:0;visibility:hidden;transition:all .5s ease;}
.n_zltx .r1 .xx_a span.on::before{opacity:1;visibility:visible;}
.n_zltx .r1{margin-bottom:7.5rem;}
.n_zltx .r1:last-child{margin-bottom:0;}
.n_zltx .zl2 select{padding-left:4.375rem;min-height:4.875rem;}
.n_zltx .zl2 .sele{position:relative;}
.n_zltx .zl2 .sele::before{bottom:13%;}
.n_zltx .zl2 .sele::after{content:'';position:absolute;left:1.25rem;bottom:12%;transform:translateY(-50%);width:1.4375rem;height:1.4375rem;}
.n_zltx .zl2 .yu::after{background:url(../images/dq.svg) left center no-repeat;background-size:contain;}
.n_zltx .zl2 .sj::after{background:url(../images/sj.svg) left center no-repeat;background-size:contain;}
.n_zltx .zl2 .my::after{background:url(../images/my.svg) left center no-repeat;background-size:contain;}
.n_sqjx{padding:5.9375rem 0;}
.jx_title h2{font-family:'umbasoft';font-size:2.8125rem;color:#0d0d0d;margin-bottom:6.25rem;}
.n_sqjx .top{margin-bottom:3.125rem;}
.n_sqjx .top h3{font-family:'Poppins-Medium';font-size:2.0625rem;color:#6f34dd;margin-bottom:2rem;}
.n_sqjx .top .ar_article{font-size:1.1875rem;line-height:1.5;color:#131313;opacity:.8;}
.upload-container input{display:none;}
.n_sqjx form .inp{width:100%;margin-bottom:5rem;}
.n_sqjx form .inp:last-child{margin-bottom:0;}
.n_sqjx form .line{width:100%;height:1px;background-color:#000;opacity:.1;margin:5rem 0;}
.n_sqjx form .inp h6{font-size:1.6875rem;color:#1e1e1e;margin-bottom:2.375rem;line-height:1.5;}
.n_sqjx form .inp input,.n_sqjx form .inp textarea{width:100%;padding:1.875rem;border-radius:.625rem;min-height:4.875rem;border:1px solid #e0e0e0;font-size:1.25rem;line-height:1.5;}
.n_sqjx form .inp p{font-size:1.125rem;line-height:1.5;color:rgba(0,0,0,.6);margin-top:1.5625rem;padding-left:1.875rem;}
.n_sqjx form .inp textarea{min-height:17.8125rem;}
.n_sqjx form .i1{display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.n_sqjx form .i1 h6{width:18.75rem;flex-shrink:0;}
.n_sqjx form .i1 .rr{width:100%;max-width:75rem;}
.n_sqjx select{display:flex;align-items:center;justify-content:space-between;width:100%;}
.n_sqjx .sele{position:relative;}
.n_sqjx .sele select{border-radius:.625rem;appearance:none;padding:1rem 1.25rem;border:1px solid #e0e0e0;font-size:1rem;padding-right:3rem;background-color:transparent;color:#131313;z-index:2;transition:all .5s ease;}
.n_sqjx .sele select{color:#6f34dd;}
.n_sqjx .sele::before{color:#6f34dd;content:'\e650';position:absolute;right:1.25rem;bottom:8%;transform:translateY(-50%);font-family:"iconfont" !important;font-size:1rem;z-index:2;}
.n_sqjx select > option:checked,.n_sqjx select > option:hover{background-color:#6f34dd !important;color:#fff !important;}
.n_sqjx .upload-container{text-align:center;}
.n_sqjx .upload-container button{display:inline-block;transform:none;padding:1rem 1.5rem;background-color:#6f34dd;font-family:'Poppins-Medium';font-size:1.25rem;color:#fff;border-radius:5rem;transition:all .5s ease;}
.n_sqjx .upload-container button:hover{background-color:#fbce3e;}
.n_sqjx .upload-container p{font-size:1.125rem;color:#000;line-height:1.5;opacity:.6;margin-top:2.25rem;text-align:center;}
.n_sqjx form .box3{margin-top:5rem;text-align:center;display:flex;align-items:center;}
.n_sqjx form .app{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1.125rem;font-size:1rem;line-height:1.5;color:#000;}
.n_sqjx form .app span{display:block;width:1.375rem;height:1.375rem;border-radius:2px;background-color:#6f34dd;position:relative;}
.n_sqjx form .app span::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:url(../images/dui.svg) center no-repeat;background-size:contain;opacity:0;visibility:hidden;transition:all .5s ease;}
.n_sqjx form .app.on span::before{opacity:1;visibility:visible;}
.n_sqjx form .app a,.n_sqjx form .inp p a{position:relative;display:inline-block;color:#6f34dd;}
.n_sqjx form .app a::after,.n_sqjx form .inp p a::after{content:'';width:100%;height:1px;background-color:#6f34dd;position:absolute;bottom:0;left:0;}
.n_sqjx form .box3 button{margin:3.125rem 0 1.875rem;width:100%;max-width:75.4375rem;padding:1.75rem 0;background-color:#fbce3e;font-size:1.25rem;color:#151515;border-radius:5rem;transition:all .5s ease;}
.n_sqjx form .box3 button:hover{background-color:#6f34dd;color:#fff;}
.n_sqjx form .box3 font{display:block;font-size:1.125rem;font-style:italic;color:#000;opacity:.6;}
.n_zljs{padding:5.9375rem 0;}
.n_zljs form .inp{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;}
.n_zljs form .inp h6{width:100%;max-width:22.25rem;flex-shrink:0;font-size:1.6875rem;line-height:1.5;color:#1e1e1e;margin-top: 1rem;}
.n_zljs form .inp .rr{width:100%;max-width:75.5rem;}
.n_zljs form .file{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem;}
.n_zljs form .file .avatar-preview{display:block;width:8.75rem;height:8.75rem;border-radius:50%;border:3px solid #fbce3e;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.n_zljs form .file .avatar-preview img{display:block;width:100%;height:100%;object-fit:contain;}
.n_zljs form .file label{cursor:pointer;position:relative;display:inline-block;font-size:1.25rem;color:#6d31dc;text-align:center;}
.n_zljs form .file input{display:none;}
.n_zljs form .inp{width:100%;margin-bottom:5rem;}
.n_zljs form .inp:last-child{margin-bottom:0;}
.n_zljs form .line{width:100%;height:1px;background-color:#000;opacity:.1;margin-bottom:5rem;}
.n_zljs form .inp input,.n_zljs form .inp textarea{width:100%;padding:1.875rem;border-radius:.625rem;min-height:4.875rem;border:1px solid #e0e0e0;font-size:1.25rem;line-height:1.5;}
.n_zljs form .inp p{font-size:1.125rem;line-height:1.5;color:rgba(0,0,0,.6);margin-top:1.5625rem;padding-left:1.875rem;}
.n_zljs form .inp textarea{min-height:17.8125rem;}
.n_zljs .sele{position:relative;}
.n_zljs .sele select{border-radius:.625rem;appearance:none;padding:1rem 1.25rem;border:1px solid #e0e0e0;font-size:1.25rem;padding-right:3rem;background-color:transparent;color:#131313;z-index:2;transition:all .5s ease;}
.n_zljs .sele select{color:#6f34dd;}
.n_zljs .sele::before{color:#6f34dd;content:'\e650';position:absolute;right:1.25rem;top:1.8125rem;transform:translateY(-50%);font-family:"iconfont" !important;font-size:1rem;z-index:2;}
.n_zljs select > option:checked,.n_zljs select > option:hover{background-color:#6f34dd !important;color:#fff !important;}
.n_zljs select{width:100%;min-height:4.875rem;}
.n_zljs .upload-container{text-align:center;flex-shrink:0;}
.n_zljs .upload-container button{display:inline-flex;align-items: center;justify-content: center;transform:none;padding:1rem 1.5rem;background-color:#6f34dd;font-size:1.25rem;color:#fff;border-radius:5rem;transition:all .5s ease;}
.n_zljs .upload-container button:hover{background-color:#fbce3e;}
.n_zljs .upload-container p{font-size:1.125rem;color:#000;line-height:1.5;opacity:.6;margin-top:2.25rem;text-align:center;}
.n_zljs .vd .rr{display:flex;align-items:center;gap:3.125rem;}
.n_zljs .vd .rr p{margin-top:0;}
.n_zljs .upload-file{text-align:center;flex-shrink:0;}
.n_zljs .upload-file button{display:inline-block;transform:none;padding:1rem 1.5rem;background-color:#6f34dd;font-size:1.25rem;color:#fff;border-radius:5rem;transition:all .5s ease;}
.n_zljs .upload-file button:hover{background-color:#fbce3e;}
.n_zljs .upload-file p{font-size:1.125rem;color:#000;line-height:1.5;opacity:.6;margin-top:2.25rem;text-align:center;}
.n_zljs .upload-file input{display:none;}
.n_zljs .off .upload-file button{border:1px solid #d7d7d9;background-color:#fff;color:rgba(0,0,0,.3);}
.n_zljs form .ia{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:20.3125rem;min-height:4.1875rem;transform:none;padding:1rem 1.5rem;background-color:#6f34dd;font-size:1.25rem;color:#fff;border-radius:5rem;transition:all .5s ease;}
.n_zljs form .ia:hover{background-color:#fbce3e;}
.n_zljs form button{min-width:20.3125rem;text-align:center;min-height:4.1875rem;}
.n_zljs form p a{position:relative;display:inline-block;color:#6d31dc;}
.n_zljs form p a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#6d31dc;}
.n_zljs form .p1{margin-top:0 !important;margin-bottom:1.5625rem;}
.n_zljs form .bb{display:flex;align-items:center;gap:2rem;}
.n_zljs form .bb a{font-size:1.125rem;color:#000;flex-shrink:0;transition:all .5s ease;}
.n_zljs form .bb a:hover{color:#6f34dd;}
.n_zljs form .off input{background-color:#f6f6f6 !important;color:rgba(0,0,0,.6) !important;}
.n_zljs form .ii span{display:block;cursor:pointer;position:relative;width:3.125rem;height:1.3125rem;background-color:#b9b9b9;border-radius:5rem;margin-right:2.5rem;}
.n_zljs form .ii span::before{content:'';position:absolute;top:50%;left:0;transform:translate(-50%,-50%);z-index:2;width:2rem;height:2rem;background-color:#fff;border:1px solid #b9b9b9;border-radius:50%;transition:all .5s ease;}
.n_zljs form .ii span::after{content:'';position:absolute;left:0;top:0;width:0%;height:100%;background-color:#6f34dd;opacity:.6;z-index:1;border-radius:5rem;transition:all .5s ease;}
.n_zljs form .ii span.on::after{width:100%;transition:all .5s ease;}
.n_zljs form .ii span.on::before{left:100%;transition:all .5s ease;}
.n_zljs form .ii{width:100%;}
.n_zljs form .ca{align-items:center;}
.n_zljs form .ca h6{margin-top:0;}
.n_grzx{padding-bottom:6.25rem;}
.n_grzx .jx_title h2{color:#6f34dd;}
.n_grzx .line{width:100%;height:1px;background-color:#e3e3e3;margin:5rem 0;}
.n_grzx .box3 .pagination{width:auto;display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:3.125rem;}
.n_grzx .box3 .pagination span{width:1rem;height:1rem;border-radius:50%;background-color:#dddad6;opacity:1;transition:all .5s ease;}
.n_grzx .box3 .pagination .swiper-pagination-bullet-active{background-color:#979593;}
.n_grzx .box3 .swiper-slide{background-color:#f2f4fa;border-radius:1.5625rem;padding:2.5rem;}
.n_grzx .box3 .swiper-slide .xx{margin-bottom:1.875rem;}
.n_grzx .box3 .swiper-slide .ar_article{font-size:1.125rem;line-height:1.75rem;color:#3b3b3b;margin-bottom:2.5rem;}
.n_grzx .box3 .swiper-slide .ff{display:flex;align-items:center;gap:1.25rem;}
.n_grzx .box3 .swiper-slide .ff .img{width:100%;max-width:4.6875rem;flex-shrink:0;border-radius:50%;}
.n_grzx .box3 .swiper-slide .ff .txt{width:100%;}
.n_grzx .box3 .swiper-slide .ff .txt h3{font-family:'Poppins-Bold';font-size:1.25rem;color:#101010;margin-bottom:.5rem;}
.n_grzx .box3 .swiper-slide .ff .txt i{font-size:1rem;color:#101010;opacity:.7;}
.n_grzx .box1{background:linear-gradient(-48deg,#eee6fc,#fcf6e4);padding:5rem 0;text-align:center;margin-bottom:5rem;}
.n_grzx .box1 .img{display:inline-flex;align-items:center;justify-content:center;width:10.1875rem;height:10.1875rem;border-radius:50%;border:3px solid #fbce3e;margin-bottom:2rem;}
.n_grzx .box1 .img img{width:100%;height:100%;object-fit:contain;}
.n_grzx .box1 h3{font-size:1.5rem;color:#1e1e1e;margin-bottom:1rem;}
.n_grzx .box1 p{font-size:1.125rem;color:#1e1e1e;opacity:.6;}
.n_grzx .box1 .abox{display:inline-flex;align-items:center;justify-content:center;gap:1.875rem;margin-top:3.125rem;}
.n_grzx .box1 .abox a{display:flex;align-items:center;gap:.75rem;padding:1rem 1.875rem;border-radius:5rem;background-color:rgba(255,255,255,.4);border:2px solid rgba(111,52,221,.4);transition:all .5s ease;height:3.625rem;}
.n_grzx .box1 .abox a.iconfont{font-size:1.25rem;}
.n_grzx .box1 .abox a:hover{transform:translateY(-.5rem);}
.n_grzx .box1 .abox .mess .iconfont{color:#fbc5e6;}
.n_grzx .box1 .abox .share .iconfont{color:#6f34dd;}
.n_grzx .box1 .abox .edit .iconfont{color:#9aca3c;}
.n_grzx .box1 .abox .apply .iconfont{color:#fbce3e;}
.share .tc_close{right:-5.25rem;top:0;width:3.5625rem;height:3.5625rem;background-color:#fbce3e;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.share .tc_close .iconfont{font-size:2rem;}
.share .tc_content{max-width:55.625rem;text-align:center;padding:3rem;}
.share .tc_content h2{font-family:'umbasoft';font-size:2.625rem;color:#1e1e1e;margin-bottom:3.875rem;}
.share .tc_content p{font-size:1.25rem;color:#010101;margin-bottom:1.25rem;line-height:1.5;opacity:.6;text-align:left;}
.share .hz .a{display:flex;align-items:center;justify-content:center;border:1px solid #6f34dd;width:100%;height:5rem;font-size:1rem;border-radius:5rem;color:#151515;}
.share .h1 .a{display:flex;align-items:center;justify-content:center;background-color:#6f34dd;width:100%;height:5rem;font-size:1.375rem;font-family:'Poppins-Medium';border-radius:5rem;color:#fff;}
.share .hz{margin-bottom:3.125rem;}
.share .hz .a2{position:relative;display:block;text-align:right;margin:1.5rem 1.5rem 0 0;font-size:1.125rem;color:#6f34dd;text-decoration:underline}
.n_grzx .box2 .hz{display: flex;align-items: flex-start;justify-content: space-between;gap: 6.25rem;}
.n_grzx .box2 .hz .left{width:100%;}
.n_grzx .box2 .hz .right{width:100%;max-width:27.375rem;flex-shrink:0;background-color:#f1faff;border-radius:1.5625rem;overflow:hidden;padding:3.125rem 1.875rem;}
.n_grzx .box2 .hz .right .a a{display:flex;align-items:center;gap:1.1875rem;padding:3rem 0;border-bottom:1px solid #c9cfd7;}
.n_grzx .box2 .hz .right .a a .img{width:100%;max-width:11rem;height:7.3125rem;border-radius:.9375rem;overflow:hidden;flex-shrink:0;}
.n_grzx .box2 .hz .right .a a .txt{width:100%;}
.n_grzx .box2 .hz .right .a a .txt h4{font-family:'Poppins-Medium';font-size:1.125rem;line-height:1.5rem;color:#131313;margin-bottom:1rem;transition:all .5s ease;}
.n_grzx .box2 .hz .right .a a:hover .txt h4{color:#6f34dd;}
.n_grzx .box2 .hz .right .a a .txt .time{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#3a3a3a;}
.n_grzx .box2 .hz .right .a a .txt .time font{font-family:'umbasoft';font-size:1.5625rem;}
.n_grzx .box2 .hz .right .a a:last-child{border:0;}
.month-section .hz{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.month-section .pp{
  font-size: 1rem;
  color: #808080;
  margin-bottom: 1rem;
}
.month-header .div{display: flex;align-items: center;gap: 1rem;}
.month-header{display:flex;align-items:center;justify-content:space-between;}
.month-nav{display:flex;align-items:center;gap:.625rem;}
.month-title{font-size:1.25rem;font-weight:600;color:#333;text-align:center;}
.nav-btn{background:none;border:none;cursor:pointer;font-size:1.875rem;color:#666;transition:all .5s ease;}
.nav-btn:hover{color:#6f34dd;}
.today-btn{color:#6f34dd;border-radius:5rem;font-size:1rem;cursor:pointer;transition:all .5s ease;border: 2px solid #6f34dd;padding: .5rem 1.25rem;}
.today-btn:hover{background:#6f34dd;color: #fff;}
.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e0e0e0;overflow:hidden;}
.calendar-cell{background:white;padding:.75rem;min-height:7.5rem;position:relative;}
.calendar-header-cell{font-family:'Poppins-Medium';background:#f5f5f5;font-weight:600;color:#333;padding:.75rem;text-align:center;border-bottom:2px solid #e0e0e0;}
.date-number{font-weight:600;font-size:1rem;margin-bottom:.25rem;text-align: right;}
.other-month{color:#999;background:#fafafa;}
.today-cell{background:#e8f5e9;position:relative;}
.today-cell::before{content:'';position:absolute;top:4px;left:4px;width:6px;height:6px;background:#4CAF50;border-radius:50%;}
.event-dot{width:6px;height:6px;border-radius:50%;position:absolute;bottom:8px;left:50%;transform:translateX(-50%);}
.event-dot.upcoming{background:#6d31dc;}
.event-dot.flexible{background:#fbce3e;}
.checklist{list-style:none;}
.checklist li{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;transition:all .5s ease;}

.checklist label{cursor:pointer;flex:1;display:flex;align-items:center;}
.class-count{display:inline-block;margin-left:.5rem;background:#e0e0e0;padding:2px .5rem;border-radius:.75rem;font-size:.75rem;}
.checklist li.on .class-count{background:#4CAF50;color:white;}
.status-dot{position: relative; width:1.375rem;height:1.375rem;border-radius:3px;margin-right:.625rem;display:inline-block;transition: all .5s ease;border: 1px solid #efefef;}
.status-dot::before{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: url(../images/dui.svg) center no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all .5s ease;
}
.on .upcoming-dot{background:#6d31dc;border-color: #6d31dc;}
.on .flexible-dot{background:#fbce3e;border-color: #fbce3e;}
.on .upcoming-dot::before,
.on .flexible-dot::before{opacity: 1;visibility: visible;}









