@charset "utf-8";
@media screen and (max-width: 1800px){
    .head_ny_search {
        margin-left: 20px;
        margin-right: 40px;
    }
    .head_nav_name {
        line-height: 70px;
        padding-right: 8px;
    }
    .head_nav_li {
        padding: 0 13px;
    }
    .head_nav_ul {
        margin: 0 -13px;
    }
}

/* 调大看小 */
/* 1920~1441 pc大屏幕 */
@media screen and (max-width: 1680px) {
    .head_nav_li {
        padding: 0 10px;
    }
    .head_nav_ul {
        margin: 0 -10px;
    }
    .std_h1 {
        font-size: 36px;
    }
    .home_title2 span {
        font-size: 18px;
    }
    .home_title_span1 {
        font-size: 12px !important;
    }
    .home_title_img2 {
        width: 36px;
        top: 58%;
    }
    .home_title_img {
        width: 80px;
    }
    .ys_nybanner, .head_ny {
        padding: 0 60px !important;
    }
    .ys_nyban_title h1 {
        font-size: 38px;
    }
    .yntt_title img {
        width: 190px;
    }
    .ny_page .std_h1::before {
        width: 44px;
        height: 4px;
        top: 30px;
        left: -45px;
    }
    .ys_nyban_title_text {
        width: 380px;
    }
    .ny_cont {
        padding: 156px 0 90px;
    }
    .mod_line::before {
        width: 8.75%;
    }
    .home_cta_form {
        padding: 70px 65px 50px;
    }
    .honor_li {
        padding: 0px 30px;
        margin-bottom: 100px;
    }
    .developdt_left_bot .std_h2::before{
        top: 8px;
    }
    .techdt_cont {
        margin-top: 66px;
    }
    .techdt_main .developdt_left_top_page {
        padding-top: 32px;
        margin-top: 20px;
    }
    .developdt_cont {
        padding: 20px 0 80px;
    }
    .parental_main .ny_cont {
        padding: 150px 0 80px;
    }
    .home_notice_ul li a {
        padding: 20px 28px;
    }
    /* 1680end */
}

@media screen and (max-width: 1560px) {
    .head_nav_name {
        padding-right: 7px;
    }
    .head_nav_li {
        padding: 0 8px;
    }
    .head_nav_ul {
        margin: 0 -8px;
    }
    .head_logo {
        width: 230px;
    }
    .home_weekly {
        padding: 110px 0 100px;
    }
    .home_notice_ul li a {
        padding: 22px 20px;
    }
    .menu_search {
        width: 85%;
    }
    .menu_mian {
        padding: 47px 45px;
    }
    .ys_nybanner, .head_ny {
        padding: 0 45px !important;
    }
    .mod_tab_li a {
        padding: 0 28px;
    }
    .hcfc_cont {
        margin-bottom: 12px;
    }
    .home_cta_form {
        padding: 60px 56px 40px;
    }
    .honor_li {
        padding: 0px 16px;
        margin-bottom: 90px;
    }
    .develop_li_text_title {
        padding-left: 40px;
    }
    .develop_li_text {
        padding: 0 36px;
    }
    .develop_li {
        margin-bottom: 50px;
    }
    .teacher_ul li {
        padding: 0 18px;
        margin-bottom: 56px;
    }
    .teacher_ul {
        margin: 0 -18px;
    }
    .tutt_title {
        font-size: 22px;
    }
    .developdt_left {
        margin-top: 42px;
    }
    .developdt_left_top {
        padding-right: 70px;
    }
    .parental_li_title {
        margin-bottom: 26px;
    }
    .form_main {
        padding: 45px 70px 50px 60px;
    }
    .scfc_cont_bot li {
        padding: 0 10px 0 18px;
    }
    .home_notice_ul {
        padding: 10px 0 0;
    }
    .home_notice_ul li a {
        padding: 19px 20px;
    }
    /* 1560end */
}

