@charset "UTF-8";
@media screen and (max-width: 2500px) {
    .main5 .inner {
        padding-top: 567px;
    }

    .main5 .index_title {
        top: 342px;
    }

}

@media screen and (max-width: 2240px) {
    .main5 .inner {
        padding-top: 507px;
    }

    .main5 .index_title {
        top: 282px;
    }

}

@media screen and (max-width: 1940px) {
    .bgmain2 {
        height: auto
    }

    .bgmain2 img {
        position: relative;
        width: 100%
    }

    .main5 .inner {
        padding-top: 407px;
    }

    .main5 .index_title {
        top: 242px;
    }

    .main4_bk .swiper-box {
        top: 107px;
    }
}

@media screen and (max-width: 1480px) {
    .inner, .daobar {
        width: 100%;
    }

    .mod {
        padding: 0 20px;
    }

    .mbanner .swiper-box {
        left: 40px;
        right: 40px;
        width: auto;
    }

    .mbanner .swiper-slide .side_bot {
        left: 20px;
        right: 20px;
        width: auto;
    }

    .mbanner .swiper-box {
        bottom: 80px;
    }

    #header .topbg {
        height: 300px;
    }

    .main2:before, .main6:before {
        display: none
    }

    .main5 .inner {
        padding-top: 307px;
    }

    .main5 .index_title {
        top: 142px;
        left: 20px;
    }

    .main4_bk:before {
        right: 20px;
    }

    .col_news_box3 {
        margin: 0 80px;
    }
}

@media screen and (max-width: 1400px) {
    .header .head-left {
        width: 320px
    }

    .header .head-right {
        width: calc(100% - 340px)
    }

    .main2_bk .icon {
        width: 70px;
        height: 70px;
    }

    .main2_bk .bt {
        font-size: 2.6rem
    }

    .main2_bk .more-btn {
        margin-top: 38px;
    }

    .main2_bk .title {
        -webkit-line-clamp: 2
    }

    #l-container .inner {
        padding: 30px 0;
    }

    .col_news_title {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1280px) {
    #header .topbg {
        height: 100px;
    }

    .header .head-left {
        width: 240px;
    }

    .header .head-right {
        width: calc(100% - 240px)
    }

    .top_links {
        margin-left: 30px;
    }

    #nav .wp-menu .menu-item a.menu-link {
        padding: 0 16px;
    }

    .main2_bk .bt {
        font-size: 2.2rem;
    }

    .main2_bk .more-btn {
        height: 50px;
        margin: 0 auto;
        width: 80%;
        margin-top: 28px;
    }

    .main3_bk .info {
        padding: 30px 50px 20px 5px
    }

    .main3_bk .info .view {
        right: 5px;
        width: 34px;
        height: 34px;
    }

    .main5 .inner {
        padding-top: 267px;
    }

    .main5 .index_title {
        top: 142px;
        left: 20px;
    }

    .main4_bk:before {
        top: 170px;
    }

    .main4_bk .con {
        padding-top: 67px;
        padding-left: 510px;
    }

    .main4_bk .swiper-slide .school {
        width: 510px;
        left: -500px;
        top: -57px;
    }

    .main4_bk .swiper-slide .img_con {
        width: 100%;
        height: 320px;
    }

    .main4_bk .swiper-box {
        top: 67px;
    }

    .major_box .major_bt {
        padding-right: 120px;
    }

    .major_box .major_name {
        font-size: 2.2rem;
    }

    .main4_bk .swiper-box {
        width: 94px;
        right: 20px;
    }

    .main4_bk .swiper-button-next, .main4_bk .swiper-button-prev {
        background-size: 36px 36px;
    }


    #footer .sitelink {
        width: 60%
    }


    /*栏目图片*/
    .l-banner {
        height: 30vw
    }

    .col_news .col_news_box {
        padding: 20px 24px;
    }

    .col_news .col_news_box2 {
        padding: 0px;
    }

    .col_news_title .title_wzbt {
        font-size: 2.8rem;
        line-height: 1.4
    }

    .col_news_title .title_wzbt:before {
        top: 0;
        bottom: 0;
        height: 100%;
        transform: none
    }

    /*视频文章列表*/
    .viewnews_list li .news_pho {
        width: 270px;
    }

    .viewnews_list li .news_pho .tupic {
        padding-top: 68%
    }

    .viewnews_list li .news_info {
        width: calc(100% - 290px);
    }

    .viewnews_list li .news_info .time {
        margin-top: 0;
    }

    .viewnews_list li .news_info .btn {
        width: 100px;
        height: 32px;
    }
}

