﻿@charset "utf-8";
@media (max-width:1720px) {
    .container {
        max-width: 80%;
    }
    .header .nav ul li {
        width: 100px;
    }
    .header .nav {
        margin-left: 80px;
    }
}

@media (max-width:1600px) {
    .container {
        max-width: 80%;
    }
    .header .nav ul li {
        width: 100px;
    }
    .header .nav {
        margin-left: 36px;
    }
    .home_idea .box .text {
        background-size: 100% 100%;
    }
    .news_box .news_top {
        min-height: 318px;
    }
    .news_box .news_top .slick-prev,
    .news_box .news_top .slick-next {
        width: 55px;
        height: 45px;
    }
    .teachers_box4 .box .right .img_btn .con {
        padding: 1.94% 4%;
    }
    .teachers_box .box .text {
        padding-top: 0;
    }
    .about_dean .box .text .dean_img {
        margin-top: 27px;
    }
    .about_idea ul li:nth-child(2) .text {
        transform: translateY(-92%);
        -o-transform: translateY(-92%);
        -ms-transform: translateY(-92%);
        -moz-transform: translateY(-92%);
        -webkit-transform: translateY(-92%);
    }
    .about_idea ul li:nth-child(2) .img {
        transform: translateY(109%);
        -o-transform: translateY(109%);
        -ms-transform: translateY(109%);
        -moz-transform: translateY(109%);
        -webkit-transform: translateY(109%);
    }
    .about_dean .box .text {
        padding-top: 13px;
    }
    .course_box ul li .text {
        padding-top: 18px;
    }
    .course_box ul li .text .bottom {
        margin-top: 15px;
    }
    .course_box3 .subject .box .text {
        min-height: 339px;
    }
    .course_box3 .subject .slick-prev,
    .course_box3 .subject .slick-next {
        width: 50px;
        height: 45px;
    }
    .course_box4 .img {
        width: 21.6%;
        right: 10%;
    }
    .pro_box .pro_course .box .right ul li .text {
        min-height: 259px;
    }
    .pro_box3 ul li .text {
        padding-top: 50px;
    }
    .certificate ul li .text {
        line-height: 22px;
    }
    .teacshow_box .teacshow_div {
        min-height: 150px;
    }
    .teacshow_con .left .xueyuan ul li .text {
        width: 87%;
    }
    .kecheng_box2 .box .left {
        padding-left: 160px;
    }
    .kecheng_box3 .box .left .yw {
        font-size: 20px;
    }
    .kecheng_box3 .box .left ul li {
        line-height: 37px;
    }
    .kecheng_box7 ul {
        padding: 0 12%;
    }
    .about_attest .renzheng_box .box {
        width: 98%;
    }
    .work_box7 ul li:nth-child(2) .text {
        transform: translateY(-427px);
        -o-transform: translateY(-427px);
        -ms-transform: translateY(-427px);
        -moz-transform: translateY(-427px);
        -webkit-transform: translateY(-427px);
    }
    .teachers_box3 .mxds_box .box {
        width: 95%;
    }
}

@media (max-width:1440px) {
    .pro_box5 .right ul li .icon {
        margin-top: -5px;
    }
    .about_attest .renzheng_box .box {
        min-height: 380px;
    }
    .header {
        height: auto;
    }
    .header .logo {
        width: 51%;
        margin: 0;
    }
    .header .nav {
        margin-left: 5%;
    }
    .header .nav ul li {
        line-height: 69px;
        width: 90px;
        font-size: 14px;
    }
    .header .nav ul li a em {
        font-size: 12px;
    }
    .header .icon_btn a {
        height: 28px;
        line-height: 0;
        width: 28px;
    }
    .header .icon_btn {
        padding-top: 25px;
    }
    .home_course ol li .text .icon {
        height: 36%;
    }
    .home_idea .box .text .en-tit {
        font-size: 50px;
    }
    .home_team .box .team_list .text {
        padding: 10px;
    }
    .home_student .box .num {
        display: none;
    }
    .home_student .box .student_box .slick-prev,
    .home_student .box .student_box .slick-next {
        bottom: -10px;
        width: 73px;
        height: 64px;
    }
    .home_team .box .text_box .text .left {
        width: 50%;
    }
    .news_box .news_top {
        min-height: 288px;
    }
    .news_box .news_top .slick-prev,
    .news_box .news_top .slick-next {
        width: 50px;
        height: 40px;
    }
    .teachers_box6 ul li .img {
        width: 30%;
    }
    .teachers_box6 ul li .text {
        width: 70%;
    }
    .teachers_box6 ul li .text {
        padding-top: 16px;
    }
    .about_attest ul li {
        min-height: 400px;
    }
    .about_idea ul li:nth-child(2) .text {
        transform: translateY(-82%);
        -o-transform: translateY(-82%);
        -ms-transform: translateY(-82%);
        -moz-transform: translateY(-82%);
        -webkit-transform: translateY(-82%);
    }
    .about_idea ul li:nth-child(2) .img {
        transform: translateY(122%);
        -o-transform: translateY(122%);
        -ms-transform: translateY(122%);
        -moz-transform: translateY(122%);
        -webkit-transform: translateY(122%);
    }
    .course_box ul li .text p.con {
        height: 48px;
        overflow: hidden;
    }
    .course_box3 .subject .slick-prev,
    .course_box3 .subject .slick-next {
        width: 45px;
        height: 45px;
    }
    .course_box3 .subject .box .text .icon {
        width: 20%;
    }
    .course_box3 .subject .box .text {
        min-height: 300px;
    }
    .course_box3 {
        padding-bottom: 120px;
    }
    .pro_box3 ul li .text {
        padding-top: 12px;
    }
    .pro_box .pro_course .box .right ul li .text {
        min-height: 232px;
    }
    .certificate ul li .text {
        padding-top: 20px;
    }
    .honor_box .zhengshu_list ul li {
        min-height: 355px;
    }
    .teacshow_box .teacshow_div .box {
        top: -328px;
    }
    .teacshow_box .teacshow_div {
        min-height: 225px;
    }
    .teacshow_box .teacshow_div .box .text .con {
        margin-top: 10px;
    }
    .kecheng_box ul li .text p.con {
        height: auto;
    }
    .kecheng_box ul li .text {
        padding-top: 30px;
    }
    .kecheng_box2 .box .left {
        padding-left: 144px;
    }
    .kecheng_box3 .box .left .yw {
        font-size: 18px;
    }
    .kecheng_box3 .box .left ul li {
        margin-top: 9px;
    }
    .kecheng_box4 ul li {
        min-height: 240px;
    }
    .work_box7 ul li:nth-child(2) .text {
        transform: translateY(-384px);
        -o-transform: translateY(-384px);
        -ms-transform: translateY(-384px);
        -moz-transform: translateY(-384px);
        -webkit-transform: translateY(-384px);
    }
    .search_result {
        margin-top: 15px;
    }
    .teachers_box4 .box .right .img_btn .con .text {
        padding-top: 0;
    }
    .teachers_box4 .box .right .img_btn .con {
        margin-top: 6px;
    }
    .teachers_box4 .box .right .img_btn {
        margin-top: -6px;
    }
}

@media (max-width:1536px) {
    .container {
        max-width: 80%;
    }
    .header .nav ul li {
        width: 90px;
    }
    .header .nav {
        margin-left: 60px;
    }
}

@media (max-width:1465px) {
    .header .nav ul li {
        width: 85px;
    }
}

@media (max-width:1245px) {
    .header .nav {
        margin-left: 38px;
    }
}

@media (max-width:1192px) {
    .header .nav ul li {
        width: 80px;
    }
}

