﻿@media only screen and (max-width: 1760px) {
    .w1740 {
        width: 1200px;
    }

    .index_main4 ul li, .index_main4 ul li:nth-child(8n) {
        width: 15%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .index_main4 ul li:nth-child(6n) {
        margin-right: 0;
    }

    .index_main4 ul li img {
        height: 196px;
    }

    .stu_main1 ul li, .stu_main1 ul li:nth-child(8n), .stu_main1 ul li:nth-child(6n) {
        width: 200px;
        margin-right: 50px;
        margin-bottom: 50px;
    }

    .stu_main1 ul li:nth-child(5n) {
        margin-right: 0;
    }

    .stu_main1 ul li .stu_img {
        height: 221px;
    }
}

@media only screen and (max-width: 1580px) {
    .next2 {
        right: -50px;
    }

    .prev2 {
        left: -50px;
    }
}

@media only screen and (max-width: 768px) {
#doyoo_panel{display:none!important;}
    .w1200, .w1000, .w1740 {
        width: 96%;
    }

    header {
        background: rgba(255, 255, 255, 0.8) !important;
        height: 55px;
    }

    .nav_btn {
        display: block;
        float: right;
        margin-top: 11px;
    }

    .logo {
        display: none;
    }

    .logo2 {
        display: block;
        width: auto;
        height: 45px;
        margin-top: 5px;
        float: left;
    }

    header .nav_list {
        position: fixed;
        top: 55px;
        width: 100%;
        margin: 0;
        line-height: 45px;
        background: #f8f8f8;
        left: 130%;
        z-index: 3333;
        height: calc(100% - 55px);
        transform: translateX(40px);
        transition: 0.4s ease-out;
        display: inline-block;
        float: right;
    }

    header .nav_list.active {
        left: 0;
        transform: translateX(0);
    }

    header .nav_list li {
        width: 100%;
        margin-left: 0;
    }

    header .nav_list li a {
        width: 100%;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        color: #333;
        font-size: 16px;
        line-height: 46px;
        height: 46px;
        padding-top: 0;
        background: transparent;
    }

    header .nav_list li.active a,
    header .nav_list li:hover a,
    header .nav_list li.on a {
        border-bottom: 1px solid #eee;
        background: transparent;
    }

    header .nav_list li div {
        display: none !important;
    }

    .nav_list li.phone {
        width: 100%;
        display: block;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
        vertical-align: top;
        text-align: center;
        color: #333;
        font-size: 16px;
        line-height: 46px;
        height: 46px;
        padding-top: 0;
        background: transparent;
    }

    .nav_list li.phone a {
        display: inline-block;
        width: auto;
    }

    .banner {
        /*height: calc(100vh - 200px);*/
        margin-top: 55px;
    }

    .banner_pc {
        display: none;
    }

    .banner_phone {
        display: block;
    }

    .banner_phone img {
        display: block;
        width: 100%;
        height: 100%;
        /*transform: translate(0, -50%);*/
        /*margin: 0 auto;*/
        /*margin-left: -25%;*/
    }

    .banner .page1 .swiper-pagination-bullet {
        width: 20px;
        height: 2px;
    }

    .index_main1 {
        padding: 25px 0;
    }

    .index_title h2 {
        font-size: 0;
        line-height: 0;
        /*line-height: 26px;*/
    }

    .index_title h2::before, .index_title h2::after {
        width: 30px;
        /*margin: 20px 10px 0;*/
        margin: -3px 55px 0;
    }

    .index_title h3 {
        font-size: 22px;
        line-height: 22px;
        margin-top: -12px;
        color: #333;
    }

    .index_title {
        padding-bottom: 25px;
        padding-top: 10px;
    }

    .index_main1 .w1200 {
        width: 150%;
        margin-left: -25%;
    }

    .index_main1 .swiper-container2 .swiper-slide {
        background: #fff;
        transform: scale(.8);
        transition: ease-in-out .3s;
    }

    .index_main1 .swiper-container2 .swiper-slide-active, .index_main1 .swiper-container2 .swiper-slide-duplicate-active {
        transform: scale(1);
        transition: ease-in-out .3s;
    }

    .index_main2 {
        padding: 25px 0;
    }

    .index_main2_list {
        height: auto;
    }

    .index_main2_list .left {
        height: 100%;
        width: 234px;
        overflow: hidden;
    }

    .index_main2_list .left {
        height: 100%;
        width: 49%;
    }

    .index_main2_list .right {
        width: 100%;
        float: none;
    }

    .index_main2_list .right ul li {
        width: 49% !important;
        height: 234px;
        margin-left: 2% !important;
        margin-bottom: 2%;
    }

    .index_main2_list .right ul li:nth-child(2n) {
        margin-left: 0 !important;
    }

    .index_main2_list .left img, .index_main2_list .right ul li img {
        /*width: 280px;*/
        /*height: 280px;*/
        width: 170%;
        height: auto;
        min-height: 100%;
    }

    .index_main2_con,
    .index_main2_list .left:hover .index_main2_con,
    .index_main2_list .right ul li:hover .index_main2_con {
        /*display: none;*/
        /*top: 82%;*/
        top: 70%;
        padding: 0 16px;
    }

    .index_main2_list .right .index_main2_con h2, .index_main2_list .left .index_main2_con h2 {
        margin-top: 5px;
        font-size: 18px;
    }

    .index_main2_con h2 span {
        font-size: 14px;
        margin-left: 0;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 25px;
        line-height: 25px;
    }

    .index_main3 {
        width: 100%;
        /*background: #f1f0f0;*/
        height: auto;
        padding: 0;
        background: transparent;
    }

    /*.index_main3 .w1200 {*/
    /*width: 88%;*/
    /*}*/
    .index_main3 video {
        width: 100% !important;
        height: auto !important;
        margin-top: 0px;
    }

    .index_main3_con {
        width: 100%;
        margin-top: 10px;
    }

    .index_main3_con h3 {
        margin-bottom: 25px;
        font-size: 22px;
        margin-left: 0px;
        margin-top: 0;
        text-align: center;
        color: #333;
    }

    .index_main3_con h3::before, .index_main3_con h3::after {
        content: "";
        height: 1px;
        background: #ff671c;
        display: inline-block;
        vertical-align: top;
        width: 30px;
        margin: 15px 12px 0;
    }

    .index_main3_con h2 {
        font-size: 26px;
        line-height: 26px;
        display: none;
    }

    .index_main3_con p {
        font-size: 14px;
        line-height: 26px;
        color: #333;
    }

    .index_main4 {
        margin: 25px 0;
    }

    .index_main4 ul li, .index_main4 ul li:nth-child(8n) {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .index_main4 ul li:nth-child(3n) {
        margin-right: 0;
    }

    .index_main4 ul li:nth-child(n+10) {
        display: none;
    }

    .index_main5 {
        margin-bottom: 25px;
    }

    .index_main5_con .left {
        display: none;
    }

    .index_main5_con .right {
        width: 100%;
    }

    .index_main5_con .right ul li .date {
        display: none;
    }

    .index_main5_con .right ul li .img {
        display: block;
        width: 28%;
        float: left;
        height: 65px;
        position: relative;
        overflow: hidden;
    }

    .index_main5_con .right ul li .img img {
        display: block;
        /*width: 100%;*/
        position: absolute;
        height: 100%;
        min-width: 100%;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
    }

    .index_main5_con .right ul li .con {
        width: 68%;
    }

    .index_main5_con .right ul li .con h2,
    .news_list li .news_con h2 {
        font-size: 16px;
        line-height: 22px;
        height: auto;
    }

    .index_main5_con .left .swiper-container3 .prev3,
    .index_main5_con .left .swiper-container3 .next3 {
        width: 27px;
        height: 44px;
        margin-top: -22px;
    }

    .index_main5_con .right ul li .con p {
        margin-top: 0px;
        /*height: 24px;*/
        /*-webkit-line-clamp: 1;*/
    }

    .index_main5_con .right ul li {
        margin-bottom: 15px;
    }

    footer {
        padding-top: 0;
        background: #ff671c;
    }

    .foot_main1, .foot_main2 {
        display: none;
    }

    .foot_main3 {
        padding-bottom: 48px;
        text-align: center;
        height: auto;
        line-height: 26px;
        padding-top: 10px;
    }

    .foot-phone {
        display: block;
    }

    .right_btn {
        display: none;
    }

    .top-img {
        margin-top: 55px;
        height: 100px;
    }

    .top-img img {
        width: auto;
        height: 100%;
        position: absolute;
        left: 50%;
        top: 0;
        transform: translate(-50%, 0);
    }

    .top-img h2 {
        font-size: 25px;
        line-height: 36px;
    }

    .top-img h2 span {
        margin-right: 20px;
    }

    .top-img h2::after {
        display: none;
    }

    .nav_top ul li {
        margin-right: 10px;
        float: none;
        display: inline-block;
    }

    .nav_top ul li a {
        line-height: 36px;
        font-size: 14px;
    }

    .nav_top ul {
        height: auto;
        overflow-x: auto;
        white-space: nowrap;
    }

    .about_main1 {
        margin: 25px 0;
    }

    .main {
        margin: 25px auto;
    }

    .title {
        font-size: 26px;
        line-height: 36px;
    }

    .title span {
        font-size: 20px;
        line-height: 36px;
    }

    .about_logo {
        margin-top: 25px;
    }

    .about_logo h1 {
        font-size: 28px;
        line-height: 42px;
        margin-top: 20px;
    }

    .about_logo h3 {
        margin-top: 10px;
        font-size: 20px;
        line-height: 26px;
    }

    .about_main2 {
        padding: 15px 0;
        width: 100%;
        margin-top: 20px;
    }

    .about_main2 ul li img {
        width: 95px;
        height: 95px;
    }

    .about_main3 {
        margin-top: 25px;
        line-height: 32px;
    }

    .about_main4 {
        margin: 25px 0;
    }

    .about_main5_con {
        padding: 15px 0;
    }

    .about_main6 {
        margin-top: 25px;
        padding: 0;
    }

    .about_main6 h1 {
        font-size: 28px;
        line-height: 42px;
        margin-top: 20px;
    }

    .about_main6 h3 {
        margin-top: 10px;
        font-size: 20px;
        line-height: 26px;
    }

    .about_main6 p {
        margin-top: 15px;
    }

    .about_main6 img {
        max-width: 100%;
        height: auto;
    }

    .about_main7 {
        margin-top: 20px;
        height: auto;
    }

    .about_main7 li {
        width: 100%;
        margin-top: 5px;
    }

    .about_main7 li:nth-child(n+4) {
        left: 0;
        top: 0;
    }

    .about_main7 li .about_main7_img {
        display: none;
    }

    .about_main7 li .about_main7_con {
        width: 100%;
        padding: 15px;
    }

    .stu_main1 ul {
        margin-top: 25px;
    }

    .stu_main1 ul li, .stu_main1 ul li:nth-child(8n), .stu_main1 ul li:nth-child(6n), .stu_main1 ul li:nth-child(5n) {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
        display: block;
    }

    .stu_main1 ul li:nth-child(3n) {
        margin-right: 0;
    }

    .stu_main1 ul li:nth-child(n+10) {
        display: block;
    }

    .more_btn {
        width: 100%;
        height: 36px;
        line-height: 34px;
        margin: 0;

    }

    .index_main4 ul li .bg {
        display: none;
    }

    .tea_list li {
        padding: 6px;
        margin-bottom: 10px;
    }

    .tea_list {
        margin-top: 20px;
    }

    .tea_list li .tea_main_img {
        width: 100%;
        height: 200px;
    }

    .tea_list li .tea_main_con {
        width: 100%;
        margin-right: 0;
    }

    .tea_list li .tea_main_con h2 {
        margin-top: 10px;
        font-size: 20px;
        line-height: 24px;
    }

    .tea_list li .tea_main_con h3 {
        margin-top: 8px;
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 10px;
        display: block;
    }

    .tea_list li .tea_main_con p {
        margin: 10px auto 25px;
        -webkit-line-clamp: 6;
        max-height: 138px;
    }

    .tea_list li .tea_main_con span {
        width: 26px;
        height: 26px;
    }

    .tea_main2 .left {
        width: 100%;
        height: 380px;
    }

    .tea_main2 {
        margin-top: 20px;
    }

    .tea_main2 .right {
        width: 100%;
        margin-right: 0px;
    }

    .tea_main2 .right .tea_main2_con h2 {
        font-size: 30px;
        margin-top: 15px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .tea_main2 .right .tea_main2_con p {
        line-height: 25px;
    }

    .tea_main2 .right .tea_main2_con {
        padding-bottom: 20px;
    }

    .tea_main3 h2, .tea_main4 h2 {
        padding: 15px 0;
        font-size: 18px;
        line-height: 20px;
    }

    .tea_main3_con .tea_swiper {
        width: 100%;
    }

    .tea_main4 div video {
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        position: relative;
    }

    .main_bg div {
        width: 95%;
        height: 95%;
        margin-top: 0;
        margin-left: 0;
        transform: translate(-50%, -50%);
    }

    .main_bg div .close_btn {
        right: 0px;
        top: 0px;
    }

    .main_bg div video {
        background: #000;
        display: block;
        height: auto;
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }

    .course_main1 .left {
        width: 100%;
    }

    .course_main1 .left ul {
        display: flex;
        width: 100%;
    }

    .course_main1 .left ul li.on, .course_main1 .left ul li {
        flex: 1;
        padding: 5px;
        height: auto;
    }

    .course_main1 .left ul li.on div {
        display: none;
    }

    .course_main1 .left ul li.on h2, .course_main1 .left ul li h2 {
        border-bottom: 1px solid transparent;
        padding-bottom: 0;
        font-size: 16px;
        text-align: center;
        width: 100%;
    }

    .course_main1 .left ul li.on::before {
        display: none;
    }

    .course_main1 .right {
        width: 100%;
    }

    .course_main1 .right ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
        height: auto;
    }

    .course_main1 .right ul li div.cou_img {
        height: 100px;
    }

    .course_main1 .right ul li div.cou_img img {
        height: 100%;
        width: auto;
        min-width: 100%;
    }

    .course_main1 .right ul li:nth-child(2n) {
        margin-right: 0;
    }

    .course_main1 .right ul li div.cou_con {
        padding: 5px;
    }

    .course_main1 .right ul li div.cou_con h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .course_main1 .right ul li div.cou_con h3 {
        font-size: 15px;
        line-height: 25px;
        margin-top: 0;
    }

    .course_main1 .right ul li div.cou_con p {
        font-size: 15px;
        line-height: 22px;
    }

    .course_main1 .right ul li div.cou_con .baoming {
        font-size: 12px;
    }

    .course_main2 h1 {
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 10px;
    }

    .course_con1 {
        padding: 0;
    }

    .course_con1 .left, .course_con1 .right {
        width: 100%;
    }

    .course_con1 .right {
        padding: 10px;
    }

    .course_con1 .right h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .course_con1 .right p {
        font-size: 16px;
        line-height: 32px;
    }

    .course_con1 .right h3 {
        font-size: 30px;
        line-height: 42px;
    }

    .course_con1 .right a.baoming {
        /*margin-top: 10px;*/
        display: block;
        margin: 10px auto 0;
        width: 100%;
    }

    .course_con2 h2 {
        font-size: 20px;
        line-height: 35px;
        margin-top: 15px;
        padding: 0px;
    }

    .course_con3 {
        margin-top: 20px;
        padding: 0px;
    }

    .course_main2 {
        margin: 25px auto;
    }

    .news_main2 {
        margin: 20px 0 0;
    }

    .news_main2 .left, .news_main2 .right {
        width: 100%;
    }

    .news_main2 .right {
        padding: 15px;
    }

    .news_main2 .right h2 {
        font-size: 20px;
        line-height: 28px;
        max-height: 56px;
        margin-top: 0;
    }

    .news_main2 .right h4 {
        margin-top: 10px;
        position: unset;
        top: 0px;
        left: 0px;
        display: none;
    }

    .news_main2 .right p {
        margin-top: 10px;
        /*display: none;*/
    }

    .news_main2 .right a.more {
        margin-top: 10px;
    }

    .news_list {
        margin: 0 0 20px;
    }

    .news_list li {
        padding: 10px 0;
    }

    .news_list li .news_img {
        width: 28%;
        /*height: auto;*/
        float: left;
        height: 65px;
        position: relative;
        overflow: hidden;
    }

    .news_list li .news_img img {
        display: block;
        position: absolute;
        height: 100%;
        width: auto;
        min-width: 100%;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
    }

    .news_list li:hover .news_img img {
        transform: translateX(-50%);
    }

    .news_list li .news_date {
        display: none;
        margin-left: 0;
        width: auto;
        margin-top: 10px;
    }

    .news_list li .news_date h1 {
        font-size: 14px;
        border-bottom: 1px solid transparent;
        display: inline-block;
        vertical-align: top;
    }

    .news_list li .news_date h1::before {
        content: "/";
    }

    .news_list li .news_date h4 {
        font-size: 14px;
        float: left;
        vertical-align: top;
    }

    .news_list li .news_con {
        width: 68%;
        margin-top: 0px;
    }

    .news_list li .news_con p {
        margin-top: 0px;
        line-height: 22px;
        height: 44px;
        /*height: 24px;*/
        /*-webkit-line-clamp: 1;*/
    }

    .news_main3 {
        margin: 25px auto;
        padding: 0;
    }

    .news_main3_top {
        padding: 15px;
    }

    .news_main3_top h1 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 0;
    }

    .news_main3_top h3 {
        margin-top: 10px;
    }

    .news_main3_top .bshare-custom {
        position: unset;
        bottom: 0px;
        right: 0px;
        margin-top: 10px;
    }

    .news_main3_con {
        margin-top: 20px;
        font-size: 16px;
        line-height: 28px;
    }

    .news_main3_con img {
        height: auto !important;
    }

    .news_main4 .left::before {
        background: url(../image/bf-icon3.png) no-repeat;
        width: 54px;
        height: 54px;
        right: 10px;
        bottom: 10px;
        z-index: 1;
    }

    .news_list2 {
        margin: 15px 0px 10px;
    }

    .news_list2 li, .news_list2 li:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .news_list2 li:nth-child(2n) {
        margin-right: 0;
    }

    .news_list2 li div {
        width: 100%;
        height: 110px;
        overflow: hidden;
        position: relative;
    }

    .news_list2 li div img {
        display: block;
        width: auto;
        position: absolute;
        height: 100%;
        min-width: 100%;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
    }

    .news_list2 li h2 {
        line-height: 32px;
        padding: 0 3%;
    }

    .news_list2 li::before {
        background-size: 100% 100%;
        width: 32px;
        height: 32px;
        right: 10px;
        bottom: 42px;
    }

    .strategy_list1 {
        margin-top: 25px;
    }

    .strategy_list1 li {
        width: 100%;
        height: auto;
        margin-right: 0px;
        margin-bottom: 3%;
        padding: 3%;
    }

    .strategy_list1 li img {
        width: 60px;
        height: 60px;
    }

    .strategy_list1 li div {
        width: 215px;
    }

    .strategy_list1 li div h2 {
        margin-top: 6px;
    }

    .strategy_list1 li div p {
        margin-top: 5px;
    }

    .strategy_main1_con audio {
        width: 100%;
        margin: 20px auto 0;
    }

    .strategy_list2 {
        margin-top: 20px;
    }

    .strategy_list2 li, .strategy_list2 li:nth-child(3n) {
        width: 49%;
        height: auto;
        margin-right: 2%;
        margin-bottom: 2%;
        padding: 3%;
    }

    .strategy_list2 li:nth-child(2n) {
        margin-right: 0;
    }

    .strategy_list2 li div {
        height: auto;
    }

    .strategy_list2 li p {
        line-height: 28px;
        margin: 0;
    }

    .news_main3_bottom {
        padding: 15px 0px 0;
        margin-top: 20px;
    }

    .strategy_main2 {
        padding: 20px 0;
    }

    .strategy_main2 .left {
        width: 150px;
    }

    .strategy_main2 .left div {
        width: 120px;
        height: 120px;
    }

    .strategy_main2 .left p {
        font-size: 16px;
        margin: 5px 0;
    }

    .strategy_main2_con {
        width: 100%;
    }

    .strategy_main2_con video {
        margin: 20px 0;
    }

    .strategy_list3 li h2 {
        line-height: 24px;
        margin: 5px 0 0;
        font-size: 14px;
    }

    .strategy_list3 li p {
        margin: 0 0 5px;
        padding: 0 3%;
    }

    .strategy_list3 li::before {
        bottom: 90px;
    }

    .contact_main1 {
        display: block;
        margin-top: 20px;
    }

    .contact_main1 li {
        width: 50%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .contact_main1 li:nth-child(3) {
        width: 100%;
    }

    .address {
        height: 300px;
        margin: 25px 0;
    }

    .content3 {
        margin-top: 20px;
    }

    .content3 ul li .abc span:nth-of-type(2), .content3 ul li .abc span:nth-of-type(3) {
        display: none;
    }

    .content3 .youxiang {
        padding-top: 0;
        margin-bottom: 0;
    }

    .enlist_main1 {
        margin-top: 20px;
        padding: 0;
    }

    .enlist_list {
        margin-top: 10px;
    }

    .enlist_list li {
        width: 100%;
        margin-bottom: 10px;
    }

    .enlist_list li input[type='text'] {
        width: 100%;
    }

    .enlist_list li.code > span {
        display: none;
    }

    .enlist_main1 .submit_btn {
        width: 100%;
        margin-top: 10px;
    }

    .index_title p {
        margin: 20px 0 0;
    }

    .video_bg div video {
        position: static;
        top: 0;
        transform: translate(0, 0);
        left: 0;
        margin-top: 25%;
    }

    .video_bg div p {
        position: static;
        top: auto;
        left: 0;
        transform: translate(0, 0);
        width: 100%;
        -webkit-line-clamp: 8;
        max-height: 176px;;
    }

    .next2, .prev2 {
        background-size: 100% 100%;
        width: 18px;
        height: 30px;
    }

    .next2 {
        right: 10px;
    }

    .prev2 {
        left: 10px;
    }

    .index_main1 .index_main1_top > img {
        height: 120px;
    }

    .index_main1 .index_main1_top div img {
        width: 55px;
        height: 55px;
        margin: 15px auto 5px;
    }

    .index_main1 .index_main1_top div h2 {
        font-size: 18px;
    }

    .index_main1_con {
        padding: 15px;
        height: 218px;
    }

    .index_main1_con h2 {
        margin-bottom: 0;
    }

    .index_main1_btn {
        background: #FF7F26;
    }

    .index_main2_con {
        background: rgba(255, 127, 38, .7);
    }

    .index_main_sj {
        display: block;
    }

    .index_main3 .index_video1 {
        display: none;
    }

    .index_main3 .index_video2 {
        display: block;
        margin-bottom: 15px;
    }

    .index_main4 ul li h2 {
        /*width: 100%;*/
        height: 36px;
        line-height: 36px;
        font-size: 16px;
        background: rgba(255, 103, 28, .7);
        /*margin-left: 0;*/
        /*margin-top: -36px;*/
        margin-top: -28px;
    }

    .index_main4 ul li > a > p, .index_main4 ul li .stu_con {
        margin-top: 6px;
    }

    .index_main5_con {
        display: none;
    }

    .index_main6_con {
        display: block;
    }

    .foot_main3 a {
        display: block;
        float: none;
    }
}

@media only screen and (max-width: 540px) {
    .contact_main1 li div img, .contact_main1 li div {
        height: 98px;
        width: 98px;
    }

    .contact_main1 li div::before, .contact_main1 li div img.img2 {
        display: none !important;
    }

    .contact_main1 li div img.img1 {
        display: block !important;
    }

    .stu_main1 ul li .stu_img {
        height: 180px;
    }

    .index_main4 ul li, .index_main4 ul li:nth-child(8n), .index_main4 ul li:nth-child(3n),
    .stu_main1 ul li, .stu_main1 ul li:nth-child(8n), .stu_main1 ul li:nth-child(6n), .stu_main1 ul li:nth-child(5n),
    .stu_main1 ul li:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .index_main4 ul li:nth-child(2n), .stu_main1 ul li:nth-child(2n) {
        margin-right: 0;
    }

    .index_main4 ul li:nth-child(n+9) {
        display: none;
    }

    .stu_main1 ul li:nth-child(n+9) {
        display: block;
    }

    .index_main5_con .left .swiper-container3 {
        height: 220px;
    }
}

@media only screen and (max-width: 370px) {
    .stu_main1 ul li .stu_img {
        height: 140px;
    }

}

@media only screen and (max-width: 320px) {
    .stu_main1 ul li .stu_img {
        height: 95px;
    }

    .index_main2_list .right .index_main2_con h2, .index_main2_list .left .index_main2_con h2 {
        margin-top: 0px;
        font-size: 16px;
    }

    .index_main_sj li img {
        width: 40px;
        height: 40px;
    }

    .index_main_sj li p {
        font-size: 13px;
    }

    .index_main2_con, .index_main2_list .left:hover .index_main2_con, .index_main2_list .right ul li:hover .index_main2_con {
        top: 66%;
    }
}
