@charset "UTF-8";

html,
body {
    font-family: Arial;
}

/* 首页按钮 */
.list-tabzs .tabmore span:hover,
.carousellist2 .tabmore span:hover {
    background: #03459e;
    color: #fff;
}
.list-tabzs .tabmore span:hover a,
.carousellist2 .tabmore span:hover a {
    color: #fff;
}

.fourthpart .swiper_book .swiper_book_prev {
    width: 14px;
    height: 25px;
    background: url("../images/icon_prev.png") no-repeat 0 0;
}
.fourthpart .swiper_book .swiper_book_next {
    width: 14px;
    height: 25px;
    background: url("../images/icon_next.png") no-repeat 0 0;
}


/* 导航居中 */
.navbar-right {
    text-align: center;
}

.navbar-nav>li {
    float: none;
    display: inline-block;
}

.navbar-default .navbar-nav>li>a {
    padding: 15px 46px;
}
.bannerBox {display: none;}
.bannerBox img {
    display: block;
    width: 100%;
    opacity: .8;
}

.banner.fixed {
    position: fixed;
    top: 0;
}


.pub-mobiList {
    margin-bottom: 25px;
}
.pub-mobiList dt {

}
.pub-mobiList dd {

}
.pub-mobiList dd .tit {
    margin: 5px 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
.pub-mobiList dd .tit a {
    color: #03459e;
    font-family: Arial;
}
.pub-mobiList dd p {
    font-size: 14px;
    line-height: 24px;
}
.pub-mobiList-cont .mobi-more {
    text-align: right;
    font-size: 13px;
    line-height: 2;
    margin-bottom: 40px;
    font-weight: bold;
}
.pub-mobiList-cont .mobi-more a {
    color: #03459e;
}


@media (min-width: 768px) {
    .navbar-default .navbar-nav>li>a {
        padding: 12px 4px;
    }
}

@media (min-width: 1024px) {
    .navbar-default .navbar-nav>li>a {
        padding: 12px 8px;
    }
}

@media (min-width: 1200px) {
    .navbar-default .navbar-nav>li>a {
        padding: 12px 15px;
    }
}

@media (min-width: 1366px) {
    .navbar-default .navbar-nav>li>a {
        padding: 12px 17px;
    }

}

@media (min-width: 1680px) {
    .navbar-default .navbar-nav>li>a {
        padding: 12px 30px;
    }
}

@media (min-width: 1920px) {
    .navbar-default .navbar-nav>li>a {
        padding: 15px 34px;
    }
}
@media (min-width:1680px){
    #panelmember .panellist2 li:first-child h3 {
    color: #03459e;
    margin-top: 10px;
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    font-family: Arial;
    margin: 0;
    margin-bottom: 6px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
}

/* 过程所网站 适配补充修改 */

/* 图片限制高度 */
.zeroul li a img {
    height: 485px;
}
.newsul li dl dd,
.newsul li dl dd img {
    height: 255px;
    background: #fff;
}

.gallery-top {
    height: 612px;
}
.fourthpart .bok img {
    width: 252px;
    height: 360px;
}
.newsul li.newsmiddle {
    height: 682px;
}
.newsul li a {
    height: 100%;
}

@media (max-width: 1680px) {
    /* 限制图片高度 */
    .zeroul li a img {
        height: 415px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 218px;
    }
    .newsul li.newsmiddle {
        height: 565px;
    }
    .gallery-top {
        height: 528px;
    }
    .justop a img {
        height: 216px;
    }
    #publications .publist li {
        height: 356px;
    }
    .news .newsleft .news-item {
        padding: 0 40px;
    }
    .news .newlist .newtop {
        height: 214px;
    }


    /* news */
    .news .newlist p {
        font-size: 20px;
        line-height: 28px;
    }
    .news .newlist .txt {
        font-size: 17px;
    }


    /* 首页 */
    .newsmiddle .zz div {
        padding: 0 80px;
    }
    .newsmiddle .zz span {
        margin-top: 80px;
    }
    .flex-caption .txtBox {
        padding: 120px 200px 0 100px;
    }
    .zerotpart .meet_swiper {
        min-height: 600px;
    }
    .zeroul li a .zhezhao .txt {
        line-height: 28px;
        height: 308px;
    }
    .gallery-top .swvideo .title {
        margin-top: 130px;
    }
    .gallery-top .swvideo .play {
        margin-top: 60px;
    }

    #aboutus .absbg2 .videolist li {
        margin-bottom: 20px;
    }
    #aboutus .absbg2 .videolist li p {
        font-size: 16px;
    }
    #videus1, #videus2, #videus3, .videus {
        height: 200px;
    }


    #publications .publist h2 {
        margin-top: 30px;
        font-size: 26px;
        line-height: 35px;
    }
    #publications .publist p {
        font-size: 17px;
        line-height: 28px;
        height: 196px;
    }

    .news .newlist {
        height: 450px;
    }

    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom, .swiper-pagination-fraction,
    .swbtoom {
        bottom: 50px;
    }

    .zeroul li h3 {
        margin-top: 30px;
    }

    /* PanelMember */
    #panelmember .panellist2 li,
    #panelmember .panellist li {
        height: 435px;
    }
    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        top: 21px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        font-size: 15px;
        line-height: 30px;
    }
    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        font-size: 14px;
        line-height: 28px;
    }

    /* Fourm */
    .FourmList .fourmMiddle .top .foml h3 {
        font-size: 28px;
    }
    .FourmList .fourmMiddle .top .foml p,
    .FourmList .fourmMiddle .middle li,
    .FourmList .fourmMiddle .bottom textarea {
        font-size: 20px;
    }


}

@media (max-width: 1600px) {

    .newsul li dl dd, .newsul li dl dd img {
        height: 208px;
    }
    .newsul li.newsmiddle {
        height: 535px;
    }
    .gallery-top {
        height: 502px;
    }
    .zeroul li a img {
        height: 392px;
    }
    .justop a img {
        height: 205px;
    }
    #publications .publist li {
        height: 312px;
    }
    #publications .bookBox .list .imgBox img {
        height: 319px;
    }
    .news .newlist {
        height: 420px;
    }
    .news .newlist .newtop {
        height: 201px;
    }


    /* news */
    .news .newlist p {
        font-size: 18px;
        line-height: 28px;
    }
    .news .newlist .txt {
        font-size: 16px;
    }


    #xlmain .wztitle {
        padding: 20px 0;
        font-size: 30px;
    }

    /* joinus */
    #joinus h2,
    #joinus .jush3 {
        font-size: 26px;
    }
    #joinus .juslist2 ul li div,
    #joinus .juslist2 ul li dt,
    #joinus .jush3list2 dt {
        font-size: 22px;
    }
    #joinus .juslist2 ul li dd,
    #joinus .jush3list p,
    #joinus .jush3list2 dd {
        font-size: 17px;
    }


    /* 首页 */
    .flex-caption .txtBox {
        padding: 100px 200px 0 100px;
    }
    .flex-caption .txt {
        font-size: 32px;
    }
    .zy-Slide .btn_next {
        right: -30px;
    }
    .zerotpart .meet_swiper {
        min-height: 570px;
    }
    .zy-Slide {
        transform: scale(0.9);
    }


    #aboutus .absContent p {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 28px;
    }

    #videus1, #videus2, #videus3, .videus {
        height: 160px;
    }

    /* PanelMember */
    #panelmember .panellist2 li,
    #panelmember .panellist li {
        height: 410px;
    }
    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        height: 370px;
        top: 20px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        line-height: 28px;
    }
    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        line-height: 26px;
        height: 286px;
    }

    #panelmember .panellist li:last-child,
    #panelmember .panellist2 li:first-child {
        padding: 35px 15px 35px 35px;
    }
    #panelmember .panellist li:last-child h3,
    #panelmember .panellist2 li:first-child h3 {
        font-size: 28px;
    }
    #panelmember .panellist .pantop p a, #panelmember .panellist2 .pantop p a {
        height: 286px;
        line-height: 26px;
        -webkit-line-clamp: 11;
    }


    /* publications */
    #publications .publist h2 {
        font-size: 24px;
        line-height: 32px;
    }

    #publications .publist p {
        line-height: 22px;
        height: 154px;
        font-size: 15px;
    }

    /* Fourm */
    #fourm .ttmr.fourmTop {
        padding-left: 120px;
    }
    .FourmList .fourmMiddle .top .foml h3 {
        font-size: 26px;
        margin-top: 90px;
    }
    .FourmList .fourmMiddle .top .fomr {
        /* margin-top: 90px; */
        margin-top: 138px;
    }
    .fourmbottom .fourmMiddle .top .foml h3 {
        margin-top: 50px;
    }
    .FourmList .fourmMiddle .middle li {
        margin-bottom: 20px;
    }
    .FourmList .fourmMiddle .top .foml p,
    .FourmList .fourmMiddle .middle li,
    .FourmList .fourmMiddle .bottom textarea {
        font-size: 18px;
    }



}