@media screen and (max-width: 1200px) {
    .main2_bk .title {
        display: none
    }

    .top_links {
        margin-left: 0
    }
}

@media screen and (max-width: 1100px) {
    .top_links {
        margin-left: 10px;
    }

    #nav .wp-menu .menu-item a.menu-link {
        padding: 0 10px;
    }

    .main4_bk .con {
        padding-left: 460px;
    }

    .main4_bk .swiper-slide .school {
        width: 460px;
        left: -450px;
        top: -57px;
    }

    .main4_bk .swiper-slide .img_con {
        width: 100%;
        height: 300px;
    }

    .major_box .major_wz {
        padding-top: 20px;
    }


    #footer .sitelink a, .copyright {
        font-size: 1.4rem;
    }

    .erweima li .wz {
        font-size: 12px;
        line-height: 16px;
    }

    .copyright p, .footerwz {
        font-size: 1.4rem;
        line-height: 1.4;
    }

    .copyright p .call {
        font-size: 2rem;
    }

    .col_metas .col_title2 {
        font-size: 2.4rem;
    }

    .col_metas .col_title2 {
        font-size: 2.4rem;
    }

    /*文章列表*/
    .article_list li a {
        padding-right: 100px;
    }

    .article_list li a:before {
        width: 38px;
        height: 38px;
        right: 20px;
    }

    /**宣传片列表**/
    .xuanchuan_list li .news_pho .tupic:before {
        width: 50px;
        height: 50px;
    }

    /**视觉列表**/
    .shijue_list li {
        width: 100%;
    }

    /**院系列表**/
    .major_list li a {
        padding-right: 80px;
    }

    .major_list li a:before {
        width: 38px;
        height: 38px;
    }
}

@media screen and (max-width: 1019px) {
    .main4_bk:before {
        display: none
    }

    .major_box .major_wz {
        border-radius: 0;
    }
}

@media screen and (max-width: 1018px) {
    .main5 {
        background: none;
    }

    .main5 .inner {
        padding: 0;
    }

    .main5bg {
        display: block;
        position: relative;
        z-index: 1;
    }

    .main4_bk {
        position: relative;
        margin-top: -220px;
        padding: 0 20px 0 10px
    }

    .main4_bk:before {
        display: block;
        top: 170px;
    }

    .main4_bk .con {
        padding-left: 360px;
    }

    .main4_bk .swiper-slide .school {
        width: 360px;
        left: -350px;
        top: -57px;
    }

    .main4_bk .swiper-slide .img_con {
        width: 100%;
        height: 300px;
    }

    .main4_bk .swiper-box {
        right: 10px;
    }
}

/**
 * [Medium Screen for Pad]
 * 768~959
 */