@media (max-width:1366px) {
    .header .icon_btn a {
        width: 26px;
    }
    .header .nav {
        margin-left: 3%;
    }
    .header .nav ul li {
        line-height: 65px;
    }
    .header .icon_btn {
        padding-top: 23px;
    }
    .home_course ol li .text .num {
        font-size: 65px;
    }
    .home_idea {
        min-height: 440px;
    }
    .home_idea .box .text {
        min-height: 388px;
    }
    .home_team .box .text_box .text .left {
        width: 49%;
        margin-top: 112px;
    }
    .home_team .box .text_box .text .left .text {
        border: none;
        margin-top: 0;
    }
    .news_box .news_top {
        min-height: 273px;
    }
    .news_box .news_top .slick-prev,
    .news_box .news_top .slick-next {
        width: 48px;
        height: 38px;
    }
    .news_box .news_list ul li .text {
        padding-top: 1%;
    }
    .news_box .news_list ul li .text .bottom {
        margin-top: 2.6%;
    }
    .teachers_box4 .box .right .img_btn .con .text h3 {
        font-size: 16px;
    }
    .teachers_box4 .box .right .img_btn .con {
        padding: 2.1% 4%;
    }
    .work_box2 .box .text {
        padding-top: 5px;
    }
    .about_idea ul li:nth-child(2) .text {
        transform: translateY(-78%);
        -o-transform: translateY(-78%);
        -ms-transform: translateY(-78%);
        -moz-transform: translateY(-78%);
        -webkit-transform: translateY(-78%);
    }
    .about_idea ul li:nth-child(2) .img {
        transform: translateY(127%);
        -o-transform: translateY(127%);
        -ms-transform: translateY(127%);
        -moz-transform: translateY(127%);
        -webkit-transform: translateY(127%);
    }
    .course_box ul li .text {
        padding-top: 0;
    }
    .course_box ul li {
        background: none;
    }
    .course_box3 .subject .slick-prev,
    .course_box3 .subject .slick-next {
        width: 43px;
        height: 40px;
        bottom: 34px;
    }
    .pro_box .pro_course .box .right ul li .text {
        min-height: 220px;
    }
    .pro_box .pro_course .box .right ul li:hover .text p {
        height: 48px;
    }
    .certificate ul li .text {
        font-size: 13px;
        line-height: 20px;
    }
    .certificate_banner {
        height: 480px;
        padding-top: 150px;
    }
    .honor_box .zhengshu_list ul li {
        padding-bottom: 30px;
        min-height: 335px;
    }
    .teacshow_box .teacshow_div {
        min-height: 198px;
    }
    .teacshow_box .teacshow_div .box .text .bottom {
        margin-top: 20px;
    }
    .teacshow_con .left .xueyuan ul li .text {
        width: 85%;
    }
    .course_box ul li .text {
        padding-top: 30px;
    }
    .kecheng_box2 .box .left {
        padding-left: 137px;
    }
    .kecheng_box2 .box .left ul li .text h3 {
        font-size: 18px;
    }
    .kecheng_box2 .box .left ul li {
        padding-top: 22px;
    }
    .kecheng_box2 .box .right .text h3 {
        font-size: 24px;
    }
    .kecheng_box3 .box .left .yw {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .kecheng_box3 .box .left .bt {
        font-size: 16px;
        margin-top: 8px;
    }
    .kecheng_box3 .box .left ul li {
        font-size: 12px;
    }
    .kecheng_box4 ul {
        padding: 0;
    }
    .kecheng_box5 ul li p {
        font-size: 14px;
    }
    .kecheng_box7 ul {
        padding: 0;
    }
    .kecheng_box7 ul img {
        width: 100%;
    }
    .work_box7 ul li:nth-child(2) .text {
        transform: translateY(-364px);
        -o-transform: translateY(-364px);
        -ms-transform: translateY(-364px);
        -moz-transform: translateY(-364px);
        -webkit-transform: translateY(-364px);
    }
}

@media (max-width:1131px) {
    .container {
        max-width: 90%;
    }
}

@media (max-width:1024px) {
    .sidebar-box {
        display: none;
    }
    .container {
        max-width: 100%;
        padding: 0 4%;
    }
    .en-title {
        font-size: 24px;
    }
    .info-title {
        font-size: 16px;
    }
    .header .nav,
    .header .icon_btn {
        display: none;
    }
    .header .navbtn {
        display: block;
    }
    .banner_box .mouse {
        display: none;
    }
    .banner .slick-dots li button {
        border-radius: 50%;
        background: #fff;
    }
    .banner .slick-dots li.slick-active button {
        background: #f01919;
    }
    .home_college {
        padding-bottom: 0;
        display: none;
    }
    .home_college .box {
        margin-top: 0;
    }
    .home_college .box {
        box-shadow: none;
        padding-top: 50px;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home_college .container {
        padding: 0;
    }
    .home_course,
    .home_team {
        padding: 60px 0;
    }
    .home_course ol li .icon-brand {
        width: 50px;
        top: -4px;
    }
    .home_course ol li .text .icon {
        display: none;
    }
    .home_course ol li .t h3 {
        font-size: 16px;
    }
    .home_idea .box .text .en-tit,
    .home_idea .box .text .en-bt {
        font-size: 24px;
    }
    .home_idea .box .text h3 {
        font-size: 16px;
    }
    .home_idea {
        min-height: 334px;
    }
    .home_idea .box {
        padding-top: 14%;
    }
    .home_idea .box .text {
        min-height: 286px;
    }
    .home_course ol {
        margin-top: 40px;
    }
    .home_team .box .team_list {
        display: none;
    }
    .home_team .box .text_box {
        width: 100%;
    }
    .home_team .box .text_box .text .right {
        width: 32%;
    }
    .home_team .box .text_box .text .left {
        width: 62%;
        margin-top: 75px;
    }
    .home_team .slick-dots li button {
        border-radius: 50%;
        background: #333;
    }
    .home_team .slick-dots li.slick-active button {
        background: #ffe100;
    }
    .home_student {
        background: url(../images/h_bg.jpg) no-repeat center center/cover;
        padding: 60px 0;
        min-height: 0;
    }
    .home_student .box .student_box .text_box {
        padding-top: 0;
    }
    .home_student .box .student_box .text_box h3 {
        font-size: 16px;
    }
    .home_student .box .student_box .text_box .text h3 {
        font-size: 16px;
    }
    .home_student .box .student_box .slick-prev,
    .home_student .box .student_box .slick-next {
        width: 62px;
        height: 52px;
    }
    .home_qa,
    .home_news {
        padding: 60px 0;
    }
    .title-h3 {
        font-size: 20px;
    }
    .title-h3 span {
        font-size: 14px;
    }
    .home_qa .box .qa_box ul li .text .bt {
        font-size: 16px;
    }
    .home_qa .box .qa_box ul li .text {
        padding: 38px 30px;
    }
    .home_display .tables_con ul li .text {
        opacity: 1;
    }
    .home_display .tables_con ul li .text h3 {
        font-size: 15px;
    }
    .news_box .news_top {
        display: none;
    }
    .news_box .news_list ul li .text {
        padding-top: 0.5%;
    }
    .contact_div .contact_top {
        top: 0;
        padding-bottom: 60px;
    }
    .contact_div .contact_top ul li .text {
        font-size: 14px;
    }
    .contact_div .contact_top ul li h3 {
        font-size: 15px;
    }
    .contact_div2 .title-h3 span {
        font-size: 14px;
    }
    .contact_div2,
    .feedback {
        padding: 60px 0;
    }
    .contact_div2 .map {
        margin-top: 30px;
    }
    .about_dean,
    .teachers_box2,
    .teachers_box3,
    .teachers_box4,
    .teachers_box5,
    .teachers_box6 {
        padding: 60px 0;
    }
    .teachers_box .box {
        padding: 0;
        box-shadow: none;
    }
    .teachers_box6 ul li .text {
        padding: 0;
        padding-left: 10px;
    }
    .work_box .work_top {
        top: 0;
    }
    .service_div {
        padding-top: 60px;
    }
    .about_box {
        padding: 50px 0 60px;
    }
    .about_box .about_present {
        top: 0;
        padding: 0;
    }
    .about_box .about_present .box .text {
        padding-top: 0;
    }
    .about_idea ul li:nth-child(2) .text {
        transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .about_idea ul li:nth-child(2) .img {
        transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .about_idea ul li:nth-child(2) .text::before {
        left: 50%;
        top: -15px;
        margin-left: -15px;
        background: url(../images/about_icon.png) no-repeat center center;
    }
    .about_dean .box {
        padding: 0;
        background: none;
        box-shadow: none;
    }
    .about_dean .box .text {
        padding-top: 0;
    }
    .about_site .site_box {
        max-width: 100%;
    }
    .about_site .site_box button {
        display: none;
    }
    .course_box ul li .text {
        padding: 0;
        width: 52%;
        float: right;
    }
    .course_box ul li:nth-child(2n) .text {
        float: left;
    }
    .course_box ul li .text .more {
        margin-top: 12px;
    }
    .course_box3 .subject .box .text h3 {
        font-size: 20px;
    }
    .course_box3 .subject .slick-prev,
    .course_box3 .subject .slick-next {
        width: 40px;
        height: 40px;
        bottom: 6px;
    }
    .course_box3 {
        padding-bottom: 60px;
    }
    .course_box4 .img {
        display: none;
    }
    .course_box4 .left {
        width: 100%;
    }
    .course_box4 {
        min-height: 380px;
    }
    .pro_box .pro_course {
        top: 0;
        padding: 50px 0 60px;
    }
    .pro_box .pro_course .box .right ul li {
        margin-top: 5.8%;
    }
    .pro_box .pro_course .box .right ul li .text {
        min-height: 0;
    }
    .pro_box .pro_course .box .right ul li:hover .text {
        background: none;
    }
    .pro_box .pro_course .box .right ul li:hover .text:before {
        display: none;
    }
    .pro_box .pro_course .box .right ul li:hover .text {
        padding-top: 14%;
    }
    .pro_box2 {
        min-height: 0;
        padding-bottom: 120px;
    }
    .pro_box3 ul li .text {
        padding-top: 0;
    }
    .pro_box3 ul li {
        margin-top: 50px;
    }
    .pro_box3 ul li:first-child {
        margin-top: 0;
    }
    .pro_box5 .right ul li .text {
        width: 78%;
    }
    .pro_box5 .right ul li {
        margin-top: 6%;
    }
    .honor_box {
        padding-top: 60px;
    }
    .honor_box .search_top {
        top: 0;
        margin-bottom: 40px;
        padding: 50px 20px;
    }
    .teacshow_box {
        padding-top: 50px;
    }
    .teacshow_box .teacshow_div {
        min-height: 0;
    }
    .teacshow_box .teacshow_div .box {
        position: relative;
        top: 0;
    }
    .teacshow_box .teacshow_div .box .text {
        padding-top: 9px;
    }
    .teacshow_con .left .xueyuan ul li .text {
        width: 83%;
    }
    .kecheng_box ul li .text {
        padding-top: 30px;
    }
    .kecheng_box2 .box .left {
        padding-left: 10px;
    }
    .kecheng_box2 .box .left ul li .text h3 {
        font-size: 16px;
    }
    .kecheng_box3 .box .left .yw {
        font-size: 15px;
    }
    .kecheng_box3 .box .left ul li {
        line-height: 36px;
    }
    .kecheng_box7 ul li {
        width: 48%;
    }
    .work_box7 ul li:nth-child(2) .text {
        transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .work_box7 ul li:nth-child(2) .img {
        transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .about_idea ul li:hover .text i {
        opacity: 0;
    }
}

@media (max-width:991px) {
    .mxds_box .slick-prev {
        left: 10px;
    }
    .mxds_box .slick-next {
        right: 10px;
    }
}

@media (max-width:768px) {
    .header .logo img {
        width: 100%;
        /* margin: 21px 0 */
    }
    .info-name {
        font-size: 12px;
        margin-top: 5px;
        line-height: 18px;
    }
    .home_college ol {
        margin-top: 30px;
    }
    .home_college ol li h3 {
        font-size: 14px;
    }
    .home_college ol li p {
        font-size: 10px;
    }
    .home_course ol {
        margin-top: 20px;
    }
    .home_course ol li {
        width: 49.5%;
        margin-right: 0;
    }
    .home_course ol li:nth-child(2n) {
        float: right;
    }
    .home_course ol li .t {
        padding: 10px;
    }
    .home_course ol li .t h3 {
        font-size: 14px;
    }
    .home_idea .box .btn {
        display: none;
    }
    .home_idea {
        min-height: 0;
    }
    .home_idea .box {
        padding: 30px 0;
    }
    .home_idea .box .text {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        background: #f01919;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        position: relative;
        top: 0;
        right: 0;
    }
    .home_team .box .text_box .text .right {
        width: 34%;
    }
    .home_team .box .text_box .text .left {
        width: 55%;
        margin-top: 0;
    }
    .home_team .box .text_box .text .left .text .name {
        font-size: 16px;
    }
    .home_team .box .text_box .text .left .text .name span {
        font-size: 16px;
        bottom: 0;
    }
    .home_student .box .student_box .img_box {
        width: 100%;
        text-align: center;
    }
    .home_student .box .student_box .img_box img {
        width: 100%;
        text-align: center;
    }
    .home_student .box .student_box .text_box {
        width: 100%;
        padding-top: 20px;
    }
    .home_student .slick-dots {
        bottom: -30px;
    }
    .home_student .slick-dots li button {
        border-radius: 50%;
        background: #fff;
    }
    .home_student .slick-dots li.slick-active button {
        background: #f01919;
    }
    .home_display .tables_con ul li {
        width: 49.5%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .home_display .tables_con ul li:nth-child(2n) {
        float: right;
    }
    .tables_tit span {
        font-size: 14px;
        line-height: 36px;
    }
    .home_display .tables_con ul li .text h3 {
        font-size: 14px;
    }
    .home_display .tables_con ul li .text {
        padding: 12px 0;
    }
    .home_display .tables_con ul li .text::before {
        bottom: -16px;
    }
    .home_qa .box .qa_box ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 30px;
    }
    .home_qa .box .qa_box ul li .text {
        padding: 20px 10px;
    }
    .home_qa .box .qa_box ul li .name_box .img {
        width: 9.5%;
    }
    .home_qa .box .qa_box ul li .name_box .con {
        width: 87%;
    }
    .home_qa .box .qa_box {
        margin-top: 0;
    }
    .home_news .box .h_news_box ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 30px;
    }
    .home_news .box .h_news_box ul li:first-child {
        margin-top: 0;
    }
    .home_news .box .h_news_box ul li .text h3 {
        font-size: 14px;
    }
    .home_team .box .team_title {
        position: relative;
    }
    .home_team .box .team_title .en-title {
        text-align: center;
    }
    .home_team .box .team_title .info-icon {
        margin: 10px auto 0;
    }
    .home_team .box .team_title .info-title {
        margin-top: 15px;
        text-align: center;
    }
    .home_team .box .text_box {
        margin-top: 30px;
    }
    .home_team .slick-dots {
        bottom: -30px;
    }
    .home_team {
        padding-bottom: 80px;
    }
    .news_box .news_tit a {
        font-size: 14px;
        line-height: 36px;
        height: auto;
    }
    .news_box .news_list ul li {
        padding: 0;
    }
    .news_box .news_list ul li .img {
        width: 100%;
    }
    .news_box .news_list ul li .text {
        width: 100%;
        margin-left: 0;
        padding: 15px 10px;
    }
    .news_box .news_list ul li .right {
        display: none;
    }
    .news_box .news_list ul li .text .bt {
        font-size: 14px;
    }
    .news_box .news_list ul li .text .bottom span.f-r {
        display: block;
        float: right;
        padding-left: 0;
        margin-left: 0;
    }
    .news_box .news_list ul li .text p {
        font-size: 13px;
        line-height: 22px;
        height: 44px;
    }
    .news_box .mian_box .newsshow {
        width: 100%;
        box-shadow: none;
        padding: 0;
    }
    .news_box .mian_box .right_con {
        display: none;
    }
    .news_box .mian_box .newsshow .date span:last-child {
        margin-right: 0;
    }
    .contact_div .contact_top {
        padding: 50px 0 60px;
    }
    .contact_div .contact_top ul li {
        width: 100%;
        margin-left: 0;
        box-shadow: none;
        border-bottom: 1px solid #ddd;
        min-height: 0;
    }
    .contact_div .contact_top ul li:first-child {
        padding-top: 0;
    }
    .feedback ol li {
        width: 100%;
        margin-right: 0;
    }
    .teachers_box .box .video {
        display: none;
    }
    .teachers_box .box .text {
        width: 100%;
        padding-right: 0;
    }
    .about_dean .box .text h3 span {
        font-size: 16px;
    }
    .teachers_box3 .mxds_box {
        margin-top: 30px;
    }
    /*.teachers_box3 ul li{
    	width: 49.5%;
    	margin-left: 0;
    	margin-top: 10px;
    }
    .teachers_box3 ul li:nth-child(2n){
    	float: right;
    }*/
    .teachers_box3 .mxds_box .box img {
        width: 100%;
    }
    .teachers_box4 .box .left {
        width: 100%;
    }
    .teachers_box4 .box .left img {
        width: 100%;
    }
    .teachers_box4 .box .right {
        width: 100%;
        margin-top: 30px;
    }
    .teachers_box4 .box .right .img_btn .con .img {
        width: 12%;
    }
    .teachers_box5 ul li {
        width: 49.5%;
        margin-left: 0;
        margin-top: 10px;
    }
    .teachers_box5 ul li:nth-child(2n) {
        float: right;
    }
    .teachers_box5 ul {
        margin-top: 30px;
    }
    .teachers_box6 ul li {
        width: 100%;
        box-shadow: none;
        margin-top: 20px;
    }
    .teachers_box6 ul {
        margin-top: 20px;
    }
    .teachers_box6 ul li .img {
        width: 25%;
    }
    .teachers_box6 ul li .text {
        width: 70%;
        padding-left: 0;
        padding-top: 2%;
    }
    .teachers_box2 ul li .text {
        position: relative;
    }
    .teachers_box2 ul li:hover .text {
        height: 125px;
    }
    .work_box .work_top {
        top: 10px;
    }
    .work_box .work_top li {
        width: 50%;
        border-bottom: 1px solid #424242;
    }
    .work_box .work_top li::before {
        height: 100%;
    }
    .work_box .work_top li:nth-child(2n)::before {
        display: none;
    }
    .work_box .work_top li:nth-child(3),
    .work_box .work_top li:nth-child(4) {
        border-bottom: none;
    }
    .work_box {
        background-size: cover;
        padding-bottom: 60px;
    }
    .work_box .service_div .bottom {
        margin-top: 50px;
    }
    .work_box .service_div ol li {
        width: 100%;
        margin-left: 0;
        margin-top: 60px;
    }
    .work_box .service_div ol li .icon {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0;
    }
    .work_box .service_div ol li p {
        font-size: 14px;
        text-align: center;
    }
    .work_box .service_div ol li {
        min-height: 0;
        padding-bottom: 30px;
    }
    .work_box .service_div ol li:first-child {
        margin-top: 0;
    }
    .work_box2 .box .text,
    .work_box3 .text,
    .work_box4 .text {
        width: 100%;
        padding-top: 0;
    }
    .work_box2 .box .left,
    .work_box3 .img,
    .work_box4 .img {
        width: 100%;
        margin-top: 20px;
    }
    .work_box5 ul li {
        width: 49%;
        margin-left: 0;
        margin-top: 2%;
    }
    .work_box5 ul li img {
        width: 100%;
    }
    .work_box5 ul li:nth-child(2n) {
        float: right;
    }
    .work_box5 ul {
        margin-top: 20px;
    }
    .work_box6 ul li {
        width: 33.333333333333333%;
    }
    .work_box7 ul li {
        width: 49%;
        margin-right: 0;
        margin-bottom: 2%;
    }
    .work_box7 ul li:nth-child(2n) {
        float: right;
    }
    .work_box7 ul li .text {
        padding: 15px 10px;
    }
    .about_box .about_present .box .text {
        width: 100%;
    }
    .about_box .about_present .box .img {
        width: 100%;
        margin-top: 20px;
    }
    .about_idea {
        padding: 60px 0;
        min-height: 0;
        background-size: cover;
    }
    .about_idea ul li {
        width: 100%;
        margin-bottom: 2%;
    }
    .about_idea ul li:nth-child(2n) {
        float: right;
    }
    .about_idea ul li .text {
        min-height: 0;
        padding: 30px 10px;
    }
    .about_idea ul li .text .con {
        position: relative;
        top: 0;
        transform: translateY(0);
    }
    .about_dean .box .video {
        display: none;
    }
    .about_dean .box .text {
        width: 100%;
        padding-left: 0;
    }
    .about_dean .box {
        margin-top: 30px;
    }
    .about_services ul li {
        width: 49%;
        margin-right: 0;
        margin-bottom: 2%;
        min-height: 0;
        height: auto;
    }
    .about_services ul li:nth-child(2n) {
        float: right;
    }
    .about_services ul li:last-child {
        width: 100%;
    }
    .about_services ul li:hover {
        padding-top: 45px;
    }
    .about_services ul li:hover .icon {
        margin-top: 0;
    }
    .about_services ul li:hover .text i {
        display: block;
    }
    .about_services ul li:hover .text p {
        height: 48px;
    }
    .about_bottom {
        min-height: 300px;
        padding-top: 110px;
    }
    .about_bottom h3 {
        font-size: 20px;
    }
    .about_bottom P {
        font-size: 14px;
    }
    .course_box ul li .img {
        width: 100%;
    }
    .course_box ul li .text {
        width: 100%;
        margin-top: 20px;
    }
    .course_box ul li .text p.con {
        height: auto;
    }
    .course_box2 ul li {
        width: 49%;
        margin-left: 0;
        margin-bottom: 2%;
    }
    .course_box2 ul li img {
        width: 100%;
    }
    .course_box2 ul li:nth-child(2n) {
        float: right;
    }
    .course_box3 .subject .box .info {
        display: none;
    }
    .course_box3 .subject .box .text {
        width: 100%;
        position: relative;
        top: 0;
        box-shadow: none;
        background: none;
        padding: 0;
        min-height: 0;
    }
    .course_box3 .subject .box .img {
        width: 100%;
        margin-top: 20px;
    }
    .course_box3 .subject .box .text .icon {
        display: none;
    }
    .course_box3 .subject .box .text h3 {
        margin-top: 0;
    }
    .course_box3 .subject {
        margin-top: 30px;
    }
    .course_box3 .subject .slick-prev,
    .course_box3 .subject .slick-next {
        bottom: 35%;
    }
    .course_box3 .subject .slick-prev {
        left: 0;
    }
    .course_box3 .subject .slick-next {
        left: auto;
        right: 0;
    }
    .news_box .mian_box .qa_list {
        width: 100%;
    }
    .news_box .mian_box .qa_list ul li .bt {
        padding: 0 10px;
    }
    .news_box .mian_box .qa_list ul li .text {
        padding: 0 10px;
    }
    .pro_box .pro_course .box .left {
        width: 100%;
    }
    .pro_box .pro_course .box .left img {
        width: 100%;
    }
    .pro_box .pro_course .box .left .t {
        padding: 0 15px;
        bottom: 20px;
    }
    .pro_box .pro_course .box .right {
        width: 100%;
        margin-top: 30px;
    }
    .pro_box .pro_course .box .right img {
        width: 100%;
    }
    .pro_box .pro_course .box .right ul li {
        margin-top: 30px;
    }
    .pro_box2 {
        background-size: cover;
    }
    .pro_box2 .teamwork {
        display: none;
    }
    .phone_teamwork {
        display: block;
    }
    .phone_teamwork a .img img {
        width: 100%;
    }
    .pro_box3 ul li .img {
        width: 100%;
    }
    .pro_box3 ul li .text {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .pro_box4 .video_tit span {
        font-size: 14px;
        line-height: 36px;
        float: left;
        margin: 0 10px 0 0;
        padding: 0 40px;
    }
    .pro_box4 .video_tit span:last-child {
        margin-right: 0;
    }
    .pro_box5 .left {
        width: 100%;
        padding-top: 0;
    }
    .pro_box5 .left .en-title,
    .pro_box5 .left .info-icon,
    .pro_box5 .left .title,
    .pro_box5 .left .info-title {
        text-align: center;
    }
    .pro_box5 .left .info-icon {
        margin-left: auto;
        margin-right: auto;
    }
    .pro_box5 .min_img {
        width: 100%;
        text-align: center;
        margin-top: 40px;
    }
    .pro_box5 .right {
        width: 100%;
    }
    .pro_box5 .right ul li .text {
        width: 88%;
    }
    .pro_box2 {
        padding-bottom: 70px;
    }
    .certificate_banner {
        height: 340px;
        padding-top: 115px;
    }
    .certificate_banner .yw {
        font-size: 24px;
    }
    .certificate_banner h3 {
        font-size: 18px;
        margin-top: 10px;
    }
    .certificate_banner p {
        font-size: 12px;
        margin-top: 5px;
    }
    .certificate ul li .img,
    .certificate ul li .img img {
        width: 100%;
    }
    .certificate ul li .text {
        width: 100%;
        padding: 10px 0 3px;
    }
    .certificate ul li .text h3 {
        font-size: 16px;
    }
    .certificate {
        padding: 60px 0;
    }
    .honor_box .search_top ul li,
    .honor_box .search_top ul li:last-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .honor_box .zhengshu_list ul li {
        width: 49%;
        margin-right: 0;
        margin-bottom: 30px;
        padding: 0 10px 30px;
    }
    .honor_box .zhengshu_list ul li:nth-child(2n) {
        float: right;
    }
    .teacshow_box .teacshow_div .box .img,
    .teacshow_box .teacshow_div .box .img img {
        width: 100%;
    }
    .teacshow_box .teacshow_div .box .text {
        width: 100%;
        padding-top: 20px;
    }
    .teacshow_box .teacshow_div .box {
        padding: 10px 10px 30px;
    }
    .teacshow_con .right {
        display: none;
    }
    .teacshow_con .left {
        width: 100%;
    }
    .teacshow_box .teacshow_div .box .text h3 {
        font-size: 16px;
    }
    .teacshow_box .teacshow_div .box .text .name,
    .teacshow_box .teacshow_div .box .text .bt {
        font-size: 14px;
    }
    .teacshow_box .teacshow_div .box .text p {
        font-size: 12px;
    }
    .teacshow_box .teacshow_div .box .text .con .nr .t {
        font-size: 25px;
    }
    .teacshow_box .teacshow_div .box .text .con .nr .t span {
        font-size: 10px;
    }
    .teacshow_box .teacshow_div .box .text .con .nr::before {
        top: 6%;
    }
    .teacshow_con .left .teacshow_tit i {
        display: none;
    }
    .teacshow_con .left .teacshow_tit {
        line-height: 50px;
        padding: 0 10px;
    }
    .teacshow_con .left .teacshow_tit h3 {
        font-size: 18px;
    }
    .teacshow_con .left .daoshi ul li {
        font-size: 12px;
        line-height: 40px;
        padding: 0 10px;
    }
    .teacshow_con .left .shijing ul,
    .teacshow_con .left .xueyuan ul {
        padding: 10px;
    }
    .kecheng_box .tit {
        font-size: 16px;
    }
    .kecheng_box .tit .icon {
        width: 38px;
    }
    .kecheng_box .tit h3 {
        top: -11px;
    }
    .kecheng_box {
        padding: 40px 0;
    }
    .kecheng_box ul li {
        box-shadow: none;
    }
    .kecheng_box ul li .text {
        padding-top: 0;
    }
    .kecheng_box2 .box .right {
        width: 100%;
        padding: 0;
    }
    .kecheng_box2 .box .left {
        position: relative;
        top: 0;
        width: 100%;
        float: left;
        min-height: 0;
    }
    .kecheng_box2 {
        padding: 50px 0;
        min-height: 0;
    }
    .kecheng_box2 .box .right .text {
        padding: 0;
        text-align: center;
    }
    .kecheng_box2 .box .right .text:before {
        display: none;
    }
    .kecheng_box2 .box .left ul,
    .kecheng_box2 .box .left ul li {
        padding: 0;
    }
    .kecheng_box2 .box .left {
        padding-left: 0;
    }
    .kecheng_box2 .box .left ul li .icon {
        float: none;
        margin: 0 auto;
        height: 41px;
        position: relative;
    }
    .kecheng_box2 .box .left ul li .icon img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .kecheng_box2 .box .right .text p {
        color: #fff;
    }
    .kecheng_box2 .box .left {
        margin-top: 30px;
    }
    .kecheng_box2 .box .left ul li .text {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 11px;
    }
    .kecheng_box2 .box .left ul {
        padding: 10px 0;
    }
    .kecheng_box2 .box .left ul li {
        padding: 20px 20px;
    }
    .kecheng_box3 .box .left {
        width: 100%;
    }
    .kecheng_box3 .box .left .yw {
        text-align: center;
        font-size: 24px;
        font-family: XXII-DONT-MESS-WITH-VIKINGS;
        color: #000000;
    }
    .kecheng_box3 .box .left .info-icon {
        margin-left: auto;
        margin-right: auto;
    }
    .kecheng_box3 .box .left .title h3 {
        text-align: center;
    }
    .kecheng_box3 .box .right {
        width: 100%;
        margin-top: 15px;
    }
    .kecheng_box3 .box .left ul li {
        width: 49.5%;
        line-height: normal;
        padding: 4% 0;
    }
    .kecheng_box3 .box .left ul li:nth-child(2n) {
        float: right;
    }
    .kecheng_box3,
    .kecheng_box4 {
        padding: 40px 0;
    }
    .kecheng_box4 ul li {
        width: 100%;
        margin-top: 70px;
        min-height: 0;
        padding: 0 10px 30px;
    }
    .kecheng_box4 ul li .icon {
        width: 20%;
        float: none;
        margin: -42px auto 0;
    }
    .kecheng_box4 ul li .text {
        text-align: center;
        margin-top: 12px;
    }
    .kecheng_box4 ul {
        margin-top: 0;
    }
    .kecheng_box5 {
        min-height: 0;
        padding: 50px 0;
    }
    .kecheng_box5 ul,
    .kecheng_box6 .box,
    .kecheng_box7 ul {
        margin-top: 30px;
    }
    .kecheng_box5 ul li {
        padding: 30px 10px 10px;
    }
    .kecheng_box5 ul li .bt {
        font-size: 14px;
    }
    .kecheng_box5 ul li p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .kecheng_box6,
    .kecheng_box7 {
        padding: 40px 0;
    }
    .kecheng_box7 ul li {
        width: 49%;
    }
    .kecheng_box8 {
        min-height: 300px;
        padding-top: 60px;
        text-align: center;
    }
    .kecheng_box8 .text {
        max-width: 100%;
    }
    .kecheng_box8 .text a {
        margin: 35px auto 0;
    }
    .kecheng_box8 .text h3 {
        font-size: 22px;
    }
    .kecheng_box7 ul li .text {
        padding: 15px 10px;
    }
    .kecheng_box7 ul li .text h3,
    .kecheng_box4 ul li .text h3,
    .kecheng_box2 .box .left ul li .text h3 {
        font-size: 14px;
    }
    .kecheng_box7 ul li .text p {
        font-size: 12px;
        margin-top: 5px;
    }
    .kecheng_box4 ul li .text .t,
    .kecheng_box2 .box .left ul li .text p {
        font-size: 12px;
        line-height: 18px;
    }
    .search_result {
        padding: 0;
    }
    .home_college ol li:hover .img span {
        display: block;
    }
    .home_college ol li:hover .img em {
        display: none;
    }
    .home_college ol li:hover h3 {
        color: #666;
    }
}

@media (max-width:640px) {
    .home_college ol li {
        width: 50%;
    }
    /* .home_college ol li:last-child {
    width: 100%;
} */
    .home_qa .box .qa_box ul li .name_box .con {
        padding-top: 5px;
    }
    .home_team .box .text_box .text .left .text {
        padding-top: 0;
    }
    .home_team .box .text_box .text .left .video,
    .home_team .box .text_box .text .left .text .t {
        display: none;
    }
    .home_team .box .text_box .text .right {
        width: 50%;
        margin: 0 auto;
        float: none;
    }
    .home_team .box .text_box .text .left {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 20px;
    }
    .home_team .box .text_box .text .left .more {
        display: block;
        width: 154px;
        line-height: 42px;
        border: 1px solid #f01919;
        background: #f01919;
        margin: 20px auto 0;
        text-align: center;
        color: #333333;
        font-size: 14px;
        transition: all .5s;
        text-transform: uppercase;
        padding-right: 0;
    }
    .news_box .mian_box .newsshow h1 {
        font-size: 18px;
    }
    .news_box .mian_box .newsshow .date span {
        font-size: 12px;
        margin-right: 10px;
    }
    .news_box {
        padding: 40px 0;
    }
    .news_box .mian_box .newsshow .fy_bottom ul,
    .news_box .mian_box .newsshow .fy_bottom .fx_box {
        max-width: 100%;
        width: 100%;
    }
    .news_box .mian_box .newsshow .fy_bottom .fx_box {
        margin-top: 20px;
    }
    .course_box4 {
        min-height: 0;
        padding: 60px 0;
    }
    .course_box4 .left {
        padding-top: 0;
    }
    .pro_box4 .video_tit span {
        padding: 0 28px;
    }
    .pro_box5 .right ul li .text {
        width: 86%;
    }
    .about_attest .renzheng_box .box {
        min-height: 330px;
    }
    .banquan {
        height: 98px;
    }
    .banquan p {
        display: none;
    }
    .phone_footer {
        display: block;
    }
}

@media (max-width:480px) {
    .home_display .tables_con ul li .text h3 {
        font-size: 12px;
    }
    .tables_tit span {
        display: inline-block;
        border: 1px solid #d5d5d5;
        border-top-color: rgb(213, 213, 213);
        border-right-color: rgb(213, 213, 213);
        border-bottom-color: rgb(213, 213, 213);
        border-left-color: rgb(213, 213, 213);
        line-height: 50px;
        padding: 0px 30px;
        color: #666666;
        font-size: 18px;
        cursor: pointer;
        margin: 0 5px;
    }
    .banner .slick-dots {
        bottom: 10px;
    }
    .slick-dots li button {
        width: 8px;
        height: 8px;
    }
    .home_qa .box .qa_box ul li .name_box .img {
        width: 12.5%;
    }
    .home_qa .box .qa_box ul li .name_box .con {
        width: 84%;
    }
    .news_box .news_tit a {
        width: auto;
        padding: 0 15px;
        margin: 0 5px;
    }
    .news_box .news_list ul li .text .bottom {
        font-size: 12px;
    }
    .news_box .news_list ul li .text .bottom .a3 {
        display: none;
    }
    .news_box .mian_box .newsshow .date .s4,
    .news_box .mian_box .newsshow .date .s3 {
        display: none;
    }
    .news_box .mian_box .newsshow .fy_bottom {
        margin-top: 15px;
    }
    .about_dean .box .text h4 {
        font-size: 18px;
    }
    .about_dean .box .text .dean_img ul li {
        width: 100px;
    }
    .teachers_box2 ul li .text .name {
        font-size: 15px;
        text-align: center;
    }
    .teachers_box2 ul li .text .t {
        display: none;
    }
    .teachers_box2 ul li .text {
        height: auto;
        padding: 10px;
    }
    .teachers_box3 .mxds_box .box .text h3 {
        font-size: 14px;
    }
    .teachers_box3 .mxds_box .box .text p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .teachers_box3 .mxds_box .box .text span {
        font-size: 12px;
    }
    .teachers_box4 .box .left .img_qh .con .text h3 {
        font-size: 14px;
    }
    .teachers_box4 .box .left .img_qh .con .text p {
        font-size: 12px;
        line-height: 18px;
    }
    /*.teachers_box3 ul li{
		width: 49%;
	}*/
    .teachers_box4 .box .right .img_btn .con .img {
        width: 16%;
    }
    .teachers_box4 .box .right .img_btn .con .text {
        width: 80%;
    }
    .teachers_box5 ul li .icon {
        width: 100px;
        height: 100px;
    }
    .teachers_box5 ul li .icon img {
        width: 40%;
    }
    .teachers_box5 ul li .text h3 {
        font-size: 14px;
    }
    .teachers_box5 ul li .text p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .teachers_box6 ul li .img {
        width: 100%;
        border-radius: inherit;
        text-align: center;
    }
    .teachers_box6 ul li .img img {
        border-radius: 50%;
    }
    .teachers_box6 ul li .text {
        width: 100%;
        text-align: center;
    }
    .teachers_box6 ul li .text .name::before {
        left: 50%;
        transform: translateX(-50%);
    }
    .teachers_box6 ul li .text h3 {
        font-size: 15px;
    }
    .teachers_box6 ul li .text .name {
        font-size: 12px;
    }
    .work_box .work_top li p {
        font-size: 14px;
    }
    .work_box .work_top li h3 {
        font-size: 26px;
    }
    .work_box .work_top li {
        padding: 25px 0;
    }
    .work_box .service_div .bottom a {
        margin: 0 5px;
    }
    .work_box .service_div ol li .icon {
        width: 55px;
        top: -28px;
    }
    .work_box .service_div ol li {
        padding-top: 42px;
    }
    .work_box2,
    .work_box3,
    .work_box4,
    .work_box5,
    .work_box6 {
        padding: 40px 0;
    }
    .work_box2 .box .text h3,
    .work_box3 .text h3,
    .work_box4 .text h3 {
        font-size: 15px;
    }
    .work_box2 .box,
    .work_box6 ul,
    .work_box7 ul {
        margin-top: 25px;
    }
    .work_box5 ul li .text {
        padding: 20px 10px;
    }
    .work_box5 ul li .text .name,
    .work_box7 ul li .text h3 {
        font-size: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .work_box5 ul li .text .wb,
    .work_box7 ul li .text p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .work_box5 ul li .text p {
        font-size: 12px;
        line-height: 18px;
    }
    .work_box7 {
        padding-bottom: 40px;
    }
    .work_box8 h3 {
        font-size: 20px;
    }
    .work_box8 a {
        font-size: 12px;
        line-height: 40px;
    }
    .work_box8 {
        min-height: 350px;
        padding-top: 80px;
    }
    .work_box .service_div .bottom a {
        font-size: 12px;
        margin: 0;
    }
    .about_box,
    .about_idea,
    .about_dean,
    .about_services,
    .about_attest,
    .about_site,
    .course_box,
    .course_box2,
    .course_box3,
    .course_box4 {
        padding: 40px 0;
    }
    .about_box .about_present .box,
    .course_box2 ul,
    .course_box3 .subject,
    .news_box .mian_box {
        margin-top: 25px;
    }
    .about_idea ul,
    .about_services ul,
    .about_attest ul,
    .course_box ul {
        margin-top: 30px;
    }
    .about_box .about_present .box .text h3,
    .course_box3 .subject .box .text h3 {
        font-size: 16px;
    }
    .about_box .about_present .box .text .yw {
        font-size: 12px;
    }
    .about_idea ul li .text h3 {
        font-size: 15px;
    }
    .about_idea ul li .text p {
        font-size: 13px;
        line-height: 18px;
        height: 36px;
        overflow: hidden;
    }
    .about_idea ul li .text::before,
    .about_idea ul li:nth-child(2) .text::before {
        width: 15px;
        height: 10px;
        top: -10px;
        margin-left: 0;
        transform: translateX(-50%);
        background-size: 100% 100%;
    }
    .about_services ul li .icon {
        width: 70px;
        height: 70px;
    }
    .about_services ul li .icon img {
        width: 40%;
    }
    .about_services ul li .text p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .about_services ul li .text {
        padding-top: 15px;
    }
    .about_services ul li .text i {
        display: none;
    }
    .about_services ul li:hover .text i {
        display: none;
    }
    .about_services ul li:hover .text p {
        height: 36px;
    }
    .about_attest .renzheng_box .box .text {
        padding: 20px 10px;
    }
    .about_attest .renzheng_box .box .text h3 {
        font-size: 15px;
    }
    .about_attest .renzheng_box .box .text p {
        font-size: 12px;
        line-height: 18px;
    }
    .course_box ul li .img .icon {
        width: 50px;
        top: -5px;
    }
    .course_box ul li .text h3 {
        font-size: 16px;
    }
    .course_box ul li .text .info {
        font-size: 12px;
    }
    .course_box ul li {
        margin-top: 30px;
    }
    .course_box2 ul li .text {
        padding: 15px 10px;
    }
    .course_box2 ul li .text h3 {
        font-size: 14px;
    }
    .course_box2 ul li .text p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .course_box2 ul li .text span {
        font-size: 12px;
        line-height: 28px;
        margin-top: 15px;
    }
    .course_box3 .subject .box .text h3 span {
        bottom: 0;
    }
    .news_box .mian_box .qa_list ul li .bt {
        font-size: 14px;
        line-height: 45px;
    }
    .news_box .mian_box .qa_list ul li .bt a {
        margin-top: 20px;
    }
    .news_box .mian_box .qa_list ul li .text {
        font-size: 13px;
        line-height: 22px;
    }
    .pro_box .pro_course,
    .pro_box3,
    .pro_box4,
    .pro_box5 {
        padding: 40px 0;
    }
    .pro_box .pro_course .box,
    .pro_box3 ul {
        margin-top: 25px;
    }
    .pro_box .pro_course .box .left .t h3,
    .pro_box3 ul li .text h3 {
        font-size: 15px;
    }
    .pro_box .pro_course .box .left .t p {
        font-size: 12px;
    }
    .pro_box .pro_course .box .right ul li {
        width: 49%;
        margin-top: 0;
    }
    .pro_box .pro_course .box .right ul li:nth-child(2n) {
        float: right;
    }
    .pro_box .pro_course .box .right ul li .img {
        width: 100%;
    }
    .pro_box .pro_course .box .right ul li .text {
        width: 100%;
        padding: 20px 10px;
    }
    .pro_box .pro_course .box .right ul li .text h3::before {
        display: none;
    }
    .pro_box .pro_course .box .right ul li .text h3 {
        padding-top: 0;
        font-size: 15px;
    }
    .pro_box .pro_course .box .right ul li .text p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .pro_box .pro_course .box .right ul li:hover .text p {
        height: 36px;
    }
    .pro_box .pro_course .box .right ul li:hover .text {
        padding-top: 20px;
    }
    .cert_bottom {
        margin-top: 30px;
    }
    .cert_bottom a {
        padding: 0 32px;
        margin: 0 10px;
    }
    .pro_box4 .video_tit span {
        padding: 0 12px;
    }
    .pro_box4 .video_con ul li {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .pro_box4 .video_con ul li:first-child {}
    .pro_box4 .video_con ul li img {
        width: 100%;
    }
    .pro_box4 .video_con ul li .text {
        font-size: 14px;
        line-height: 40px;
    }
    .pro_box5 .min_img {
        margin-top: 25px;
    }
    .pro_box5 .min_img img {
        width: 70%;
    }
    .pro_box5 .right ul li .text h3 {
        font-size: 14px;
    }
    .pro_box5 .right ul li .text p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .pro_box5 .right ul li .text {
        width: 80%;
    }
    .pro_box2 {
        padding: 40px 0 50px;
    }
    .phone_teamwork a .text {
        padding: 15px 10px;
    }
    .phone_teamwork a .text h3 {
        font-size: 15px;
    }
    .phone_teamwork a .text p {
        font-size: 12px;
        margin-top: 5px;
    }
    .phone_teamwork a .text::before {
        display: none;
    }
    .phone_teamwork .slick-prev,
    .phone_teamwork .slick-next {
        width: 38px;
        height: 26px;
    }
    .honor_box {
        padding-top: 20px;
    }
    .honor_box .search_top {
        padding: 30px 10px;
    }
    .honor_box .search_top ul {
        margin-top: 25px;
    }
    .honor_box .search_top ul li input {
        height: 40px;
        line-height: 40px;
    }
    .honor_box .zhengshu_list ul li {
        min-height: 0;
    }
    .honor_box .zhengshu_list ul li h3 {
        font-size: 14px;
    }
    .honor_box .zhengshu_list ul li p {
        font-size: 12px;
        line-height: 18px;
    }
    .honor_box .zhengshu_list ul li .bottom a {
        font-size: 10px;
        line-height: 30px;
    }
    .honor_box {
        padding-bottom: 20px;
    }
    .teacshow_box {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .teacshow_con {
        padding-bottom: 0;
    }
    .teacshow_con .left .xueyuan ul li .text {
        width: 74%;
    }
    .teacshow_con .left .xueyuan ul li .text h3 {
        font-size: 14px;
    }
    .teacshow_con .left .xueyuan ul li .text .date,
    .teacshow_con .left .xueyuan ul li .text p {
        font-size: 12px;
    }
    .kecheng_box .tit .icon {
        display: none;
    }
    .kecheng_box .tit h3 {
        top: 0;
        margin-left: 0;
    }
    .kecheng_box2 .box .right .text h3 {
        font-size: 16px;
    }
    .kecheng_box2 .box .right .text p {
        font-size: 12px;
    }
    .kecheng_box2 .box .left ul li .icon {
        width: 18%;
    }
    .kecheng_box2 .box .left ul li {
        padding: 10px;
    }
    .kecheng_box3 .box .right ul li .text p {
        font-size: 12px;
    }
    .kecheng_box3 .box .left ul li {
        font-size: 9px;
    }
    .kecheng_box5 ul {
        border: none;
    }
    .kecheng_box5 ul li {
        width: 50%;
        padding: 10px;
        text-align: center;
    }
    .kecheng_box3 .box .right ul li {
        width: 25%;
    }
    .kecheng_box5 ul li p {
        margin-top: 6px;
    }
    .kecheng_box5 ul li .bt {
        padding-bottom: 0;
    }
    .kecheng_box5 ul li .bt:before {
        display: none;
    }
    .kecheng_box5 ul li:nth-child(2n) {
        border-right: none;
    }
    .news_box .mian_box .qa_list ul li .bt .d span {
        line-height: 45px;
        font-size: 14px;
    }
    .news_box .mian_box .qa_list ul li .bt .d em {
        margin-top: 7px;
    }
    .news_box .mian_box .qa_list ul li .text .bottom {
        margin-top: 15px;
    }
    .news_box .mian_box .qa_list ul li .text .bottom .dianzan a {
        margin-right: 15px;
    }
    .news_box .mian_box .qa_list ul li .text .bottom .dianzan a:before {
        top: 4px;
    }
    .news_box .mian_box .qa_list ul li .text .bottom .dianzan a.a2:before {
        top: 5px;
    }
    .news_box .mian_box .qa_list ul li .text .bottom .fx span {
        display: none;
    }
    .about_attest .renzheng_box .box {
        min-height: auto;
    }
    .about_attest .renzheng_box .box .text {
        position: relative;
    }
    .renzheng_box .slick-prev,
    .renzheng_box .slick-next {
        width: 15px;
        height: 29px;
        background-size: cover;
    }
    .renzheng_box .slick-prev {
        left: 0;
    }
    .renzheng_box .slick-next {
        right: 0;
    }
    .about_attest .renzheng_box {
        margin-top: 25px;
    }
}

@media (max-width:414px) {
    .home_course ol li .text .num {
        display: none;
    }
    .tables_tit span {
        display: inline-block;
        border: 1px solid #d5d5d5;
        border-top-color: rgb(213, 213, 213);
        border-right-color: rgb(213, 213, 213);
        border-bottom-color: rgb(213, 213, 213);
        border-left-color: rgb(213, 213, 213);
        line-height: 50px;
        padding: 0px 20px;
        color: #666666;
        font-size: 18px;
        cursor: pointer;
        margin: 0 5px;
    }
    .home_course ol li .text .num {
        font-size: 54px;
    }
    .header .logo {
        width: 50%;
    }
    .header .navbtn {
        width: 8%;
        margin-top: -3.8%;
    }
    .footer .left {
        display: none;
    }
    .footer .right {
        width: 100%;
    }
    .banquan a {
        display: none;
    }
    .banquan p {
        text-align: center;
    }
    .footer,
    .home_qa,
    .home_news,
    .home_course,
    .home_team,
    .home_student,
    .home_display,
    .about_dean,
    .teachers_box2,
    .teachers_box3,
    .teachers_box4,
    .teachers_box5,
    .teachers_box6 {
        padding: 40px 0;
    }
    .home_news .box .h_news_box ul li {
        padding: 0 10px 20px;
    }
    /*.home_news .box .h_news_box ul,  .home_qa .box .qa_box ul, .home_display .tables_con ul {
    margin-bottom: 30px;
}*/
    .home_news .box .h_news_box ul li span {
        display: none;
    }
    .home_qa .box .qa_box ul li .name_box .con {
        padding-top: 1%;
    }
    .home_qa .box .qa_box ul li .name_box .con p {
        font-size: 12px;
        margin-top: 0;
    }
    .home_qa .box .qa_box ul li .text .t {
        margin-top: 5px;
    }
    .home_college .box {
        padding-top: 40px;
    }
    .home_college ol {
        border: 1px solid #ddd;
    }
    .home_college ol li {
        box-shadow: none;
        border: 1px solid #ddd;
    }
    .home_course ol {
        margin-top: 12px;
    }
    .home_idea .box .text {
        min-height: 0;
        padding: 30px 10px;
    }
    .home_idea .box .text .t {
        margin-top: 10px;
    }
    .home_student {
        padding-bottom: 60px;
    }
    .home_display .tables_con ul li .text::before {
        display: none;
    }
    .home_display .tables_con ul li .text {
        bottom: 5%;
    }
    .home_team {
        padding-bottom: 60px;
    }
    .news_box {
        padding: 40px 0;
    }
    .news_box .news_list {
        margin-top: 10px;
    }
    .news_box .news_list ul {
        margin-bottom: 30px;
    }
    .page a {
        font-size: 12px;
        padding: 0 8px;
        line-height: 24px;
    }
    .contact_div .contact_top,
    .contact_div2,
    .feedback {
        padding: 40px 0;
    }
    .feedback ol {
        margin-top: 25px;
    }
    .feedback ol li span {
        display: none;
    }
    .feedback ol li input {
        padding: 0 10px;
        font-size: 14px;
        height: auto;
        line-height: 46px;
    }
    .feedback ol li textarea {
        padding: 10px;
        font-size: 14px;
        color: #000;
    }
    .feedback ol li .btn {
        font-size: 16px;
    }
    .contact_div .contact_top ul li i {
        display: none;
    }
    .contact_div .contact_top ul {
        margin-top: 20px;
    }
    .teachers_box .box,
    .teachers_box3 .mxds_box,
    .teachers_box5 ul {
        margin-top: 20px;
    }
    .teachers_box2 ul,
    .teachers_box4 .box {
        margin-top: 30px;
    }
    .teachers_box2 ul li:hover .text {
        height: auto;
    }
    .teachers_box2 ul li:hover .text .t,
    .teachers_box2 ul li:hover .text h3,
    .teachers_box2 ul li:hover .text .d {
        display: none;
    }
    .teachers_box4 .box .right .img_btn .con .img {
        width: 19%;
    }
    .teachers_box4 .box .right .img_btn .con .text {
        width: 76%;
    }
    .teachers_box5 ul li {
        padding: 25px 10px;
    }
    .teachers_box5 ul li .text {
        padding-top: 15px;
    }
    .teachers_box5 ul li .text i {
        margin-top: 18px;
    }
    .teachers_box5 ul li .icon {
        width: 60px;
        height: 60px;
    }
    .teachers_box6 ul {
        margin-top: 10px;
    }
    .about_bottom {
        min-height: 250px;
        padding-top: 90px;
    }
    .about_bottom h3 {
        font-size: 16px;
    }
    .about_bottom P {
        font-size: 12px;
    }
    .about_dean .box .text .t {
        margin-top: 5px;
    }
    .pro_box5 .right ul li .icon {
        max-width: 62px;
    }
    .pro_box5 .right ul li .text {
        padding-top: 6px;
    }
    .pro_box4 .video_con {
        margin-top: 15px;
    }
    .pro_box4 .video_tit {
        margin-top: 20px;
    }
    .pro_box4 .video_tit span {
        margin-bottom: 10px;
        padding: 0 8.2%;
    }
    .pro_box4 .video_tit span:nth-child(3n) {
        margin-right: 0;
    }
    .certificate {
        padding: 30px 0;
    }
    .certificate ul li .text h3 {
        margin-bottom: 10px;
    }
    .teacshow_con .left .xueyuan ul li {
        padding: 10px;
    }
    .teacshow_con .left .xueyuan ul li .img {
        width: 20%;
    }
    .teacshow_con .left .xueyuan ul li .text {
        padding-top: 0;
    }
    .teacshow_con .left .xueyuan ul li .text h3 span {
        font-size: 12px;
    }
    .kecheng_box2 .box .left ul li {
        width: 100%;
    }
    .kecheng_box2 .box .left ul li .icon {
        width: 10%;
    }
    .about_attest .renzheng_box .box {
        width: 100%;
    }
    .about_attest .renzheng_box .box .text p {
        height: auto;
    }
    .search_result {
        padding: 0;
        margin-top: -15px;
        margin-bottom: 10px;
    }
    .teachers_box4 .box .right {
        margin-top: 10px;
    }
    .banquan {
        height: 74px;
    }
    .phone_footer {
        height: 70px;
    }
    .phone_footer ul li .icon {
        width: 26px;
    }
    .phone_footer ul li p {
        font-size: 12px;
        margin-top: 7px;
    }
    .teachers_box3 .mxds_box .slick-prev,
    .teachers_box3 .mxds_box .slick-next {
        width: 15px;
        height: 30px;
        margin-top: -15px;
        top: 50%;
    }
}

@media (max-width:375px) {
    .course_box ul li .text .bottom .bottom_t {
        margin-right: 28px;
    }
    .teachers_box5 ul li {
        padding: 25px 5px;
    }
    .tables_tit span {
        display: inline-block;
        border: 1px solid #d5d5d5;
        border-top-color: rgb(213, 213, 213);
        border-right-color: rgb(213, 213, 213);
        border-bottom-color: rgb(213, 213, 213);
        border-left-color: rgb(213, 213, 213);
        border-top-color: rgb(213, 213, 213);
        border-right-color: rgb(213, 213, 213);
        border-bottom-color: rgb(213, 213, 213);
        border-left-color: rgb(213, 213, 213);
        line-height: 50px;
        padding: 0px 15px;
        color: #666666;
        font-size: 18px;
        cursor: pointer;
        margin: 0 5px;
    }
    .news_box .news_tit a {
        margin: 3px;
    }
    .teachers_box4 .box .right .img_btn .con .text p,
    .teachers_box4 .box .right .img_btn .con .text .date {
        font-size: 12px;
        line-height: 18px;
    }
    .pro_box4 .video_tit span {
        margin-bottom: 10px;
        padding: 0 7.5%;
    }
    .pro_box4 .video_tit span:nth-child(3n) {
        margin-right: 0;
    }
    .certificate_banner .t a {
        margin: 0 5px;
    }
    .tables_tit span {
        display: inline-block;
        border: 1px solid #d5d5d5;
        border-top-color: rgb(213, 213, 213);
        border-right-color: rgb(213, 213, 213);
        border-bottom-color: rgb(213, 213, 213);
        border-left-color: rgb(213, 213, 213);
        line-height: 50px;
        padding: 0px 10px;
        color: #666666;
        font-size: 18px;
        cursor: pointer;
        margin: 0 5px;
    }
}

@media (max-width:360px) {
    .teachers_box5 ul li {
        padding: 25px 0px;
    }
    .pro_box4 .video_tit span {
        margin-bottom: 10px;
        padding: 0 7%;
    }
    .teacshow_con .left .xueyuan ul li .text .date,
    .teacshow_con .left .xueyuan ul li .text p {
        line-height: 18px;
    }
}

@media (max-width:320px) {
    .tables_tit span {
        display: inline-block;
        border: 1px solid #d5d5d5;
        border-top-color: rgb(213, 213, 213);
        border-right-color: rgb(213, 213, 213);
        border-bottom-color: rgb(213, 213, 213);
        border-left-color: rgb(213, 213, 213);
        line-height: 50px;
        padding: 0px 5px;
        color: #666666;
        font-size: 18px;
        cursor: pointer;
        margin: 0 5px;
    }
    .teachers_box5 ul li {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
}


/**2018-6-21**/

@media (max-width:1440px) {
    .show_hzjgbox .box .text {
        padding-top: 52px;
    }
    .show_hzjgbox2 .box .text {
        padding-top: 0;
    }
    .show_zcjg ul li .text {
        min-height: 174px;
    }
}

@media (max-width:1440px) {
    .show_hzjgbox .box .text {
        padding-top: 0;
    }
    .show_zcjg ul li .text {
        min-height: 198px;
    }
    .show_kcnr .box .text {
        min-height: 575px;
    }
}

@media (max-width:1024px) {
    .show_hzjgbox .box {
        box-shadow: none;
        padding: 0;
    }
    .show_hzjgbox .box .text h3,
    .show_hzjgbox2 .box .text h3 {
        font-size: 20px;
    }
    .show_hzjgbox .box .text h4,
    .show_hzjgbox2 .box .text h4 {
        font-size: 12px;
    }
    .show_hzjgbox2 .box .text {
        width: 52%;
    }
    .show_zjds ul li .text .name {
        font-size: 16px;
    }
    .show_zjds ul li .text .t {
        margin-top: 5px;
    }
    .show_hzjgbox .box .text {
        padding-right: 0;
    }
}

@media (max-width:768px) {
    .show_hzjgbox .box .img,
    .show_hzjgbox2 .box .img {
        width: 100%;
        margin-top: 25px;
    }
    .show_hzjgbox .box .text {
        width: 100%;
        padding-left: 0;
    }
    .show_hzjgbox2 .box .text {
        width: 100%;
    }
    .show_zcjg ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .show_zcjg ul li .text {
        min-height: 0;
    }
    .show_zcjg ul li:last-child {
        margin-bottom: 0;
    }
    .show_kcnr .box .text {
        width: 100%;
        min-height: 0;
        margin-bottom: 15px;
        padding: 20px 15px;
    }
    .show_kcnr .box .text:last-child {
        margin-bottom: 0;
    }
}

@media (max-width:480px) {
    .show_hzjgbox,
    .show_hzjgbox2,
    .show_zcjg,
    .show_kcnr,
    .home_display {
        padding: 40px 0;
    }
    .show_hzjgbox .box .text h3,
    .show_hzjgbox2 .box .text h3,
    .show_hzjgbox .box .text .bottom .bt,
    .show_kcnr .box .text h3 {
        font-size: 16px;
    }
    .show_hzjgbox .box .text .bottom .date {
        font-size: 12px;
    }
    .show_hzjgbox .box .text .icon,
    .show_hzjgbox2 .box .text .icon {
        margin: 10px 0;
    }
    .show_zcjg ul,
    .show_kcnr .box {
        margin-top: 25px;
    }
    .show_kcnr .box .text .t {
        line-height: 24px;
        margin-top: 5px;
    }
}


/**2016-6-25**/

@media (max-width:1024px) {
    #baoming_2 {
        display: none;
    }
}

@media (max-width:991px) {
    .sczx_box .video_tit span {
        padding: 0 12px;
        font-size: 14px;
        line-height: 34px;
    }
}

@media (max-width:768px) {
    .sczx_box {
        padding: 60px 0;
    }
    .sczx_box .video_con ul li {
        width: 49%;
        margin-right: 0;
    }
    .sczx_box .video_con ul li:nth-child(2n) {
        float: right;
    }
}

@media (max-width:640px) {
    .sczx_box .video_tit span {
        margin-bottom: 10px;
    }
}

@media (max-width:480px) {
    .sczx_box .video_con ul li {
        margin-bottom: 0;
    }
    .sczx_box .video_con {
        margin-top: 20px;
    }
    .sczx_box {
        padding: 40px 0;
    }
}

@media (max-width:414px) {
    .sczx_box .video_tit span:nth-child(3n) {
        margin-right: 10px;
    }
}

@media (max-width:375px) {
    .sczx_box .video_tit span {
        padding: 0 11px;
    }
    .sczx_box .video_tit span:nth-child(4n) {
        margin-right: 0;
    }
}

@media (max-width:360px) {
    .sczx_box .video_tit span {
        padding: 0 9px;
    }
}

@media (max-width:414px) {
    .footer .right .ewm {
        text-align: center;
        float: none;
    }
}

@media (max-width:1024px) {
    .certificate ul li {
        float: left;
        width: calc((100% - 40px) / 2);
        background: #333333;
        margin: 0 10px 15px 10px;
    }
    .certificate ul li:nth-child(2n) {
        margin: 0 10px 15px 10px;
    }
    .certificate ul li:nth-child(2n-1) {
        margin: 0 10px 15px 10px;
    }
}

@media (max-width:768px) {
    .teachers_box4 .box .left .img_qh .con .text p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .pro_box4 .video_con ul li {
        float: left;
    }
    .banner_box {
        margin-top: 58px;
    }
}