/*通用*/
@media screen and (max-width:700px){
    /*导航栏*/
    .mobile-nav{
        display: block;
        position: relative;
        height: 30px;
        min-width: 30px;
        background: url("../images_en/icon/icon_nav.png") center right 30px no-repeat;
        padding-right: 30px;
    }
    .mobile-nav-list{
        position: absolute;
        right: 0;
        top: 30px;
        display: none;
        background: #fff;
        border: 1px solid #ededed;
        z-index: 999;
    }
    .mobile-nav-list li{
        padding: 15px 15px 15px 15px;
        display: flex;
        justify-content: center;
        flex-flow: column;
    }
    .mobile-nav-list li a{
        font-size: 12px;
        /*white-space: nowrap;*/
        white-space: normal;
        min-width: 200px;
        max-width: 100%;
        position: relative;
    }
    .mobile-nav-list li > a:before{
        content: '';
        display: block;
        width: 3px;
        height: 3px;
        background: red;
        position: absolute;
        left: -8px;
        top: 6px;
    }
    .mobile-nav.active  .mobile-nav-list{
        display: block;
    }
    .mobile-nav-list-list{
        box-sizing: border-box;
        padding-left: 15px;
        display: none;
    }
    .mobile-nav-list li.active .mobile-nav-list-list{
        display: block;
    }
    .mobile-nav-list-list a{
        padding: 15px 0 0 0;
        display: block;
    }
    .mobile-nav-list-list a:before{
        content: '';
        display: block;
        width: 1px;
        height: 29px;
        position: absolute;
        left: -10px;
        top: 7px;
        background: #4f4f4f;
    }
    .mobile-nav-list-list a:after{
        content: '';
        display: block;
        width: 8px;
        height: 1px;
        position: absolute;
        left: -10px;
        top: 22px;
        background: #4f4f4f;
    }
    .mobile-nav-list-list-list{
        box-sizing: border-box;
        padding-left: 30px;
    }
    /*容器*/
    .container{
        padding-top: 30px;
    }
    /*头部*/
    .header{
        width: 100%;
        display: flex;
        height: auto;
        align-items: center;
        justify-content: space-between;
    }
    .header .logo{
        width: 100%;
        height: auto;
    }
    .header .logo img{
        height: auto;
        box-sizing: border-box;
        padding: 0 30px;
    }
    .header .input{
        display: none;
    }
    /*PC导航*/
    .nav{
        display: none;
        width: 100%;
        padding: 0;
    }
    .container-main .nav{
        display: none;
    }
    .nav ul{
        display: flex;
        justify-content: flex-end;
    }
    .nav li{
        /*width: 100%;*/
    }
    .nav li a{
        padding: 0 10px;
        white-space: nowrap;
        font-size: 12px;

    }
    .nav li.hassub div a{
        white-space: normal;
    }
    .home-bar .imglist .cont{
        height: 340px;
    }
    .home-bar .imglist .cont a{
        height: 300px;
        background-size: auto 100%;
    }
    .fix-icon{
        margin-bottom: 0;
    }
    /*内容主体*/
    .main{
        width: 100%;
        padding: 0;
        position: relative;
    }
    /*页脚*/
    .container .footer{
        background-size: 100% 100%;
        background-position: center top;
        background-image: url("../images_en/bg/bg_footer.jpg");
        /*background-color: rgb(0,60,121);*/
    }
    .footer .cont{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        height: auto;
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .container .footer{
        height: auto;
    }
    .container .footer .recom p{
        flex-wrap: wrap;
        line-height: 10px;
    }
    .container .footer .recom p a{
        width: 100%;
        margin-bottom: 15px;
        font-size: 12px;
    }
    .container .footer .contact{
        width: 100%;
        padding-top: 10px;
    }
    .container .footer .map{
        width: 100%;
        margin-left: 0;
        padding-top: 25px;
        display: none;
    }
    /*banner图*/
    .container-main .banner{
        margin-top: 30px;
        width: 100%;
        background-size: auto 100%;
        height: 250px;
    }
    .container-main .banner span{
        width: 100% !important;
        box-sizing: border-box;
        padding-left: 30px;
        font-size: 30px!important;
        bottom: 15px!important;
    }
    .container-main .banner span.row-2:first-child{
        bottom: 45px!important;
    }
    /*当前位置*/
    .container-main .path{
        width: 100% !important;
        box-sizing: border-box;
        padding-left: 15px;
        padding-top: 15px;
    }
    .container-main .path *{
        font-size: 14px;
    }
    /*左侧菜单*/
    .container-main main .main-box .menu{
        display: none;
    }
    /*主体*/
    main{
        padding-top: 45px!important;
    }
    .container-main main .main-box{
        flex-flow: column;
        width: 100% !important;
    }
    .container-main main .main-box article{
        width: 100% !important;
        box-sizing: border-box;
        padding: 0 15px;
    }
    .container-main main article h3{
        font-size: 30px !important;
        text-align: center;
        line-height: 40px!important;
        white-space: normal!important;
    }
    .container-main.degreeProgramsEnglish main .main-box article h4{
        font-size: 20px;
    }
    .drop-down h4{
        font-size: 22px!important;
    }
    .drop-down-item.active h4:after{
        top: 13px!important;
    }
    article p{
        font-size: 16px!important;
        line-height: 22px!important;
    }
    .main-full{
        box-sizing: border-box;
        padding: 0 15px;
    }
    /*分页*/
    .page{
        width: 100%;
    }
    .researchBook .pagination{
        padding-top: 30px;
        margin-top: 30px;
    }
    .page-list ul li,.pagination li{
        width: 21px;
        height: 24px;
    }
    .page-list ul li a,.pagination li{
        font-size: 18px;
        line-height: 24px;
    }
    .page-next,.page-pre,.pagination li.next{
        width: 29px!important;
        height: 23px!important;
        background-size: auto 80% !important;
    }
    .page-next.pageNPActive{
        margin-left: 0px;
    }
    .pagination li.next:after{
        display: none;
    }
    /*下划线的通用样式*/
    article p a,
    .applicationProcedure .text-content h4 a{
        text-underline-offset:4px!important;
    }
}
/*单独页的修改*/
@media screen and (max-width:700px){
    /*首页*/
    .home-bar .imglist .next{
        right: 0px;
    }
    .home-bar .imglist .prev{
        left: 0;
    }
    .news + .news{
        margin-top: 30px;
    }
    .news .more{
        display: flex;
        justify-content: flex-end;
    }
    .news .more a{
        height: 35px;
        display: flex;
        align-items: center;
        width: 120px;
        justify-content: space-around;
    }
    .news .more a span{
        vertical-align: baseline;
        font-size: 16px;
        margin-left: 5px;
        margin-right: 0px;
        line-height: 35px;
    }
    .news .more a i{
        height: 15px;
        width: 15px;
        vertical-align: baseline;
    }
    .changebox .img .detail{
        height: 240px;
    }
    .changebox .img .detail .subtit{
        font-size: 16px;
        line-height: 20px;
        height: auto;
    }
    .changebox .img .detail .subtxt{
        font-size: 14px;
        height: auto;
    }
    .changebox .img .detail .date{
        width: 65px;
        height: 50px;
        box-sizing: border-box;
        padding-top: 5px;
    }
    .changebox .img .detail .date .d1{
        font-size: 20px;
        margin-left: 10px;
    }
    .changebox .img .detail .date i{
        left: 35px;
        top: 4px;
        height: 35px;
    }
    .changebox .img .detail .date .d2{
        font-size: 16px;
        margin-right: 10px;
    }
    .newslist .date .d1{
        font-size: 20px;
    }
    .newslist .date i{
        left: 20px;
        top: 5px;
    }
    .newslist .date .d2{
        font-size: 16px;
        line-height: 13px;
        margin-right: 0;
    }
    .newslist .item .right a{
        font-size: 16px;
        line-height: 20px;
    }
    .newslist .item .right p{
        font-size: 14px;
    }
    .news .title{
        font-size: 25px;
        margin-left: 30px;
        line-height: 40px;
    }
    .newsbar{
        margin-top: 0;
    }
    .changebox{
        width: 100%;
        height: auto;
    }
    .changebox ul{
        bottom: 250px;
    }
    .changebox .img .detail{
        position: static;
        width: 100%;
    }
    .changebox .img .next,.newsbar.newsbar2 .imglist .next{
        left: auto;
        right: 0px;
        height: 40px;
        width: 35px;
        background-size: 100% 100%;
    }
    .newsbar .imglist .cont .item .right{
        display: none;
    }
    .newslist .item{
        display: flex;
        box-sizing: border-box;
        padding: 0 15px;
    }
    .newslist .date{
        width: 40px;
        height: 55px;
    }
    .newslist .item .right{
        margin-left: 10px;
        width: calc(100% - 55px);
    }
    .newsbar.newsbar2 .imglist .cont .item{
        display: flex;
        flex-wrap: wrap;
    }
    .newsbar.newsbar2 .imglist .cont .item .img{
        height: auto;
    }
    .newsbar.newsbar2 .changebox{
        order: 0;
    }
    .newsbar.newsbar2 .imglist .cont .item .right2{
        order: 1;
        width: 100%;
        height: 310px;
    }
    .degree{
        margin-top: 10px;
        width: 100%;
    }
    .degree .left, .degree .right{
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .degree .changebox{
        width: 100%;
        height: auto;
    }
    .degree .changebox .img img{
        height: auto;
    }
    .newsbar.newsbar2 .imglist .next{
        right: 0px;
        left: auto;
    }
    .newsbar.newsbar2 .imglist .cont .item .right2 a.subtit{
        width: 100%;
        box-sizing: border-box;
        height: auto;
        padding: 10px 30px;
        font-size: 16px;
    }
    .newsbar.newsbar2 .imglist .cont .item .right2 .subtxt{
        /*height: 180px;*/
        height: calc(100% - 58px);
        box-sizing: border-box;
    }
    .newsbar.newsbar2 .imglist .cont .item .right2 .subtxt p{
        font-size: 14px;
    }
    .newsbar.newsbar2 .imglist .cont .item .right2 .subtxt{
        width: 100%;
    }
    .degree .txt{
        font-size: 16px;
        height: 50px;
        line-height: 50px;
    }

    /*院长留言*/
    .container-main main .main-box article .text{
        padding-top: 15px;
    }
    .container-main.deanMessage main .main-box article .dean-img{
        padding-left: 0;
        width: 100%;
        padding-bottom: 30px;
        display: flex;
        justify-content: center;
        flex-flow: column;
        align-items: center;
    }
    .container-main.deanMessage main .main-box article .dean-img img{
        width: 70%;
    }
    .container-main.deanMessage main .main-box article .dean-img h6{
        font-size: 25px;
    }
    .container-main main .main-box article .dean-img span{
        font-size: 18px;
        display: block;
        width: 100%;
        text-align: center;
    }
    /*组织机构*/
    .container-main.organizational article .drop-down .drop-down-item{
        padding-top: 25px;
    }
    .container-main.organizational article .drop-down-item .col-list li{
        height: auto;
        margin-bottom: 15px;
        flex-wrap: wrap;
        position: relative;
        box-sizing: border-box;
        padding-left: 150px;
    }
    .container-main.organizational article .drop-down-item:last-child .col-list li{
        padding-left: 0;
        margin-bottom: 0;
    }
    .container-main.organizational article .drop-down-item:nth-child(3) .col-list li + li + li{
        margin-bottom: 0;
    }
    .container-main.organizational article .drop-down-item .col-list h5{
        font-size: 15px;
        position: absolute;
        left: 0;
        top: 0;
    }
    .container-main.organizational article .drop-down-item .col-list span{
        font-size: 15px;
        white-space: normal;
        width: auto;
        margin-bottom: 5px;
    }
    .container-main.organizational article .drop-down .drop-down-item .text-item ul li{
        font-size: 16px;
        line-height: 22px;
    }
    /*教师列表*/
    .facultyList .filter h6{
        font-size: 16px;
        /*width: 90px;*/
        width: 100%;
        line-height: 30px;
    }
    .facultyList .filter{
        padding-top: 0;
    }
    .facultyList .filter .filter-item{
        overflow: visible;
        height: auto;
        flex-wrap: wrap;
    }
    .facultyList .filter .all{
        margin-right: 5px;
        font-size: 18px;
        height: 20px;
        display: none;
        margin-bottom: 15px;
    }
    .facultyList .filter ul .all{
        display: block;
    }
    .facultyList .filter .all.active a,.facultyList .filter .all a{
        font-size: 16px;
        height: 100%;
        line-height: 20px;
        padding: 0 10px;
    }
    .facultyList .filter .filter-item:last-child ul{
        box-sizing: border-box;
        /*padding-right: 30px;*/
    }
    .facultyList .filter ul{
        width: calc(100% - 0px);
    }
    .facultyList .filter ul li{
        height: auto;
        margin-bottom: 15px;
        margin-right: 0px;
    }
    .facultyList .filter ul li a{
        line-height: 20px;
        font-size: 16px;
        height: auto;
        padding: 0 10px;
    }
    .facultyList .filter .filter-item .more{
        top: 21px;
        display: none;
    }
    .facultyList .list{
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
    }
    .facultyList .list ul li{
        width: 49%;
        margin: 0;
        justify-content: center;
    }
    .facultyList .list ul li a{
        display: flex;
        width: 100%;
        justify-content: center;
        flex-flow: column;
        align-items: center;
    }
    .facultyList .list ul li a img{
        width: 165px;
        height: 200px;
    }
    .facultyList .list ul li h6{
        font-size: 20px;
        padding-top: 15px;
    }
    .facultyList .list ul li p{
        font-size: 18px;
    }
    .faculty-content .person{
        flex-flow: column;
    }
    .faculty-content .main-box{
        padding-top: 0;
    }
    .faculty-content .photo{
        margin-right: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        flex-flow: column;
        align-items: center;
    }
    .faculty-content .photo img{
        width: 60%;
    }
    .faculty-content .photo span{
        padding-top: 15px;
    }
    .faculty-content .right{
        width: 100%;
        padding-top: 15px;
    }
    .faculty-content h3{
        font-size: 40px;
    }
    .faculty-content .mail{
        flex-flow: column;
        align-items: flex-start;
        padding-bottom: 20px;
    }
    .faculty-content .mail p{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .faculty-content .mail span{
        font-size: 20px;
    }
    .faculty-content .tab-content ul li,.faculty-content .tab-content ul li.active{
        font-size: 15px;
        height: 40px;
        line-height: 40px;
        padding: 0 5px;
    }
    .faculty-content .tab-content-item{
        padding-top: 15px;
    }
    .faculty-content h4{
        font-size: 20px;
    }
    .faculty-content .tab-content-item p{
        font-size: 16px;
        line-height: 25px;
    }
    .faculty-content .tab-content-item .list p{
        font-size: 16px;
        line-height: 25px;
        padding-left: 14px;
    }
    .faculty-content .tab-content-item .list p:before{
        top: 11px;
    }
    .faculty-content .tab-content-item .list{
        padding-bottom: 15px;
    }
    .faculty-content .tab-content-item .item-model{
        padding-bottom: 15px;
    }
    .faculty table tbody tr td,.faculty table thead tr th{
        font-size: 14px;
        height: auto;
        padding: 5px;
        line-height: 20px;
    }
    .faculty table tbody tr td:first-child{
        padding-left: 5px;
    }
    /*中文教学*/
    .degreeProgramsChinese .drop-down-item .drop-down-text table tr td a{
        font-size: 16px;
        line-height: 22px;
    }
    .degreeProgramsChinese .drop-down-text table tr td:before{
        top: 23px;
    }
    .container-main.degreePrograms main .main-box article h3{
        padding-bottom: 15px;
    }
    .programStructure .tab-content .drop-down-item h4, .degreeProgramsChinese .drop-down-content .drop-down-item h4{
        font-size: 18px;
    }
    .programStructure .tab-content .drop-down-item h4:after,
    .degreeProgramsChinese .drop-down-content .drop-down-item h4:after{
        top: 25px!important;
    }
    .programStructure .tab-content .drop-down-item.active h4:after,
    .degreeProgramsChinese .drop-down-content .drop-down-item.active h4:after{
        top: 25px!important;
    }
    .degreeProgramsChinese .drop-down-text table tr{
        display: flex;
        flex-wrap: wrap;
        background: none!important;
    }
    .degreeProgramsChinese .drop-down-text table tr td{
        width: 100%;
    }
    .degreeProgramsChinese .drop-down-text table tr:nth-child(odd) td:nth-child(odd),
    .degreeProgramsChinese .drop-down-text table tr:nth-child(even) td:nth-child(even)
    {
        background: rgba(153,179,199,0.2);
    }
    .degreeProgramsChinese .drop-down-text table tr:nth-child(odd) td:nth-child(even){
        background: none
    }
    .container-main.degreeProgramsEnglish article img{
        width: 100%;
    }
    /*双硕士*/
    .degreeProgramsEnglishDouble article .img-list{
        align-items: flex-start;
    }
    .degreeProgramsEnglishDouble article .link-list-item{
        width: 33%;
    }
    .degreeProgramsEnglishDouble article .link-list-item a{
        padding-top: 30px;
        height: 180px;
    }
    .degreeProgramsEnglishDouble article .img-list .img-list-item span{
        font-size: 16px;
    }
    .degreeProgramsEnglishDouble article .link-list span{
        font-size: 16px;
        width: 100%;
    }
    .degree-list li{
        margin: 0;
    }
    .degree-list li a{
        width: auto
    }
    .degree-list li i{
        width: 30px;
        height: 30px;
        background-size: 100% auto;
    }
    .degree-list li span{
        font-size: 16px;
        line-height: 25px;
    }
    .tab-content h3{
        font-size: 30px;
    }
    .applicationProcedure .text-content{
        padding: 0;
    }
    .feesScholarships .text-main{
        padding: 0;
    }
    .tab-content .drop-down-item h4{
        font-size: 18px!important;
        height: 45px!important;
        line-height: 45px!important;
        letter-spacing: 0;
    }
    .applicationProcedure .text-content .text-content-next p{
        padding-left: 25px;
    }
    .applicationProcedure .text-content h4,
    .applicationProcedure .text-content .text-content-next p,
    .applicationProcedure .text-content .text-content-next p i,
    .applicationProcedure .text-content p{
        font-size: 16px;
        line-height: 22px;
    }
    .feesScholarships .tab-content h3{
       padding-bottom: 20px;
    }
    .feesScholarships .text-main p{
        font-size: 16px;
        line-height: 22px;
    }
    .tab-content .drop-down-item{
        padding-bottom: 15px;
    }
    .tab-content p{
        padding-bottom: 15px;
    }
    .feesScholarships .text-main h6{
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 15px;
    }
    .feesScholarships .text-note{
        padding: 0;
    }
    .feesScholarships .text-note h6{
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 15px;
    }
    .feesScholarships .text-note p{
        font-size: 16px;
        line-height: 22px;
    }
    .programStructure .tab-content h3{
        font-size: 30px;
    }
    .programStructure .tab-content h5{
        font-size: 18px;
    }
    .programStructure .tab-content p{
        font-size: 16px;
        line-height: 22px;
    }
    .tab-content .drop-down-item ul li{
        font-size: 16px;
        height: auto;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .main-full .explain{
        font-size: 16px;
        line-height: 22px;
    }
    .luiss article .drop-down-item{
        padding-bottom: 0;
        width: 100%;
    }
    .luiss article .drop-down-content{
        padding-top: 0;
        padding-bottom: 0;
    }
    .luiss .drop-down-content.style-line .drop-down-item.active .drop-down-item-content{
        padding-top: 10px;
        padding-left: 0;
        width: 100%;
        padding-bottom: 20px;
    }
    .luiss article .drop-down-item-content h5{
        font-size: 20px;
    }
    .luiss .table-style-1 tbody tr:nth-child(odd) td:first-child{
        font-size: 15px;
    }
    .luiss .table-style-1 tbody tr:nth-child(odd) td:last-child{
        font-size: 15px;
    }
    .luiss .table-style-1 thead tr th:first-child{
        width: 90px;
    }
    .luiss .table-style-1 tbody tr:first-child td{
        font-size: 18px;
    }
    .luiss .table-style-1 tbody tr td{
        font-size: 15px;
        padding-left: 10px;
    }
    .luiss .table-style-2 thead tr th{
        font-size: 15px;
    }
    .luiss .table-style-2 thead tr th span{
        font-size: 14px;
    }
    .luiss .table-style-2 thead tr th:first-child{
    }
    .luiss .table-style-2 tbody tr td{
        font-size: 15px;
    }
    .luiss .table-style-2 tbody tr td:first-child{
        padding-left: 15px;
    }
    .luiss article .drop-down-item-content ul li i{
        font-size: 16px;
        line-height: 22px;
    }
    .luiss article .drop-down-item-content ul li div span{
        font-size: 16px;
        line-height: 22px;
        padding: 5px 0;
    }
    .luiss article .drop-down-item-content ul li.paddingBottom0{
        padding-bottom: 5px;
    }
    .luiss article .drop-down-item-content ul li div span:before{
        top: 13px;
    }
    .container-main.degreeProgramsEnglish article p a{
        font-size: 16px;
        line-height: 22px;
    }
    .luiss .img-list, .vub .img-list{
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }
    .luiss .img-list .img-list-item, .vub .img-list .img-list-item{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .luiss .img-list .img-list-item img, .vub .img-list .img-list-item img{
        width: 300px;
        height: 235px;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    /*交换生-介绍*/
    .studentExchangeIntroduce article .drop-down-content .drop-down-item{
        padding-bottom: 15px;
    }
    .studentExchangeIntroduce .drop-down-item h4{
        font-size: 20px!important;
        height: 70px!important;
        line-height: 70px!important;
    }
    .studentExchangeIntroduce .drop-down-item table tbody tr td:first-child{
        padding-left: 15px;
    }
    .studentExchangeIntroduce .drop-down-item table thead tr th:first-child{
        width: auto;
    }
    .studentExchangeIntroduce .drop-down-item table tbody tr td{
        font-size: 15px;
    }
    .studentExchangeCourse article h4{
        font-size: 20px;
    }
    .studentExchangeCourse article .drop-down-item h4, .studentExchangeCourse article .drop-down-item.active h4{
        font-size: 18px;
        line-height: 25px;
    }
    .studentExchangeCourse article h3{
        padding-bottom: 20px;
    }
    .container-main.exchange article h4{
        padding-bottom: 30px;
    }
    .container-main.exchange.studentExchangeCourse article h4{
        padding-bottom: 10px;
    }
    .studentExchangeCourse article .drop-down-content{
        padding-bottom: 0px;
    }
    .studentExchangeCourse article .drop-down-item{
        padding-bottom: 5px;
    }
    .drop-down-content.style-line .drop-down-item.active .drop-down-item-content{
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
    .studentExchangeCourse article .drop-down-item-content h5{
        font-size: 18px;
        padding-bottom: 15px;
        box-sizing: border-box;
        padding-left: 35px;
        padding-top: 5px;
    }
    .studentExchangeCourse article .drop-down-item-content ul li{
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }
    .studentExchangeCourse article .drop-down-item-content ul li:before{
        top: 9px;
    }
    .container-main.studentExchangeApplication main .main-box article p{
        padding-bottom: 15px;
    }
    .studentExchangeApplication .p-list li{
        font-size: 16px;
        line-height: 22px;
    }
    .container-main main .main-box article h3{
        padding-bottom: 20px;
    }
    .studentExchangeApplication .ul-list-point li:before{
        top: 8px;
        transform: translateY(0);
    }
    .studentExchangeApplication .tab-content{
        padding-top: 30px;
    }
    .studentExchangeApplication .tab-content ul li{
        height: 50px;
    }
    .studentExchangeApplication .tab-content ul li h5{
        font-size: 18px;
        line-height: 25px;
    }
    .studentExchangeApplication .tab-content ul li.active h5{
        font-size: 20px;
    }
    .studentExchangeApplication .tab-content ul li span{
        font-size: 16px;
    }
    .studentExchangeApplication .tab-content ul li.active span{
        font-size: 18px;
    }
    .studentExchangeApplication .tab-content .tab-content-text p{
        padding-top: 30px;
    }
    .studentExchangeApplication table thead th:first-child{
        text-indent: 15px;
    }
    .studentExchangeApplication table thead th{
        font-size: 15px;
    }
    .studentExchangeApplication table tbody tr td:first-child{
        padding-left: 15px;
    }
    .studentExchangeApplication table tbody tr td{
        font-size: 15px;
        line-height: 20px;
    }
    .container-main.studentExchangeApplication main .main-box article h4{
        font-size: 18px;
        align-items: flex-start;
    }
    .studentExchangeCampus article h4{
        padding-top: 0px;
        font-size: 20px;
    }
    .studentExchangeCampus .tab-content ul li{
        font-size: 16px;
        height: 35px;
        line-height: 35px;
    }
    .studentExchangeCampus .tab-list-item{
        padding: 15px;
    }
    .studentExchangeCampus article h4.title2{
        padding-top: 20px;
    }
    .studentExchangeCampus .drop-down-title:before{
        right: 0;
    }
    .studentExchangeCampus .drop-down-title i{
        font-size: 18px;
        padding-right: 10px;
    }
    .studentExchangeCampus .drop-down-title h4, .studentExchangeCampus .drop-down-item.active .drop-down-title h4{
        font-size: 16px;
        padding-bottom: 0!important;
        line-height: 20px;
    }
    .studentExchangeCampus .drop-down-title .right{
        padding-left: 10px;
    }
    .studentExchangeCampus .drop-down-title .right .top{
        width: 100%;
    }
    .studentExchangeCampus .drop-down-title .right .top span{
        font-size: 16px;
        padding-left: 10px;
        line-height: 20px;
    }
    .studentExchangeCampus .drop-down-title .right p{
        padding-bottom: 0;
    }
    .studentExchangeCampus .carousel-seamless ul li{
        width: 280px;
        height: 214px;
    }
    .studentExchangeCampus .carousel-seamless .btn a{
        height: 214px;
        width: 50px;
    }
    .studentExchangeCampus article .contact li i{
        font-size: 16px;
        padding-left: 35px;
        background-size: 20px 15px!important;
        background-position: left 3px;
    }
    .studentExchangeCampus article .contact li span{
        font-size: 16px;
        padding-left: 5px;
    }
    .studentExchangeApplication .tab-content .tab-content-text .tab-list-item.active .list .list-item h6{
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 10px;
    }
    .studentExchangeApplication .tab-content .tab-content-text .tab-list-item.active .list .list-item{
        height: auto;
    }
    .studentExchangeApplication .tab-content .tab-content-text .tab-list-item.active .list .list-item span{
        font-size: 16px;
        line-height: 22px;
    }
    .studentExchangeIntroduce .drop-down-content.style-bg .drop-down-item.active h4:after{
        top: 50% !important;
        transform: translateY(-50%) rotateZ(0deg);
    }
    .faultyExchange .carousel-seamless ul li{
        height: 200px;
    }
    .faultyExchange .carousel-seamless .btn a{
        height: 200px;
        width: 50px;
    }
    /*研究中心*/
    .container-main.researchCenters main article ul li{
        margin-bottom: 10px;
    }
    .container-main.researchCenters main article ul li a{
        font-size: 18px;
        padding-left: 30px;
    }
    .research .main-full h3{
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 20px;
    }
    .research .main-full p{
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }
    .research .main-full .includes ul{
        padding-left: 0;
    }
    .research .main-full .includes ul li i{
        font-size: 16px;
        line-height: 22px;
    }
    .research .main-full .includes p{
        padding-bottom: 15px;
    }
    .research .main-full .includes ul li p{
        padding-bottom: 15px;
    }
    .research .main-full .img-list{
        height: auto;
        flex-wrap: wrap;
    }
    .research .main-full .img-list img{
        width: 100%;
        padding-bottom: 15px;
    }
    .research .main-full .bottom{
        flex-wrap: wrap;
    }
    .research .main-full .bottom a{
        font-size: 16px;
        line-height: 30px;
        height: 30px;
        margin-bottom: 20px;
    }
    .research .main-full .bottom i{
        font-size: 16px;
        background-size: auto 100%;
    }
    .container-main.researchPublications main article .img-list{
        flex-wrap: wrap;
        padding-top: 30px;
    }
    .container-main.researchPublications main article .img-list .img-list-item{
        width: 250px;
    }
    .container-main.researchPublications main article .img-list img{
        width: 200px;
        height: auto;
    }
    .container-main.researchPublications main article .img-list .img-list-item{
        padding-bottom: 30px;
    }
    .container-main.researchPublications main article .img-list .img-list-item a span{
        font-size: 18px;
        line-height: 25px;
        padding-top: 15px;
    }
    .researchBook .model-intro{
        width: 100%;
        padding-bottom: 20px;
    }
    .researchBook h3{
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 20px;
    }
    .researchBook .main-full p{
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }
    .researchBook .date{
        width: 100%;
        padding-top: 30px;
    }
    .researchBook .date ul{
        justify-content: space-between;
    }
    .researchBook .date ul li{
        margin-right: 0;
    }
    .researchBook .date ul li:first-child{
        margin-right: 0;
        font-size: 15px;
    }
    .researchBook .date ul li a {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
    }
    .researchBook .drop-down{
        padding-top: 15px;
    }
    .researchBook .drop-down span{
        padding: 5px 0;
        font-size: 18px;
        width: 100%;
    }
    .researchBook .drop-down .drop-down-item{
        padding: 5px 0;
    }
    .researchBook .drop-down h4{
        padding-left: 20px;
        width: 100%;
        white-space: nowrap;
    }
    .researchBook .drop-down h4 span{
        font-size: 13px;
    }
    .researchBook .drop-down .drop-down-item.active .drop-down-item-content{
        flex-wrap: wrap;
        justify-content: center;
        box-sizing: border-box;
        padding: 15px 10px 0 10px;
        box-sizing: border-box;
        margin-top: 15px;
    }
    .researchBook .drop-down .drop-down-item-content .left{
        width: 100%;
        display: flex;
        justify-content: center;
        padding-bottom: 15px;
    }
    .researchBook .drop-down .drop-down-item-content .left img{
        width: 250px;
        height: auto;
    }
    .researchBook .drop-down .drop-down-item-content .right{
        width: 100%;
    }
    .researchBook .drop-down .drop-down-item-content .right h6{
        font-size: 18px;
    }
    .researchBook .drop-down .drop-down-item-content .right span{
        font-size: 16px;
    }
    .researchBook .drop-down .drop-down-item-content .right ul{
        padding-top: 15px;
    }
    .researchBook .drop-down .drop-down-item-content .right ul li{
        padding-left: 0;
        padding-bottom: 15px;
    }
    .researchBook .drop-down .drop-down-item-content .right ul li i{
        font-size: 16px;
        line-height: 22px;
    }
    .researchBook .drop-down .drop-down-item-content .right ul li p{
        width: calc(100% - 40px);
        font-size: 16px;
        line-height: 22px;
    }
    .news-content .list-top{
        padding-top: 0;
    }
    .news-content .list-top h6 a{
        font-size: 18px;
    }
    .news-content .list-top span{
        margin-top: 0;
    }
    .news-content .list ul li{
        height: 60px;
        margin-bottom: 15px;
    }
    .news-content .list ul li a{
        align-items: flex-start;
    }
    .news-content .list ul li .date{
        height: 45px;
        width: 50px;
        margin-right: 10px;
    }
    .news-content .list ul li span.month{
        font-size: 20px;
        line-height: 50px;
    }
    .news-content .list ul li span.day{
        font-size: 16px;
    }
    .news-content .list ul li .right{
        width: calc(100% - 60px);
    }
    .news-content .list ul li h6{
        padding-top: 5px;
        font-size: 18px;
    }
    .news-content .list ul li p{
        font-size: 16px!important;
        padding-bottom: 5px;
    }
    .news-content .pagination{
        margin-top: 60px;
    }
    .newsReflections .main-title{
        padding-bottom: 0;
    }
    .newsReflections .main-title h3{
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 20px;
    }
    .newsReflections .article-news{
        padding-top: 15px;
    }
    .newsReflections .article-news{
        flex-flow: column;
    }
    .newsReflections .article-news .date{
        width: 100%;
        display: flex;
        align-items: center;
    }
    .newsReflections .article-news .date span{
        width: 60px;
        height: 30px;
        line-height: 30px;
        letter-spacing: 0;
    }
    .newsReflections .article-news .date *{
        font-size: 25px;

    }
    .newsReflections .article-news .right{
        width: 100%;
    }
    .newsReflections .article-news h4{
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 20px;
        padding-top: 15px;
    }
    .newsReflections .article-news p{
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }
    .newsReflections .article-news h5{
        font-size: 25px;
        line-height: 35px;
        padding-bottom: 20px;
    }
    .newsReflections .article-links{
        padding-top: 15px;
    }
    .newsReflections .article-links:before{
        padding-bottom: 30px;
    }
    .newsReflections .article-links span{
        font-size: 18px;
        width: 150px;
    }
    .newsReflections .article-links .article-links-item{
        flex-flow: column;
    }
    .newsReflections .article-links a{
        width: 100%;
        font-size: 16px;
    }
    .newsUpcoming .carousel{
        padding-top: 0;
    }
    .newsUpcoming .carousel-content a{
        flex-flow: column;
    }
    .newsUpcoming .carousel-content img{
        width: 100%;
        order: 0;
    }
    .newsUpcoming .carousel-content div{
        width: 100%;
        order: 1;
        box-sizing: border-box;
    }
    .newsUpcoming .carousel-content span{
        font-size: 16px;
        line-height: 22px;
    }
    .newsUpcoming .list{
        padding-top: 30px;
    }
    .newsUpcoming .list li{
        /*justify-content: flex-start;*/
        margin-bottom: 30px;
    }
    .newsUpcoming .date{
        padding-top: 30px;
        flex-flow: column;
        align-items: flex-start;
    }
    .newsUpcoming .date .year{
        font-size: 20px;
        align-items: center;
    }
    .newsUpcoming .date .year:after{
        margin-top: 5px;
    }
    .newsUpcoming .date ul{
        width: 100%;
        justify-content: space-between;
    }
    .newsUpcoming .date ul li{
        margin: 0;
    }
    .newsUpcoming .date ul li a{
        font-size: 16px;
    }
    .newsUpcoming .list .time{
        width: 50px;
        margin-right: 10px;
    }
    .newsUpcoming .list .year{
        font-size: 20px;
        line-height: 50px;
    }
    .newsUpcoming .list .day{
        font-size: 16px;
    }
    .newsUpcoming .list li .list-item{
        flex-flow: column;
        width: calc(100% - 60px);
        padding-bottom: 30px;
    }
    .newsUpcoming .list li .list-item .right{
        width: 100%;
    }
    .newsUpcoming .list li .list-item img{
        display: none;
    }
    .newsUpcoming .list li h6{
        font-size: 16px;
        line-height: 22px;
        padding-top: 5px;
    }
    .newsUpcoming .list li .right span{
        font-size: 16px;
        width: 200px;
        height: 25px;
        line-height: 25px;
    }
    .newsUpcoming .date-select{
        top: 100px;
    }
    .newsUpcoming .select-year{
        height: auto;
        width: auto;
    }
    .newsUpcoming .select-year ul li{
        width: 100px;
        font-size: 16px;
        height: 30px;
        line-height: 30px;
    }
    .newsUpcoming ul.select-month li{
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        width: 50px;
    }
    .newsUpcoming .select-month{
        flex-flow: row;
        height: auto;
        flex-wrap: wrap;
        align-items: flex-start;
        width: 110px!important;
        justify-content: flex-start!important;
    }
    .newsUpcoming .list h5{
        font-size: 20px;
        padding-bottom: 30px;
    }
    .newsCamp .camp-title{
        flex-flow: column;
        padding-bottom: 20px;
    }
    .newsCamp .camp-title .right{
        width: 100%;
        order: 0;
    }
    .newsCamp .camp-title .right h3{
        font-size: 30px;
        line-height: 40px;
    }
    .newsCamp .camp-title .right p{
        width: 100%;
        font-size: 20px;
        line-height: 30px;
        padding-top: 5px;
    }
    .newsCamp .camp-title .date{
        order: 1;
        padding-top: 20px;
    }
    .newsCamp .intro{
        padding-top: 20px;
        flex-flow: column;
    }
    .newsCamp .intro img{
        width: 100%;
    }
    .newsCamp .intro .right{
        width: 100%;
        padding-left: 30px;
    }
    .newsCamp .intro .time{
        padding-bottom: 10px;
    }
    .newsCamp .intro .time span{
        font-size: 30px;
    }
    .newsCamp .intro .time span:before{
        bottom: 5px;
    }
    .newsCamp .intro .right ul li h6{
        font-size: 18px;
    }
    .newsCamp .intro .right ul li h6:before{
        top: 9px;
    }
    .newsCamp .intro .right ul li p i{
        font-size: 16px;
        line-height: 22px;
    }
    .newsCamp .intro .right ul li p span{
        font-size: 16px;
        line-height: 22px;
        display: flex;
    }
    .newsCamp .intro .right ul li p a{
        /*overflow: hidden;*/
        word-break: break-all;
    }
    .newsCamp .intro .right ul li{
        padding-bottom: 20px;
    }
    .newsCamp .intro .right .btn{
        position: static;
        height: 40px;
        font-size: 16px;
        width: 200px;
    }
    .newsCamp .detail{
        margin-top: 40px;
        padding-top: 30px;
    }
    .newsCamp .detail .detail-item{
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
    }
    .newsCamp .detail h6{
        font-size: 18px;
        margin-left: 30px;
    }
    .newsCamp .detail h6:before{
        top: 10px;
        left: -25px;
        width: 8px;
        height: 8px;
    }
    .newsCamp .detail p{
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }
    .newsCamp .detail ul li span{
        font-size: 16px;
    }
    .newsCamp .detail ul li p{
        width: 100%;
    }
    .newsCamp .detail .pdf-link a{
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 25px;
    }
    .newsCamp .article-news{
        padding-top: 0;
    }
    .newsCamp .article-news h4{
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 20px;
    }
    .newsCamp .article-news h5{
        font-size: 25px;
        line-height: 35px;
        padding-bottom: 20px;
    }
    .newsCamp .article-news p{
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }
    .newsCamp .article-news img{
        padding-bottom: 20px;
    }
    .newsCamp .article-news{
        flex-flow: column;
    }
    .newsCamp .article-news .right{
        width: 100%;
    }
    .newsCamp .article-news .date{
        width: 100%;
        display: flex;
        align-items: center;
    }
    .newsCamp .article-news .month{
        font-size: 25px;
        width: auto;
    }
    .newsCamp .article-news .day{
        font-size: 25px;
        width: 60px;
        text-align: center;
    }
    .newsCamp .article-news .year{
        width: auto;
    }
    .newsUpcoming .date:hover .date-select{
        display: none;
    }
    .newsUpcoming .date .year:hover .date-select{
        display: flex;
    }
    /*review页*/
    .container-main.container-review .searchBox{
        margin-top: 30px;
    }
    .container-main.container-review .searchBox h1{
        font-size: 30px;
        line-height: 40px;
    }
    .container-main.container-review .searchBox .search{
        width: 100%;
        margin-top: 30px;
    }
    .container-main.container-review .searchBox .search input{
        height: 40px;
    }
    .container-main.container-review .searchBox .search a{
        width: 25px;
        height: 25px;
        top: 6px;
        right: 15px;
    }
    .container-main.container-review main{
        padding-top: 30px!important;
    }
    .container-review .main-box1{
        flex-flow: column;
        box-sizing: border-box;
        padding: 0 15px;
        width: 100%;
    }
    .main-box1 .menu3{
        width: 100%;
        display: none;
    }
    .main-box1 .menu3 h3{
        font-size: 20px;
    }
    .main-box1 .menu3 ul li{
        padding: 15px 0px;
    }
    .main-box1 .menu3 ul li a{
        font-size: 16px;
        line-height: 22px;
    }
    .main-box1 .menu3 .show-more{
        width: 100%;
        height: 40px;
    }
    .main-box1 .article-content{
        width: 100%;
    }
    .container-review .article-list{
        padding-top: 30px;
    }
    .main-box1 .article-content ul li h3{
        font-size: 25px!important;
        line-height: 30px!important;
        margin-bottom: 15px;
        text-align: left;
    }
    .article-content .articleAuthor span.by{
        font-size: 12px;
    }
    .article-content .articleAuthor span.author{
        font-size: 16px;
    }
    .article-content .articleTime{
        font-size: 16px;
        margin-top: 0;
    }
    .article-content .article-list li p{
        margin-top: 10px;
    }
    .article-content .continueBtn{
         margin-top: 15px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        width: 160px;
    }
    .article-content .continueBtn::after{
        top: 12px;
    }
    .article-content .article-list li{
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .article-content .pagination{
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .article-content .pagination ul{
        justify-content: center;
    }
    .reviewWatch h3{
        font-size: 30px;
        line-height: 40px;
    }
    .reviewWatch .by{
        font-size: 16px;
    }
    .reviewWatch .by em{
        font-size: 14px;
        margin-right: 10px;
    }
    .reviewWatch .date{
        font-size: 16px;
        padding-top: 10px;
    }
    .reviewWatch .article{
        padding-top: 30px;
    }
    .reviewWatch .article h4{
        font-size: 20px;
        line-height: 25px;
    }
    .reviewWatch .article p{
        font-size: 16px;
        line-height: 22px;
    }
    .reviewWatch .article-links{
        padding-top: 30px;
    }
    .reviewWatch .article-links:before{
        padding-bottom: 30px;
    }
    .reviewWatch .article-links .article-links-item{
        flex-flow: column;
    }
    .reviewWatch .article-links a{
        width: 100%;
        font-size: 16px;
    }
}
