.banner-image{display:block;width:100%;height:auto}
.main-title{font-size:30px;font-weight:600;color:#1f1f1f;text-align:center}
.sub-title{font-size:26px;font-weight:700;color:#1f1f1f;text-align:center}
.introduction-content{display:flex;justify-content:space-between;margin-top:64px}
.introduction-content .main-title{font-size:30px;font-weight:600;color:#1f1f1f;text-align:left}
.introduction-content .main-text{font-size:26px;font-weight:700;text-align:left}
.introduction-content .aub-title{width:108px;height:auto;margin-top:93px;font-size:18px;font-weight:700;color:#1f1f1f}
.introduction-content .artcle-school{max-width:300px;height:auto;margin-top:17px;font-size:14px;color:#4d4d4d}
.introduction-content .article-content{display:flex;flex-direction:column}
.introduction-content .article-description{display:flex;flex:1;font-size:14px;font-weight:400;color:#4d4d4d}
.introduction-content .article-description p{max-width:270px;line-height:24px;letter-spacing: 0.1em;}
.introduction-content .article-description p:not(:last-child){margin-right:20px;}
.introduction-content .article-tag{display:flex;margin-top:26px}
.introduction-content .article-tag div{width:56px;height:24px;margin-right:10px;font-size: 13px; line-height:21px;text-align:center;color:#4d4d4d;border-radius:994px;border:1px solid #383838}
.service-advantage{margin-top:64px;margin-bottom:72px}
.service-advantage .advantage{padding-top:60px;background: no-repeat top center;background-size:100% 100%}
.service-advantage .advantage>*{margin:0 auto}
.service-advantage .advantage-images{display: flex; margin-top:60px; justify-content: center;}
.service-advantage .advantage-images .images{display: flex;align-items: center; position: relative;}
.service-advantage .advantage-images img{width: 950px; height:auto;object-fit:cover;}
.service-advantage .advantage-images .images:not(:last-child) .line{ width: 1px;height: 40px;background: rgba(48, 48, 48, 1);margin: 0 30px;}
.service-advantage .advantage-content{display:flex;justify-content:center;margin-top:60px}
.service-advantage .advantage-item{width:260px;text-align:center}
.service-advantage .advantage-item:not(:last-child){margin-right:20px}
.service-advantage .item-content{display:flex;align-items:center;justify-content:center;flex-direction:column;height: 200px; padding:30px 0 50px;border-radius:20px 20px 0 0;background:#003de6}
.service-advantage .item-image{width:68px;height:68px}
.service-advantage .item-title{text-align:center;font-size:20px;font-weight:700;color:#fff;line-height: 22px;white-space: pre-line;margin-top: 10px;}
.service-advantage .item-description{width:100%;height:183px;padding:30px;margin-top:-20px;font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#4d4d4d;border-radius:20px;background:#fff;box-shadow:0 5px 20px rgba(112,144,176,.1);box-sizing:border-box}
.teacher-team{width:100%;padding-top:72px;background: rgba(242, 245, 247, 1);}
.teacher-team .team-list{font-size:0;margin:60px auto 0;min-height: 360px;}
.teacher-team .team-image{float:left;width:540px;height:352px;object-fit:cover}
.teacher-team .list-item{position:relative;display:inline-block;width:540px;height:166px;background:#fff;box-shadow:0 5px 20px rgba(112,144,176,.1);margin-bottom:20px;font-size: 16px;vertical-align: top;}
.teacher-team .list-item:nth-of-type(2n){margin-left:20px}
.teacher-team .list-item:nth-of-type(1){margin-left:20px}
.teacher-team .list-item .item{display:flex;align-items:center;height:100%;width:100%;padding:0 20px 0 26px;box-sizing:border-box}
.teacher-team .list-item .item-image{width:114px;height:auto;object-fit:contain}
.teacher-team .list-item .item-content{margin-left:26px}
.teacher-team .list-item .school-chinese,.teacher-team .list-item .school-en{font-size:16px;font-weight:700;line-height:20px;color:#1f1f1f}
.teacher-team .list-item .item-description{margin-top:8px;font-size:12px;font-weight:400;line-height:18px;color:#4d4d4d;white-space: pre-line;}
.teacher-team .list-item .item-icon{position:absolute;top:0;right:20px;display:block;width:30px;height:46px}
.teacher-team .team-next{display:flex;justify-content:flex-end;font-size:12px;font-weight:700;line-height:21px;color:#1f1f1f}
.teacher-team .team-next a{position:relative;display:flex;align-items:center}
.teacher-team .team-next a:after{position:absolute;bottom:-5px;content:'';width:50px;height:1px;background:#1f1f1f}
.teacher-team .team-next img{width:14px;margin-left:5px}
.service-scope{width:100%;padding:35px 0 72px;background: rgba(242, 245, 247, 1);}
.service-scope .service-list{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}
.service-scope .service-list::after{content:'';width:354px}
.service-scope .service-item{position: relative;display:flex;align-items:center;width:354px;height:60px;border-radius:8px;margin-bottom:20px;background:#fff;box-shadow:0 5px 20px rgba(112,144,176,.1);box-sizing:border-box;position:relative;transform-style:preserve-3d;transition:1.5s;cursor:pointer}
.service-scope .service-item .item-back,.service-scope .service-item .item-face{display:flex;align-items:center;height:100%;width:100%;position:absolute;left:0;top:0;backface-visibility:hidden}
.service-scope .service-item .item-face{padding-left:20px;box-sizing:border-box}
.service-scope .service-item:hover{background:#003de6}
.service-scope .service-item:hover .item-back {display: flex;}
.service-scope .service-item:hover .item-face {display: none;}
.service-scope .service-item .item-number{font-size:24px;font-weight:700;color:#003de6;width: 30px;}
.service-scope .service-item .item-text{display:flex;flex:1;font-size:14px;font-weight:700;color:#383838;margin-left:15px}
.service-scope .service-item .item-back{display: none;padding:0 17px;font-size:12px;font-weight:700;line-height:16px;color:#fff;box-sizing:border-box}
.service-flow{width:100%;padding:72px 0}
.service-flow .flow-image{margin-top:70px}
.service-flow .flow-image img{width:100%;height:auto;object-fit:contain}
.student-case{width:100%;padding:72px 0;background: rgba(242, 245, 247, 1);}
.student-case .flow-image{margin-top:34px}
.student-case .flow-image img{width:100%;height:auto;object-fit:contain}
.student-case .flow-image img:not(:nth-last-of-type(1)){margin-bottom:20px}