@media (max-width: 1440px) {

    .zeroul li a img {
        height: 350px;
    }
    .zerotpart .meet_swiper {
        min-height: 520px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 185px;
    }
    .newsul li.newsmiddle {
        height: 475px;
    }
    .gallery-top {
        height: 450px;
    }
    .justop a img {
        height: 180px;
    }
    #publications .publist li {
        height: 278px;
    }
    #publications .bookBox .list .imgBox img {
        height: 303px;
    }
    .news .newlist .newtop {
        height: 175px;
    }
    .fourthpart .bok .book_imgbox img {
        width: 200px;
        height: 286px;
    }
    .fourthpart .bok p {
        line-height: 25px;
        height: 75px;
    }
    #publications .bookBox .list .imgBox {
        padding-left: 60px;
    }
    #publications .bookBox .list .imgBox::before {
        width: 60px;
    }

    #panelmember .pan1 {
        margin-top: 70px;
    }
    #panelmember .panlist2 .ttml {
        padding-top: 70px;
    }
    #panelmember .panellist,
    #panelmember .panellist2 {
        margin-bottom: 70px;
    }

    /* news */
    .news .newlist .newdate i {
        font-size: 26px;
    }
    #aboutus .absbg2 .more a, #aboutus .more a {
        font-size: 15px;
    }
    #aboutus .absbgnews .more a, #aboutus .more a {
        font-size: 15px;
    }
    #aboutus .absbg2 .more span:last-child, #aboutus .more span:last-child {
        font-size: 18px;
    }

    #publications .publist h2 {
        margin-bottom: 10px;
    }
    #publications .publist p {
        font-size: 14px;
    }

    #panelmember .wztitle {
        margin-bottom: 50px;
    }
    #panelmember .more {
        padding-bottom: 40px;
    }
    #panelmember .more a {
        font-size: 16px;
    }

    #xlmain .wztitle {
        font-size: 28px;
    }
    #xlmain .textxl {
        margin: 30px 0;
        font-size: 16px;
    }
    #xlmain .textxl p {
        margin-bottom: 15px;
    }
    #xlmain .textxl .ceterT {
        margin-bottom: 40px;
    }
    #xlmain .bomtxt,
    #xlmain .bomtxt2 {
        font-size: 16px;
    }
    #xlmain .backtxt {
        font-size: 16px;
    }

    /* regist */
    .loginform2 {
        width: 70%;
    }
    .regist2 h2 {
        font-size: 28px;
    }
    .form-control {
        height: 44px;
    }
    .form-horizontal .control-label {
        padding-top: 12px;
        font-size: 18px;
    }
    .loginform2 .form-group .btn {
        padding: 10px 14px;
        font-size: 18px;
    }


    /* joinus */
    #joinus h2,
    #joinus .jush3 {
        font-size: 24px;
    }
    #joinus .juslist2 ul li div,
    #joinus .juslist2 ul li dt,
    #joinus .jush3list2 dt {
        font-size: 20px;
    }
    #joinus .juslist2 ul li dd,
    #joinus .jush3list p,
    #joinus .jush3list2 dd {
        font-size: 16px;
    }

    /* 首页 */
    .flex-caption .txtBox {
        padding: 90px 200px 0 100px;
    }
    .flex-caption .txt {
        font-size: 30px;
    }
    .zeroul li a .zhezhao {
        padding: 15px 15px;
    }
    .zeroul li a .zhezhao .txt {
        font-size: 15px;
        line-height: 24px;
        height: 308px;
        -webkit-line-clamp: 13;
    }
    .newsul li dt {
        padding: 10px 10px 18px;
    }
    .newsul li dt a {
        font-size: 18px;
        height: 52px;
        line-height: 26px;
    }
    .newsmiddle .zz h2 {
        margin-top: 50px;
        padding: 0 15px;
        font-size: 22px;
    }
    .newsmiddle .zz div {
        padding: 0 50px;
        font-size: 14px;
        line-height: 24px;
        height: 96px;
    }
    .newsmiddle .zz span {
        margin-top: 65px;
    }
    .gallery-top .swvideo .title {
        font-size: 20px;
        line-height: 32px;
        height: 64px;
    }
    .marquee-1 ul li {
        font-size: 19px;line-height: 1.4;
    }
    .cmain2by li .hdtitle {
        font-size: 18px;
        line-height: 34px;
        height: 68px;
        margin: 5px 0 0;
    }
    .videolist .gallery-thumbs {
        width: 500px;
        height: 110px;
        margin: 50px auto 0;
    }
    .videolist .gallery-thumbs .swiper-slide {padding: 0 3px;}
    .marquee-1 {
        height: 275px;
    }
    .list-tabzs.ttmr ul li {
        height: 106px;
    }
    .cmain2by li span {
        padding: 15px 8px 10px;
        width: 80px;
        height: 75px;
        font-size: 36px;
    }
    .cmain2by li span b {
        padding-top: 10px;
        font-size: 14px;
    }
    .cmain2by li .hdtitleBox {
        padding-left: 110px;
    }

    .carslide {
        margin: 0;
    }
    .zy-Slide {
        transform: scale(0.8);
        margin-top: 48px;
    }
    .zy-Slide ul {
        width: 100%;
    }

    .fourthpart .pub_right {
        float: right;
    }
    .fourthpart .bok {
        width: 340px;
        max-width: 100%;
    }

    .carousellist2 .tabmore {
        margin-top: 10px;
    }

    #aboutus .absContent p {
        font-size: 15px;
    }
    #aboutus .absbg2 .videolist li p {
        margin-top: 12px;
        font-size: 14px;
        line-height: 22px;
        height: 110px;
    }


    #publications .publist h2 {
        font-size: 20px;
        line-height: 26px;
    }


    /* news */
    .news .newlist {
        height: 400px;
    }
    .news .newlist p {
        line-height: 26px;
        font-size: 18px;
    }
    .news .newlist .txt {
        font-size: 15px;
        line-height: 21px;
        height: 130px;
        overflow: hidden;
    }


    /* PanelMember */
    #panelmember .panellist2 li,
    #panelmember .panellist li {
        height: 370px;
    }
    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        height: 360px;
        top: 5px;
    }
    #panelmember .panellist .pantop p,
    #panelmember .panellist2 .pantop p {
        padding: 3px 18px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        line-height: 28px;
    }
    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        line-height: 19px;
        height: 286px;
        -webkit-line-clamp: 15;
    }
    #panelmember .panellist li:last-child h3,
    #panelmember .panellist2 li:first-child h3 {
        margin-bottom: 5px;
    }

    #panelmember .panellist li:last-child,
    #panelmember .panellist2 li:first-child {
        padding: 20px 30px;
    }
    #panelmember .panellist li:last-child h3,
    #panelmember .panellist2 li:first-child h3 {
        font-size: 26px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        height: 321px;
        line-height: 25px;
        -webkit-line-clamp: 13;
    }


    /* Fourm */
    #fourm .ttmr.fourmTop {
        padding-left: 100px;
    }
    #fourm .fourmTop {
        padding: 12px 0;
    }
    #fourm .fourmTop span {
        font-size: 16px;
    }
    #fourm .fourmTop i {
        font-size: 15px;
        height: 35px;
        line-height: 35px;
    }
    .fourmbottom .fourmMiddle .top {
        padding-bottom: 30px;
    }
    .FourmList .fourmMiddle .top .foml h3 {
        font-size: 22px;
        margin-top: 80px;
    }
    .FourmList .fourmMiddle .top .fomr {
        margin-top: 120px;
    }
    .fourmbottom .fourmMiddle .top .foml h3 {
        margin-top: 40px;
    }
    .fourmbottom .fourmMiddle .middle {
        margin-top: 30px;
    }
    .FourmList .fourmMiddle .middle li {
        margin-bottom: 15px;
    }
    .FourmList .fourmMiddle .top .foml p,
    .FourmList .fourmMiddle .middle li,
    .FourmList .fourmMiddle .bottom textarea {
        font-size: 16px;
        line-height: 28px;
    }
    .FourmList .fourmMiddle .bottom textarea {
        height: 145px;
        padding: 15px;
    }
    #forumBotm .more {
        font-size: 16px;
    }
    .FourmList .fourmMiddle .top {
        padding-bottom: 30px;
    }
    #panelmember .pan1 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
	}
	.foot .f2 .title, .foot .f2 p {padding-left: 10%;}
	.foot .f2 i {margin-left: 10%;}

}