@media screen and (max-width: 999px) {

    .look_more {
        display: block
    }

    .topbar {
        display: none
    }

    .top_login {
        padding-left: 24px;
        background: url(/images/new/login.png) 10px center no-repeat;
        background-size: 14px 16px;
        position: absolute;
        left: 0;
        bottom: 20px;
    }

    .top_login a {
        color: #c7c7c7
    }

    .navi-aside-toggle,
    .navi-aside-search, .navi-aside-ss {
        display: block;
    }

    .top_search {
        display: none
    }

    .topbar {
        padding: 0;
    }

    .header .head-left {
        float: none;
        width: 100%;
    }

    .header .sitelogo {
        width: 420px;
    }

    .header .head-right {
        float: none;
        width: 100%;
        display: none;
    }

    .sitetitle {
        display: inline-block;
        font-size: 20px;
        line-height: 26px;
    }

    .top_search {
        width: calc(100% - 150px);
        height: 40px;
    }

    .wp-search .search-btn {
        height: 40px;
    }

    .wp-search .search-input input.search-title {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .wp-search .search-btn input.search-submit {
        height: 40px;
    }

    .top_login {
        height: 40px;
        line-height: 40px;
    }

    #nav, .navbg {
        display: none;
    }

    .wp-menu.nowrap {
        -webkit-flex-wrap: wrap;
        -webkit-box-lines: single;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .wp-navi-aside .navi-aside-wrap li {
        width: 100%;
    }

    /*导航样式：后台绑定时也可以定义配置*/
    .wp-navi .wp-menu {
        display: none;
    }

    .wp-navi-slide .navi-slide-head {
        display: block;
        padding: 0 10px;
        height: 40px;
    }

    .wp-navi-slide .wp-menu {
        background: #fff;
    }

    .wp-navi-aside .navi-aside-wrap .wp-menu {
        display: block;
    }

    .wp-navi-slide .wp-menu .menu-item {
        display: inline-block;
        float: none;
        position: relative;
        z-index: 100;
        width: 100%;
        padding-left: 0px;
        text-align: left;
        border-bottom: 1px solid #eee
    }

    .wp-navi-slide .wp-menu .menu-item .menu-switch-arrow {
        display: block;
        width: 38px;
        height: 38px;
        position: absolute;
        right: 6px;
        top: 1px;
        background: url(/index/css/img/icons.png) no-repeat 10px -116px;
    }

    .wp-navi-slide .wp-menu .menu-item a.menu-link {
        display: block;
        padding: 0 20px;
        line-height: 40px;
        color: #343434;
        font-size: 14px;
    }

    .wp-navi-slide .wp-menu .menu-item a.menu-link.hover,
    .wp-navi-slide .wp-menu .menu-item.hover a.menu-link,
    .wp-navi-slide .sub-menu .sub-item.hover > a,
    .wp-navi-slide .sub-menu .sub-item a:hover {
        text-decoration: none;
        color: #000;
        background-color: #eee;
    }

    .wp-navi-slide .sub-menu {
        display: none;
        position: relative;
        left: 0;
        bottom: 0px;
        top: 0px;
        min-width: 0px;
        z-index: 100;
        background: #fff;
        opacity: 0.8;
    }

    .wp-navi-slide .sub-menu .sub-item {
        position: relative;
        white-space: nowrap;
        vertical-align: top;
        border-bottom: 1px solid #eee;
    }

    .wp-navi-slide .sub-menu .sub-item a {
        display: block;
        color: #000;
        height: auto;
        line-height: 40px;
        padding: 0 36px;
        font-size: 14px;
        background: none;
    }

    .wp-navi-slide .sub-menu .sub-item a:hover {
        color: #000;
        background-color: #eee;
        display: block;
    }

    .wp-navi-slide .sub-menu .sub-menu {
        left: 0;
        top: 0;
    }

    .wp-navi-slide .sub-menu .sub-menu .sub-item a {
        padding: 0 52px;
    }

    .mbanner .swiper-slide img {
        height: auto;
        min-height: 230px;
        object-fit: cover;
    }

    .mbanner .swiper-slide .side_bt {
        font-size: 5rem;
    }

    .mbanner .swiper-slide .side_bot {
        left: 40px;
        right: 40px;
        top: 50%
    }

    .mbanner .swiper-slide .side_bt {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mbanner .swiper-slide .side_wz {
        margin-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .mbanner .swiper-slide i.btn {
        width: 60px;
        height: 60px;
    }

    .daobar {
        padding: 0 40px;
    }

    .daobar ul {
        -webkit-flex-wrap: wrap;
        -webkit-box-lines: single;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .daobar ul li {
        margin-top: 14px;
    }

    .daobar ul li .btn {
        font-size: 1.6rem;
        height: 56px;
    }

    .bgmain1 {
        width: 396px;
    }

    .main2 {
        padding-top: 44px;
    }

    .main2 .half {
        width: 100%
    }

    .index_title {
        width: 240px;
    }

    .main1_bk .left_list, .main1_bk .right_list {
        width: 100%
    }

    .main1_bk .right_list {
        margin-top: 30px;
    }

    .right_list li .time {
        margin-top: 10px;
    }

    .main2_bk .icon {
        width: 80px;
        height: 80px;
    }

    .main2_bk .bt {
        font-size: 2.8rem
    }

    .main2_bk .swiper-slide .box1, .main2_bk .swiper-slide:hover .box1 {
        display: none
    }

    .main2_title {
        display: flex;
        position: relative;
        z-index: 1;
    }

    .main2_bk .swiper {
        position: relative;
        z-index: 2;
        padding-top: 87px;
        margin-top: -67px;
        padding-bottom: 40px;
    }

    .main2_bk .swiper-button-next, .main2_bk .swiper-button-prev {
        display: block;
        top: 15px;
        margin: 0;
        right: 0;
        left: auto
    }

    .main2_bk .swiper-button-prev {
        right: 70px;
    }

    .main2_bk .swiper-scrollbar {
        display: block
    }

    .main2_bk .swiper-horizontal > .swiper-scrollbar {
        left: 20%;
        right: 20%;
        width: 60%;
    }

    .main2_bk .swiper-scrollbar-drag {
        background: rgba(0, 182, 115, 1)
    }


    .main3_bk .swiper-slide.f_end {
        justify-content: center;
        -webkit-justify-content: center;
    }

    .main3_bk .swiper-slide {
        transform: scale(0.8);
        transition: 300ms;
        transform: scale(0.8);
    }

    .main3_bk .swiper-slide.swiper-slide-active {
        transform: scale(1);
        position: relative;
        z-index: 2;
    }

    .main3_bk .swiper-slide.swiper-slide-next {
        transform: scale(0.8) translateX(-30px);
    }

    .main3_bk .swiper-slide.swiper-slide-prev {
        transform: scale(0.8) translateX(30px);
    }

    .main3_bk .info {
        padding-right: 0;
    }

    .main3_bk .con .img_con a:before {
        position: absolute;
        content: '';
        z-index: 2;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 50px;
        height: 50px;
        background: url(/images/new/playview.png) center no-repeat;
        background-size: cover;
    }

    .main3_bk .info .view, .main3_bk .info .wz {
        display: none
    }

    .main3_bk .info .bt {
        text-align: center
    }


    #footer .bg {
        height: 139px;
        /*background: url(/images/new/footer.png) center bottom no-repeat;*/
        background-size: auto 100%;
    }

    #footer .sitelogo {
        margin: 0 auto;
    }

    #footer .sitelink {
        width: 100%;
        margin-top: 28px;
        justify-content: center;
        -webkit-justify-content: center;
        -webkit-flex-wrap: wrap;
        -webkit-box-lines: single;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #footer .bottom {
        margin-top: 16px;
    }

    .copyright {
        position: relative;
        width: 100%;
        padding-top: 30px;
        display: flex;
        display: -webkit-flex;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .erweima {
        width: 100%;
    }

    .erweima ul {
        margin-top: 10px;
    }

    .article, .tuijian {
        padding: 30px;
    }

    .article .zhaiyao {
        margin: 20px 0 10px
    }

    .tuijian .title {
        font-size: 2.4rem;
    }

    .share_con {
        display: none
    }


    /*栏目图片*/
    .l-banner img {
        width: 100%;
        height: 100%;
    }

    .col_path {
        height: 48px;
    }

    .place_bt {
        font-size: 3.6rem;
    }

    /*侧边栏*/
    #l-container .inner,
    #d-container .inner {
        padding: 0px 0px;
    }

    #l-container {
        padding-bottom: 40px;
    }

    #l-container.wrapper .inner .mod,
    #d-container.wrapper .inner .mod {
        padding: 0;
    }

    .col_menu {
        width: 100%;
        float: none;
        margin-right: 0px;
        position: relative;
        box-sizing: border-box;
        padding: 0 0px;
    }

    .col_menu .col_menu_head {
        height: 60px;
        border-radius: 0;
        z-index: 60;
    }

    .col_news_title {
        padding-top: 20px;
        margin-bottom: 20px;
        padding-left: 10px;
    }

    .col_news_title .title_wzbt {
        font-size: 2.4rem
    }

    .column-switch {
        display: block;
    }

    .col_menu .col_menu_con {
        display: none;
        margin-bottom: 20px;
        position: absolute;
        z-index: 40;
        left: 0;
        right: 0;
        top: 60px;
        background: #fff;
        border-radius: 0 0 12px 12px;
        box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.5);
        padding: 0px;
    }

    .col_list {
        background: rgba(255, 255, 255, 0.2);
    }

    .col_list .wp_listcolumn .wp_column a .column-name {
        line-height: 48px;
    }

    .col_list .wp_listcolumn .sub_list a .column-name {
        line-height: 30px;
    }


    /*主体*/
    .col_news_head {
        margin-bottom: 20px;
    }

    .col_news {
        width: 100%;
        float: none;
    }

    .col_news .col_news_box, .col_news_box2 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .col_news .col_news_box2 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .col_news .col_news_box {
        margin-top: 15px;
        padding: 5px 15px 10px;
    }

    .col_news .col_news_box2 .col_title, .col_metas .col_title2 {
        font-size: 1.8rem
    }

    .col_news_con {
        padding: 5px 0px 10px 0px;
        margin: 0 0px;
    }

    .col_news_con .news_list li.news {
        line-height: 24px;
        padding: 4px 0px;
    }

    .col_news_con .news_list li.news span.news_title {
        line-height: 24px;
        margin-right: 100px;
    }

    /*标题*/
    .col_news_con .news_list li.news span.news_meta {
        margin-left: -100px;
    }

    /*属性*/
    /*文章列表*/
    .article_list .date {
        width: 110px;
        height: 90px;
    }

    .article_list .date .month {
        font-size: 4rem;
    }

    .article_list .date .year {
        font-size: 1.6rem;
    }

    .article_list .info {
        width: calc(100% - 140px)
    }

    /**视觉列表**/
    .shijue_list {
        margin-top: 0;
    }

    .school_pic {
        padding: 30px 20px 20px;
    }


    .big_img .swiper-container2 {
        width: 90%;
        height: 60vw;
    }

    .main3_bk .swiper{height:360px}

}


