.process{width:100vw;margin-top:-240px;padding-top:260px;padding-bottom:20px;background-color:#f5f5f5}.process .process-step{display:flex;margin-bottom:65px;position:relative}.process .process-step:last-child .step-line{display:none}.process .process-step .step-indicator{flex-shrink:0;width:100px;position:relative}.process .process-step .step-indicator .step-number{width:80px;height:80px;background:linear-gradient(135deg,#AE3036,rgba(174,48,54,.5647058824));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.process .process-step .step-indicator .step-line{position:absolute;top:80px;left:40px;bottom:-30px;width:2px;background:linear-gradient(180deg,#AE3036,rgba(174,48,54,.1882352941))}.process .process-step .step-content{flex:1 1;padding-left:30px}.process .process-step .step-content .step-title{font-size:32px;font-weight:700}.process .process-step .step-content .step-subtitle{color:#666;font-size:16px;margin:12px 0 25px}.process .process-step .step-content .requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:30px;gap:30px;margin:0}.process .process-step .step-content .requirements-grid .requirement-box{padding:25px;background:#fff;border-radius:12px;border-top:4px solid #ae3036;box-shadow:0 5px 15px rgba(0,0,0,.04);transition:all .3s ease}.process .process-step .step-content .requirements-grid .requirement-box h4{margin-bottom:18px}.process .process-step .step-content .requirements-grid .requirement-box:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-3px)}.process .process-step .step-content .deadlines-container{background:#fff;border-radius:12px;padding:30px}.process .process-step .step-content .deadlines-container .deadline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.process .process-step .step-content .deadlines-container .deadline-list{display:flex;flex-direction:column;gap:15px}.process .process-step .step-content .deadlines-container .deadline-list .deadline-item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f0f0f0;border-radius:8px;border:1px solid #ddd;transition:all .3s ease}.process .process-step .step-content .deadlines-container .deadline-list .deadline-item:hover{border-color:#333;transform:translateX(5px)}.process .process-step .step-content .deadlines-container .deadline-list .deadline-item .deadline-date{font-weight:600}.process .process-step .step-content .deadlines-container .deadline-list .deadline-item.important{border-color:#ae3036;background:#fff0f0}.process .process-step .step-content .deadlines-container .deadline-list .deadline-item.important .deadline-date{color:#ae3036}.process .process-step .step-content .admission-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px;margin-top:25px}.process .process-step .step-content .admission-info .admission-item{padding:20px;background:#fff;border-radius:8px;border:1px solid #ddd}.process .process-step .step-content .visa-process .visa-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:25px;gap:25px}.process .process-step .step-content .visa-process .visa-steps .visa-step{display:flex;gap:20px;padding:25px;background:#fff;border-radius:12px;border:1px solid #ddd;transition:all .3s ease}.process .process-step .step-content .visa-process .visa-steps .visa-step:hover{border-color:#ae3036;transform:translateY(-5px)}.process .process-step .step-content .visa-process .visa-steps .visa-step .visa-step-number{width:40px;height:40px;background:#ae3036;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:20px}.process .process-step .step-content .visa-process .visa-steps .visa-step .visa-step-content h4{margin-bottom:8px}.process .process-step .step-content .step-container .step{background:#fff}.process .process-step .step-content .step-container .step:hover{box-shadow:0 8px 20px rgba(0,0,0,.08)}.process .process-step .step-content .step-container .step .step-content{padding:0}@media screen and (max-width:1105px){.process{margin-top:-2.4rem;padding-top:2.9rem;padding-bottom:.4rem}.process .process-step{margin-bottom:.65rem}.process .process-step .step-indicator{width:1rem}.process .process-step .step-indicator .step-number{width:.8rem;height:.8rem;font-size:.26rem}.process .process-step .step-indicator .step-line{top:.8rem;left:.4rem;bottom:-.3rem}.process .process-step .step-content{padding-left:.1rem}.process .process-step .step-content .step-title{font-size:.38rem}.process .process-step .step-content .step-subtitle{font-size:.24rem;margin:.12rem 0 .2rem}.process .process-step .step-content .requirements-grid{gap:.3rem}.process .process-step .step-content .requirements-grid .requirement-box{padding:.25rem;border-radius:.12rem}.process .process-step .step-content .requirements-grid .requirement-box h4{margin-bottom:.18rem}.process .process-step .step-content .deadlines-container{border-radius:.12rem;padding:.3rem}.process .process-step .step-content .deadlines-container .deadline-header{margin-bottom:.25rem;flex-wrap:wrap}.process .process-step .step-content .deadlines-container .deadline-list{gap:.15rem}.process .process-step .step-content .deadlines-container .deadline-list .deadline-item{padding:.15rem .2rem}.process .process-step .step-content .admission-info{gap:.25rem;margin-top:.25rem}.process .process-step .step-content .admission-info .admission-item{padding:.2rem}.process .process-step .step-content .visa-process .visa-steps{gap:.25rem}.process .process-step .step-content .visa-process .visa-steps .visa-step{gap:.2rem;padding:.25rem}.process .process-step .step-content .visa-process .visa-steps .visa-step .visa-step-number{width:.4rem;height:.4rem;font-size:.2rem}.process .process-step .step-content .visa-process .visa-steps .visa-step .visa-step-content h4{margin-bottom:.08rem}}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:25px;gap:25px;margin:30px 0}.requirements-grid .requirement-tier{padding:25px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.requirements-grid .requirement-tier ul{margin-top:20px}@media screen and (max-width:1105px){.requirements-grid{gap:.25rem;margin:.3rem}.requirements-grid .requirement-tier{padding:.25rem}.requirements-grid .requirement-tier ul{margin-top:.2rem}}.mark-section{margin:40px auto}.mark-section .tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mark-section .tags .tag{background:linear-gradient(135deg,#AE3036,#D4AC68);color:#fff;padding:10px 22px;border-radius:25px;font-weight:500;font-size:16px;transition:transform .2s ease}.mark-section .tags .tag:hover{transform:translateY(-2px)}@media screen and (max-width:1105px){.mark-section{margin:.4rem auto}.mark-section .tags{gap:.12rem}.mark-section .tags .tag{padding:.1rem .22rem;font-size:.2rem}}.links-section{text-align:center;margin:100px 0}.links-section .links-title{font-size:42px;font-weight:700;margin-bottom:48px}.links-section .links-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px 18px;gap:30px 18px}.links-section .links-grid .link-item{display:flex;justify-content:center;align-items:center;background:rgba(217,217,217,.5019607843);border-radius:16px;padding:20px;gap:20px}.links-section .links-grid .link-item .icon{width:55px}.links-section .links-grid .link-item .name{font-size:25px;line-height:30px;color:#666;text-align:left}.links-section .links-grid .link-item:hover{transition:box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media screen and (max-width:1105px){.links-section{margin:1rem 0}.links-section .links-title{font-size:.42rem;margin-bottom:.48rem}.links-section .links-grid{grid-template-columns:repeat(2,1fr);gap:.3rem .18rem}.links-section .links-grid .link-item{padding:.2rem .5rem;gap:.2rem}.links-section .links-grid .link-item .icon{width:.5rem}.links-section .links-grid .link-item .name{font-size:.25rem;line-height:.3rem}}.ad-content2{margin:40px 0 80px;padding:50px;background-color:#f5f5f5;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.12)}.ad-content2 .ad-text{font-size:20px;line-height:2}.ad-content2 .college-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:25px 0}.ad-content2 .college-list .college-item{padding:20px;background:#fff;color:#888;border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.02);border-bottom:2px solid #f0f0f0;transition:all .2s ease}.ad-content2 .college-list .college-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.05);transform:translateY(-3px);border-bottom-color:#333}.ad-content2 .college-list .college-item .college-name{font-size:16px;color:#333}.ad-content2 .college-list .college-item .college-type{font-size:14px;margin:5px 0}.ad-content2 .college-list .college-item .college-note{font-size:12px}@media screen and (max-width:1105px){.ad-content2{margin:.4rem .3rem .8rem;padding:.36rem}.ad-content2 .ad-text{font-size:.24rem}.ad-content2 .college-list{grid-template-columns:repeat(2,1fr);gap:.2rem;margin:.25rem 0}.ad-content2 .college-list .college-item{padding:.2rem}.ad-content2 .college-list .college-item .college-name{font-size:.22rem}.ad-content2 .college-list .college-item .college-type{font-size:.2rem;margin:.05rem 0}.ad-content2 .college-list .college-item .college-note{font-size:.18rem}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.step-container{display:flex;flex-direction:column;gap:20px;margin:25px 0 40px}.step-container .step{display:flex;gap:15px;align-items:center;padding:20px;background:#f5f5f5;border-radius:8px;transition:all .3s ease;transform:translate(0)}.step-container .step:hover{background:#f0f0f0;transform:translate(5px)}.step-container .step .step-number{width:40px;height:40px;background:#ae3036;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-container .step .step-content{flex:1 1}@media screen and (max-width:1105px){.step-container{gap:.2rem;margin:.25rem 0 .4rem}.step-container .step{gap:.15rem;padding:.24rem}.step-container .step .step-number{width:.4rem;height:.4rem}.step-container .step p{margin:0}}