@media (max-width: 1366px) {
    .zeroul li a img {
        height: 329px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 174px;
    }
    .newsul li.newsmiddle {
        height: 473px;
    }
    .gallery-top {
        height: 426px;
    }
    .justop a img {
        height: 170px;
    }
    #publications .publist li {
        height: 262px;
    }
    #publications .bookBox .list .imgBox img {
        height: 305px;
    }
    .newsleft {
        margin-left: 10px;
    }
    .news .newlist .newtop {
        height: 160px;
    }


    .flex-caption .txtBox {
        padding: 80px 180px 0 100px;
    }

    /* news */
    .news .newlist .txt {
        font-size: 14px;
        line-height: 20px;
        height: 82px;
    }
    .news .newlist {
        height: 390px;
        margin-bottom: 10px;
    }

    .loginform .form-group,
    .loginform .btn {
        width: 50%;
    }
    .news .newlist p {
        font-size: 18px;
    }
    .login h2,
    .regist2 h2,
    .formbread .wztitle2 {
        font-size: 26px;
    }
    #videus1, #videus2, #videus3, .videus {
        height: 130px;
    }
    #aboutus .absbg2 .videolist li p {

    }
    #aboutus .absbg2 .more a,
    #aboutus .more a {
        font-size: 14px;
    }
    #aboutus .absbg2 .more span:last-child, #aboutus .more span:last-child, #forumBotm .more span:last-child, #panelmember .more span:last-child {
        font-size: 14px;
    }

    #fourm .ttmr.fourmTop {
        padding-left: 80px;
    }

    #xlmain .wztitle,
    #publications .wztitle,
    #aboutus .wztitle,
    #joinus .wztitle,
    #panelmember .wztitle,
    #aboutus .absbg2 .title {
        font-size: 26px;
    }

    .loginform .btn,
    .loginform2 .form-group .btn {
        font-size: 20px;
    }
    .form-horizontal .control-label {
        padding-top: 10px;
    }
    #joinus .juslist2 ul li dt,
    #joinus .jush3list2 dt {
        font-size: 20px;
    }
    #joinus h2 {
        font-size: 26px;
    }
    #joinus .jush3 {
        font-size: 24px;
    }

    .zerotpart .swiper-container {
        min-height: 500px !important;
    }

    .list-tabzs .tabmore {
        padding: 15px 30px;
    }
    .zeroul li a .zhezhao .txt {
        height: 312px;
        font-size: 14px;
        line-height: 24px;
    }

    .newsmiddle .zz h2 {
        margin-top: 50px;
    }

    .newsmiddle .zz div {
        padding: 0 50px;
    }

    .newsmiddle .zz span {
        margin-top: 50px;
    }

    .newsul li {
        width: 29%;
    }
    .newsul li.newsmiddle {
        width: 38%;
    }

    /* 首页 */
    .flex-caption .txt {
        font-size: 26px;
        line-height: 50px;
    }
    .flex-caption .more {
        margin-top: 20px;
    }
    .zerph2 {
        margin: 60px 0 40px;
        font-size: 26px;
    }
    .zeroul li h3 {
        font-size: 20px;
    }
    .swbtoom a {
        font-size: 16px;
    }
    .firstnew1 {
        margin-top: 80px;
    }
    .firstnew1 span {
        font-size: 26px;
        top: -12px;
    }

    .newsul li dt {
        padding: 15px 10px 20px;
    }
    .newsul li dt a {
        font-size: 18px;
        line-height: 30px;
        height: 60px;
    }
    .newsmiddle .zz h2 {
        font-size: 20px;
    }
    .newsmiddle .zz div {
        font-size: 14px;
    }
    .marquee-1 {
        height: 260px;
    }
    .list-tabzs.ttmr ul li {
        height: 101px;
    }
    .list-tabzs .tabmore span a, .carousellist2 .tabmore span a {
        font-size: 12px;
        font-family: Arial;
    }
    .thirdpart .videot {
        padding: 55px 0 40px 0;
    }
    .gallery-top .swvideo .title {
        font-size: 18px;
    }
    .zy-Slide {
        margin-top: 16px;
        transform: scale(0.8) translate(-50px, 0);
    }
    .fourthpart .bok {
        margin-top: 54px;
    }

    /* 按钮 */
    .newsmiddle .zz span,
    .list-tabzs .tabmore span,
    .carousellist2 .tabmore span,
    .firstnew2 span {
        width: 120px;
        height: 35px;
        line-height: 35px;
        font-size: 12px;
    }
    .firstnew2 span a {
        font-size: 12px;
    }

    .lanmu {
        font-size: 26px;
    }
    .cmain2by li .hdtitle {
        font-size: 16px;
        line-height: 32px;
        height: 64px;
    }
    .cmain2by li span {
        padding: 12px 8px 0px 8px;
        font-size: 34px;
        font-weight: normal;
        width: 70px;
        height: 68px;
    }
    .cmain2by li .hdtitleBox {
        padding-left: 90px;
    }
    .foutslide .tabmore {
        text-align: center;
    }
    .gallery-top .swvideo .play {
        margin-top: 60px;
    }
    .foot .title {
        font-size: 20px;
    }
    .foot ul li,
    .foot .f2 p a,
    .foot .f3 p {
        font-size: 14px;
    }
    .zeroul li a .zhezhao {
        font-size: 15px;
        padding: 5px 15px;
    }
    #publications .publist p {
        margin-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
    }

    #publications .publist h2 {
        margin-top: 20px;
        padding-left: 40px;
        padding-right: 40px;
    }

    /* PanelMember */
    #panelmember .panellist2 li,
    #panelmember .panellist li {
        height: 345px;
    }
    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        height: 335px;
    }
    #panelmember .panellist .pantop p,
    #panelmember .panellist2 .pantop p {
        padding: 5px 18px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        line-height: 28px;
    }
    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        height: 290px;
        line-height: 22px;
        font-size: 12px;
        -webkit-line-clamp: 13;
    }
    #panelmember .panellist li:last-child h3,
    #panelmember .panellist2 li:first-child h3 {
        margin-bottom: 5px;
    }

    #panelmember .panellist li:last-child,
    #panelmember .panellist2 li:first-child {
        padding: 8px 15px;
    }
    #panelmember .panellist li:last-child h3,
    #panelmember .panellist2 li:first-child h3 {
        font-size: 24px;
    }

    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        height: 296px;
        line-height: 21px;
        font-size: 12px;
        -webkit-line-clamp: 14;
    }
	.marquee-1 ul li a.bai {line-height: 1.4;}
}

@media (max-width: 1280px) {
    .newsul li dl dd, .newsul li dl dd img {
        height: 162px;
    }
    .newsul li.newsmiddle {
        height: 440px;
    }
    .gallery-top {
        height: 398px;
    }
    #videus1, #videus2, #videus3, .videus {
        height: 120px;
    }
    .justop a img {
        height: 156px;
    }
    #publications .publist li {
        height: 244px;
    }
    #publications .bookBox .list .imgBox img {
        height: 243px;
    }
    .newsleft {
        margin-left: 20px;
    }
    .news .newsleft .news-item {
        padding: 0 30px;
    }
    .news .newlist {
        height: 380px;
    }
    .news .newlist .newtop {
        height: 160px;
    }


    #publications .booklist li {
        padding-right: 30px;
    }
    #publications .publist h2 {
        font-size: 18px;
    }
    #publications .publist p {
        font-size: 12px;
        line-height: 20px;
        height: 140px;
    }
    .news .newlist p {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 20px;
    }

    #xlmain .wztitle,
    #publications .wztitle,
    #aboutus .wztitle,
    #joinus .wztitle,
    #panelmember .wztitle,
    #aboutus .absbg2 .title {
        font-size: 24px;
    }

    #xlmain .textxl {
        font-size: 15px;
        line-height: 28px;
    }
    #xlmain .textxl p {
        margin-bottom: 10px;
    }
    #xlmain .bomtxt,
    #xlmain .bomtxt2 {
        font-size: 15px;
    }

    /* 首页 */
    .flex-caption .txt {
        font-size: 24px;
    }
    .zerotpart .swiper-container {
        min-height: 450px !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction,
    .swbtoom {
        bottom: 35px;
    }
    .newsul li dt a {
        font-size: 16px;
        line-height: 26px;
        height: 52px;
    }
    .zeroul li a .zhezhao .txt {
        height: 285px;
        font-size: 12px;
        line-height: 22px;
    }
    .newsmiddle .zz h2 {
        margin-bottom: 10px;
    }
    .newsmiddle .zz div {
        padding: 0 35px;
    }
    .zy-Slide {
        margin-top: 16px;
        transform: scale(0.7) translate(-100px, 0);
    }

    #aboutus .absbg2 {
        padding-right: 45px;
    }

    .zeroul li a img {
        height: 305px;
    }
	.marquee-1 ul li {font-size: 18px;}
	.marquee-1 ul li a.bai {font-size: 17px;line-height: 1.4;}
}