@media screen and (max-width: 840px) {
    .main3_bk .swiper{height:300px}
    .main1_bk .left_list li .bt, .right_list li .bt {
        font-size: 1.8rem;
    }

    .right_list li .time {
        font-size: 1.6rem;
    }

    .main1_bk .right_list ul li {
        margin-bottom: 20px;
        width: 100%;
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .right_list li .img_con {
        width: 270px;
        padding-top: 192px;
        border-radius: 16px 0px 0px 16px
    }

    .right_list li .info {
        width: calc(100% - 270px);
        border-radius: 0 16px 16px 0;
    }


    .main2_bk .swiper-button-next, .main2_bk .swiper-button-prev, .main4_bk .swiper-button-next, .main4_bk .swiper-button-prev {
        width: 40px;
        height: 40px;
        background-size: cover;
    }

    .main2_bk .swiper-button-prev {
        right: 54px;
    }

    .main4_bk .swiper-button-next, .main4_bk .swiper-button-prev {
        margin-top: -20px;
    }

    .main4_bk {
        padding: 0;
        margin-top: -110px
    }

    .main4_bk:before {
        display: none;
    }

    .main4_bk .con {
        padding: 0px 20px 0 0px
    }

    .main4_bk .swiper {
        padding-bottom: 40px;
    }

    .major_box {
        background: none;
        border-radius: 0
    }

    .major_box .major_bt {
        background: linear-gradient(270deg, #3AAA81 0%, #4ABA91 100%);
        border-radius: 0px 40px 0px 0px;
        padding-bottom: 40px;
        box-sizing: content-box
    }

    .main4_bk .swiper-slide .school {
        position: relative;
        z-index: 2;
        margin-top: -40px;
        left: 0;
        top: 0;
        width: 100%;
        padding: 0 0px 0 20px;
    }

    .main4_bk .swiper-slide .img_con {
        height: auto;
        padding-top: 52.5%;
    }

    .main4_bk .swiper-box {
        top: 0;
        right: 30px;
    }

    .major_box .major_wz {
        padding: 60px 12px 30px 32px;
        font-size: 1.8rem;
        margin-top: -20px;
        position: relative;
        z-index: 1;
    }

    .major_box .major_wz:before {
        position: absolute;
        z-index: 1;
        content: '';
        left: 20px;
        right: 0;
        top: 0;
        bottom: 0;
        background: #F3F5F8;
        border-radius: 16px;
    }

    .major_box .major_wz .major_text {
        position: relative;
        z-index: 2;
    }

    .major_box .look {
        position: relative;
        z-index: 2;
        justify-content: center;
        -webkit-justify-content: center;
        margin-top: 8px;
    }

}

@media screen and (max-width: 820px) {
    .daobar ul li .btn span {
        width: 34px;
    }

    /*栏目图片*/
    .l-banner {
        height: 34vw
    }

    .school_pic ul li {
        width: 50%
    }


    .wp_paging li.pages_count, .wp_paging li.page_jump {
        display: none;
    }

    .infobox {
        padding: 0 10px;
        padding-top: 20px;
    }

    .col_news_list .wp_entry img,
    .article .entry .read img {
        max-width: 100%;
        height: auto !important;
        width: 100%;
    }

    /**文章阅读部分图片大小限制**/


}


/**
 * [Small Screen for Smart Phone and Mini Pad]
 * 480~767
 */
@media screen and (max-width: 767px) {

    .main3_bk .swiper{height:430px}
    html {
        font-size: 54.75%;
    }

    body {
        font-size: 1.4rem;
    }

    .mbanner .swiper-slide .side_bt, .mbanner .swiper-slide .side_wz {
        width: 100%;
    }

    .daobar {
        bottom: 60px;
    }

    .mbanner .swiper-box {
        bottom: 10px;
    }

    .mbanner .swiper-button-next, .mbanner .swiper-button-prev {
        display: none
    }

    .main3 {
        padding-top: 40px
    }

    .right_list li .img_con {
        width: 40%;
        padding-top: 28%;
        border-radius: 8px 0px 0px 8px
    }

    .right_list li .info {
        width: 60%;
        border-radius: 0 8px 8px 0;
    }

    .main3_bk .swiper-button-next, .main3_bk .swiper-button-prev {
        top: 45%;
        display: none
    }

    .main3_bk .swiper-slide.swiper-slide-active {
        transform: scale(0.8);
        position: relative;
        z-index: 2;
    }

    .main3_bk .swiper-slide.swiper-slide-next {
        transform: scale(0.6) translateX(-400px);
    }

    .main3_bk .swiper-slide.swiper-slide-prev {
        transform: scale(0.6) translateX(400px);
    }

    .main3_bk .con .img_con a:before {
        width: 80px;
        height: 80px;
        display: none
    }

    .main3_bk .swiper-slide.swiper-slide-active .img_con a:before {
        display: block;
    }

    .main3_bk .info .bt {
        font-size: 2.4rem;
        display: none
    }

    .main3_bk .swiper-slide.swiper-slide-active .info .bt {
        display: block;
    }

    .main5 .index_title {
        top: 100px;
    }

    .foot_top {
        background: url(/images/new/footbg_m.png) center bottom no-repeat;
        background-size: 100% auto;
        padding: 45px 0 45px;
        position: relative
    }

    /*栏目图片*/
    .l-banner {
        text-align: center;
    }

    /**宣传片列表**/
    .xuanchuan_list {
        margin: 0 -10px;
    }

    .xuanchuan_list li {
        padding: 0 10px;
        margin-bottom: 30px;
    }

    /*推荐*/
    .article, .tuijian {
        padding: 20px;
    }

    .tuijian .xuanchuan_list li {
        width: 50%
    }

    .tuijian .xuanchuan_list li:nth-child(4) {
        display: block
    }

    /*文章*/
    .article h1.arti_title {
        font-size: 2.4rem;
        width: 100%;
    }

    .article .viewplay_bt {
        font-size: 2rem;
        width: 100%;
    }

    .big_img .swiper-container2 {
        width: 100%;
        height: 100%;
    }

    .big_img .close {
        background-size: 40px 40px
    }
}


@media screen and (max-width: 680px) {
    .main3_bk .swiper{height:400px}
    .daobar {
        padding: 0 20px;
    }

    .daobar ul li .btn {
        height: 76px;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .daobar ul li .btn .icon {
        margin: 0 auto;
        width: 28px;
        height: 28px;
    }

    .daobar ul li .btn span {
        width: 100%;
        text-align: center;
        margin-top: 5px;
    }

    .main2_bk .icon {
        width: 60px;
        height: 60px;
    }

    .main2_bk .bt {
        font-size: 2.4rem
    }

    .main4_bk {
        margin-top: -70px
    }

    .major_box .major_logo {
        width: 50px;
        height: 50px;
    }

    .major_box .major_name {
        font-size: 2rem;
    }

    .major_box .major_bt {
        height: 80px;
        padding-bottom: 20px;
    }

    .major_box .major_wz {
        padding-top: 40px
    }

    .main4_bk .swiper-slide .school {
        margin-top: -20px;
    }

    .main4_bk .swiper-box {
        height: 80px;
    }

    .main5_bk ul li {
        width: 100%
    }

    /*栏目图片*/
    .place_bt {
        font-size: 2.4rem
    }

    .place_wz {
        font-size: 1.4rem
    }
}

@media screen and (max-width: 610px) {

}

@media screen and (max-width: 596px) {
    .main3_bk .swiper{height:360px}
    .l-banner {
        height: 40vw
    }

    .place_name {
        bottom: 20px;
    }

    .major_box .look img {
        width: 100px;
    }

    .navi-aside-toggle {
        background-size: 27px 24px;
        right: -10px;
    }

    .navi-aside-ss {
        background-size: 26px 26px;
        right: 40px;
    }

    .top_search {
        width: 70px;
        background: none
    }

    .wp-search .search-btn {
        width: 38px;
    }

    .wp-search .search-input {
        width: 38px;
    }

    .header .sitelogo {
        width: 360px;
    }

    .index_title {
        width: 200px;
    }

    .main5 .index_title {
        top: 70px;
    }

    .main4 {
        position: relative;
        margin-bottom: -30px
    }

    .main3_bk .info {
        padding-top: 15px;
    }

    .col_news_head, .col_news .col_news_box2 .col_news_head {
        margin-bottom: 10px;
    }

    .article {
        padding: 20px;
    }

    /**视频文章列表**/
    .viewnews_list li {
        margin-bottom: 30px;
    }

    .viewnews_list li .news_pho {
        width: 100%;
    }

    .viewnews_list li .news_pho .tupic {
        padding-top: 68%
    }

    .viewnews_list li .news_info {
        width: 100%;
        padding-top: 10px;
    }

    .viewnews_list li .news_info .time {
        margin-top: 5px;
        line-height: 20px;
    }

    .viewnews_list li .news_info .btn {
        width: 120px;
        height: 40px;
    }

    /*文章列表*/
    .article_list li {
        padding: 20px 0;
    }

    .article_list li a {
        padding-right: 20px;
    }

    .article_list li a:before {
        display: none
    }

    .school_pic {
        padding: 20px 15px 15px;
    }

    .baoming_con .close {
        position: absolute;
        right: -32px;
        top: -42px;
        width: 60px;
        height: 60px;
        background: url(/images/new/close2.png) center no-repeat;
        background-size: 30px 30px;
    }

    .baoming_con {
        width: calc(100% - 40px)
    }

    .baoming_list {
        padding: 20px;
    }

    .baoming_btn1, .baoming_btn2 {
        padding: 20px;
    }

    .baoming_list img {
        width: 100%
    }


}


@media screen and (max-width: 540px) {
    .main3_bk .swiper{height:340px}

    .mbanner .swiper-box, .mbanner .swiper-slide .side_bot {
        height: 46px;
    }

    .mbanner .swiper-pagination, .mbanner .swiper-button-next, .mbanner .swiper-button-prev {
        bottom: 0px;
    }

    .mbanner .swiper-slide .side_bt {
        font-size: 3.3rem
    }

    .mbanner .swiper-slide .side_wz {
        font-size: 1.6rem
    }

    .mbanner .swiper-slide i.btn {
        width: 40px;
        height: 40px;
    }

    .daobar ul li .btn {
        font-size: 1.6rem;
        padding: 10px;
        height: auto
    }

    .daobar ul li .btn .icon {
        width: 24px;
        height: 24px;
    }

    .daobar ul li .btn span {
        width: 34px;
        font-size: 1.4rem;
    }


    .main1_bk .left_list li .tip {
        padding: 0 4px;
    }

    .right_list li .info {
        padding: 10px
    }

    .col_news_title {
        margin-bottom: 15px;
    }

}

@media screen and (max-width: 530px) {
    /**视觉列表**/
    .shijue_list li .news_pho {
        width: 146px;
    }

    .shijue_list li .news_pho .tupic:before {
        width: 40px;
        height: 40px;
    }

    .shijue_list li .news_info {
        width: calc(100% - 166px)
    }

    .shijue_list li .news_info .time {
        margin-top: 5px;
        line-height: 20px;
    }

    .shijue_list li .news_info .btn {
        width: 100px;
        height: 36px;
    }
}
@media screen and (max-width: 490px) {

    .main3_bk .swiper{ height:300px;}
}
@media screen and (max-width: 479px) {
    .header .sitelogo {
        width: 280px;
    }

    #header .topbg {
        height: 80px;
    }

    .mbanner .swiper-slide .side_bot {
        left: 20px;
        right: 20px;
    }

    .mbanner .swiper-box {
        left: 20px;
        right: 20px;
    }

    .daobar {
        padding: 0 20px;
    }

    .main1_bk {
        margin-top: 20px;
    }

    .main3 {
        padding-top: 30px;
    }

    .main4 {
        padding-top: 40px;
    }

    .main2_bk .swiper {
        padding-bottom: 30px;
    }

    .main3_bk {
        padding-top: 10px;
    }

    .main6 {
        padding-top: 40px;
        padding-bottom: 30px
    }

    .main1_bk .left_list li .box {
        padding-left: 70px;
    }

    .main1_bk .left_list li a {
        padding-right: 80px;
    }

    .main2_bk .bt {
        font-size: 2rem;
    }

    .main2_bk .swiper-button-next, .main2_bk .swiper-button-prev, .main4_bk .swiper-button-next, .main4_bk .swiper-button-prev {
        width: 34px;
        height: 34px
    }

    .main2_bk .swiper-button-prev {
        right: 44px;
    }

    .main4_bk .swiper-button-next, .main4_bk .swiper-button-prev {
        top: -17px;
    }

    .main4_bk .swiper-box {
        width: 80px;
    }

    .major_box .major_logo {
        width: 40px;
        height: 40px;
    }

    .major_box .major_name {
        font-size: 1.8rem;
        background-size: 14px 14px
    }

    .main4_bk {
        margin-top: -50px;
    }

    .major_box .major_bt {
        height: 60px;
        border-radius: 0 20px 0 0;
        padding: 0 120px 20px 20px;
    }

    .main4_bk .swiper-box {
        height: 60px;
    }


    .erweima li {
        padding: 8px;
    }

    .article h1.arti_title {
        line-height: 28px;
        font-size: 18px;
    }

    .article h2.arti_title {
        line-height: 28px;
        font-size: 16px;
    }

    .col_metas .col_title {
        width: 50%;
        margin: 0;
        text-align: center;
    }

    /*文章列表*/
    .article_list .date {
        width: 90px;
        height: 80px;
    }

    .article_list .info {
        width: calc(100% - 100px);
    }

    .article_list .info .wz {
        margin-top: 4px
    }

    .article_list .date .time {
        width: 70px;
        height: 80px;
        padding-top: 5px;
    }

    /**宣传片列表**/
    .xuanchuan_list li {
        width: 100%;
    }

    .xuanchuan_list li .info {
        padding: 0 4px;
    }

    .xuanchuan_list li .time {
        margin-top: 5px;
    }

    /*推荐*/
    .tuijian .xuanchuan_list li {
        width: 100%;
    }

    .school_pic ul li {
        width: 100%;
    }
}

@media screen and (max-width: 469px) {


}

@media screen and (max-width: 440px) {

    .mbanner .swiper-slide .side_bt {
        font-size: 24px
    }

    .mbanner .swiper-slide .side_wz {
        font-size: 14px
    }

    .daobar ul li .btn {
        font-size: 13px;
        padding: 10px 0;
    }

    .daobar ul li .btn .icon {
        width: 18px;
        height: 18px;
    }


    .main5 .index_title {
        top: 50px;
    }

    .major_box .major_bt {
        padding-right: 20px
    }

    .main4_bk .con {
        padding: 0 15px 0 0px;
    }

    .main4_bk .swiper-slide .school {
        padding: 0 0 0 15px;
    }

    .major_box .major_wz:before {
        left: 15px;
    }

    .shijue_list li .news_info .bt, .xuanchuan_list li .news_bt, .article_list .info .bt {
        font-size: 1.8rem;
    }

    .shijue_list li .news_info .btn .more {
        font-size: 1.4rem;
    }

    .article_list .date .time {
        padding-top: 10px;
    }

    .article_list .date .month {
        font-size: 3rem;
    }

    .col_news_title .title_wzbt {
        font-size: 2rem
    }
}

@media screen and (max-width: 414px) {
    .header .sitelogo {
        width: 260px
    }

    .navi-aside-toggle {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        background-size: 18px 16px;
        right: -10px;
    }

    .navi-aside-ss {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        background-size: 18px 18px;
        right: 24px;
    }

    /**视觉列表**/
    .shijue_list li .news_info .bt {
        margin: 0;
    }
}

@media screen and (max-width: 375px) {

}

/**
 * [Tiny Screen for Older Phone and Smart Phone]
 * <319
 */
@media screen and (max-width: 319px) {

}
