@media screen and (min-width:1200px) {
    .container{
        width: 14.3rem;
    }
}
@media screen and (max-width:1200px) {
    .headerWrap ul li{
        font-size: .22rem;
    }
    .indicator_wrap{
        display: none;
    }
    .swiper_controls{
        left: 50%;
        transform: translateX(-50%);
        bottom: -1rem;
        font-size: .22rem;
        z-index: 5;
    }
    .about{
        padding:1.9rem 0 1rem;
    }
    .Title {
        font-size: .36rem;
        margin-bottom: .55rem;
        padding: .25rem .25rem .25rem 0;
    }
    .about_content h3{
        font-size: .44rem;
    }
    .about_content p{
        font-size: .3rem;
    }
    .about_content .default_more{
        width: 2.3rem;
        height: .6rem;
        line-height: .6rem;
        font-size: .24rem;
        border-radius: 25px;
    }
    .selfSwiper{
        height: 6.5rem;
    }
    .selfSwiper .self_slide{
        width: 5.5rem;
        height: 5.5rem;
    }
    .self_controls{
        width: 5.5rem;
        top: 6rem;
        
    }
    .reserch_describe h3 {
        flex-basis: 39%;
        word-break: break-all;
        font-size: .44rem;
    }
    .reserch_describe p{
        height: 100%;
        font-size: .28rem;
    }
    .reserch .swiper-slide,.reserch ul li{
        height: 7.5rem;
    }
    .reserch .swiper-slide .wrap,.reserch ul li .wrap{
        padding: 1.2rem .3rem 0;
        font-size: .48rem;
    }
    .reserch .swiper-slide .wrap p,.reserch ul li .wrap p{
        font-size: .27rem;
    }
    .default_more{
        width: 2.2rem;
        height: .6rem;
        line-height: .6rem;
        font-size: .24rem;
    }
    .reserch .swiper-slide:hover .wrap .default_more,.reserch ul li:hover .wrap .default_more{
        height: .6rem;
        transition: all .35s;
    }
    .default_more::after{
        width: .15rem;
        height: .15rem;
    }
    .list1 li {
        padding-bottom: .6rem;
        margin-bottom: .6rem;
    }
    .list1 li h4 a{
        font-size: .32rem;
    }
    .list1 .imgwrap{
        flex-basis: 2rem;
    }
    .list1 li p{
        font-size: .24rem;
        margin-top: .1rem;
    }
    .year li{
        font-size: .3rem;
        padding: .1rem .4rem;
    }
    .list2 li{
        padding: .25rem 0 .35rem;
    }
    .list2 li h4 a{
        font-size: .24rem;
    }
    .list2 li p{
        font-size: .2rem;
        margin-top: .1rem;
    }
    .publications{
        padding-bottom: 1.5rem;
    }
    .brief{
        margin: .55rem 0 .35rem;
        font-size: .24rem;
        padding:.85rem .5rem 1.5rem;
    }
   
    .members .left h4{
        font-size: .48rem;
    }
    .brief p {
        width: 67%;
        
    }
    .brief img{
        height: auto;
        width: 39%;
    }
    .experience li{
        padding: .4rem 0;
    }
    .experience li span{
        font-size: .24rem;
    }
    .experience li p{
        font-size: .32rem;
    }
    .members .right .msg>p:first-child{
        font-size: .24rem;
    }
    .members .right .msg h4{
        font-size: .32rem;
        margin: .1rem 0 .25rem;
    }
    .members .right .msg p{
        font-size: .2rem;
    }
    .members .right .links{
        flex-basis: 2.2rem;
        margin-top: .3rem;
    }
    .members .right .links li img{
        height: .9rem;
    }
    .members .right .links p{
        font-size: .3rem;
    }
    .members::before{
        height: calc(100% - 2.5rem);
    }
    .nwes_default_more{
        width: .6rem;
        height: .6rem;
    }
    .newsList li span,.mySwiper4 .swiper-slide span{
        font-size: .24rem;
    }
    .newsList li p,.mySwiper4 .swiper-slide p{
        font-size: .3rem;
    }
    .newsList li .info,.mySwiper4 .swiper-slide .info{
        height: 3.4rem;
        margin-bottom: .3rem;
    }
    .newsList li:hover .nwes_default_more,.mySwiper4 .swiper-slide:hover .nwes_default_more{
        width: 2.2rem;
    }
    .ft_left{
        font-size: .24rem;
    }
    .email_address{
        height: 1.25rem;
        font-size:.32rem;
        line-height: 1.25rem;
    }
    .ft_right ul li{
        font-size: .24rem;
        margin-bottom: .33rem;
    }

    .innerbanner .imgwrap h3{
        font-size: .55rem;
        padding-top: .33rem;
        min-width: 3.5rem;
    }
    .contactUs h4{
        font-size: .36rem;
        margin-bottom: .15rem;
    }
    .contactUs p{
        font-size: .27rem;
    }
    .way .title{
        height: 1.3rem;
        font-size: .3rem;
    }
    .email_skip{
        height: 1.2rem;
        line-height: 1.2rem;
        font-size: .28rem;
    }
    .way .address p{
        font-size: .32rem;
        padding: .25rem 0;
    }
    .contactUs p{
        font-size: .36rem;
    }
    .MapWrap::before{
        width: 49.5%;
    }
    .default_title{
        font-size: .4rem;
        padding: .3rem 0;
   
    }
    .gallery p:nth-child(2){
        font-size: .34rem;
    }
    .gallery p:nth-child(3){
        font-size: .27rem;
    }
    .mySwiper2 .swiper-slide div{
        font-size: .32rem;
    }
    .gallery_tab div{
        font-size: .27rem;
        padding: .22rem;
    }
    .tab_wrap .tab_item a{
        font-size: .36rem;
        height: 1.85rem;
    }
    .innerbanner .location{
        font-size: .27rem;
    }
    .location_wrap{
        padding:  .3rem 0;
    }
    .sec_menu a{
        padding: .3rem .5rem;
        font-size: .27rem;
    }
    .user .info h4{
        font-size: .32rem;
        margin-bottom: .15rem;
    }
    .user .info{
        font-size: .24rem;
        padding: .35rem 0 .25rem;
    }
    .details .msg p.title{
        font-size: .34rem;
        padding: .35rem 0;
    }
    .details .msg p{
        font-size: .27rem;
    }
    .filter ul{
        margin-right: .4rem;
    }
    .filter ul li a{
        width: .45rem;
        height: .45rem;
        line-height: .45rem;
        margin-right: .1rem;
    }
    .filter .search_wrap{
        height: .6rem;
        width: 4.5rem;
        border-radius: .35rem;

    }
    .filter .search_wrap button{
        width: .3rem;
        height: .3rem;
    }
    .Alumni .title{
        font-size: .48rem;
    }
    .Alumni .left>p{
        font-size: .36rem;
        margin: .15rem 0 .95rem;
    }
    .member_list li{
        height: 4.9rem;
    }
    .member_list li:hover .nwes_default_more{
        width: 2rem;
    }
    .details_content{
        font-size: .27rem;
    }
    .details_tilte h2{
        padding: .22rem 0;
        font-size: .4rem;
    }
    .details_tilte span{
        font-size: .3rem;
    }
    .details_contact{
        font-size: .27rem;
    }

    .linkmans{
        width: 85%;
        padding: .45rem .55rem;
    }
    .details_page{
        font-size: .2rem;
    }
    .details_page p{
        max-width: 75%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .recommend dt{
        font-size: .4rem;
        padding: .22rem 0;
        margin-bottom: .3rem;
    }
    .recommend dd a span{
        margin: .25rem 0 .1rem;
        font-size: .2rem;
    }
    .recommend dd a{
        font-size: .24rem;
    }
    .innerList1 li .imgwrap{
        flex-basis: 4.5rem;
    }
    .innerList1 .info h4 a{
        font-size: .4rem;
    }
    .innerList1 .info p{
        font-size: .27rem;
        margin-top: .15rem;
    }
    .content_head .title .imgwrap{
        height: 1.7rem;
    }
    .content_head .title p{
        font-size: .38rem;
    }
    .content_head .title p span{
        font-size: .6rem;
    }
    .content_head .text{
        font-size: .32rem;
    }
    .area .describe p{
        font-size: .27rem;
    }
    .area .imgs .imgwrap{
        height: 5.4rem;
    }
    .introduce .wrap .title{
        font-size: .32rem;
    }
    .introduce .imgwrap{
        height: 7rem;
    }
    .projectlist_content {
        
        font-size: .26rem;
        padding-bottom: 0.6rem;
    }
    .projectlist_content h3 a {
        padding: 0.3rem 0;
        font-size: .32rem;
    }
    .search_result_num {
        font-size: .21rem;
    }
}
@media screen and (max-width:992px) {
    .headerRight{
        display: none;
    }
    header::before{
        width: 50%;
    }
    .headerWrap{
        height: 50px;
        align-items: center;
    
    }
    .logo{
        height: 20px;
    }
    .sm_menu_btn{
        display: block;
        font-size: 14px;
        padding-bottom: 5px;
        border-bottom: 2px solid #007955;
        font-weight: bold;
        color: #007955;
    }
  
    .lists .flex-wrap{
        display: block;
    }
    .seleted{
        padding: 0;
        border: none;
    }
    .list1{
        padding-bottom: 1rem;
    }
    .seleted .default_more{
        right: 0;
    }
    .list1 .imgwrap{
        flex-basis: 20%;
    }
    .list1 li h4 a{
        font-size: .46rem;
    }
    .list1 li p{
        font-size: .36rem;
        margin-top: .2rem;
    }
    .publications{
        padding-left: 0;
    }
    .members .flex-wrap{
        display: block;
    }
    .members .left{
        margin-right: 0;
    }
    .brief img{
        height: 90%;
        width: auto;
    }
    .brief{
        font-size: .35rem;
    }
    .brief p{
        width: 80%;
    }
    .members .right .msg>p:first-child{
        font-size: .36rem;
    }
    .members .right .msg{
        padding: .45rem  .6rem;
    }
    .members .right .msg h4{
        font-size: .44rem;
    }
    .members .right .msg p{
        font-size: .36rem;
    }
    .year li{
        font-size: .4rem;
        padding: .15rem .5rem;
    }
    .list2 li{
        padding: .35rem 0 .55rem;
    }
    .list2 li h4 a{
        font-size: .36rem;
    }
    .list2 li p{
        font-size: .3rem ;
        margin-top: .15rem;
    }

    .filter ul li a{
        width: .55rem;
        height: .55rem;
        line-height: .55rem;
        font-size: .3rem;
    }
    .filter .search_wrap{
        width: 5.2rem;
    }
    .Alumni{
        display: block;
    }
    .member_list li{
        height: 5.5rem;
    }
    .introduce .imgwrap{
        height: 8rem;
    }
}
@media screen and (max-width:768px) {
    .fiexdTop{
        height: 50px;
    }
    .banner{
        height: calc(100vh - 80px);
    }
    .wrapper{
        margin: 0 !important;
        padding-right: 0 !important;
        width: 100%;
        max-width: 100vw;
        height: 100%;
    }
    .swiper{
        height: 100%;
    }
    .swiper_controls{
        display: none;
    }
    .wrapper .swiper-slide p{
        font-size: 24px;
        bottom: 15%;
        left: 30px;
    }
    .play_icon{
        width: 60px;
        height: 60px;
        left: 30px;
        bottom: -30px;
    }
    .play_icon i.pause {
        width: 10px;
        height: 15px;
    }
    .play_icon i{
        border-width: 10px;
        transform: translate(calc(-50% + 8px),-50%);
    }
    .about{
        padding: 80px 0 ;
    }
    .lists::before, .about::before {
        width: 200px;
        height: 200px;
        top: 42px;
        left: -88px;

    }
    .flex_wrap{
        display: block;
    }
    .about .Title{
        margin-bottom: 30px;
    }
    .Title{
        font-size: 18px;
        margin-bottom: 10px;
        padding: 10px 10px 10px 0;
    }
    .about_content h3{
        font-size: 22px;
        word-break: break-all;
    }
    .about_content p{
        font-size: 16px;
        margin: 20px 0 30px;
    }
    .about_content .default_more{
        width: 150px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        margin-bottom: 80px;
    }
    .about_content .default_more::after{
        width: 10px;
        height: 10px;
    }
    .selfSwiper{
        height: 250px;
    }
    .selfSwiper .self_slide{
        width: 250px;
        height: 250px;
    }
    .self_controls{
        width: 250px;
        top: 270px;
    }
    .self_controls span{
        width: 15px;
        margin-right: 5px;
    }
    .selfSwiper .self_slide p{
        padding: 5px 15px;
        font-size: 14px;
    }
    .reserch{
        padding-top: 60px;
    }
    .reserch_describe{
        display: block;
    }
    .reserch_describe h3{
        font-size: 20px;
        margin-bottom: 30px;
    }
    .reserch_describe p{
        display: none;
    }
    .reserch .mySwiper3{
        overflow: hidden;
    }
    .reserch .swiper-slide,.reserch ul li{
        flex-basis: calc(50% - 5px);
        margin-right: 10px;
        height: 280px;
        box-shadow: initial;

    }
    .reserch .swiper-slide .wrap,.reserch ul li .wrap{
        background-color: #007955;
        padding: 20px 10px 20px;
        color: #fff;
    }
    .reserch .swiper-slide .wrap h4,.reserch ul li .wrap h4{
        font-size: 16px;
    }
    .reserch .swiper-slide .wrap p,.reserch ul li .wrap p{
        font-size: 14px;
        -webkit-line-clamp: 3;
        overflow: hidden;
        display: -webkit-box;
        margin-top: 10px;
        -webkit-box-orient: vertical;
        color: #fff;
    }
    .reserch .swiper-slide:hover .wrap,.reserch ul li:hover .wrap{
        height: 100%;
        transform: initial;
    }
    .reserch .swiper-slide .wrap img,.reserch ul li .wrap img{
        height: 85px;
        margin-bottom: 10px;
    }
    .reserch .swiper-slide .wrap .default_more,.reserch ul li .wrap .default_more{
        margin-top: 15px;
    }
    .reserch .swiper-slide .wrap .default_more, .reserch ul li .wrap .default_more{
        height: 30px;
    }
    .default_more{
        width: 100px;
        height: 30px;
        font-size: 12px;
    }
    .newsList li:hover .nwes_default_more, .mySwiper4 .swiper-slide:hover .nwes_default_more{
        width: 100px;
    }
    .default_more::after{
        width: 8px;
        height: 8px;
    }
    .lists{
        padding-top: 80px;
    }
    .list1 .imgwrap{
        flex-basis: 30%;
        margin-right: 3%;
    }
    .list1 li h4 a{
        font-size: 18px;
    }
    .list1 li p{
        font-size: 14px;
        margin-top: 5px;
    }
    .list1{
        padding-bottom: 60px;
        margin-bottom: 50px;
    }
    .list1 li{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .publications{
        padding: 50px 15px 80px;
        width: calc(100% + 30px);
        transform: translateX(-15px);
        border-top: 1px solid #007955;
    }
    .year{
        margin-bottom: 30px;
    }
    .year li{
        font-size: 16px;
        padding: 5px 15px;
        margin-right: 5px;
    }
    .list2 li{
        padding: 10px 0 30px;
    }
    .list2 li h4 a{
        font-size: 18px;
    }
    .list2 li p{
        font-size: 14px;
        margin-top: 5px;
    }
    .list2 li:hover .default_more{
        height: 30px;
    }
    .list2 li .default_more{
        width: 30px;
        background-color: #007955;
        height: 30px;
    }
    .publications>.default_more{
        right: 15px;
        bottom: 50px;
    }
    .members{
        padding-top: 60px;
    }
    .members .left h4{
        font-size: 20px;
    }
    .brief{
        padding:30px 10px;
        margin:30px 0 12px;
    }
    .brief h4{
        margin-bottom: 15px;
    }
    .brief p{
        font-size: 12px;
        width: 55%;
		-webkit-line-clamp: 4;
    }
    .brief img{
         height: 100%;
        width:auto;
        /* width: 48%; */
    }
    .experience{
        padding: 20px;
    }
    .experience li span{
        font-size: 12px;
    }
    .experience li p{
        font-size: 16px;
    }
    .experience li{
        padding: 10px;
    }
    .right .msg{
        display: none;
    }
    .members::before{
        height: 80%;
    }
    .members .right .links{
        flex-basis: 95px;
    }
    .members .right .links li img{
        height: 60px;
    }
    .members .right .links p{
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .members .right::after{
        width: 120px;
        height: 120px;
        right: -40px;
        bottom: -66px;
    }
    .news{
        padding: 60px 0;
    }
    .newsList li, .mySwiper4 .swiper-slide{
        flex-basis: 50%;
        padding: 0 10px;
    }
    .newsList li .info, .mySwiper4 .swiper-slide .info{
        height: 165px;
        margin-bottom: 20px;
    }
    .newsList li span, .mySwiper4 .swiper-slide span{
        font-size: 12px;
    }
    .newsList li p, .mySwiper4 .swiper-slide p{
        font-size: 16px;
        margin-top: 7px;
        line-height: 1.3;
    }
    .nwes_default_more{
        border-radius: 25px;
        line-height: 30px;
        background-color: #007955;
        
    }
    .nwes_default_more span{
        width: auto;
        font-size: 12px;
        color: #fff !important;
    }
    footer{
        padding-top: 20px;
    }
    footer::before{
        width: 100%;
        height: 60%;
    }
    footer .wrapper{
        padding-left: 15px;
    }
    footer .wrapper::after{
        width: calc(100% - 15px);
        height: calc(100% - 40px);
    }
    .wrapper .logo{
        margin-bottom: 20px;
    }
    .foot{
        display: block;
        padding-top: 30px;
    }
    .ft_left{
        font-size: 14px;
    }
    .email_address{
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        padding: 0 15px;
        margin:20px 0 30px ;
    }
    .email_address i{
        width: 25px;
        height: 25px;
        right: 20px;
    }
    .email_address i::after{
        width: 7px;
        height: 7px;
    }
    .ft_right ul li{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .ft_right{
        margin-bottom: 40px;
    }
    .ft_right ul li:hover i{
        opacity: 0;
    }
    .copyright{
        margin-left: 0;
        font-size: 12px;
        padding:5px 0 ;
    }
    .copyright span{
        display: none;
    }
    .goTop{
        right: 15px;
        top: -45px;

    }
    .innerbanner{
        height: auto;
    }
    .innerbanner .imgwrap{
        padding-top: 70%;
    }
    .innerbanner .imgwrap h3{
        bottom: 10%;
        font-size: 24px;
        padding-top: 15px;
        min-width: 50%;
    }
    .innerbanner .wrapper::before {
        width: 150px;
        height: 150px;
        bottom: -186px;
        left: -67px;
    }
    .innerWrap{
        padding-top: 30px;
        margin-bottom: 80px;
    }
    .innerWrap .container::after{
        width: 150px;
        height: 150px;

        bottom: 50px;
        right: -40px;
    }
    .contactUs h4{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .contactUs p{
        font-size: 16px;
    }
    .way{
        display: block;
        margin-top: 30px;
    }
    .way .title{
        height: auto;
        font-size: 20px;
        padding-top: 7px;
        margin-bottom: 15px;
    }
    .email_skip{
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        margin-bottom: 30px;
    }
    .way .address{
        margin-left: 0;
        margin-bottom: 30px;
    }
    .way .address p{
        font-size: 18px;
        padding: 10px 0;
        line-height: 1.5;
    }
    .MapWrap{
        padding: 0;
    }
    .MapWrap::before{
        width: 100%;
    }
    .MapWrap p{
        padding-left: 10px;
    }
    .default_title{
        font-size: 20px;
        padding: 10px 0 ;
        margin-bottom: 20px;
    }
    .gallery p:nth-child(2){
        font-size: 18px;
        margin-bottom: 30px;
    }
    .gallery p:nth-child(3){
        font-size: 16px;
        margin-bottom: 60px;
    }
    .swiper-button-next2,.swiper-button-prev2{
        display: none;
    }
    .mySwiper2 .swiper-slide div{
        font-size: 14px;
        padding: 5px 15px;
    }
    .gallery_tab{
        margin-bottom: 30px;
    }
    .gallery_tab div{
        font-size: 14px;
        padding: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .tab_wrap .tab_item a{
        /* flex-basis: calc(50% - 7.5px); */
		width: calc(50% - 10px);
        height: 75px;
        font-size: 14px;
    }
    .tab_wrap .tab_item a:nth-child(3n) {
        margin-right: 15px;
    }
    .tab_wrap .tab_item a:nth-child(2n) {
        margin-right: 0px;
    }
    .location_wrap{
        display: none;
    }
    .details{
        display: block;
    }
    .user{
        margin-right: 0;
        margin-bottom: 30px;
    }
    .sec_menu{
        padding:0 15px;
    }
    .sec_menu a{
        padding: 10px 15px;
        font-size: 16px;
    }
    .user .info{
        font-size: 14px;
        padding: 20px 0 15px;
    }
    .user .info h4{
        font-size: 20px;
        margin-bottom: 7px;
    }
    .details .msg p.title{
        font-size: 18px;
        padding: 10px 0;
    }
    .details .msg p{
        font-size: 16px;
    }
    .details .msg p.marginBottom{
        margin-bottom: 35px;
    }
    .team_item1, .team_item3{
        display: block;
    }
    .team_item1 .item, .team_item3 .item{
        margin-right: 0;
        padding-top: 56%;
    }
    .team_item2{
        padding-top: 56%;
    }
    .page a,.page div{
        display: none !important;
    }
    .page{
        justify-content: center;
        margin-top: 20px;
    }
    .page p{
        display: block;
        font-size: 14px;
        color: #999;
    }
    .filter{
        display: block;
    }
    .filter ul li a{
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 16px;
    }
    .filter .search_wrap{
        width: 100%;
        height: 40px;
        border-radius: 30px;
        margin: 15px 0 30px;
    }
    .filter .search_wrap input{
        font-size: 14px;
    }
    .filter .search_wrap input::placeholder{
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        color: #999;
    }
    .filter .search_wrap button{
        width: 22px;
        height: 22px;
    }
    .Alumni .title{
        font-size: 20px;
    }
    .Alumni .left>p{
        font-size: 18px;
        margin: 15px 0 50px;
    }
    .member_list li{
        height: auto;
    }
    .member_list li:hover{
        background-color: #fff;
    }
    .member_list li:hover .nwes_default_more{
        width: 100px;
    }
    .member_list li:hover p, .member_list li:hover h4{
        color: #666;
    }
    .member_list li .nwes_default_more{
        position: relative;
        left: 0;
        bottom: 0;
        margin-top: 15px;
    }

    .member_list li.brief p { width: 100%;  }

    .member_list li p {
        font-size: 14px;
    }
    .member_list li h4{
        font-size: 18px;
    }
    .news_details{
        display: block;
    }
    .recommend{
        display: none;
    }
    .details_tilte{
        margin-bottom: 30px;
    }
    .details_tilte h2{
        padding: 10px 0;
        font-size: 20px;
    }
    .details_tilte span{
        font-size: 14px;
    }
    .details_content{
        font-size: 16px;
    }
    .details_describe p.marginBottom{
        margin-bottom: 30px;
    }
    .details_contact{
        font-size: 16px;
    }
    .linkmans{
        width: 100%;
        display: block;
        border-radius: 10px;
        padding: 10px 15px;
        margin-bottom: 30px;
    }
    .linkmans .item{
        padding-right: 20px;
    }
    .details_contact h4{
        margin-bottom: 15px;
    }
    .linkmans .item:last-child{
        padding-left: 0;
        border: none;
        border-top: 1px solid #dcdcdc;
    }
    .details_page{
        padding-top: 15px;
        font-size: 14px;
    }
    .details_page p{
        display: none;
    }
    .details_page .prev::before{
        width: 8px;
        height: 8px;
    }
    .details_page .nwes_default_more:hover{
        width: 100px;
    }
    .innerNewList li:nth-child(2n){
        border-right: 1px solid #efefef;
    }
    .innerNewList li{
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .year_list .flex_wrap.active{
        display: block;
    }
    .innerWrap .list2:first-child{
        padding-right: 0;
        border-right: none;
    }
    .innerWrap .list2:last-child{
        padding-left: 0;
    }
    .innerList1{
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .innerList1 li .imgwrap{
        flex-basis: 30%;
        margin-right: 3%;
    }
    .innerList1 .info h4 a{
        font-size: 18px;
    }
    .innerList1 .info p{
        font-size: 14px;
        margin-top: 5px;
    }
    .innerList1 .nwes_default_more{
        display: none;
    }
    .content_head_wrap{
        display: block;
    }
    .content_head .title .imgwrap{
        height: 80px;
    }
    .content_head .title p{
        font-size: 20px;
    }
    .content_head .title p span{
        font-size: 30px;
    }
    .content_head .title{
        margin-bottom: 15px;
    }
    .content_head .text{
        font-size: 16px;
        padding-top: 15px;
    }
    .content_head .desc{
        margin-right: 0;
    }
    .content_head .img{
        margin-top: 30px;
    }
    .content_head .img::after{
        content: "";
        display: block;
        padding-top: 56%;
    }
    .content_head{
        margin-bottom: 50px;
    }
    .area .describe p{
        font-size: 16px;
    }
    .area .default_title{
        margin-bottom: 30px;
    }
    .area .describe{
        margin-bottom: 35px;
    }
    .area .imgs{
        display: block;
    }
    .area .imgs .imgwrap:first-child{
        margin-right: 0;
    }
    .area .imgs .imgwrap{
        height: auto;
        margin-bottom: 15px;
    }
    .area .imgs .imgwrap::after{
        content: "";
        display: block;
        padding-top: 60%;
    }
    .reserch_list{
        padding-top: 0;
        margin-top: 35px;
    }
    .reserch_list .introduce{
        display: block;
    }
    .reserch_list .imgwrap{
        height: auto;
    }
    .reserch_list .imgwrap::after{
        content: "";
        display: block;
        padding-top: 56%;
    }
    .reserch_list::after{
        width: 100%;
        height: 100%;
    }
    .introduce .wrap{
        margin: 0;
        padding: 10px 7px 30px;
    }
    .introduce .wrap{
        font-size: 16px;
    }
    .introduce .wrap .title{
        font-size: 20px;
        padding: 10px 0 15px;
    }
    .area::before{
        height: 88%;
    }
    .reserch_list .nwes_default_more{
        display: none !important;
    }
    .searchBanner .imgwrap{
        padding-top: 35%;
    }
    .searchBanner span{
        width: 70%;
        
    }
    .searchBanner span input{
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .searchBanner span input::placeholder{
        font-size: 16px;
        height: 40px;
        line-height: 40px;
    }
    .searchBanner span button{
        width: 30px;
        height: 30px;
    }
    .search_result_num{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .projectlist_content h3 a {
        padding: 15px 0;
        font-weight: bold;
        font-size: 18px;
    }
    .projectlist_content span {
        display: block;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .projectlist_content {

        font-size: 16px;
        padding-bottom: 22px;
        border-bottom: none;
    }
    .projectlist_content::after {
        background-color: #2bb7b3;
        height: 3px;
    }
    .projectlist li:hover .projectlist_content::after {
        height: 3px;
  
    }
	
	/* 10-9 ds */
	.banner .container { padding: 0; height: 100%; }
	.ft_left p { opacity: .8; line-height: 1.35; }
    .members .left .brief {  padding-right: 0%; }
	
	/* 10-9 ds-end */
}