@media (max-width: 1024px) {
    .zeroul li a img {
        height: 240px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 128px;
    }
    .newsul li.newsmiddle {
        height: 345px;
    }
    .gallery-top {
        height: 319px;
    }
    #videus1, #videus2, #videus3, .videus {
        height: 100px;
    }
    .justop a img {
        height: 120px;
    }
    #publications .publist li {
        height: 192px;
    }
    #publications .bookBox .list .imgBox img {
        height: 214px;
    }
    .newsleft {
        margin-left: 30px;
    }
    .news .newsleft .news-item {
        padding: 0 20px;
    }
    .news .newlist .newtop {
        height: 129px;
    }
    .news .newlist {
        height: 400px;
    }



    .fourthpart .bok .book_imgbox img {
        width: 180px;
        height: 258px;
    }
    .flex-caption .txtBox {
        padding: 80px 150px 0 100px;
    }
    #publications .bookBox .list {
        margin-bottom: 60px;
    }
    #publications .bookBox .list .imgBox {
        padding-left: 35px;
    }
    #publications .bookBox .list .imgBox::before {
        width: 35px;
    }
    #publications .booklist li {
        padding-right: 0;
    }
    #publications .booklist li {
        margin-bottom: 50px;
    }
    #publications .publist h2 {
        margin: 10px 0;
        padding: 0 20px;
        font-size: 14px;
        line-height: 20px;
    }
    #publications .publist p {
        padding: 0 20px;
    }

    #panelmember .panlist2 .ttml {
        padding-top: 50px;
    }
    #panelmember .panellist, #panelmember .panellist2 {
        margin-bottom: 50px;
    }
    #panelmember .pan1 {
        margin-top: 50px;
    }

    #panelmember .panellist, #panelmember .panellist2 {
        transition: none;
        border: none;
    }
    #panelmember .panellist:hover, #panelmember .panellist2:hover {
        -webkit-transform: none;
    }

    .banner .ttml,
    .banner .ttmr {
        margin: 0 !important;
    }

    /* registe */
    .loginform {
        width: 60%;
    }
    .loginform2 {
        width: 80%;
    }

    /* joinus */
    #joinus h2,
    #joinus .jush3 {
        padding-bottom: 15px;
        font-size: 22px;
    }
    #joinus .bt {
        margin-bottom: 30px;
    }
    #joinus .juslist2 ul li div {
        margin: 0 0 10px;
    }
    #joinus .juslist2 ul li div,
    #joinus .juslist2 ul li dt,
    #joinus .jush3list2 dt {
        font-size: 17px;
    }
    #joinus .juslist2 ul li dd,
    #joinus .jush3list p,
    #joinus .jush3list2 dd,
    #joinus .juslist2 ul li dd span {
        font-size: 14px;
        line-height: 26px;
    }
    #joinus .juslist2 ul li dt {
        margin-bottom: 0;
    }
    #joinus .ttmr.juslist2 {
        padding-left: 10px;
    }


    .zy-Slide {
        margin: 0;
        transform: scale(0.6) translate(-30%, 0);
    }
    .fourthpart .bok .book_imgbox {
        padding: 20px 30px;
    }
    .fourthpart .bok p {
        font-size: 14px;
        line-height: 22px;
        height: 66px;
    }
    .carslide {
        height: 460px;
    }

    #aboutus .absbg2 .more a, #aboutus .more a,
    #aboutus .absbg2 .more span:last-child, #aboutus .more span:last-child, #forumBotm .more span:last-child, #panelmember .more span:last-child {
        font-size: 12px;
    }

    .flex-caption .more {
        width: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
    .flex-caption .txt {
        font-size: 20px;
        line-height: 40px;
    }

    .zerotpart .swiper-container {
        min-height: 470px !important;
    }

    .zerotpart .swiper-container {
        min-height: 400px !important;
    }
    .zeroul li a .zhezhao .txt {
        -webkit-line-clamp: 10;
        line-clamp: 10;
        line-height: 20px;
        height: 200px;
    }
    .firstnew1 {
        margin-top: 70px;
    }
    .firstnew1 span {
        top: -8px;
    }
    .firstnew2 {
        margin-bottom: 30px;
    }
    .firstnew2 span {
        bottom: -12px;
    }
    .cmain2by li span {
        font-size: 30px;
    }
    .newsmiddle .zz span {
        margin-top: 20px;
    }
    .newsmiddle .zz h2 {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 30px;
    }
    .newsmiddle .zz div {
        font-size: 12px;
        line-height: 20px;
        height: 80px;
    }
    .gallery-top .swvideo .title {
        margin-top: 30px !important;
    }
    .gallery-top .swvideo .play {
        margin-top: 50px;
    }

    .swbtoom a {
        font-size: 14px;
    }
    .newsul li dt a {
        font-size: 13px;
        line-height: 22px;
        height: 44px;
        font-weight: normal;
    }
    .newsul li dt {
        padding: 10px 10px 15px;
    }
    .newsmiddle .zz span,
    .list-tabzs .tabmore span,
    .carousellist2 .tabmore span,
    .firstnew2 span {
        width: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
    .newsmiddle .zz span {
        width: 120px;
    }


    /* PanelMember */
    #panelmember .panellist2 li,
    #panelmember .panellist li {
        height: 250px;
    }
    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        height: 240px;
    }
    #panelmember .panellist li:last-child,
    #panelmember .panellist2 li:first-child {
        padding: 20px;
    }
    #panelmember .panellist .pantop p,
    #panelmember .panellist2 .pantop p {
        padding: 10px 18px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        line-height: 28px;
    }
    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        height: 171px;
        line-height: 19px;
        font-size: 12px;
        -webkit-line-clamp: 9;
    }
    #panelmember .panellist li:last-child h3,
    #panelmember .panellist2 li:first-child h3 {
        font-size: 20px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        height: 171px;
        line-height: 19px;
        font-size: 12px;
        -webkit-line-clamp: 9;
    }

    .formbread .wztitle2 {
        padding-bottom: 20px;
    }
    #fourm .ttmr.fourmTop {
        padding-left: 0px;
    }
    .FourmList .fourmMiddle .top .foml h3 {
        font-size: 20px;
    }
    .FourmList .fourmMiddle .top .foml p, .FourmList .fourmMiddle .middle li, .FourmList .fourmMiddle .bottom textarea {
        font-size: 14px;
        line-height: 26px;
    }
	.foot .f2 .title, .foot .f2 p {padding-left: 3%;}
	.foot .f2 i {margin-left: 3%;}
	.foot .f3 .title, .foot .f3 p {padding-left: 10%;}
	.foot .f3 i {margin-left: 10%;}

}

