@media (max-width: 768px) {
  html {
    font-size: calc(100vw / 18);
  }
}
@media (min-width: 768px) and (max-width: 1358.99px) {
  html {
    font-size: calc(100vw / 19.5);
  }
}
@media (min-width: 1359px) and (max-width: 1401.99px) {
  html {
    font-size: calc(100vw / 19.2);
  }
}
@media (min-width: 1402px) and (max-width: 1681.99px) {
  html {
    font-size: calc(100vw / 18.8);
  }
}
@media (min-width: 1682px) and (max-width: 1921.99px) {
  html {
    font-size: calc(100vw / 19.2);
  }
}
@media (min-width: 1922px) and (max-width: 4000px) {
  html {
    font-size: calc(100vw / 25.6);
  }
}
/* 手机 */
@media (max-width: 768px) {
  /* banner */
  .banner {
    width: 100%;
    height: 100%;
  }
  .banner .sabuubanner {
    width: 100%;
    height: 100%;
  }
  .banner .sabuubanner .con {
    position: relative;
    height: 10rem;
  }
  .banner .sabuubanner .con .mySwiper_banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10rem;
    overflow: hidden;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide {
    width: 100% !important;
    position: relative;
    transition: all 0.5s;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde {
    width: 100%;
    height: 10rem;
    overflow: hidden;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 100%;
    transition: 0.8s linear 1s;
    transform: scale(1);
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .cjaioso {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 12;
    top: 4.66666667rem;
    text-align: center;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .cjaioso p {
    font-size: 0.8rem;
    color: #fff;
    text-shadow: 0.06666667rem -0.06666667rem 0.33333333rem #000000d0;
    margin-bottom: 0.33333333rem;
    font-weight: 200;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .cjaioso h3 {
    font-size: 1.06666667rem;
    color: #fff;
    text-shadow: 0.06666667rem -0.06666667rem 0.33333333rem #000000d0;
    letter-spacing: 0.13333333rem;
    font-weight: 500;
  }
  .banner .sabuubanner .con1 {
    display: none;
  }
  /* 美国大学录取案例榜单 */
  .bklqbd {
    width: 100%;
    height: 100%;
    padding: 10% 5%;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
  }
  .bklqbd .w-1520 {
    width: 100%;
    margin: 0 auto;
  }
  .bklqbd .w-1520 .titles {
    width: 100%;
    margin-bottom: 1.33333333rem;
  }
  .bklqbd .w-1520 .titles h3 {
    font-size: 0.8rem;
    color: #000;
    margin-bottom: 0.66666667rem;
  }
  .bklqbd .w-1520 .titles .shansaucu {
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: '微软雅黑' !important;
    line-height: 1.8 !important;
    font-weight: 200 !important;
  }
  .bklqbd .w-1520 .titles .shansaucu * {
    width: 100%;
    font-weight: 200 !important;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: '微软雅黑' !important;
    line-height: 1.8 !important;
  }
  .bklqbd .qiehuansuzhu {
    width: 100%;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd {
    width: 100%;
    height: 100%;
    margin-bottom: 1.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide {
    text-align: center;
    background: #fff;
    border-radius: 0.33333333rem;
    padding: 0.66666667rem 0;
    box-shadow: 0 0 0.06666667rem 0 #33333311;
    border: 0.06666667rem solid #c3c3c300;
    transform: scale(0.9);
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi {
    position: relative;
    width: 100%;
    height: 4rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo {
    width: 6.66666667rem;
    height: 6.66666667rem;
    position: absolute;
    left: -1.33333333rem;
    top: -1.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio {
    display: block;
    text-align: left;
    position: absolute;
    left: 6rem;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .daxiemingcheng {
    font-size: 0.66666667rem;
    font-weight: 500;
    color: #000;
    margin-bottom: 0.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .daxjieen {
    display: block;
    font-size: 0.53333333rem;
    color: #999;
    margin-bottom: 0.66666667rem;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .csnians {
    display: flex;
    align-items: self-end;
    gap: 0.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .csnians .zhuansguhnum {
    font-weight: 600;
    color: #000;
    font-size: 0.8rem;
    line-height: 0.8;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .csnians .danweifuhao {
    display: block;
    font-size: 0.53333333rem;
    color: #000;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd {
    width: 100%;
    height: 100%;
    margin-bottom: 1.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide {
    text-align: center;
    background: #fff;
    border-radius: 0.33333333rem;
    padding: 0.66666667rem 0;
    box-shadow: 0 0 0.06666667rem 0 #33333311;
    border: 0.06666667rem solid #c3c3c300;
    transform: scale(0.9);
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi {
    position: relative;
    width: 100%;
    height: 4rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo {
    width: 6.66666667rem;
    height: 6.66666667rem;
    position: absolute;
    left: -1.33333333rem;
    top: -1.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio {
    display: block;
    text-align: left;
    position: absolute;
    left: 6rem;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .daxiemingcheng {
    font-size: 0.66666667rem;
    font-weight: 500;
    color: #000;
    margin-bottom: 0.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .daxjieen {
    display: block;
    font-size: 0.53333333rem;
    color: #999;
    margin-bottom: 0.66666667rem;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .csnians {
    display: flex;
    align-items: self-end;
    gap: 0.33333333rem;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .csnians .zhuansguhnum {
    font-weight: 600;
    color: #000;
    font-size: 0.8rem;
    line-height: 0.8;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio .csnians .danweifuhao {
    display: block;
    font-size: 0.53333333rem;
    color: #000;
  }
  /* 美国本科辅导体系 */
  .bkfdtx {
    width: 100%;
    height: 100%;
    padding: 10% 5%;
    background-image: -moz-linear-gradient(-128deg, #f9f7f3 0%, #f7f5ec 100%);
    background-image: -webkit-linear-gradient(-128deg, #f9f7f3 0%, #f7f5ec 100%);
    background-image: -ms-linear-gradient(-128deg, #f9f7f3 0%, #f7f5ec 100%);
  }
  .bkfdtx .w-1520 {
    width: 100%;
    margin: 0 auto;
  }
  .bkfdtx .w-1520 .titles {
    width: 100%;
    margin-bottom: 1.33333333rem;
  }
  .bkfdtx .w-1520 .titles h3 {
    font-size: 0.8rem;
    color: #000;
    margin-bottom: 0.66666667rem;
  }
  .bkfdtx .w-1520 .plan-stage-section {
    width: 100%;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    /* 闭合状态背景纹理 */
    /* 展开状态改成背景图 */
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item {
    position: relative;
    border-radius: 0.33333333rem;
    overflow: hidden;
    box-shadow: 0 0.13333333rem 0.53333333rem rgba(0, 0, 0, 0.08);
    min-height: 10.33333333rem;
    transition: min-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.5s ease;
    will-change: min-height;
    transform: translateZ(0);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
    will-change: opacity;
    transform: translateZ(0);
    pointer-events: none;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    backface-visibility: hidden;
    transition: opacity 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.26) 56%, rgba(0, 0, 0, 0.42) 100%), linear-gradient(90deg, rgba(175, 136, 45, 0.34) 0%, rgba(175, 136, 45, 0.08) 40%, rgba(0, 0, 0, 0) 100%);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner {
    position: relative;
    z-index: 2;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head {
    min-height: 4rem;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.66666667rem;
    cursor: pointer;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox {
    display: flex;
    align-items: center;
    gap: 0.53333333rem;
    min-width: 0;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon {
    display: block;
    width: 1rem;
    height: 1rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon .icon {
    display: block;
    width: 1rem;
    height: 1rem;
    fill: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox h3 {
    margin: 0;
    font-size: 0.66666667rem;
    line-height: 1.4;
    font-weight: 700;
    color: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle {
    position: relative;
    width: 1.33333333rem;
    height: 1.33333333rem;
    border: 0;
    background: transparent;
    cursor: pointer;
    flex: 0 0 auto;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::before,
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 0.06666667rem;
    transform: translate(-50%, -50%);
    transition: all 0.35s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::before {
    width: 0.66666667rem;
    height: 0.13333333rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    width: 0.13333333rem;
    height: 0.66666667rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body {
    height: 0;
    overflow: hidden;
    transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner {
    padding: 0.33333333rem 0 0 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.53333333rem 0.66666667rem;
    opacity: 0;
    transform: translateY(0.4rem);
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner .plan-stage-link {
    position: relative;
    color: rgba(255, 255, 255, 0.92);
    text-decoration: none;
    font-size: 0.53333333rem;
    line-height: 1.8;
    padding-right: 0.66666667rem;
    transition: color 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner .plan-stage-link:hover {
    color: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner .plan-stage-link:not(:last-child)::after {
    content: "|";
    position: absolute;
    right: 0.66666667rem;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.75);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item:not(.active) {
    min-height: 4rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 35% 50%, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0) 36%), url("../images/bg/12.jpg") center / 5.33333333rem auto repeat;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.35s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active {
    min-height: 8rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-bg {
    opacity: 1;
    transition: opacity 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-bg img {
    transition: opacity 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head {
    min-height: 4rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon {
    display: block;
    width: 1rem;
    height: 1rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon .icon {
    display: block;
    width: 1rem;
    height: 1rem;
    fill: #f5ca60;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-toggle::before,
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    background: #f5ca60;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg) scaleY(0.2);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-body .plan-stage-body-inner {
    opacity: 1;
    transform: translateY(0);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item:not(.active) .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon {
    color: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active::before {
    opacity: 0;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.26) 56%, rgba(0, 0, 0, 0.42) 100%), linear-gradient(90deg, rgba(175, 136, 45, 0.34) 0%, rgba(175, 136, 45, 0.08) 40%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
  }
  /* 美国研究生规划与申请 */
  .yjsghsq {
    width: 100%;
    height: 100%;
    padding: 10% 5%;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
  .yjsghsq .w-1520 {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .yjsghsq .w-1520 .titles {
    width: 100%;
    margin-bottom: 1.33333333rem;
  }
  .yjsghsq .w-1520 .titles h3 {
    font-size: 0.8rem;
    color: #000;
  }
  .yjsghsq .apply-flow {
    height: 100%;
  }
  .yjsghsq .apply-flow .apply-flow__inner {
    position: relative;
    z-index: 3;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.33333333rem;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage {
    width: 100%;
    height: 10.33333333rem;
    padding: 0.66666667rem;
    background: rgba(255, 255, 255, 0.92);
    border: 0.03333333rem solid rgba(0, 0, 0, 0.08);
    border-radius: 0.33333333rem;
    box-shadow: 0 0.33333333rem 0.66666667rem rgba(0, 0, 0, 0.04);
    z-index: 5;
    position: relative;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage h3 {
    margin: 0 0 1rem;
    font-size: 0.66666667rem;
    font-weight: 700;
    color: #000;
    line-height: 1.8;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.53333333rem 0.66666667rem;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .cols span {
    display: block;
    font-size: 0.53333333rem;
    line-height: 1.8;
    color: #8f8f8f;
    white-space: nowrap;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .card-dot {
    display: block;
    width: 1.33333333rem;
    height: 1.33333333rem;
    position: absolute;
    right: 0.66666667rem;
    top: 8rem;
    transition: all 0.5s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .card-dot .icon {
    display: block;
    width: 1.33333333rem;
    height: 1.33333333rem;
    fill: #d1d1d1;
    transition: all 0.5s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .flow-line {
    display: none;
  }
  .yjsghsq .apply-flow .flow-arrow {
    display: none;
  }
  .yjsghsq::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #ffffff, #ffffffe6, #dbeafe00);
  }
  /* 美国本科申请 */
  .bksqcnauicn {
    width: 100%;
    height: 100%;
    padding: 10% 5%;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .bksqcnauicn .w-1520 {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .bksqcnauicn .w-1520 .titles {
    width: 100%;
    margin-bottom: 1.33333333rem;
  }
  .bksqcnauicn .w-1520 .titles h3 {
    font-size: 0.8rem;
    color: #000;
  }
  .bksqcnauicn .w-1520 .undergrad-apply {
    position: relative;
    overflow: hidden;
    min-height: 100%;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner {
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0 auto;
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.33333333rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card {
    width: 100%;
    border-radius: 0.33333333rem;
    background: rgba(255, 255, 255, 0.36);
    border: 0.06666667rem solid rgba(255, 255, 255, 0.28);
    box-shadow: 0 0.33333333rem 0.53333333rem rgba(0, 0, 0, 0.04);
    backdrop-filter: blur(0.13333333rem);
    -webkit-backdrop-filter: blur(0.13333333rem);
    overflow: hidden;
    will-change: transform;
    transition: transform 0.18s ease-out;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__num {
    position: absolute;
    left: 2.8rem;
    top: 4.66666667rem;
    font-size: 1.33333333rem;
    line-height: 1;
    font-weight: 700;
    color: rgba(80, 95, 110, 0.1);
    z-index: 1;
    user-select: none;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content {
    position: relative;
    z-index: 2;
    padding: 0.66666667rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content h3 {
    margin: 0 0 0.66666667rem;
    font-size: 0.66666667rem;
    line-height: 1.8;
    font-weight: 700;
    color: #111;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content .content {
    font-family: '微软雅黑' !important;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    line-height: 1.8 !important;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content .content * {
    font-family: '微软雅黑' !important;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    line-height: 1.8 !important;
  }
}
/* pc */
@media (min-width: 768px) {
  /* banner */
  .banner {
    width: 100%;
    height: 9.5rem;
  }
  .banner .sabuubanner {
    width: 100%;
    height: 100%;
  }
  .banner .sabuubanner .con {
    position: relative;
    height: 100%;
  }
  .banner .sabuubanner .con .mySwiper_banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper {
    height: 100%;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide {
    width: 100% !important;
    height: 100%;
    position: relative;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    min-height: 100%;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .cjaioso {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 12;
    top: 4rem;
    text-align: center;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .cjaioso p {
    font-size: 0.36rem;
    color: #fff;
    text-shadow: 0.01rem -0.01rem 0.05rem #000000d0;
    margin-bottom: 0.2rem;
    font-weight: 200;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .cjaioso h3 {
    font-size: 0.6rem;
    color: #fff;
    text-shadow: 0.01rem -0.01rem 0.05rem #000000d0;
    letter-spacing: 0.02rem;
    font-weight: 500;
  }
  .banner .sabuubanner .con1 {
    display: none;
  }
  /* 美国大学录取案例榜单 */
  .bklqbd {
    width: 100%;
    height: 100%;
    padding: 1.1rem 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .bklqbd .w-1520 {
    width: 15.2rem;
    margin: 0 auto;
  }
  .bklqbd .w-1520 .titles {
    width: 100%;
    margin-bottom: 0.8rem;
  }
  .bklqbd .w-1520 .titles h3 {
    font-size: 0.36rem;
    color: #000;
    margin-bottom: 0.3rem;
  }
  .bklqbd .w-1520 .titles .shansaucu {
    font-size: 0.24rem !important;
    color: #000 !important;
    font-family: '微软雅黑' !important;
    line-height: 1.8 !important;
    font-weight: 200 !important;
  }
  .bklqbd .w-1520 .titles .shansaucu * {
    width: 100%;
    font-weight: 200 !important;
    font-size: 0.24rem !important;
    color: #000 !important;
    font-family: '微软雅黑' !important;
    line-height: 1.8 !important;
  }
  .bklqbd .qiehuansuzhu {
    width: 100%;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd {
    width: 100%;
    height: 100%;
    margin-bottom: 0.8rem;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide {
    text-align: center;
    background: #fff;
    border-radius: 0.15rem;
    padding: 0.5rem 0;
    box-shadow: 0 0 0.02rem 0 #33333311;
    border: 0.01rem solid #c3c3c3;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: all 0.5s;
    transform: scale(0.65);
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi {
    position: relative;
    width: 3rem;
    height: 1.5rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo {
    margin: 0 auto;
    width: 1.2rem;
    height: 1.5rem;
    position: absolute;
    left: 30%;
    top: 0;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.5s;
    transform: scale(0.9);
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active {
    box-shadow: 0 0 0.1rem 0 #3333334c;
    border: 0.01rem solid #c3c3c300;
    transform: scale(0.9);
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi {
    width: 100%;
    height: 1.5rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .imglogo,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .imglogo {
    width: 1.2rem;
    height: 1.5rem;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .imglogo img,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .imglogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.5s;
    transform: scale(2);
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio {
    display: block;
    text-align: left;
    position: absolute;
    left: 2.3rem;
    width: 100%;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .daxiemingcheng,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .daxiemingcheng {
    font-size: 0.3rem;
    font-weight: 500;
    color: #000;
    margin-bottom: 0.1rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .daxjieen,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .daxjieen {
    display: block;
    font-size: 0.2rem;
    color: #999;
    margin-bottom: 0.3rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .csnians,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .csnians {
    display: flex;
    align-items: self-end;
    gap: 0.15rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .csnians .zhuansguhnum,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .csnians .zhuansguhnum {
    font-weight: 600;
    color: #000;
    font-size: 0.48rem;
    line-height: 0.8;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .csnians .danweifuhao,
  .bklqbd .qiehuansuzhu .swiper_bklqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .csnians .danweifuhao {
    display: block;
    font-size: 0.24rem;
    color: #000;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd {
    width: 100%;
    height: 100%;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide {
    text-align: center;
    background: #fff;
    border-radius: 0.15rem;
    padding: 0.5rem 0;
    box-shadow: 0 0 0.02rem 0 #33333311;
    border: 0.01rem solid #c3c3c3;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: all 0.5s;
    transform: scale(0.65);
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi {
    position: relative;
    width: 3rem;
    height: 1.5rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo {
    margin: 0 auto;
    width: 1.2rem;
    height: 1.5rem;
    position: absolute;
    left: 30%;
    top: 0;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .imglogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.5s;
    transform: scale(0.9);
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide .ascoaicmoi .casmcio {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active {
    box-shadow: 0 0 0.1rem 0 #3333334c;
    border: 0.01rem solid #c3c3c300;
    transform: scale(0.9);
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi {
    width: 100%;
    height: 1.5rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .imglogo,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .imglogo {
    width: 1.2rem;
    height: 1.5rem;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .imglogo img,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .imglogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.5s;
    transform: scale(2);
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio {
    display: block;
    text-align: left;
    position: absolute;
    left: 2.3rem;
    width: 100%;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .daxiemingcheng,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .daxiemingcheng {
    font-size: 0.3rem;
    font-weight: 500;
    color: #000;
    margin-bottom: 0.1rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .daxjieen,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .daxjieen {
    display: block;
    font-size: 0.2rem;
    color: #999;
    margin-bottom: 0.3rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .csnians,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .csnians {
    display: flex;
    align-items: self-end;
    gap: 0.15rem;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .csnians .zhuansguhnum,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .csnians .zhuansguhnum {
    font-weight: 600;
    color: #000;
    font-size: 0.48rem;
    line-height: 0.8;
    transition: all 0.5s;
  }
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-active .ascoaicmoi .casmcio .csnians .danweifuhao,
  .bklqbd .qiehuansuzhu .swiper_yjslqbd .swiper-wrapper .swiper-slide-duplicate-active .ascoaicmoi .casmcio .csnians .danweifuhao {
    display: block;
    font-size: 0.24rem;
    color: #000;
    transition: all 0.5s;
  }
  /* 美国本科辅导体系 */
  .bkfdtx {
    width: 100%;
    height: 100%;
    padding: 1.1rem 0;
    background-image: -moz-linear-gradient(-128deg, #f9f7f3 0%, #f7f5ec 100%);
    background-image: -webkit-linear-gradient(-128deg, #f9f7f3 0%, #f7f5ec 100%);
    background-image: -ms-linear-gradient(-128deg, #f9f7f3 0%, #f7f5ec 100%);
  }
  .bkfdtx .w-1520 {
    width: 15.2rem;
    margin: 0 auto;
  }
  .bkfdtx .w-1520 .titles {
    width: 100%;
    margin-bottom: 0.8rem;
  }
  .bkfdtx .w-1520 .titles h3 {
    font-size: 0.36rem;
    color: #000;
    margin-bottom: 0.3rem;
  }
  .bkfdtx .w-1520 .plan-stage-section {
    width: 100%;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 0.28rem;
    /* 闭合状态背景纹理 */
    /* 展开状态改成背景图 */
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item {
    position: relative;
    border-radius: 0.15rem;
    overflow: hidden;
    box-shadow: 0 0.06rem 0.18rem rgba(0, 0, 0, 0.08);
    min-height: 1.55rem;
    transition: min-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.5s ease;
    will-change: min-height;
    transform: translateZ(0);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
    will-change: opacity;
    transform: translateZ(0);
    pointer-events: none;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    backface-visibility: hidden;
    transition: opacity 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.26) 56%, rgba(0, 0, 0, 0.42) 100%), linear-gradient(90deg, rgba(175, 136, 45, 0.34) 0%, rgba(175, 136, 45, 0.08) 40%, rgba(0, 0, 0, 0) 100%);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner {
    position: relative;
    z-index: 2;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head {
    min-height: 1.55rem;
    padding: 0 0.45rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.2rem;
    cursor: pointer;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox {
    display: flex;
    align-items: center;
    gap: 0.18rem;
    min-width: 0;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon .icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    fill: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-titlebox h3 {
    margin: 0;
    font-size: 0.2rem;
    line-height: 1.4;
    font-weight: 700;
    color: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle {
    position: relative;
    width: 0.54rem;
    height: 0.54rem;
    border: 0;
    background: transparent;
    cursor: pointer;
    flex: 0 0 auto;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::before,
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 0.02rem;
    transform: translate(-50%, -50%);
    transition: all 0.35s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::before {
    width: 0.3rem;
    height: 0.04rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    width: 0.04rem;
    height: 0.3rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body {
    height: 0;
    overflow: hidden;
    transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner {
    padding: 0.65rem 0 0 0.7rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.18rem 0.34rem;
    opacity: 0;
    transform: translateY(0.12rem);
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner .plan-stage-link {
    position: relative;
    color: rgba(255, 255, 255, 0.92);
    text-decoration: none;
    font-size: 0.18rem;
    line-height: 1.8;
    padding-right: 0.35rem;
    transition: color 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner .plan-stage-link:hover {
    color: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item .plan-stage-inner .plan-stage-body .plan-stage-body-inner .plan-stage-link:not(:last-child)::after {
    content: "|";
    position: absolute;
    right: 0.1rem;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.75);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item:not(.active) {
    min-height: 1.55rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 35% 50%, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0) 36%), url("../images/bg/12.jpg") center / 2.2rem auto repeat;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.35s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active {
    min-height: 3.1rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-bg {
    opacity: 1;
    transition: opacity 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-bg img {
    transition: opacity 0.5s ease;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head {
    min-height: 1.5rem;
    padding-top: 0.08rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon .icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    fill: #f5ca60;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-toggle::before,
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    background: #f5ca60;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-head .plan-stage-toggle::after {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg) scaleY(0.2);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active .plan-stage-inner .plan-stage-body .plan-stage-body-inner {
    opacity: 1;
    transform: translateY(0);
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item:not(.active) .plan-stage-inner .plan-stage-head .plan-stage-titlebox .plan-stage-icon {
    color: #fff;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active::before {
    opacity: 0;
  }
  .bkfdtx .w-1520 .plan-stage-section .plan-stage-wrap .plan-stage-item.active::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.26) 56%, rgba(0, 0, 0, 0.42) 100%), linear-gradient(90deg, rgba(175, 136, 45, 0.34) 0%, rgba(175, 136, 45, 0.08) 40%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
  }
  /* 美国研究生规划与申请 */
  .yjsghsq {
    width: 100%;
    min-height: 9.5rem;
    padding: 1.1rem 0 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
  .yjsghsq .w-1520 {
    width: 15.2rem;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .yjsghsq .w-1520 .titles {
    width: 100%;
    margin-bottom: 0.8rem;
  }
  .yjsghsq .w-1520 .titles h3 {
    font-size: 0.36rem;
    color: #000;
    margin-bottom: 0.3rem;
  }
  .yjsghsq .apply-flow {
    position: relative;
    min-height: 9.5rem;
    overflow: hidden;
  }
  .yjsghsq .apply-flow .apply-flow__inner {
    position: relative;
    z-index: 3;
    width: 15.2rem;
    margin: 0 auto;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage {
    position: absolute;
    width: 4.7rem;
    height: 4.05rem;
    padding: 0.34rem 0.28rem 0.4rem;
    background: rgba(255, 255, 255, 0.92);
    border: 0.01rem solid rgba(0, 0, 0, 0.08);
    border-radius: 0.15rem;
    box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.04);
    backdrop-filter: blur(0.04rem);
    z-index: 5;
    opacity: 0;
    transform: translateY(0.4rem) translateX(-0.4rem);
    transition: opacity 0.75s ease, transform 0.75s ease;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage h3 {
    margin: 0 0 0.25rem;
    font-size: 0.2rem;
    font-weight: 700;
    color: #000;
    line-height: 1.8;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.18rem 0.26rem;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .cols span {
    display: block;
    font-size: 0.16rem;
    line-height: 1.8;
    color: #8f8f8f;
    white-space: nowrap;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .card-dot {
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    position: absolute;
    right: 0.1rem;
    top: 3.2rem;
    transition: all 0.5s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage .card-dot .icon {
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    fill: #d1d1d1;
    transition: all 0.5s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .stage-1 {
    left: 0;
    top: 2rem;
  }
  .yjsghsq .apply-flow .apply-flow__inner .stage-2 {
    left: 5.3rem;
    top: 1rem;
    transition-delay: 0.22s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .stage-3 {
    right: 0;
    top: 0;
    transition-delay: 0.44s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .flow-line {
    position: absolute;
    width: 0.02rem;
    background: rgba(255, 255, 255, 0.9);
    transform-origin: top center;
    transform: scaleY(0);
    transition: transform 0.7s ease;
    z-index: 4;
  }
  .yjsghsq .apply-flow .apply-flow__inner .flow-line::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.08rem;
    width: 0.08rem;
    height: 0.08rem;
    margin-left: -0.04rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.95);
  }
  .yjsghsq .apply-flow .apply-flow__inner .line-1 {
    left: 2.3rem;
    top: 5.98rem;
    height: 1.7rem;
    transition-delay: 0.15s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .line-2 {
    left: 7.6rem;
    top: 4.45rem;
    height: 1.82rem;
    transition-delay: 0.35s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .line-3 {
    right: 2.22rem;
    top: 3.9rem;
    height: 1.6rem;
    transition-delay: 0.55s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage:hover {
    border-color: rgba(231, 191, 82, 0.65);
    box-shadow: 0 0.12rem 0.3rem rgba(231, 191, 82, 0.1);
    transition: all 0.5s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage:hover .card-dot {
    transition: all 0.5s;
  }
  .yjsghsq .apply-flow .apply-flow__inner .apply-flow__stage:hover .card-dot .icon {
    transition: all 0.5s;
    fill: #f5ca60;
  }
  .yjsghsq .apply-flow .flow-arrow {
    position: absolute;
    left: -5%;
    bottom: -49%;
    width: 88%;
    max-width: none;
    height: auto;
    z-index: 2;
    pointer-events: none;
    transform-origin: left bottom;
    transform: translateY(0.18rem) scaleX(0.06);
    opacity: 0;
    transition: transform 1.5s cubic-bezier(0.22, 0.8, 0.2, 1), opacity 0.4s ease;
    will-change: transform, opacity;
  }
  .yjsghsq .apply-flow.is-active .apply-flow__inner .apply-flow__stage {
    opacity: 1;
    transform: translateY(0) translateX(0);
  }
  .yjsghsq .apply-flow.is-active .apply-flow__inner .line-1,
  .yjsghsq .apply-flow.is-active .apply-flow__inner .line-2,
  .yjsghsq .apply-flow.is-active .apply-flow__inner .line-3 {
    transform: scaleY(1);
  }
  .yjsghsq .apply-flow.is-active .flow-arrow {
    opacity: 1;
    transform: translateY(0) scaleX(1);
  }
  .yjsghsq::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #ffffff, #ffffffe6, #dbeafe00);
  }
  /* 美国本科申请 */
  .bksqcnauicn {
    width: 100%;
    height: 100%;
    padding: 1.1rem 0 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .bksqcnauicn .w-1520 {
    width: 15.2rem;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .bksqcnauicn .w-1520 .titles {
    width: 100%;
    margin-bottom: 0.8rem;
  }
  .bksqcnauicn .w-1520 .titles h3 {
    font-size: 0.36rem;
    color: #000;
    margin-bottom: 0.3rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply {
    position: relative;
    overflow: hidden;
    min-height: 9.5rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner {
    position: relative;
    z-index: 2;
    width: min(15.2rem, 96%);
    margin: 0 auto;
    min-height: 9.5rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card {
    position: absolute;
    border-radius: 0.15rem;
    background: rgba(255, 255, 255, 0.36);
    border: 0.01rem solid rgba(255, 255, 255, 0.28);
    box-shadow: 0 0.08rem 0.24rem rgba(0, 0, 0, 0.04);
    backdrop-filter: blur(0.1rem);
    -webkit-backdrop-filter: blur(0.1rem);
    overflow: hidden;
    will-change: transform;
    transition: transform 0.18s ease-out;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__num {
    position: absolute;
    left: 0.42rem;
    top: 0.7rem;
    font-size: 0.8rem;
    line-height: 1;
    font-weight: 700;
    color: rgba(80, 95, 110, 0.1);
    z-index: 1;
    user-select: none;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content {
    position: relative;
    z-index: 2;
    padding: 1.08rem 0.48rem 0.5rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content h3 {
    margin: 0 0 0.28rem;
    font-size: 0.3rem;
    line-height: 1.8;
    font-weight: 700;
    color: #111;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content .content {
    font-family: '微软雅黑' !important;
    font-size: 0.16rem !important;
    color: #000 !important;
    line-height: 1.8 !important;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card .apply-card__content .content * {
    font-family: '微软雅黑' !important;
    font-size: 0.16rem !important;
    color: #000 !important;
    line-height: 1.8 !important;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .card-01 {
    top: 0.2rem;
    left: 0;
    width: 8.4rem;
    min-height: 3.5rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .card-02 {
    right: 0;
    top: 4.8rem;
    width: 8.4rem;
    min-height: 3.5rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .card-02 .apply-card__num {
    top: 0.7rem;
  }
  .bksqcnauicn .w-1520 .undergrad-apply .undergrad-apply__inner .apply-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.12) 38%, rgba(255, 255, 255, 0.06) 100%);
    pointer-events: none;
  }
}