/* 1440~1200 pc小屏幕 重点*/
@media screen and (max-width: 1440px) {
    .ys_modal_content {
        max-height: 650px;
    }
    .head_nav_name {
        line-height: 60px;
        font-size: 14px;
    }
    .head_logo {
        width: 220px;
        line-height: 60px;
    }
    .ys_hd_pc {
        padding: 0 45px;
        margin-top: 14px;
    }
    .ys_banner {
        margin-top: 14px;
    }
    .ys_banner {
        padding: 0 45px;
    }
    .home_weekly {
        padding: 85px 0 70px;
    }
    .home_class_bot {
        padding: 80px 0 70px;
    }
    .home_title .std_h1 {
        padding-left: 12px;
    }
    .std_h1 {
        font-size: 32px;
    }
    .home_title2 span {
        font-size: 16px;
    }
    .home_title {
        margin-bottom: 20px;
    }
    .home_notice_ul .std_h3{
        font-size: 16px;
        height: 48px;
        padding-left: 20px;
    }
    .home_side_sys p, .home_side_name p {
        font-size: 18px;
    }
    .hctu_top_icon img {
        width: 60px;
    }
    .ftla_item_name, .ftla_item_text p {
        font-size: 16px;
    }
    .footer_top_left_logo {
        width: 240px;
        margin-bottom: 20px;
    }
    .menu_search {
        height: 62px;
    }
    .menu_top_logo{
        padding: 0 45px;
    }
    .menu_mian {
        padding: 40px 0;
    }
    .menu_search {
        margin: 58px auto 50px;
    }
    .head_ny_search {
        margin-right: 20px;
    }
    .head_ny .head_logo, .head_ny .head_nav_name,
    .head_ny_menu, .head_ny_search{
        line-height: 80px;
    }
    .head_ny_menu {
        width: 40px;
    }
    .mod_side_title {
        padding: 15px 20px;
    }
    .mod_side {
        padding: 26px 30px 26px 0;
    }
    .ys_nyban_title h1 {
        font-size: 34px;
    }
    .yntt_title img {
        width: 180px;
    }
    .ys_nyban_title_text {
        width: 370px;
    }
    .mod_tab_li a {
        padding: 0 25px;
    }
    .school_li {
        margin-bottom: 60px;
    }
    .hcfc_cont_name {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 6px;
    }
    .hcfc_cont input {
        height: 42px;
    }
    .hcfc_cont textarea {
        height: 100px;
    }
    .home_cta_form_title {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .home_cta_form {
        padding: 46px 48px 30px;
        width: 480px;
    }
    .hcfc_cont_yz img {
        width: 105px;
    }
    .hcfc_cont_yz input {
        width: calc(100% - 120px);
    }
    .video_li_text .std_h3 {
        margin-bottom: 5px;
    }
    .video_li_text .std_text {
        margin-bottom: 26px;
    }
    .honor_li {
        padding: 0px 10px;
        margin-bottom: 70px;
    }
    .dltl_time p {
        font-size: 16px;
    }
    .dltl_icon {
        width: 16px;
    }
    .teacher_ul li {
        padding: 0 14px;
        margin-bottom: 50px;
    }
    .tutt_title {
        font-size: 20px;
    }
    .teacher_ul_text img { 
        width: 100px;
    }
    .teacher_main .ny_cont {
        padding: 150px 0 80px;
    }
    .developdt_left_top h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .developdt_cont {
        padding: 20px 0 70px;
    }
    .developdt_left_bot .std_h2 {
        font-size: 26px;
        margin-bottom: 18px;
    }
    .developdt_left_bot .std_h2::before {
        height: 26px;
    }
    .parental_li {
        padding: 32px 38px 26px;
    }
    .form_main {
        padding: 40px 60px 45px 50px;
    }
    .acfs_box p {
        font-size: 12px;
    }
    .alumnus_cont_fl_box {
        padding: 12px 22px 30px 18px;
    }
    .scfc_cont_bot {
        padding: 15px 0 10px;
    }
    .alumnus_cont_fl_city {
        height: 318px;
    }
    .alumnus_cont_fl_title {
        font-size: 28px;
    }
    .register_main .ny_cont_left {
        padding-left: 40px;
    }
    .ys_hd_pc.head_ny {
        margin-top: 0;
    }
    .home_weekly {
        padding: 70px 0;
    }
    /* 1440end */
}

@media screen and (max-width: 1360px) {
    .head_nav_li {
        padding: 0 6px;
    }
    .head_nav_ul {
        margin: 0 -6px;
    }
    .home_section {
        padding: 50px 0 0;
    }
    .home_weekly {
        padding: 60px 0 50px;
    }
    .footer_top_right>ul>li>a {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    .footer_top_right>ul>li li a{
        line-height: 1.5;
    }
    .footer_top_left_logo {
        width: 200px;
        margin-bottom: 16px;
    }
    .ftla_item_name {
        width: 50px;
    }
    .ftla_item_text {
        width: calc(100% - 50px);
    }
    .ftla_item {
        margin-bottom: 8px;
    }
    .footer_top_left_share {
        margin-top: 24px;
    }
    .ys_footer {
        padding: 50px 0 0;
    }
    .footer_top {
        margin-bottom: 36px;
    }
    .home_side_menu img {
        width: 38px;
    }
    .home_side_sys {
        margin-bottom: 54px;
    }
    .home_weekly_ul li a {
        padding: 54px 26px 28px;
    }
    .ys_nybanner, .head_ny {
        padding: 0 40px !important;
    }
    .head_ny_menu {
        width: 36px;
    }
    .mod_tab_li a {
        padding: 0 20px;
    }
    .school_main .mod_tab_li a {
        padding: 0 35px;
    }
    .school_main .ny_cont {
        padding: 90px 0 80px;
    }
    .yx_paging_ul li {
        font-size: 14px;
    }
    .home_btn {
        width: 150px;
        line-height: 42px;
        margin: 28px auto 0;
    }
    .honor_li .std_text {
        margin-top: 24px;
        width: 90%;
        margin: 18px auto 0;
    }
    .honor_li {
        margin-bottom: 60px;
    }
    .develop_li {
        margin-bottom: 40px;
    }
    .developdt_left_bot_ul li a {
        padding: 15px 0;
    }
    .techdt_cont_top {
        padding-left: 45px;
    }
    .form_cont_item_list {
        padding: 0 10px;
    }
    .form_cont_item {
        margin: 0 -10px 20px;
    }
    .alumnus_main .ny_cont_left {
        padding-left: 40px;
    }
    .alumnus_cont_fl_box {
        height: 346px;
    }
    .scfc_cont_bot li .std_text1 {
        line-height: 36px;
    }
    .alumnus_cont_fl_city {
        height: 308px;
    }
    .home_notice_ul li a {
        padding: 16px 20px;
    }
    /* 1360end */
}

@media screen and (max-width: 1280px) {
    .ys_modal_content {
        max-height: 600px;
    }
    .head_nav_name {
        padding-right: 4px;
    }
    .head_nav_li {
        padding: 0 5px;
    }
    .head_nav_ul {
        margin: 0 -5px;
    }
    .head_logo {
        width: 200px;
        line-height: 54px;
    }
    .head_nav_name {
        line-height: 54px;
    }
    .home_class_bot {
        padding: 60px 0 50px;
    }
    .hctu_top p {
        font-size: 16px;
    }
    .hctu_top_icon img {
        width: 52px;
    }
    .home_class_bot .std_h3 {
        font-size: 16px;
    }
    .home_class_bot img {
        width: 36px;
    }
    .std_h1 {
        font-size: 28px;
    }
    .home_title_img {
        width: 70px;
    }
    .home_title_img2 {
        width: 30px;
    }
    .home_time1 {
        margin-bottom: 7px;
    }
    .home_notice_ul li a {
        padding: 20px 18px;
    }
    .home_notice_ul {
        padding: 20px 0 0;
    }
    .home_school_line {
        padding-top: 30px;
        margin-top: 20px;
    }
    .hsti_time p:first-child {
        font-size: 20px;
    }
    .hsti_time p:last-child {
        font-size: 12px;
    }
    .hsti_time_color {
        width: 66px;
        height: 62px;
        bottom: -30px;
    }
    .home_notice_ul .std_h3 {
        padding-left: 12px;
    }
    .home_school_bot .std_h3{
        font-size: 16px;
    }
    .home_school_bot li {
        margin-bottom: 6px;
    }
    .home_school_bot .std_h3::before {
        width: 6px;
        height: 6px;
    }
    .home_school_line {
        padding-top: 25px;
        margin-top: 18px;
    }
    .menu_nav>li>a{
        font-size: 18px;
    }
    .menu_logo{
        width: 240px;
    }
    .menu_close {
        width: 38px;
        height: 38px;
    }
    .menu_close img {
        width: 20px;
    }
    .ys_nyban_title h1 {
        font-size: 32px;
    }
    .yntt_title img {
        width: 160px;
    }
    .ny_cont_left {
        padding-left: 40px;
    }
    .mod_side {
        padding: 20px 26px 20px 0;
    }
    .ny_cont {
        padding: 140px 0 70px;
    }
    .ys_nyban_title_text {
        width: 320px;
        height: 150px;
    }
    .ys_nyban_title {
        bottom: -60px;
    }
    .yntt_title {
        width: 190px;
    }
    .ny_cont {
        padding: 130px 0 50px;
    }
    .school_li {
        margin-bottom: 40px;
    }
    .home_cta_form {
        padding: 28px 38px 25px;
        width: 440px;
    }
    .hcfc_cont {
        margin-bottom: 10px;
    }
    .video_li_text {
        padding-left: 30px;
    }
    .honor_li .std_text {
        width: 95%;
        margin: 12px auto 0;
    }
    .honor_li {
        margin-bottom: 40px;
    }
    .honor_main .ny_cont {
        padding: 110px 0 20px;
    }
    .develop_li_text_title {
        padding-left: 30px;
    }
    .develop_li_text {
        padding: 0 30px 0 36px;
    }
    .teacher_ul_text_title .std_text {
        font-size: 14px;
    }
    .teacher_ul_text {
        bottom: -62px;
        min-height: 80px;
        padding: 16px 18px 10px;
    }
    .teacher_ul li a .ys_imgbox_cover {
        margin-bottom: 64px;
    }
    .developdt_left_top h1 {
        font-size: 26px;
    }
    .developdt_left_top {
        padding-right: 45px;
    }
    .developdt_left_bot .std_h2 {
        margin-bottom: 10px;
    }
    .developdt_left_bot .std_h2 {
        font-size: 24px;
    }
    .developdt_left_top_edr {
        padding: 28px 0 26px;
    }
    .developdt_left_bot .std_h2::before {
        height: 24px;
        top: 7px;
    }
    .techdt_cont_top_name h1 {
        font-size: 32px;
    }
    .form_title {
        font-size: 24px;
    }
    .scfc_cont_bot li {
        padding: 0 5px 0 10px;
    }
    .alumnus_cont_fl_city {
        height: 320px;
    }
    .alumnus_cont_fl_box {
        height: 340px;
    }
    .acfs_box {
        min-width: 80px;;
    }
    .acfs_box p {
        padding: 0 8px;
    }
    .scfc_cont_top {
        padding-bottom: 6px;
        padding-top: 6px;
    }
    .alumnus_cont_fl_title {
        font-size: 26px;
    }
    .form_main {
        padding: 40px;
    }
    .school_ul {
        margin: 0;
    }
    .mod_braed {
        padding-left: 20px;
        margin-bottom: 18px;
    }
    .home_weekly {
        padding: 60px 0;
    }
    .home_notice_ul {
        padding: 0;
    }
    .home_notice_ul li a {
        padding: 16px 18px;
    }
    /* 1280end */
}

/* 1200~992 平板横屏*/
@media screen and (max-width: 1200px) {
    .ys_banner {
        padding: 0 20px;
    }
    .ys_nyban_title {
        padding: 0 80px;
    }
    .mod_tab_ul {
        width: 100%;
    }
    /* 1200end */
}

@media screen and (max-width: 1199px) {
    .home_side{
        display: none;
    }
    .ys_hd_pc{
        display: none;
    }
    .home_cont {
        width: 100%;
    }
    .ys_nybanner{
        margin-top: 14px;
    }
    .mod_side{
        display: none;
    }
    .ny_cont_left {
        padding-left: 0;
        width: 100%;
    }
    .ys_nyban_title h1 {
        font-size: 28px;
    }
    .ys_nybanner {
        padding: 0 20px !important;
    }
    .ys_nyban_title {
        padding: 0 40px;
    }
    .ny_page .std_h1::before {
        width: 40px;
        top: 24px;
    }
    .yntt_title {
        width: 170px;
    }
    .ys_nyban_title_text {
        width: 290px;
        height: 140px;
    }
    .mod_braed {
        padding-left: 20px;
    }
    .ny_cont {
        padding: 100px 0 30px;
    }
    .team_main .ny_cont_left {
        padding-left: 0;
    }
    .team_main .ny_cont {
        padding: 100px 0 50px;
    }
    .yx_paging_ph {
        padding-left: 0;
        padding-right: 0;
    }
    .school_main .ny_cont {
        padding: 90px 0 60px;
    }
    .video_ul {
        margin-bottom: 30px;
    }
    .honor_ul{
        margin: 0 -10px;
    }
    .ys_phnav_logo {
        width: 180px;
    }
    .teacher_main .ny_cont {
        padding: 120px 0 60px;
    }
    .dltt_tig {
        width: 65%;
    }
    .developdt_left_bot .std_h2::before{
        top: 7px;
    }
    .techdt_cont {
        margin-top: 42px;
    }
    .techdt_main .developdt_left_top_page {
        margin-top: 0;
    }
    .parental_main .ny_cont {
        padding: 120px 0 60px;
    }
    .form_main {
        padding: 40px;
    }
    .alumnus_main .ny_cont_left {
        padding-left: 0;
    }
    .register_main .ny_cont_left {
        padding-left: 0;
    }
    .school_ul {
        margin: 0 -19px;
    }
    .home_school {
        padding-right: 20px;
    }
    /* 1199end */
}


/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {
    .footer_top_right{
        display: none;
    }
    .footer_top_left {
        width: 100%;
    }
    .concept_main .ny_cont {
        padding: 80px 0 60px;
    }
    .school_main .mod_tab_li a {
        padding: 0 25px;
    }
    .school_main .mod_tab_li {
        margin-right: 30px;
    }
    .school_li {
        padding: 0 10px;
    }
    .school_ul {
        margin: 0 -10px;
    }
    .video_li_text .std_text {
        margin-bottom: 18px;
    }
    .video_li_img_icon {
        width: 36px;
    }
    .video_li_img {
        width: 42%;
    }
    .video_li_text {
        width: 56%;
    }
    .video_ul {
        margin-bottom: 30px;
    }
    .teacher_main .ny_cont {
        padding: 110px 0 50px;
    }
    .teacher_ul li a .ys_imgbox_cover {
        margin-bottom: 50px;
    }
    .teacher_ul_text img {
        width: 80px;
    }
    .developdt_left_top h1 {
        font-size: 24px;
    }
    .developdt_left_bot .std_h2 {
        font-size: 22px;
    }
    .developdt_left_bot .std_h2::before {
        height: 22px;
    }
    .developdt_left_top {
        padding-right: 30px;
    }
    .developdt_left_top {
        padding-right: 0;
        width: 100%;
    }
    .developdt_left_bot {
        padding-top: 40px;
        width: 100%;
    }
    .developdt_left{
        flex-wrap: wrap;
    }
    .developdt_left_bot .std_h2::before{
        top: 7px;
    }
    .parental_li .std_text1 p::before {
        top: 9px;
        width: 6px;
        height: 6px;
    }
    .form_main {
        padding: 40px 30px;
    }
    .apply_list_item p, .apply_list_item input, .apply_list1 textarea{
        font-size: 14px;
    }
    .footer_bot {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .footer_bot_right {
        margin: 0 -10px 5px;
    }
    .ys_select_li {
        font-size: 14px;
        line-height: 1.6;
    }
    .home_title_img {
        width: 58px;
    }
    .home_title_img2 {
        width: 24px;
    }
    .std_h1 {
        font-size: 24px;
    }
    .home_title .std_h1 {
        padding-left: 5px;
    }
    .home_title_right p {
        padding-right: 2px;
    }
    .home_title1 {
        padding-right: 6px;
    }
    /* 991end */
}

/* <768 移动端 重点*/
@media screen and (max-width: 767px) {
    .ys_ban_pc, .ys_nyban_pc{
        display: none;
    }
    .ys_ban_video{
        display: none;
    }
    .ys_ban_ph, .ys_nyban_ph{
        display: block;
    }
    .ys_modal_content {
        max-height: 550px;
        padding: 50px 20px;
    }
    .home_school {
        width: 100%;
        padding-right: 0;
    }
    .home_notice {
        width: 100%;
    }
    .home_sect1_cont{
        flex-wrap: wrap;
    }
    .home_section {
        padding: 30px 0 0;
    }
    .home_notice_ul .std_h3 {
        height: 24px;
    }
    .home_weekly_ul li {
        width: 50%;
    }
    .hctu_top p {
        font-size: 14px;
    }
    .hctu_top_icon img {
        width: 40px;
    }
    .home_class_bot ul{
        flex-wrap: wrap;
    }
    .home_class_bot li {
        text-align: center;
        width: 25%;
        margin-bottom: 20px;
    }
    .home_class_bot {
        padding: 40px 0 20px;
    }
    .home_weekly {
        padding: 40px 0 30px;
    }
    .std_h1 {
        font-size: 26px;
    }
    .home_title2 span {
        font-size: 14px;
    }
    .home_title_span1 {
        font-size: 10px !important;
    }
    .home_title_img {
        width: 60px;
    }
    .home_title_img2 {
        width: 24px;
    }
    .home_school_bot .std_h3 {
        padding-left: 16px;
        padding-right: 12px;
    }
    .home_weekly_bj{
        display: none;
    }
    .footer_bot_left, .footer_bot_right{
        width: 100%;
    }
    .footer_bot {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .footer_bot_right{
        margin-bottom: 6px;
    }
    .footer_top {
        margin-bottom: 30px;
    }
    .ys_footer {
        padding: 40px 0 0;
    }
    .mod_braed{
        display: none;
    }
    .ys_nybanner {
        padding: 0 10px !important;
    }
    .ys_nyban_title {
        padding: 0 20px;
    }
    .ys_nyban_title h1 {
        font-size: 24px;
    }
    .yntt_title img {
        width: 115px;
    }
    .ys_nyban_title_text {
        width: 270px;
        height: 130px;
    }
    .ny_page .std_h1::before {
        width: 36px;
        top: 20px;
    }
    .yntt_title {
        width: 140px;
    }
    .ys_nyban_title {
        bottom: -50px;
    }
    .mod_tab_ul {
        width: 700px;
        float: none !important;
        white-space: nowrap;
    }
    .mod_tab{
        overflow-y: scroll;
    }
    .concept_main .ny_cont {
        padding: 60px 0 30px;
    }
    .team_table_body td:first-child,
    .team_table_head td:first-child{
        width: 35%;
    }
    .team_table_body td:last-child,
    .team_table_head td:last-child{
        width: 65%;
    }
    .school_main .ny_cont {
        padding: 70px 0 40px;
    }
    .video_ul {
        margin-bottom: 35px;
    }
    .honor_li {
        width: 50%;
    }
    .develop_li_text {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .develop_li.on .ys_imgbox_cover {
        width: 100%;
    }
    .develop_li a{
        flex-wrap: wrap;
    }
    .develop_li a {
        padding: 26px 20px;
    }
    .develop_li_text_left {
        width: 100%;
    }
    .dltl_time p {
        display: inline-block;
    }
    .dltl_icon{
        display: none;
    }
    .develop_li_text_title {
        padding-left: 0;
        width: 100%;
    }
    .develop_li_text{
        flex-wrap: wrap;
    }
    .develop_li a::before {
        width: 4px;
    }
    .develop_li {
        margin-bottom: 30px;
    }
    .teacher_ul li{
        width: 50%;
    }
    .developdt_left {
        margin-top: 10px;
    }
    .developdt_left_top h1 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .dltt_tig li, .dltt_tig span {
        font-size: 14px;
        line-height: 1.5;
    }
    .developdt_left_top_tig {
        padding-bottom: 12px;
    }
    .developdt_left_top_edr {
        padding: 18px 0 18px;
    }
    .dltt_share_name {
        padding-right: 16px;
        font-size: 14px;
    }
    .developdt_left_bot {
        padding-top: 24px;
    }
    .developdt_left_bot .std_h2 {
        font-size: 20px;
    }
    .developdt_left_bot_ul li a {
        padding: 12px 0;
    }
    .developdt_left_bot_ul .home_time1 {
        margin-bottom: 0;
    }
    .developdt_cont {
        padding: 20px 0 24px;
    }
    .developdt_left_bot .std_h2::before{
        top: 5px;
    }
    .techdt_cont_top_img {
        width: 100%;
        margin-bottom: 32px;
    }
    .techdt_cont_top {
        padding-left: 0;
        width: 100%;
    }
    .techdt_cont{
        flex-wrap: wrap;
    }
    .techdt_cont_top_name h1 {
        font-size: 28px;
    }
    .techdt_cont {
        margin-top: 0;
    }
    .techdt_main .developdt_left_top_page {
        padding-top: 18px;
    }
    .developdt_left_top_page li {
        margin-bottom: 10px;
    }
    .parental_li {
        padding: 26px 20px 18px;
    }
    .parental_main .ny_cont {
        padding: 90px 0 40px;
    }
    .form_cont_item_list {
        width: 100%;
    }
    .form_cont_item{
        flex-wrap: wrap;
    }
    .form_cont_item2 .form_cont_item_list {
        width: 100%;
    }
    .form_main {
        padding: 40px 20px;
    }
    .form_cont_item_list {
        margin-bottom: 16px;
    }
    .form_cont_item_list:last-child{
        margin-bottom: 0;
    }
    .alumnus_cont_fl {
        width: 100%;
        margin-right: 0;
    }
    .alumnus_cont_fr {
        width: 100%;
        margin-top: 30px;
    }
    .alumnus_cont{
        flex-wrap: wrap;
    }
    .scfc_cont_bot li .std_text1:last-child {
        width: 40px;
    }
    .scfc_cont_bot li .std_text1:first-child {
        width: calc(100% - 50px);
    }
    .apply_list_item {
        width: 100%;
    }
    .apply_list{
        flex-wrap: wrap;
    }
    .apply_list2 .apply_list_item:last-child {
        width: 100%;
    }
    .apply_list_item_yz input {
        width: calc(100% - 6.5px);
    }
    .apply_list3 .apply_list_item {
        width: 100%;
    }
    .school_main .mod_tab_ul {
        width: 100%;
    }
    .school_main .mod_tab_li a {
        padding: 0 10px;
    }
    .home_class_bot li {
        padding: 0 10px;
        width: 25%;
    }
    .home_class_bot ul {
        margin: 0 -10px;
    }
    .develop_li.on .develop_li_text {
        width: 100%;
    }
    /* 767end */
}
@media screen and (max-width: 580px) {
    .home_school_top li {
        width: 100%;
        margin-bottom: 20px;
    }
    .home_school_top{
        flex-wrap: wrap;
    }
    .home_school_bot li {
        width: 100%;
    }
    .home_notice_ul {
        padding: 0;
    }
    .home_weekly_ul li {
        width: 100%;
    }
    .home_class_top_ul li {
        width: 100%;
        display: flex;
    }
    .home_class_top_ul{
        flex-wrap: wrap;
    }
    .home_class_top_ul li:nth-child(2n) {
        display: flex;
        flex-direction: row-reverse;
    }
    .hctu_top::before {
        content: '';
        position: absolute;
        bottom: inherit;
        left: inherit;
        top: 50%;
        right: -16px;
        transform: translateX(10px);
        transform: translateY(-50%);
        border-left: 8px solid #647DBD;
        border-right: 8px solid transparent;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        z-index: 1;
    }
    .home_class_top_ul li:nth-child(2) .hctu_top::before {
        border-left: 8px solid transparent;
        border-right: 8px solid #7B4C3A;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        bottom: inherit;
        top: 50%;
        left: -16px;
        right: inherit;
    }
    .home_class_top_ul li:nth-child(3) .hctu_top::before {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid #676FB9;
        border-right: 8px solid transparent;
    }
    .home_class_top_ul li:nth-child(4) .hctu_top::before {
        border-left: 8px solid transparent;
        border-right: 8px solid #E19354;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        bottom: inherit;
        top: 50%;
        right: inherit;
        left: -16px;
    }
    .home_class_top_ul li:nth-child(5) .hctu_top::before {
        border-top: 8px solid transparent;
        border-left: 8px solid #A1C267;
        border-right: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }
    .home_class_bot img {
        width: 30px;
    }
    .home_class_bot .std_h3 {
        font-size: 14px;
    }
    .home_class_bot .std_h3 {
        margin-top: 6px;
    }
    .ys_banner {
        padding: 0 10px;
    }
    .slick-dots li {
        width: 8px;
        height: 8px;
    }
    .slick-dots {
        bottom: 10px;
    }
    .home_title_img {
        width: 54px;
    }
    .home_title_img2 {
        width: 20px;
    }
    .std_h1 {
        font-size: 22px;
    }
    .home_title2 span {
        font-size: 12px;
    }
    .home_title {
        margin-bottom: 14px;
    }
    .home_school_line {
        padding-top: 18px;
        margin-top: 0;
        margin-bottom: 12px;
    }
    .home_notice_ul .std_h3 {
        height: 48px;
    }
    .home_weekly_ul li a {
        padding: 46px 20px 20px;
    }
    .home_weekly_ul_report {
        line-height: 32px;
    }
    .home_weekly {
        padding: 30px 0 20px;
    }
    .home_class_bot {
        padding: 30px 0 10px;
    }
    
    .footer_top_left_logo {
        width: 170px;
        margin: 0 auto 12px;
    }
    .ftla_item_name, .ftla_item_text p {
        font-size: 14px;
    }
    .footer_bot_left p, .footer_bot_left p span, .footer_bot_left p a {
        font-size: 12px;
        display: block;
        margin-bottom: 2px;
        text-align: center;
    }
    .footer_bot_left_ba {
        padding: 0;
    }
    .footer_bot {
        padding: 14px 0 10px;
    }
    .ys_footer {
        padding: 20px 0 0;
    }
    .footer_top {
        justify-content: center;
    }
    .footer_top_left {
        width: auto;
    }
    .footer_top_left_share {
        justify-content: center;
    }
    .footer_bot_right {
        justify-content: center;
    }
    .footer_top_left_share {
        margin-top: 20px;
    }
    .footer_top {
        margin-bottom: 20px;
    }
    .home_weekly_ul .std_h3 {
        height: 24px;
        font-size: 16px;
    }
    .home_school_top .std_h3 {
        height: 24px;
        font-size: 16px;
    }
    .ys_nyban_title_text {
        width: 200px;
        height: 100px;
    }
    .ys_nyban_title h1 {
        font-size: 22px;
    }
    .ny_page .std_h1::before {
        width: 30px;
        top: 20px;
        left: -20px;
        height: 3px;
    }
    .ys_nyban_title {
        bottom: -40px;
    }
    .ny_cont {
        padding: 80px 0 30px;
    }
    .ys_nybanner {
        margin-top: 10px;
    }
    .ys_banner {
        margin-top: 10px;
    }
    .concept_main .ny_cont,
    .badges_main .ny_cont{
        padding: 50px 0 30px;
    }
    .mod_tab {
        margin-bottom: 30px;
    }
    .team_main .ny_cont {
        padding: 60px 0 40px;
    }
    .team_table_body td {
        font-size: 16px;
        padding: 10px 15px;
    }
    .school_li {
        width: 100%;
    }
    .school_li {
        margin-bottom: 30px;
    }
    .school_main .ny_cont {
        padding: 50px 0 40px;
    }
    .home_cta_form {
        padding: 28px 20px 25px;
        width: 340px;
        border-radius: 16px;
    }
    .home_cta_form_close {
        top: 18px;
        right: 20px;
        width: 14px;
    }
    .hcfc_cont input {
        height: 38px;
    }
    .hcfc_cont textarea {
        height: 80px;
    }
    .hcfc_cont_name {
        font-size: 14px;
    }
    .home_btn {
        width: 131px;
        margin: 22px auto 0;
    }
    .hcfc_cont_yz img {
        width: 95px;
    }
    .hcfc_cont_yz input {
        width: calc(100% - 110px);
    }
    .home_cta_form_title {
        font-size: 18px;
    }
    .hcfc_cont input {
        padding: 0 15px;
        font-size: 14px;
    }
    .hcfc_cont textarea{
        padding: 10px 15px;
        font-size: 14px;
    }
    .video_li_img {
        width: 100%;
    }
    .video_li_text {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .video_li a{
        flex-wrap: wrap;
    }
    .video_li a {
        padding-bottom: 10px;
    }
    .video_li {
        margin-bottom: 26px;
    }
    .video_ul {
        margin-bottom: 25px;
    }
    .honor_main .ny_cont {
        padding: 80px 0 10px;
    }
    .honor_li {
        padding: 0px 5px;
        width: 100%;
        margin-bottom: 25px;
    }
    .honor_ul {
        margin: 0 -5px;
    }
    .dltl_time p {
        font-size: 14px;
    }
    .dltl_time {
        margin-bottom: 8px;
    }
    .develop_li_text_title .std_h3 {
        margin-bottom: 8px;
    }
    .develop_li_text {
        margin-bottom: 16px;
    }
    .develop_li a {
        padding: 22px 18px;
    }
    .develop_li a::before {
        width: 3px;
    }
    .teacher_ul li {
        width: 100%;
    }
    .teacher_main .ny_cont {
        padding: 80px 0 40px;
    }
    .teacher_ul_text {
        padding: 12px 18px 10px;
    }
    .dltt_tig {
        width: 100%;
        margin-bottom: 10px;
    }
    .dltt_tig li:first-child span {
        padding: 0 5px;
    }
    .dltt_tig li:first-child {
        margin: 0 -5px;
    }
    .developdt_left_top h1 {
        font-size: 20px;
    }
    .developdt_left_bot {
        padding-top: 10px; 
    }
    .developdt_left_bot_ul {
        padding-left: 6px;
    }
    .developdt_left_bot .std_h2 {
        font-size: 18px;
        padding-left: 12px;
    }
    .developdt_left_bot .std_h2::before {
        height: 18px;
        top: 5px;
    }
    .dltt_tig li{
        width: 100%;
        margin-bottom: 5px !important;
    }
    .dltt_tig li:last-child{
        margin-bottom: 0 !important;
    }
    .dltt_tig {
        flex-wrap: wrap;
    }
    .dltt_tig {
        width: 60%;
        margin-bottom: 0;
    }
    .developdt_left_top_tig {
        align-items: flex-end;
    }
    .techdt_cont_top_name h1 span {
        font-size: 14px;
        padding-left: 14px;
    }
    .techdt_cont_top_name h1 {
        font-size: 22px;
    }
    .parental_li_title {
        margin-bottom: 18px;
    }
    .parental_main .ny_cont {
        padding: 70px 0 30px;
    }
    .form_cont_item input {
        height: 42px;
    }
    .form_cont_item_yz img {
        width: 105px;
    }
    .form_cont_item_yz input {
        width: calc(100% - 115px);
    }
    .form_title {
        font-size: 20px;
        margin-bottom: 6px;
    }
    .alumnus_cont_fl_title {
        font-size: 20px;
    }
    .acfs_box p {
        font-size: 10px;
        padding: 0 5px;
        line-height: 22px;
    }
    .acfs_box {
        min-width: 70px;
    }
    .apply_list_item input {
        height: 42px;
    }
    .apply_list_item_yz img {
        width: 105px;
    }
    .form_main .std_text {
        margin-bottom: 20px;
    }
    .apply_list_item p {
        font-size: 14px;
        margin-bottom: 7px;
    }
    .apply_list_item input {
        font-size: 14px;
    }
    .apply_list1 textarea {
        height: 100px;
        padding: 10px 15px;
        font-size: 14px;
    }
    .apply_list3 .apply_list_item_yz input {
        width: calc(100% - 115px);
    }
    .school_main .mod_tab_li a {
        padding: 0 10px;
    }
    .school_main .mod_tab_li {
        margin-right: 10px;
    }
    .scfc_cont_bot li .std_text1 {
        line-height: 30px;
    }
    .alumnus_cont_fl_city {
        height: 290px;
    }
    .alumnus_cont_fl_box {
        height: 310px;
    }
    .alumnus_cont_fl_box {
        padding: 6px 20px 20px 14px;
    }
    .home_notice_ul li a {
        padding: 14px 15px;
    }
    /* 580end */
}
@media screen and (max-width: 420px) {
    .home_class_bot li {
        width: 33.333333%;
    }
}
@media screen and (max-width: 380px) {
    .home_class_bot li {
        width: 50%;
    }
    .footer_bot_right {
        margin-bottom: 3px;
    }
}