@media (max-width: 992px) {
    .justop a img {
        height: 118px;
    }
    #publications .bookBox .list .imgBox img {
        height: 200px;
    }
    .news .newsleft .news-item {
        padding: 0 15px;
    }
    .news .newlist .newtop {
        height: 132px;
    }


    .newsul li dt {
        padding: 10px 5px 15px;
        font-size: 18px;
    }
    .newsul li dt a {
        font-size: 18px;
        height: 50px;
    }
    .zerotpart .swiper-container {
        min-height: 400px !important;
    }
    #publications .publist h2 {
        margin: 10px 0 5px;
    }
	.zy-Slide { transform: scale(0.6) translate(4%, 0);height: 230px;}
	.zy-Slide .btn_prev, .zy-Slide .btn_next {top:100%;}
	.fourthpart .bok {margin: -54px auto 30px !important;}
}
@media (max-width: 800px) {
	.zy-Slide { transform: scale(0.6) translate(-16%, 0);}
}
@media (max-width: 768px) {
    .zeroul li a img {
        height: 170px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 88px;
    }
    .newsul li.newsmiddle {
        height: 245px;
    }
    .gallery-top {
        height: 278px;
    }
    .fourthpart .bok .book_imgbox img {
        height: auto;
    }
    .justop a img {
        height: 185px;
    }
    #publications .publist li {
        height: 142px;
    }
    #publications .bookBox .list .imgBox img {
        height: 163px;
    }
    .news .newlist .newtop {
        height: 118px;
    }
    .news .newlist {
        height: 380px;
    }
    .news .newlist p a {
        font-size: 16px;
    }


    #xlmain .wztitle,
    #publications .wztitle,
    #aboutus .wztitle,
    #joinus .wztitle,
    #panelmember .wztitle,
    #aboutus .absbg2 .title {
        font-size: 20px;
    }

    .fourthpart .bok .book_imgbox {
        padding: 20px 30px 30px;
    }
    #publications .bookBox {
        margin-right: 30px;
    }
    #publications .bookBox .list {
        margin-bottom: 50px;
    }
    #publications .bookBox .list .imgBox {
        padding-left: 25px;
    }
    #publications .bookBox .list .imgBox::before {
        width: 25px;
    }

    #publications .booklist {
        margin-right: 40px;
    }

    #publications .wztitle {
        padding: 0 0 30px;
    }

    #panelmember .panellist .pantop p, #panelmember .panellist2 .pantop p {
        padding: 10px 12px;
    }

    .breadcrumb>li {
        font-size: 14px;
    }
    .header-top .data {
        padding-top: 24px !important;
    }
    .header-top .soc_icons {
        padding: 15px 0;
    }
    .flex-direction-nav a {
        width: 30px;
        height: 30px;
    }
    .flex-direction-nav a:before {
        font-size: 20px;
    }

    .flex-caption .txtBox {
        padding: 65px 100px 0;
    }
    .flex-caption .txt {
        font-size: 15px;
        line-height: 26px;
    }

    .zeroul li a .zhezhao .txt {
        -webkit-line-clamp: 8;
        line-clamp: 8;
        line-height: 18px;
        height: 144px;
    }
    .firstnew1 {
        margin-left: 0;
    }
    .firstnew1 {
        margin: 70px auto 0 !important;
    }
    .firstnew2 {
        margin: 0 auto 30px;
    }
    .firstnew1 img,
    .firstnew2 img {
        width: 22%;
    }
    .newsmiddle .zz h2 {
        margin-top: 10px;
        font-size: 12px;
    }
    .newsul li dt {
        padding: 5px 5px 10px;
    }
    .list-tabzs.ttmr ul li {
        padding: 15px;
        height: 91px;
    }
    .cmain2by li .hdtitleBox {
        padding-left: 80px;
    }
    .marquee-1 {
        height: 241px;
        margin: 15px 0 0;
    }
    .fourthpart .bok {
        margin: 0 auto !important;
    }
    .carousellist2 .tabmore {
        margin-top: 30px;
    }

    .videolist .gallery-thumbs .swiper-slide img {
        width: 100%;
        height: auto;
    }

    #joinus .juslist2 ul li dd,
    #joinus .jush3list p {
        line-height: 30px;
    }
    #xlmain .wztitle {
        padding: 10px 0;
        line-height: 30px;
    }
    #xlmain .textxl {
        margin: 30px 0;
    }
    #xlmain .back {
        margin: 30px 0;
    }
    #publications .publist h2 {
        padding: 0 30px;
    }
    #xlmain .wztitle,
    #publications .wztitle,
    #aboutus .wztitle,
    #joinus .wztitle,
    #panelmember .wztitle {
        font-size: 22px;
    }
    #panelmember .wztitle {
        margin-bottom: 50px;
    }
    #panelmember .panellist li:last-child, #panelmember .panellist2 li:first-child {
        padding: 15px;
    }
    #panelmember .panellist li:last-child h3, #panelmember .panellist2 li:first-child h3 {
        margin-bottom: 10px;
        font-size: 20px;
    }
    #panelmember .panellist li:last-child .txt, #panelmember .panellist2 li:first-child .txt,
    #panelmember .panellist li:last-child .txt a, #panelmember .panellist2 li:first-child .txt a {
        font-size: 16px;
    }

    .login h2, .regist2 h2 {
        font-weight: bold;
    }

    #aboutus .absbg2 {
        padding-right: 25px;
    }
    #aboutus .wztitle,
    #aboutus .absbg2 .title {
        font-size: 24px;
        padding-bottom: 20px !important;
    }
    #aboutus .absbg2 .title {
        font-size: 20px;
    }
    #aboutus .absContent {
        padding: 15px 20px;
    }
    #aboutus .absbg2 .more a, #aboutus .more a {
        font-size: 13px !important;
    }
    #aboutus .absbg2 .more span:last-child,
    #aboutus .more span:last-child,
    #forumBotm .more span:last-child,
    #panelmember .more span:last-child {
        font-size: 16px;
    }
    #aboutus .absContent p {
        font-size: 14px;
        line-height: 24px;
    }
    #aboutus .absbg2 .videolist li p {
        font-size: 14px;
        height: auto !important;
    }
    #aboutus .ttml {
        margin-left: 30px;
    }


    .form-horizontal .control-label {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .flex-caption .txt {
        margin: 0;
    }
    .newsul li {
        width: 28%;
        margin-right: 3%;
    }
    .zerotpart .swiper-container {
        min-height: 300px !important;
    }
    .zeroul li a .zhezhao {
        padding: 15px;
    }

    .thirdpart .videolist {
        width: 80%;
    }
    .videolist .gallery-thumbs {
        margin: 50px auto 0;
        width: 70%;
        height: 92px;padding: 12px 10px;
        position: relative;
        top: -15px;
    }
    .videolist .gallery-thumbs .swiper-slide {padding: 0 2px;}
    .cmain2by li .hdtitle {
        font-size: 14px;
        line-height: 26px;
        height: 52px;
    }
    .cmain2by li .hdtitle a {
        line-height: 26px;
    }

    .cmain2by li span {
        padding: 10px 5px 5px;
        font-size: 24px;
        width: 62px;
        height: 60px;
    }
    .cmain2by li span b {
        padding-top: 3px;
        font-size: 12px;
    }
    .marquee-1 ul li {
        margin-bottom: 5px;
        padding: 0 20px;
    }
    .marquee-1 ul li a {
        line-height: inherit;
    }

    .newsul li dt a {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        font-weight: normal;
    }

    .gallery-top .swvideo .play {
        margin-top: 10px;
    }

    /* #fourm */
    .formbread .wztitle2 {
        font-size: 24px;
    }
    .FourmList .fourmMiddle .top .foml h3 {
        margin-top: 50px;
        font-size: 20px;
    }
    .FourmList .fourmMiddle .top .foml {
        padding-right: 0;
    }
    .FourmList .fourmMiddle .top .foml p {
        font-size: 16px;
        line-height: 28px;
    }
    .FourmList .fourmMiddle .top .fomr {
        width: 50%;
        margin-top: 20px;
    }
    .FourmList .fourmMiddle .bottom textarea {
        height: 138px;
        font-size: 16px;
    }
    .FourmList .fourmMiddle .bottom span {
        height: 30px;
        line-height: 30px;
    }
    .FourmList .fourmMiddle .bottom span a {
        font-size: 14px;
    }
    #fourm .fourmTop span {
        font-size: 14px;
    }
    #fourm .fourmTop i {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }
    .FourmList .fourmMiddle .middle span,
    .FourmList .fourmMiddle .middle li {
        font-size: 16px;
        line-height: 28px;
    }
    #forumBotm .more {
        font-size: 14px;
        margin-right: 0;
        margin-top: 30px;
    }

    .news .newlist .txt {
        font-size: 14px;
        line-height: 20px;
    }

    .zerotpart .zerph2 {
        margin: 35px 0 25px;
        font-size: 24px;
    }
    .firstnew1 span {
        font-size: 24px;
        top: -5px;
    }
    .lanmu {
        font-size: 24px;
    }
    .thirdpart .videot {
        padding: 50px 0 30px;
        font-size: 24px;
        line-height: 30px;
    }
    .gallery-top .swvideo .title {
        margin-top: 30px !important;
    }
    .gallery-top .swvideo .title {
        font-size: 16px;
        line-height: 30px;
        height: 60px;
    }
    .fourthpart .title {
        font-size: 26px;
        line-height: 30px;
        margin-top: 40px !important;
    }
    .carousellist {
        margin-top: 30px !important;
        margin-bottom: 30px;
    }
    .zeroul li h3 {
        margin-top: 10px;
        font-size: 14px;
    }
    .carslide {
        height: 400px;
    }
    .zy-Slide {
        transform: scale(0.6) translate(-19%, -100px);height: 500px;
    }
	.zy-Slide .btn_prev, .zy-Slide .btn_next {top:50%;}
	.fourthpart .bok {margin: -14px auto 10px !important;}

    .foot .title {
        font-size: 20px;
    }


    /* joinus */
    #joinus .jush2 {
        margin-top: 30px;
    }

    .foot .footlist {
        padding-bottom: 30px;
        margin-left: 30px;
        margin-right: 30px;
    }
    .foot .title {
        text-align: left;
    }

    #publications .publist h2 {
        margin: 10px 0 8px;
        padding: 0 20px;
        font-size: 14px;
        line-height: 20px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        height: auto;
    }
    #publications .publist p {
        -webkit-line-clamp: 3;
        line-clamp: 3;
        height: 54px;
    }

    #panelmember .pan1 {
        margin-top: 50px;
    }

    #panelmember .panellist {
        margin-bottom: 50px;
    }

    #panelmember .panlist2 .ttml {
        padding-top: 50px;
    }

    #panelmember .panellist2 {
        margin-bottom: 50px;
    }

    #panelmember .panellist li,
    #panelmember .panellist2 li {
        height: 190px;
    }

    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        top: 5px;
    }

    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        height: 120px;
    }

    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        height: 115px;
    }

    #publications .more {
        margin: 20px 0 40px;
    }


    /* PanelMember */
    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        height: 180px;
    }
    #panelmember .panellist .pantop p a,
    #panelmember .panellist2 .pantop p a {
        line-height: 20px;
        -webkit-line-clamp: 6;
    }
    #panelmember .panellist li:last-child h3,
    #panelmember .panellist2 li:first-child h3 {
        font-size: 18px;
        margin-bottom: 0;
        line-height: 30px;
    }
    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        font-size: 12px;
        -webkit-line-clamp: 7;
        height: 133px;
    }

}

