@media (max-width: 768px) {
    .icon-home {
        background-image: url(../images/exhibition/home_mobile.png)!important;
        background-size: 100%!important;
        margin: 0;
    }
    .exhi-width {
        width: 100%;
        padding: 0 .1rem;
    } 
    .middle-title {
        font-size: .14rem;
        line-height: .14rem;
        padding-bottom: .1rem;
    }
    /*
    .f_lb ul {
        flex-wrap: wrap;
    }
    .f_lb ul li {
        width: 20%;
    }

    
    .f_lb>ul>li img {
    margin: auto 0;
    
    }
*/
    
.f_lb>ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.f_lb>ul>li {
    margin: 0 0.01rem;
}

.f_lb>ul>li img {
    margin: auto 0;
    /* width: 2.4rem;
	height: .8rem; */
}

    .e_lb>p {
        font-size: .12rem;
        line-height: .16rem;
    }
    .speakers-info p {
        font-size: .1rem;
        line-height: .12rem;
    }
    .speakers-box {
        padding: 0;
    }
    .d .swiper-button-prev,
    .d .swiper-button-next {
        display: none;
    }
    .outer-pagination {
        bottom: 0!important;
        top: auto!important;
        right: auto!important;
        left: 50%!important;
        transform: translateX(-50%)!important;
    }
    .d_img {
        width: .6rem;
        height: auto;
    }
    .speakers-info {
        flex: 1;
        padding: 0 0 0 .1rem;
    }
    .speakers-info .title b {
        font-size: .1rem;
    }
    .d_lb {
        margin-bottom: .1rem;
        align-items: center;
    }
    .speakers-info .title {
        margin-bottom: .05rem;
        font-size: .1rem;
        font-family: PingFangSCRegular;
    }
    .exhibition-title-box {
        margin-bottom: .1rem;
        margin-top: .1rem;
    }
    .exhi-width>div:not(:first-child) {
        margin-top: .1rem;
        margin-bottom: .15rem;
    }
    .outer-swiper {
        padding-bottom: .1rem;
    }
    .c_box {
        flex-direction: column;
    }
    .c_box_l {
        width: 100%;
    }
    .c_box_r {
        width: 100%;
    }
    
    .c_box>div {
        padding: .03rem;
        margin-bottom: .15rem;
        height: auto;
    }
    .c_lb_zk,
    .c_lb_zk b {
        display: none;}
/*
    .c_lb_zk {
        font-size: .1rem;
        line-height: .12rem;
        margin-bottom: .1rem;
    }
    .c_lb_zk b {
        font-size: .12rem;
        color: #A31953;
    }*/
    .c_lb>ul>li>a>h3,
    .c_lb>ul>li>a>span,
    .so-name-title,
    .so-name-selected,
    .c_lb>ul>li>ul>li>a>span,
    .so-name {     
        font-size: .12rem;
        line-height: .16rem;
        text-align: left;
    }         

    .c_lb>ul {
        padding: 0;
    }
    .c_lb>ul>li {
        padding: 0 0.1rem 0 0.15rem;
        margin-bottom: .05rem;
    }
    .c_lb>ul>li:before,
    .c_r_f>ul>li:before,
    .c_lb>ul>li>ul>li:before {
        width: .1rem;
        height: .1rem;
        left: 0;
        right: 0.02rem;
        top: .025rem;
    }
    .c_lb {
        height: auto;
    }
    .so-title {
        font-size: .12rem;
        line-height: .17rem;
        margin: .1rem 0;
    }
    .flex_row {
        margin: .1rem 0;
    }
    .flex_row>img {
        width: .6rem;
        height: .75rem;
    }
    .professor-info .flex_column {
        padding: 0 .1rem;
    }
    .flex_column>p {
        line-height: .18rem;
    }
    .c_r_b h5 {
        font-size: .1rem;
        line-height: .14rem;
        margin: 0;
        opacity: 1;
    }

    .c_r_f h5 {
        font-size: .1rem;
        line-height: .14rem;
        margin: 0;
        opacity: 1;
        color: #a31953;
    }
    .c_r_f>ul>li {
        font-size: .1rem;
        line-height: .14rem;
        margin-bottom: .1rem;
        opacity: 1;
    }
    .c_r_f>ul {
        padding: 0;
    }
    .a_lb>ul>li a {
        font-size: .12rem;
    }
    .a_lb>ul>li {
        width: 100%;
        padding-left: .12rem;
        white-space: normal;
        line-height: .2rem;
        background-position: left .03rem;
    }
    .banner-overlay {
        width: 100%;
        padding: .15rem;
        position: absolute;
        top: 0rem;
        left: 0rem;
        overflow: hidden;
    }
    .banner-overlay .bannerimg {
        height: auto;
    }
    .sub-swiper {
        height: 5rem!important;
    }
    .main-banner {
        width: 100%;
        display: none;
    }
    .banner {
        height: 1.9rem;
        padding: 0;
        margin-bottom: .2rem;
    }
    .big-title {
        top: .2rem;
        font-size: .16rem;
        line-height: .22rem;
    }
    .b_lb>ul>li {
        width: 100%;
        margin: .1rem 0;
    }
    .b_box div {
        font-size: .12rem;
        line-height: .14rem;
    }
    .hymc {
        width: 1.5rem;
        height: auto;
        margin: 0 .1rem 0 0;
        padding: .05rem;
    }
    .hyjs {
        width: auto;
        border-color: #ccc;
    }
    .hyjs>span {
        font-size: .12rem;
    }
    .a {
        padding-bottom: 0rem;
    }
    /*announcement*/
    .news-events {
        height: auto;
        flex-direction: column;
    }
    .news-left,
    .news-list {
        width: 100%;
    }
    .news-list {
        padding: 0 0 0 0.1rem;
        /* height: 2.1rem; */
        overflow: auto;
        flex: none;
    }
    .news-left {
        padding: 0.15rem 0.15rem 0.15rem 0.15rem;
    }
    .news-left-title {
        font-size: .16rem;
        line-height: .2rem;
    }
    .news-left-text {
        font-size: .14rem;
        line-height: .18rem;
    }
    .news-left-text.first {
        margin: 0;
    }
    .news-left-text:last-child {
        width: 100%;
        text-align: right;
    }
    .news-list .flex .news-text {
        width: 100%;
        font-size: .12rem;
        line-height: .17rem;
        font-weight: bold;
    }
    .news-list .flex {
        padding: .1rem .15rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .news-list .flex .news-text.date {
        width: 100%;
        font-size: .12rem;
        font-weight: bold;
    }
    .news-list .flex:before {
        background-color: transparent;
        background: url(../images/home/news_list_mobile.png) no-repeat center;
        background-size: cover;
        top: 0.18rem;
    }
    .swiper-text {
        width: 100%;
        right: 0;
    }
    .swiper-text p {
        display: none;
    }
    .swiper-text h4 {
        font-size: .16rem;
        text-align: center;
        top: .2rem;
        line-height: .22rem;
        letter-spacing: 0;
    }
    /*sponsor移动端样式文件**********************************************************/
    .sub-nav,    
    .sub-header,
    .main-title1 {
        display: none;
    }

    .paratext { 
        border-bottom: 0.01rem solid #707070;
        text-align: center;
        line-height: .15rem;
        font-size: .11rem;
        font-family: TimesNewRoman;
    }

    .main {
        width: 100%;
    }
    .sub-con {
        margin-left: 0.1rem;  
        margin-right: 0.1rem;    
        margin-top: -0.2rem; 
        padding: 0 0rem;
    }
    .sub-con>h3 {
        font-size: .18rem;
        line-height: .22rem;
        color: #A31953;
        margin-bottom: .1rem;
    }

    .sub-con>h2 {
        font-size: .16rem;
        line-height: .20rem;
        margin-bottom: .1rem;
    }
    .sub-con>h2 {
        margin: .1rem 0;
    }

    .sub-con>h1 {
        font-size: .14rem;   
        line-height: .18rem;  
    }

    .sub-con>p{
        font-size: .12rem;
        line-height: .15rem;
        margin: 0 0 0.03rem 0;      
        list-style: none;
        position: relative;
    }
    .topics li,.text-item li {
        font-size: .12rem;
        line-height: .15rem;
        margin: 0 0 0.03rem 0;
        padding-left: .1rem;
        list-style: none;
        position: relative;
    }
    .topics li:before {
        content: '';
        display: inline-block;
        width: .03rem;
        height: .03rem;
        border: solid 1px #ccc;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 0.07rem;
        transform: translateY(-50%);
    }

    .text-item li:before {
        content: '';
        display: inline-block;
        width: .03rem;
        height: .03rem;
        border: solid 1px #ccc;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 0.08rem;
        transform: translateY(-50%);
    }

    .scx_menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .scx_menu span {
        display: inline-block;
        width: 38%;
        line-height: 1.5;
    }
    .scx_menu span:nth-child(2n) {
        text-align: right;
    }
    .c_box_r {
        display: none;
    }
}

.wechat_id {
    width: 100%;
    margin-top: .25rem;
    margin-left: auto;
    margin-right: auto;
}

.wechat_id img {
    transition: .3s;
    border: solid .01rem #3b476e;    
    padding: .01rem;
}

