body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{outline:none;border:0;font-size:14px}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp{font-family:couriernew, courier, monospace}small{font-size:12px}ul,ol{list-style:none}a{text-decoration:none}a:hover{text-decoration:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}legend{color:#ebe5dc}fieldset,img{border:0}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}h2{font-weight:500}h4,h5{font-weight:500}p{font-weight:400}html body{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}body{background:#fff;color:#002786;font-family:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}img{display:block;width:100%;height:auto}.block{position:relative}.pageload{display:none}.wrapper{position:relative;width:430px;max-width:100%;margin:0 auto;overflow:hidden;background:#ebe5dc}.section-pad{margin:40px auto 0}.mt-20{margin-top:20px}#home,#programme,#teacher,#alumni{scroll-margin-top:92px}.loading{position:fixed;left:50%;top:50%;transform:translate(-50%, -100%);z-index:9999}.loading img{width:120px}.global-nav{position:fixed;top:12px;left:50%;width:430px;transform:translateX(-50%) translateY(-14px);border-radius:8px;background:#fff;box-shadow:0 1px 6px rgba(21,59,132,0.12);opacity:0;pointer-events:none;transition:opacity 0.22s ease, transform 0.22s ease;z-index:60}.global-nav.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.global-nav ul{display:flex;align-items:center;justify-content:space-between}.global-nav li{flex:1}.global-nav .nav-link{position:relative;display:flex;align-items:center;justify-content:center;height:55px;color:#3f4043;font-size:18px;font-weight:600;transition:color 0.2s ease}.global-nav .nav-link::after{content:"";position:absolute;left:50%;bottom:5px;width:34px;height:3px;margin-left:-17px;border-radius:2px;background:transparent;transition:background-color 0.2s ease}.global-nav .nav-link.active{color:#f89a03;font-weight:700}.global-nav .nav-link.active::after{background:#f89a03}.hero{position:relative;background:#ebe5dc;padding-bottom:20px}.video-block{width:84%;line-height:0}.video-block .video-player{position:relative;width:100%}.video-block video{display:block;width:100%;height:auto;background:#000}.video-block .video-play-btn{position:absolute;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%, -50%);border:0;border-radius:999px;background:rgba(0,0,0,0.48);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.video-block .video-play-icon{width:0;height:0;margin-left:6px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:24px solid #fff}.video-block .video-player.has-started .video-play-btn{display:none}.course img:first-child{margin-bottom:20px}.course-detail{width:84%;margin:0 auto;background:#ece7df;padding:6px 0 10px;color:#002786}.course-heading{display:block;margin:50px 0 20px;color:#002786;line-height:1.35;text-align:left}.course-heading:first-child{margin-top:25px}.course-heading .bar{display:inline-block;width:4px;height:18px;background:#f89a03;margin-right:7px;margin-bottom:6px;vertical-align:middle}.course-heading .bar-b{display:inline-block;width:2px;height:18px;background:#002786;margin:0 10px 6px;vertical-align:middle}.course-heading .title{display:inline-block;font-size:20px;font-weight:700;line-height:1.35;white-space:nowrap}.course-heading .meta{display:inline;font-size:16px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.course-list{list-style:none;width:90%;margin:0 auto;background:transparent}.course-list li{display:flex;align-items:center;justify-content:space-between;background:url("https://wap-emba.ceibs.edu.cn/newsite/images/home_course_line.png") no-repeat top center;min-height:38px;font-size:15px;font-weight:600;color:#002786;padding-right:2px}.course-list li::after{content:"▼";font-size:8px;opacity:0.9}.course-accordion{list-style:none;width:90%;margin:0 auto;border-top:0;background:url("https://wap-emba.ceibs.edu.cn/newsite/images/home_course_line.png") no-repeat top center;background-size:100% 1px;padding-top:1px}.course-accordion .accordion-item{display:block;min-height:0;padding-right:0;background:none;background:url("https://wap-emba.ceibs.edu.cn/newsite/images/home_course_line.png") no-repeat bottom center;background-size:100% 1px}.course-accordion .accordion-item::after{content:none}.course-accordion .accordion-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:10px 2px;color:#002786;background:transparent;font-size:15px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;cursor:pointer}.course-accordion .accordion-trigger::after{content:"▼";font-size:12px;opacity:0.9;transition:transform 0.2s ease;flex:none;margin-left:10px;margin-top:3px}.course-accordion .accordion-item.is-open .accordion-trigger::after{transform:rotate(180deg)}.course-accordion .accordion-panel{max-height:0;overflow:hidden;transition:max-height 0.25s ease}.course-accordion .accordion-panel:empty{display:none}.course-accordion .accordion-detail{margin:0 0 8px;padding-left:22px}.course-accordion .accordion-detail li{display:list-item;min-height:0;padding-right:0;background:none;list-style:disc;font-size:15px;line-height:1.7;color:#002786;font-weight:normal;overflow-wrap:anywhere;word-break:break-word}.course-accordion .accordion-detail li::after{content:none}.course-photo{width:100%;margin:15px auto;border:0;line-height:0}.zoomable-course-image{cursor:zoom-in}.faculty-wrap,.alumni-wrap{position:relative;background:#ebe5dc}.slider{position:absolute;z-index:5}.slider-window{overflow:hidden;width:100%}.slider-track{display:flex;transition:transform 0.35s ease;width:100%}.slider-slide{flex:0 0 100%;min-width:100%}.slider-btn{position:absolute;top:42%;transform:translateY(-50%);width:32px;height:32px;background:transparent;border:0;padding:0;cursor:pointer;line-height:0;z-index:6}.slider-btn.prev{left:-22px}.slider-btn.next{right:-22px}.faculty-slider{left:8.67%;top:63.9%;width:83.33%}.alumni-slider{left:8.4%;bottom:1.6%;width:83.2%}.cta-row{position:fixed;left:50%;right:auto;bottom:14px;transform:translateX(-50%);width:430px;z-index:80;padding:0;display:flex;gap:4%;z-index:8}.cta-btn{flex:1;cursor:pointer}.phone-modal[hidden]{display:none}.phone-modal{position:fixed;inset:0;z-index:120}.phone-modal__mask{position:absolute;inset:0;background:rgba(0,0,0,0.45);opacity:0;transition:opacity 0.24s ease}.phone-modal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%, -46%);width:75%;border-radius:20px;background:#fff;padding:44px 20px 42px;opacity:0;transition:opacity 0.24s ease, transform 0.24s ease}.phone-modal.is-open .phone-modal__mask{opacity:1}.phone-modal.is-open .phone-modal__panel{opacity:1;transform:translate(-50%, -50%)}.phone-modal__item{text-align:center;color:#002786}.phone-modal__item+.phone-modal__item{margin-top:44px}.phone-modal__city{display:block;font-size:18px;font-weight:600;line-height:1.2}.phone-modal__number{display:inline-block;margin-top:14px;font-size:16px;font-weight:500;line-height:1.2;color:#002786;text-decoration:underline;text-underline-offset:4px}body.phone-modal-open{overflow:hidden}.image-zoom-modal[hidden]{display:none}.image-zoom-modal{position:fixed;inset:0;z-index:130}.image-zoom-modal__mask{position:absolute;inset:0;background:rgba(0,0,0,0.88);opacity:0;transition:opacity 0.24s ease}.image-zoom-modal__panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.24s ease, transform 0.24s ease;transform:scale(0.98)}.image-zoom-modal.is-open .image-zoom-modal__mask{opacity:1}.image-zoom-modal.is-open .image-zoom-modal__panel{opacity:1;transform:scale(1)}.image-zoom-modal__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,0.16);color:#fff;font-size:32px;line-height:1;z-index:2}.image-zoom-modal__viewport{position:relative;width:100vw;height:100vh;overflow:hidden;touch-action:none;cursor:grab}.image-zoom-modal__viewport.is-zoomed{cursor:move}.image-zoom-modal__image{position:absolute;left:50%;top:50%;max-width:100vw;max-height:100vh;width:auto;height:auto;transform:translate(-50%, -50%) scale(1);transform-origin:center center;transition:transform 0.18s ease;will-change:transform;user-select:none;-webkit-user-drag:none;pointer-events:none}body.image-zoom-modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.return-home{position:fixed;right:0;top:290px;width:38px;height:38px;z-index:30}.return-home img{border-radius:5px 0 0 5px}@media (max-width: 640px){.wrapper{width:100%}.course-heading .meta{font-size:clamp(14px, 3.5vw, 16px)}.global-nav{width:84%}.cta-row{width:92%}.cta-btn{height:50px}.phone-modal__panel{padding:34px 16px 32px}.image-zoom-modal__close{top:14px;right:14px;width:40px;height:40px;font-size:28px}.phone-modal__city{font-size:20px}.phone-modal__number{font-size:18px}.return-home{right:0;top:42vh}.cta-btn{font-size:20px}}.capsule{width:177px;height:64px;border:1px solid #c8ccd2;border-radius:34px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#f4f5f7}.capsule .dot-group{display:flex;align-items:center;gap:9px;position:relative;padding-right:22px;margin-right:2px}.capsule .dot-group::after{content:"";position:absolute;right:0;top:-8px;bottom:-8px;width:1px;background:#ced1d7}.capsule .dot{width:10px;height:10px;border-radius:50%;background:#111}.capsule .ring{width:36px;height:36px;border-radius:50%;border:5px solid #111;position:relative}.capsule .ring::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:50%;background:#111}.brand img{width:40%;margin:15px 0 20px 15px}.stage-one{position:relative;height:500px}.stage-one .arc{display:block}.stage-one .time-slider{position:absolute;top:200px;overflow:hidden;touch-action:pan-y;user-select:none}.stage-one .time-slider .time-slider-track{display:flex;width:100%;transform:translateX(0);transition:transform 0.45s cubic-bezier(0.2, 0.7, 0.25, 1)}.stage-one .time-slider .time-slider-track.is-dragging{transition:none}.stage-one .time-slider .time-slide{flex:0 0 100%;min-width:100%}.stage-one .time-slider .time-slide img{display:block;width:100%;height:auto}.stage-one .time-slider .time-slider-dots{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px}.stage-one .time-slider .time-dot{width:35px;height:5px;border-radius:999px;border:0;padding:0;background:#17377f;opacity:0.35;cursor:pointer;transition:opacity 0.2s ease, background-color 0.2s ease}.stage-one .time-slider .time-dot.is-active{background:#f89a03;opacity:1}.stage-two{display:block;margin:10px 0 60px}.stage-three{position:relative;margin-top:0;padding-bottom:52px}.stage-three .title{margin:0 auto 20px}.form-wrap{width:88%;margin:0 auto}.form-wrap .field{border-radius:8px;background:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:0 18px;margin-bottom:10px;border:1px solid rgba(21,59,132,0.06);transition:border-color 0.2s ease, box-shadow 0.2s ease}.form-wrap .field:focus-within{border-color:rgba(21,59,132,0.38);box-shadow:0 0 0 2px rgba(21,59,132,0.1)}.form-wrap .field.is-error{border-color:rgba(200,53,53,0.65);box-shadow:0 0 0 2px rgba(200,53,53,0.12)}.form-wrap .field label{color:#f89a03;font-size:16px;line-height:1.2;white-space:nowrap}.form-wrap .field input,.form-wrap .field select{width:100%;border:0;outline:none;background:transparent;color:#333;font-size:16px;line-height:1.2;min-width:0;min-height:45px}.form-wrap .field select{appearance:none;-webkit-appearance:none;cursor:pointer}.form-wrap .field.with-gender{grid-template-columns:auto 1fr auto}.form-wrap .field.with-gender .gender{min-width:110px}.form-wrap .field.with-gender .gender select{color:#f89a03;text-align:right}.form-wrap .field.field-city{grid-template-columns:auto 1fr auto 1fr}.form-wrap .field.field-city .city-label{color:#f89a03;font-size:16px;line-height:1.2;padding:0 8px}.form-wrap .submit{width:100%;height:56px;margin:28px auto 0;background:#002786;color:#fd9403;border:0;border-radius:8px;font-size:20px;line-height:1;font-family:inherit;font-weight:600;cursor:pointer;letter-spacing:1px}.form-wrap .submit:disabled{opacity:0.65;cursor:not-allowed}.form-wrap .privacy{margin:26px auto 0;display:flex;align-items:center;gap:10px;color:#5a5a5a}.form-wrap .privacy input{width:18px;height:18px;border:2px solid #97a4c0;border-radius:2px;appearance:none;-webkit-appearance:none;background:transparent;display:inline-block;position:relative;cursor:pointer;flex:none}.form-wrap .privacy input:checked::after{content:"";position:absolute;left:3px;top:0px;width:5px;height:10px;border-right:2px solid #002786;border-bottom:2px solid #002786;transform:rotate(35deg)}.form-wrap .privacy label{color:#5a5a5a;font-size:14px;line-height:1.35}.form-wrap .privacy a{color:#1a3268;font-weight:700}.form-wrap .privacy.is-error input{border-color:rgba(200,53,53,0.78);box-shadow:0 0 0 2px rgba(200,53,53,0.12)}.form-wrap .privacy.is-error label{color:#b63737}.form-wrap .tips{margin:28px auto 0;font-size:14px;color:#7b7b7b;line-height:1.7}.dialog-content{padding:10px;color:#333}.dialog-content p{line-height:24px}.success{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.35);z-index:101;align-items:center;justify-content:center;color:#fff;font-size:16px}.success img{display:block;margin:auto;margin-top:35vh;width:227px}.success.show{display:flex}.apply-form-wrap{position:relative;background-color:#f4f4f4;padding:0 8px;background-image:url("https://wap-emba.ceibs.edu.cn/newsite/images/apply_bg.jpg");background-size:cover;background-repeat:no-repeat;text-align:center;min-height:100vh;padding-bottom:120px;width:100%;box-sizing:border-box}.apply-form-wrap .title-pic{display:block;margin:auto;margin-bottom:20px}.apply-form-wrap .title-icon{display:block;margin:auto;margin-bottom:20px;width:31px}.apply-form-wrap .apply-btn{margin:auto;width:90%;height:auto}.apply-form-wrap .privacy{font-weight:400;font-size:10px;color:#333333;line-height:30px}.apply-form-wrap .tips{font-weight:400;font-size:10px;color:#666666;line-height:15px;margin-left:5%}.apply-form-wrap .form{text-align:left}.apply-form-wrap .form-control{display:flex;margin:0 auto;width:90%;height:40px;background:#fff;border:1px solid #c38f47;border-radius:0;margin-bottom:10px}.apply-form-wrap .form-control span{display:inline-block;line-height:40px;font-weight:500;font-size:13px;color:#c38f47;box-sizing:border-box;margin-left:13px;margin-right:25px}.apply-form-wrap .form-control .span5{width:36%}.apply-form-wrap .form-control span em{display:inline-block;line-height:20px;color:red;font-size:13px;font-style:normal;margin-left:2px}.apply-form-wrap .form-control input{margin:0;padding:0;border:none;line-height:40px;background:none;line-height:40px;color:#000;font-size:13px}.apply-form-wrap .form-wrap{display:flex;margin:0 auto;width:90%;background:#fff;border:1px solid #c38f47;border-radius:0;margin-bottom:10px}.apply-form-wrap .form-wrap .form-controls{margin:0}.apply-form-wrap .form-controls{display:table;margin:0 auto;height:40px;background:#fff;border-radius:0;margin-bottom:10px;position:relative}.apply-form-wrap .form-controls span{display:inline-block;line-height:40px;color:#c38f47;font-size:13px;box-sizing:border-box;margin-left:13px}.apply-form-wrap .form-controls span em{display:inline-block;line-height:20px;color:red;font-size:13px;font-style:normal;margin-left:2px}.apply-form-wrap .form-wrap .form-controls:first-child{width:47%;display:inline-block;margin-right:10px}.apply-form-wrap .form-wrap .form-controls:first-child span{width:30px}.apply-form-wrap .form-wrap .form-controls:first-child select{margin:0;height:100%;padding:0;border:none;line-height:40px;color:#333;font-size:13px}.apply-form-wrap select{height:100%;line-height:40px;font-size:13px;outline:none;min-width:50%;color:#333;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none;background:none}.apply-form-wrap select option{margin-left:10px}.apply-form-wrap .form-wrap option{font-size:13px;font-style:inherit}.apply-form-wrap .form-wrap .form-controls:last-child{width:49%;display:inline-block}.apply-form-wrap .form-wrap .form-controls:last-child span{width:30px}.apply-form-wrap .form-wrap .form-controls:last-child input{margin:0;padding:0;border:none;line-height:40px;background:none;width:100px;color:#c38f47;font-size:13px}.apply-form-wrap .privacy{font-size:12px;line-height:6px;color:#333;margin:15px 20px;display:flex;align-items:center}.apply-form-wrap .privacy input{margin-right:10px}.apply-form-wrap .privacy a,.apply-form-wrap .privacy a:link,.apply-form-wrap .privacy a:visited{color:#333333;font-weight:700}.apply-form-wrap .real-name{position:relative}.apply-form-wrap .real-name .gender{position:absolute;right:20px;top:2px;border:none;height:38px;width:70px}.apply-form-wrap .gender select{width:100%;padding:0 10px;font-weight:500;font-size:13px;color:#c38f47}#myModal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);text-align:center}#myModal .success-pic{display:block;margin:auto;margin-top:35vh;width:227px}.apply-wrap .stage-two{margin:0 0 30px}.apply-wrap .stage-three{padding-bottom:80px}.apply-wrap .stage-btn{padding:5px 0 20px}.apply-wrap .stage-btn a{text-align:center;display:block;width:45%;margin:15px auto}.dialogHtml{display:none}.dialog-content{padding:10px}.dialog-content p{line-height:24px}