@media (max-width: 767px) {

#panelmember .pan1{

    padding-top:0;
}
    .news .newsleft .news-item {
        padding: 0 10%;
    }
    .news .newlist .newtop {
        height: auto;
        min-height: 180px;
    }
    #aboutus .more {
        padding-right: 15px;
    }

    #publications .bookBox {
        text-align: center;
        padding: 0 50px;
    }
    #publications .bookBox .list .imgBox {
        display: inline-block;
        padding-left: 60px;
    }
    #publications .bookBox .list .imgBox img {
        height: auto;
    }
    #publications .bookBox .list .imgBox::before {
        width: 60px;
    }
    #publications .booklist {
        margin: 0;
        overflow: hidden;
    }
    #panelmember .more a {
        font-size: 14px;
    }
    .FourmList .fourmMiddle .top .fomr {
        width: 100%;
        margin-top: 0;
    }
    .breadcrumb>li>a {
        font-size: 12px;
    }

    .breadyd {
        margin-top: 5px;
        margin-left: 0;
    }

    .foot .title {
        text-align: center;
    }
    .login h2,
    .regist2 h2 {
        margin: 50px 0 10px;
        font-size: 20px;
    }
    .loginform2 .form-group {
        margin-bottom: 12px;
    }
    .form-horizontal .control-label {
        font-size: 16px;
    }
    .loginform .btn,
    .loginform2 .form-group .btn {
        font-size: 16px;
    }
    .loginform2 .form-group .resbtn {
        margin-top: 0;
    }


    .navbar-nav>li {
        display: block;
    }
    .header-top .soc_icons {
        padding: 10px 0;
    }

    .newsul li dt a {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
    }

    .flex-direction-nav a {
        top: 60% !important;
    }

    .flex-caption .txt {
        width: 100%;
        font-size: 14px;
    }

    .list-tabzs ul li a {
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 5px;
    }

    .cmain2by li .hdtitle {
        line-height: 28px;
        height: 85px;
    }

    .swbtoom {
        bottom: 20px !important;
    }

    .zeroul li a .zhezhao {
        display: none;
    }
    .newsul li dt {
        padding: 10px 5px 20px;
    }

    .news .newlist,
    .news .newlist .txt {
        height: auto;
        line-height: 20px;
        margin-top: 13px;
    }
    .news .newlist {
        margin-bottom: 30px;
    }
    .newsul li {
        width: 100%;
        margin-right: 0;
    }
    .newsul li dl {
        width: 46%;
        float: left;
        margin: 0 2%;
    }
    .newsul li.newsmiddle {
        width: 50%;
        margin: 20px auto;
        float: none;
    }
    .newsmiddle .zz h2 {
        padding: 0 50px;
        line-height: 26px;
        line-height: 32px;
        padding: 0 20px;
        font-size: 16px;
        margin-bottom: 10px;
    }
    .newsmiddle .zz div {
        padding: 0 30px;
        font-size: 14px;
        line-height: 30px;
        height: 90px;
    }
    .newsmiddle .zz span {
        margin-top: 20px !important;
        width: 100px !important;
        font-size: 14px !important;
    }
    .secondpart .lanmu:first-child,
    .secondpart .lanmu {
        padding-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }

    .thirdpart .videolist {
        width: 80%;
    }

    .FourmList .fourmMiddle .top .foml h3 {
        margin-top: 30px !important;
        font-size: 28px;
        line-height: 35px;
    }

    /* news */
    .news .absbgnews {
        margin-left: 0 !important;
        margin-right: 15px !important;
    }
    #aboutus .absbg2 {
        padding-top: 30px !important;
    }
    .news .absbgnews .videolist li p {
        height: auto !important;
    }
    .news .newlist .newdate i {
        font-size: 24px;
        padding-top: 0;
    }
    .news .newlist p {
        margin-bottom: 5px;
    }
    .news .more2 {
        padding-right: 20px;
        padding-bottom: 30px !important;
    }

    #publications .publist h2 a {
        height: auto;
    }

    #publications .publist h2 {
        overflow: hidden;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
        line-height: 18px;
    }

    #joinus h2,
    #joinus .jush3,
    #joinus .jush2 {
        font-size: 20px;
    }
    #joinus .juslist2 ul li dt {
        font-size: 18px;
        line-height: 30px;
    }
    #joinus .juslist2 ul li dd,
    #joinus .jush3list p,
    #joinus .jush3list2 dd,
    #joinus .jush3list2 dd,
    #joinus .juslist2 ul li dd span {
        font-size: 14px;
    }
    #joinus .ttmr.juslist2 {
        padding-left: 0;
    }

    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        position: relative;
        top: 0;
    }
    #panelmember .panellist li:last-child .txt a,
    #panelmember .panellist2 li:first-child .txt a {
        -webkit-line-clamp: 99;
        height: auto;
        line-height: 22px;
    }

    #panelmember .panellist li,
    #panelmember .panellist2 li,
    #panelmember .panellist li:first-child,
    #panelmember .panellist2 li:last-child {
        width: 100% !important;
        height: auto !important;
        float: none;
        clear: both;
    }

    #panelmember .panellist li {
        left: 0;
    }

    #panelmember .panellist li:last-child,
    #panelmember .panellist2 li:first-child {
        padding-top: 10px;
    }
    #panelmember .panellist .pantop p a, #panelmember .panellist2 .pantop p a {
        line-height: 22px;
        -webkit-line-clamp: 99;
        height: auto;
    }

    .nrhei {
        font-size: 16px;
    }

    #xlmain .textxl {
        font-size: 14px;
        line-height: 26px;
    }
    #xlmain .textxl p {
        margin-bottom: 10px;
    }
    #xlmain .bomtxt,
    #xlmain .bomtxt2 {
        font-size: 14px;
    }
    #xlmain .back a img {
        margin-right: 5px;
        top: 7px;
        width: 8px;
    }

    #aboutus .absContent {
        padding: 20px;
        font-size: 16px;
    }
    #aboutus .absbg2 {
        margin-right: 0;
        padding-right: 15px;
    }

    .FourmList .fourmMiddle .top .foml p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .FourmList .fourmMiddle .top .foml p a,
    .FourmList .fourmMiddle .bottom textarea {
        font-size: 16px;
    }

    .FourmList .fourmMiddle .middle li {
        margin-bottom: 20px;
    }

    .FourmList .fourmMiddle .middle span,
    .FourmList .fourmMiddle .middle li {
        font-size: 16px;
        line-height: 30px;
    }
    .foot ul li {
        padding-left: 25%;
    }
    .foot ul li,
    .foot .f2 p,
    .foot .f3 p {
        line-height: 28px;
    }

    #publications .more,
    #publications .more a {
        font-size: 16px;
    }

    #fourm .fourmTop {
        padding: 15px 0;
    }
    #fourm .fourmTop span,
    #fourm .fourmTop i {
        height: 30px;
        line-height: 30px;
    }
    .FourmList .fourmMiddle .bottom textarea {
        padding: 5px 10px;
        line-height: 28px;
        height: 98px;
    }

    #publications .more, #publications .more a {
        font-size: 14px;
    }
    #publications .booklist {
        margin-bottom: 30px;
    }
    #publications .booklist li {
        display: block;
        width: 60%;
        padding: 0;
        margin: 0 auto 30px;
    }
    #joinus .juslist2 ul li div,
    #joinus .juslist2 ul li dt,
    #joinus .jush3list2 dt {
        font-size: 16px;
    }
	.marquee-1 {height: auto;}
	.marquee-1 ul li a.bai {-webkit-line-clamp: inherit;}
	.foot .f2 i, .foot .f3 i {margin-left: auto;}
}

@media (max-width: 640px) {
    .banner {
      position: inherit;
    }
    .flex-direction-nav {
      display: none;
    }

    .zeroul li a img {
        height: 167px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 140px;
    }
    .newsul li.newsmiddle {
        height: 315px;
    }
    .gallery-top {
        height: 264px;
    }
    .justop a img {
        height: 175px;
    }
    #publications .publist li {
        height: 174px;
    }


    .form-control {
        font-size: 15px;
    }
    .zerotpart .sylb .swiper-container {
        max-height: 280px !important;
        min-height: 280px !important;
    }
    .foot .footlist {
        margin-left: 10px;
        margin-right: 10px;
		padding-left: 0;
    }

    #panelmember .wztitle {
        font-size: 20px !important;
        margin-bottom: 20px !important;
    }

    #panelmember .panellist li:last-child h3, #panelmember .panellist2 li:first-child h3 {
        font-size: 16px;
        margin: 0;
    }

    /*移动端标题大小*/
    .login h2,
    .regist2 h2 {
        font-size: 24px;
    }

    .foot .title {
        font-size: 20px;
    }

    #aboutus .wztitle,
    #aboutus .absbg2 .title {
        padding-left: 0;
        padding-bottom: 20px !important;
        font-size: 20px !important;
    }
    #videus1, #videus2, #videus3, .videus {
        height: 320px;
    }

    .FourmList .fourmMiddle .top .foml h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .FourmList .fourmMiddle .top,
    .fourmbottom .fourmMiddle .top {
        padding-bottom: 20px !important;
    }
    .FourmList .fourmMiddle:last-child {
        padding-bottom: 30px !important;
    }
    .fourmbottom .fourmMiddle .middle {
        margin-top: 30px !important;
    }

    #joinus .jush3list2 dt {
        padding-left: 28px;
        font-size: 16px;
    }

    #publications .wztitle {
        padding-bottom: 20px;
        font-size: 20px;
    }
    .zerotpart .zerph2 {
        font-size: 20px;
    }
    .gallery-top .swvideo .title {
        margin-top: 50px !important;
        margin-bottom: 30px;
        padding: 0 30px;
        font-size: 15px;
        line-height: 30px;
        height: 60px;
        font-weight: normal;
    }
    .flex-caption .txt {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }

    .flex-caption .txtBox {
        padding: 15px 30px 0;
        overflow: hidden;
    }
    .flex-caption .more {
        float: right;
    }
    .flex-direction-nav .flex-prev {
        left: 15px;
    }
    .flex-direction-nav .flex-next {
        right: 15px;
    }
    .flex-caption .more {
        padding: 0 5px;
        width: auto;
        height: 22px;
        line-height: 22px;
    }

    .firstnew1 {
        margin: 50px auto 0 !important;
    }
    .firstnew1 span {
        top: 0px !important;
        font-size: 20px !important;
    }
    .thirdpart .videolist {
        width: 90%;
    }
    .secondpart .lanmu:first-child {
        font-size: 24px;
    }
    .thirdpart .videot {
        padding: 30px 0 20px;
        font-size: 20px;
    }
    .carousellist {
        margin-top: 10px !important;
        margin-bottom: 20px;
    }
    .foot .title {
        padding: 30px 0 20px !important;
        font-size: 18px;
    }

}

@media (max-width: 639px) {
    .newsmiddle .zz h2 {
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 1.5;
        margin: 12px 0 10px !important;
        /* white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; */
    }
    .zerotpart .sylb .swiper-container {
        max-height: 300px !important;
        min-height: 300px !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 60px;
    }
    .newsmiddle .zz div {
        font-size: 12px;
        line-height: 18px;
        height: 54px;
    }
    .gallery-top .swvideo .title {
        margin-top: 20px !important;
        margin-bottom: 20px;
    }
    .videolist .gallery-thumbs {
        padding: 10px 10px;
        width: 100%;
        height: 78px;
    }
    .videolist .gallery-thumbs .swiper-slide {padding: 0 1px;}
}

@media (max-width: 620px) {
    .justop a img {
        height: 170px;
    }
    #publications .publist li {
        height: 168px;
    }


    .zy-Slide {
        transform: scale(0.6) translate(-22%, -100px);
    }
    .zeroul li a img {
        height: 162px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 135px;
    }
    .newsul li.newsmiddle {
        height: 305px;
    }
    .gallery-top {
        height: 255px;
    }

}

@media (max-width: 580px) {

    .newsul li dl dd, .newsul li dl dd img {
        height: 126px;
    }
    .newsul li.newsmiddle {
        height: 285px;
    }
    .gallery-top {
        height: 238px;
    }
    .justop a img {
        height: 158px;
    }


    .zy-Slide {
        transform: scale(0.5) translate(-30%, -200px);
    }
    .zeroul li a img {
        height: 150px;
    }
    .zerotpart .sylb .swiper-container {
        min-height: 290px !important;
    }
	.fourthpart .bok {margin: -80px auto 10px !important;}

}

@media (max-width: 540px) {
    .justop a img {
        height: 146px;
    }
    #publications .publist li {
        height: 145px;
    }
    .news .newsleft .news-item {
        padding: 0 5%;
    }


    .carslide {
        height: 320px;
    }
    .zy-Slide {
        transform: scale(0.5) translate(-36%, -180px);
    }
    .zerotpart .sylb .swiper-container {
        max-height: 260px !important;
        min-height: 260px !important;
    }
	.fourthpart .bok {margin: 0px auto 10px !important;}
}

@media (max-width: 425px) {
    #videus1, #videus2, #videus3, .videus {
        height: 220px;
    }
    .justop a img {
        height: 110px;
    }
    #publications .publist li {
        height: 120px;
    }
    #publications .publist p {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        height: 40px;
    }


    .zeroul li a img {
        height: 108px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 92px;
    }
    .newsul li.newsmiddle {
        height: 205px;
    }
    .gallery-top {
        height: 171px;
    }
    .gallery-top .swvideo .title {
        line-height: 24px;
        height: 48px;
    }


    .flex-caption .more {
        margin-top: 10px;
    }
    .carslide {
        height: 260px;
    }
    .zy-Slide {
        transform:scale(0.4) translate(-65%, -300px);
    }
    .zerotpart .sylb .swiper-container {
        max-height: 240px !important;
        min-height: 240px !important;
    }

}

@media (max-width: 414px) {
    #videus1, #videus2, #videus3, .videus {
        height: 200px;
    }
    .justop a img {
        height: 107px;
    }


    .zeroul li a img {
        height: 105px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 88px;
    }
    .newsul li.newsmiddle {
        height: 200px;
    }
    .gallery-top {
        height: 166px;
    }

    .carslide {
        height: 260px;
    }
    .zy-Slide {
        transform: scale(0.38) translate(-70%, -340px);
    }
    .zerotpart .sylb .swiper-container {
        max-height: 220px !important;
        min-height: 230px !important;
    }

}

@media (max-width: 375px) {
    #videus1, #videus2, #videus3, .videus {
        height: 180px;
    }
    .justop a img {
        height: 96px;
    }
    #publications .publist li {
        height: 100px;
    }

    .zeroul li a img {
        height: 95px;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 80px;
    }
    .newsul li.newsmiddle {
        height: 180px;
    }
    .gallery-top {
        height: 150px;
    }
    .videolist .gallery-thumbs {
        height: 72px;
    }


    .carslide {
        height: 220px;
    }
    .zy-Slide {
        transform: scale(0.35) translate(-84%, -400px);
    }
    .newsmiddle .zz span {
        height: 25px;
        line-height: 25px;
        margin-top: 12px !important;
        font-size: 12px !important;
    }

}

@media (max-width: 320px) {
    #videus1, #videus2, #videus3, .videus {
        height: 150px;
    }
    .justop a img {
        height: 79px;
    }
    #publications .publist h2 {
        margin-bottom: 5px;
    }


    .zeroul li a img {
        height: 80px;
    }
    .zerotpart .sylb .swiper-container {
        min-height: 210px !important;
    }
    .newsul li dl dd, .newsul li dl dd img {
        height: 67px;
    }
    .newsul li.newsmiddle {
        height: 150px;
    }
    .gallery-top {
        height: 126px;
    }
    .gallery-top .swvideo .title {
        line-height: 20px;
        height: 40px;
    }
    .videolist .gallery-thumbs {
        height: 54px;
    }

    .carslide {
        height: 200px;
    }
    .zy-Slide {
        transform: scale(0.3) translate(-108%, -500px);
    }
    .flex-caption .txtBox {
        padding: 50px 60px 0;
    }
    .newsmiddle .zz div {
        display: none;
    }

}



/* 修改 By 杨 */
.list-title {
    margin-bottom: 20px;
}

.list-title li {
    -webkit-line-clamp: 1;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-title li a {
    font-size: 18px;
    line-height: 32px;
    color: #333333;
    padding-left: 10px;
}

.list-title li a:hover {
    color: #27b1e7;
}

.list-title span {
    float: right;
    line-height: 32px;
}

@media(max-width: 767px) {
    .list-title span {
        display: none;
    }
}

.new-title {
    margin: 0;
    padding: 10px 0px 28px 0px;
    color: #222;
    line-height: 36px;
    text-align: left;
    font-size: 32px;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase
}

.showMorehandle {
    float: right;
    color: #03459e;
    font-size: 18px;
    margin-bottom: 20px;
    cursor: pointer;
    font-weight: 700;
}

.showMorehandle:hover {
    color: #27b1e7;
}
/* 修改 By 杨 结束 */
.footshare {padding: 8px 0 8px 0;margin: 0 auto;text-align: center;}

.footshare .share {width: 32px;height: 32px;display: inline-block;margin: 0 9px;}

.footshare .share.share-wx {background: url('wechat.png') no-repeat;background-size: contain;}

.footshare .share.share-wb {background: url('share-wb.png') no-repeat;background-size: contain;}

.footshare .share.share-rr {background: url('share-rr.png') no-repeat;background-size: contain;}

.footshare .share.share-fb {background: url('facebook.png') no-repeat;background-size: contain;}

.footshare .share.share-tw {background: url('twitter2.png') no-repeat;background-size: contain;}

.footshare .share.share-in {background: url('in.png') no-repeat;background-size: contain;}
.footshare .share.share-gm {background: url('gemail.png') no-repeat;background-size: contain;}

.footshare .share.share-print {background: url('share-print.png') no-repeat;background-size: contain;}

.footshare .share.share-more {background: url('share-more.png') no-repeat;background-size: contain;}


.pae {overflow: hidden;padding: 5px 0;text-align: right;}

.pae .share {width: 28px;height: 28px;display: inline-block;}

.pae .share.share-dy {background: url('issico-print.png') no-repeat;background-size: contain;}

.pae .share.share-mail {background: url('issico-mail.png') no-repeat;background-size: contain;}

.pae a {margin: 0 0 0 8px;}

.pae a img {vertical-align: inherit;}

@media (max-width: 767px){

.footshare .share {margin: 0 1px;}

}

/*20240428*/
.newsbox {background: #ffffff;padding: 0 0 30px;}
.newsbox .title {
    color: #222222;
    text-align: center;
    margin: 75px 0 56px;
    font-size: 34px;
    font-weight: bold;
    font-family: Arial;text-transform: uppercase;
}
.newsbox .carousellist2 .tabmore {margin: 10px 0 30px;}
.news-list {padding: 0 50px;}
.news-list .row {margin-left: -20px;margin-right: -20px;}
.news-list .row > [class^='col'] {padding-left: 20px;padding-right: 20px;}
.news-list .box-s {
  background: #FFFFFF;
  box-shadow: 0px 1px 8px 0px rgba(2, 51, 111, 0.1);
  margin-bottom: 40px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.news-list .box-s:hover {box-shadow: 0px 3px 30px 10px rgba(2, 51, 111, 0.1);transform: translateY(-3px);}
.news-list .box-s .box-img {
  overflow: hidden;border-bottom: #ecf1f7 solid 1px;
}
.news-list .box-s .box-img img {
  width: auto;
  height: 241px;
  display: block;
  transition: all 0.5s;
  margin: 0 auto;
}
.news-list .box-s .box-info {
  height: 145px;
  padding: 20px 20px 0;
}
.news-list .box-s .info-top {
  
}
.news-list .box-s .info-top .top-date {
  border-right: 1px solid #EEEEEE;
  float: left;
  width: 50px;
  text-align: center;
  margin-right: 10px;
  padding-right: 5px;
}
.news-list .box-s .info-top .top-date .date-01 {
  font-weight: bold;
  color: #1E54AC;
  background-image: -webkit-linear-gradient(left,#153df2 0%,#d51c60 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.news-list .box-s .info-top .top-date .date-02 {
  font-size: 12px;
  color: #A1A1A1;
}
.news-list .box-s .info-top .top-title a {
  color: #03459e;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.3;
  height: 49px;
  font-size: 19px;font-weight: 700;margin-bottom: 15px;
}
.news-list .box-s .info-top h4 {font-size: 16px;line-height: 1.3;overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	height: 58px;
	margin: 0 0 6px;
}
.news-list .box-s .info-more {
  height: 46px;
  line-height: 46px;
}
.news-list .box-s .info-more .more-left {
  float: left;
  color: #1E54AC;
}
.news-list .box-s .info-more a {color: #1E54AC;}
.news-list .box-s .info-more .more-icon {
  float: right;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  line-height: 14px;
  text-align: center;
  color: #AEBDD1;
  margin-top: 14px;
  background: url(icon-01.png) no-repeat center;
}
.news-list .box-s:hover .box-img img {
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
	transform: scale(1.1);
}
.news-list .box-s:hover .info-top .top-title a {
  color: #27b1e7;
}
.news-list .box-s .info-more a:hover {
  color: #27b1e7;
}
@media (max-width: 1439px) {
	.news-list .row {margin-left: -15px;margin-right: -15px;}
	.news-list .row > [class^='col'] {padding-left: 15px;padding-right: 15px;}
	.news-list .box-s .info-top .top-title a {font-size: 17px;height: 44px;}
	.news-list .box-s .info-top h4 {font-size: 14px;}
	.news-list .box-s .box-img img {height: 202px;}
}
@media (max-width: 1280px) {
	.newsbox .carousellist2 .tabmore {margin: 0 0 20px !important;}
	.news-list .box-s .box-img img {height: 174px;}
}
@media (max-width: 1199px) {
	.news-list .box-s .box-img img {height: 241px;}
	.news-list .box-s .info-top .top-title a {font-size: 19px;height: 49px;}
	.news-list .box-s .info-top h4 {font-size: 16px;}
}
@media (max-width: 991px) {
	.news-list .box-s .box-img img {height: 214px;}
}
@media (max-width: 767px) {
	.news-list {padding: 0;}
	.news-list .box-s {margin-bottom: 30px;}
	.newsbox .title {margin: 35px 0 26px;font-size: 26px;}
	.newsbox {padding: 0 0 15px;}
	.news-list .box-s .box-img img {height: 61.8357vw;}
	.news-list .box-s .box-info {height: auto;}
	.news-list .box-s .info-top .top-title a {display: block;height: auto;max-height: auto;line-height: 26px;}
}
.header-top-first .cnlink {display: inline-block;float: right;color: #ffffff;line-height: 89px;font-size: 16px;margin-right: 24px;}
.header-top-first .cnlink:hover {color: #4fa0fa;}

.join-box {padding: 0 50px;}
@media (max-width: 767px) {
	.join-box {padding: 0 5px;}
}