.cbw {
    width: 1250px;
    margin: 0 auto;
    background: #fff;
    position: relative;
    margin-top: 60px;
    margin-bottom: 60px;
}

.cbwnav {
    position: absolute;
    left: -140px;
    width: 140px;
}

.cbwnav li {
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.cbwnav li a {
    display: block;
    color: #000;
}

.cbwnav li:nth-child(1) a {
    background: #d7d7d7;
}

.cbwnav li:nth-child(2) a {
    background: #c8c8c8;
}

.cbwnav li:nth-child(3) a {
    background: #d7d7d7;
}

.cbwnav li:nth-child(4) a {
    background: #eaeaea;
}

.cbwnav li:nth-child(5) a {
    background: #efefef;
}

.cbwnav li a {
    font-size: 16px;
}

.cbwnav li a:hover {
    display: block;
    color: #fff;
    background: #d0131c;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}


li.cbwon a {
    color: #fff;
    background: #d0131c !important;
}

.cbwmain {
    width: 100%;
    margin: 0 auto;
    min-height: 600px;
}

.cbwtit {
    height: 65px;
    line-height: 65px;
    font-size: 24px;
    padding-left: 35px;
    border-bottom: 2px solid #f3f3f3;
    font-weight: bold;
}

.cbwtit h3 {
    font-weight: bold;
    float: left;
    font-size: 18px;
    height: 65px;
    line-height: 65px;
}

.cbwlist {
    padding: 20px;
}

.zdcbwlay {
    width: 100%;
    /* padding:15px; */
}

.zdcbwlay .tbC {
    width: 100%;
    /* padding: 10px 12px; */
    position: relative;
}

.zdcbwlay .prev {
    background: url(../images/left_02.png) no-repeat;
    width: 12px;
    height: 15px;
    position: absolute;
    left: -10px;
    top: 410px;
    background-size: 12px;
}

.zdcbwlay .next {
    background: url(../images/right_02.png) no-repeat;
    background-size: 12px;
    width: 12px;
    height: 15px;
    position: absolute;
    top: 410px;
    right: -10px;
}



.zdcbwlay .zdlist {
    width: 342px;
    overflow: hidden;
}

.zdcbwlay ul {
    overflow: hidden;
    zoom: 1;
}

.zdcbwlay li {
    width: 385px;
    /* margin: 0 5px 4px 5px; */
    display: inline;
    float: left;
    line-height: 20px;
    height: 270px;
    margin-bottom: 15px;
    margin-left: 15px;
}

.zdcbwlay li:nth-last-child(2n) {
    margin-left: 15px;
    margin-right: 0px;
}

.zdcbwlay li:nth-last-child(3n) {
    margin-right: 0px;
}

.abc ul li a {
    line-height: 1;
    display: block;
    position: absolute;
    height: 275px;
    width: 385px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    /* width: calc(100% - 28px); */
    /* height: calc(100% - 30px); */
    overflow: hidden;
    box-shadow: 0 0 15px #ccc;
    position: absolute;
    /* top: 28px; */
    /* left: 30px; */
}

.abc ul li a span {
    width: 100%;
    position: absolute;
    bottom: -100%;
    text-align: center;
    color: #fff;
    height: 275px;
    line-height: 260px;
    /* margin-bottom: 10px; */
    /* padding-bottom: 10px; */
    background: rgba(0, 0, 0, 0.3);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*top: 0px;*/
}

.abc ul li a span::before {
    content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: #b7b7b7;
    left: 160px;
    top: 150px;
}

.zdcbwlay li:hover span {
    /* background: rgba(0, 0, 0, 0.3); */
    color: #fff;
    bottom: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

.zdcbwlay li:hover span::before {
    content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: #fff;
    left: 160px;
    bottom: 0px;
}

.zdcbwlay li img {
    display: block;
    width: 100%;
    height: 275px;
    object-fit: cover;
    object-position: top;
    border: 1px solid rgba(139, 139, 139, 0.46);
}

.zdcbwlay li a:hover img {
    border-color: #fff;
}

.zdcbwlay li:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.zdcbwlay li:hover img {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    box-shadow: 0 0 1rem 2px rgba(139, 139, 139, 0.46);
}

.zdcbw_line {
    height: 2px;
    width: 1180px;
    /*border: 1px dotted #b5b5b5;*/
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
    margin-top: 60px;
    margin-left: 15px;
    background: url(../images/yuandian.jpg);
    background-size: 1px;
}

/* 重点出版物 */
.zdcbdown {
    width: 1150px;
    height: 460px;
    margin: 15px auto;
    position: relative;
    /* padding: 15px; */
}

.zdcbdown .prev {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 196px;
    left: -35px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/left_02.png) no-repeat;
}

.zdcbdown .next {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 196px;
    right: -35px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/right_02.png) no-repeat;
}



.zdcbdown .zdcbdown_wrap {
    width: 100%;
    padding-top: 15px;
    overflow: hidden;
    position: absolute;
    /* padding-left: 15px;
    padding-right: 15px; */
    padding-bottom: 15px;
}

.zdcbdown li {
    float: left;
    width: 263px;
    text-align: center;
    position: relative;
    margin-left: 10px;
    margin-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    height: 370px;
}




/*增加hover*/
/*.zdcbdown_list  li a {*/
/*   line-height: 1;*/
/*    display: block;*/
/*    position: absolute;*/
/*    height: 275px;*/
/*    width: 385px;*/
/*    transition: all 0.3s ease-in-out;*/
/*    -webkit-transition: all 0.3s ease-in-out;*/
/*    -moz-transition: all 0.3s ease-in-out;*/
/*    -ms-transition: all 0.3s ease-in-out;*/
/*    -o-transition: all 0.3s ease-in-out;*/
/* width: calc(100% - 28px); */
/* height: calc(100% - 30px); */
/*    overflow: hidden;*/
/*    box-shadow: 0 0 15px #ccc;*/
/*    position: absolute;*/
/* top: 28px; */
/* left: 30px; */
/*}*/
.zdcbdown_list li a span {
    width: 100%;
    position: absolute;
    bottom: -100%;
    text-align: center;
    color: #fff;
    height: 355px;
    /*line-height: 340px;*/
    background: rgba(0, 0, 0, 0.3);
    left: 0px;
}

.zdcbdown_list li a span::before {
    content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: #ffffff;
    left: 110px;
    top: 190px;
}

.zdcbdown_list li a span i {
    height: auto;
    position: absolute;
    left: 0;
    color: #fff;
    text-align: center;
    width: 100%;
    bottom: 168px;
}

.zdcbdown_list li:hover span {
    /* background: rgba(0, 0, 0, 0.3); */
    color: #fff;
    bottom: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

.zdcbdown_list li:hover span::before {
    content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: #fff;
    left: 110px;
    bottom: 0px;
}

/*houver结束*/

.zdcbdown img {
    display: block;
    width: 100%;
    height: 370px;
    object-fit: cover;
    object-position: top;
    border: 1px solid rgba(139, 139, 139, 0.46);
}

.zdcbdown dd a:hover {
    text-decoration: none;
}



.zdcbdown li:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.zdcbdown li:hover img {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    /*box-shadow: 0 0 1rem 2px rgba(139, 139, 139, 0.46);*/
}

/* 最新出版物 */
.ncblist {
    padding: 20px;
    overflow: hidden;
    margin-bottom: 60px;
}

.ncblist li {
    width: 222px;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
}

.simg img {
    width: 220px;
    height: 310px;
    object-fit: cover;
    object-position: top;
}

.sname {
    width: 100%;
    line-height: 35px;
    height: 35px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sname a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #424242;
    line-height: 35px;
    height: 35px;
    width: auto;
}

.simg {
    width: 100%;
    border: 1px solid #e2e2e2;
}

.simg a {
    display: block;
    line-height: 1;
}


.ncblist li:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.ncblist li:hover img {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    box-shadow: 0 0 1rem 2px rgba(139, 139, 139, 0.46);
}

.getmore {
    text-align: center;
    overflow: hidden;
    margin-bottom: 60px;
    padding-bottom: 60px;
}

/* 最新出版物 */
.zxcbB {
    width: 1250px;
    margin: 15px auto;
    position: relative;
    padding: 20px;
    margin-bottom: 50px !important;
    overflow: hidden;
}

.zxcbB .zxcbC {
    position: relative;
}

.zxcbB .prev {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 580px;
    left: -20px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/left_02.png) no-repeat;

}

.zxcbB .next {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 580px;
    right: -20px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/right_02.png) no-repeat;
}





.zxcbB ul {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 20px;
}

.zxcbB li {
    width: 275px;
    display: inline;
    float: left;
    line-height: 20px;
    height: 375px;
    position: relative;
    margin-left: 10px;
    margin-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 25px;
}

.zxcblist li:hover .zxright {
    bottom: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

.bzdzlist li:hover .zxright {
    bottom: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

.bzdzhblist li:hover .zxright {
    bottom: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

.img {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    /* width: calc(100% - 28px); */
    /* height: calc(100% - 30px); */
    overflow: hidden;
    box-shadow: 0 0 15px #ccc;
    position: absolute;
    /* top: 28px; */
    /* left: 30px; */
}

.zxleft {
    width: 100%;
    height: 375px;
    float: left;
    /* box-shadow: 0 0 1rem 2px rgba(139, 139, 139, 0.46); */
}

.zxleft img {
    width: 100%;
    height: 375px;
    object-fit: cover;
    object-position: top;
    border: 1px solid rgba(139, 139, 139, 0.46);
}

.zxleft img {
    width: 100%;
    height: 375px;
    object-fit: cover;
    object-position: top;
    border: 1px solid rgba(139, 139, 139, 0.46);
}

.zxcblist .zxright {
    position: absolute;
    width: 275px;
    float: left;
    height: 375px;
    z-index: 999;
    bottom: -100%;
    /*bottom: 0;*/
}

.bzdzlist .zxright {
    position: absolute;
    width: 275px;
    float: left;
    height: 375px;
    z-index: 999;
    bottom: -100%;
    /*bottom: 0;*/
}

.bzdzhblist .zxright {
    position: absolute;
    width: 275px;
    float: left;
    height: 375px;
    z-index: 999;
    bottom: -100%;
    /*bottom: 0;*/
}

h2.zxtit {
    height: 100%;
    /*line-height: 335px;*/
    background: rgba(0, 0, 0, 0.54);
    margin-top: 0;
    position: relative;
}

h2.zxtit::before {
    content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: #ffffff;
    left: 110px;
    top: 190px;
}

h2.zxtit a {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    color: #fff;
    text-align: center;
    width: 80%;
    display: block;
    position: absolute;
    bottom: 190px;
    left: 10%;
}

.zxtag {
    width: 100%;
    height: 150px;
}

.zxtbq {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.zxtbq span {
    width: 65px;
    display: block;
    float: left;
}

.zxtbq small {
    float: left;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 85px;
    color: #565353;
}

.zxcblist li:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.zxcblist li:hover img {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    box-shadow: 0 0 5px 2px rgba(139, 139, 139, 0.36);
}

.bzdzlist li:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.bzdzlist li:hover img {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    box-shadow: 0 0 5px 2px rgba(139, 139, 139, 0.36);
}

.bzdzhblist li:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.bzdzhblist li:hover img {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    box-shadow: 0 0 5px 2px rgba(139, 139, 139, 0.36);
}

.bzdatamain {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    background: #ffffff;
}

.bzdataB .prev {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 215px;
    left: 0px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/left_02.png) no-repeat;

}

.bzdataB .next {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 215px;
    right: 0px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/right_02.png) no-repeat;
}

.bzdataB .bzdataWrap {
    width: 1210px;
    position: absolute;
}

.bzdzhbB .bzdataWrap {
    width: 1210px;
    position: absolute;
}

.bzdataB {
    width: 1250px;
    margin: 0px auto;
    position: relative;
    padding: 20px;
    overflow: hidden;
    height: 425px;
}

.dzdataB {
    width: 1250px;
    margin: 0px auto;
    position: relative;
    padding: 20px;
    overflow: hidden;
    height: 320px;
}

.bzdzhbB {
    width: 1250px;
    margin: 0px auto;
    position: relative;
    padding: 20px;
    overflow: hidden;
    height: 425px;
}

.bzdzhbB .prev {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 215px;
    left: 0px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/left_02.png) no-repeat;

}

.bzdzhbB .next {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 215px;
    right: 0px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/right_02.png) no-repeat;
}

.dztsB {
    width: 1250px;
    margin: 0px auto;
    position: relative;
    padding: 20px;
    overflow: hidden;
    height: 425px;
}

.dztsB .prev {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 215px;
    left: 0px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/left_02.png) no-repeat;

}

.dztsB .next {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 215px;
    right: 0px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/right_02.png) no-repeat;
}

.bzdataB .zxcbC {
    position: relative;
}

.bzdataB ul {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 20px;
}


.dzdataB .zxcbC {
    position: relative;
}

.dzdataB ul {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 20px;
}


.dztsB .zxcbC {
    position: relative;
}

.dztsB ul {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 20px;
}



.numcss {
    background: #f8f8f8;
}




h2.bztit {
    height: 70px;
    padding-top: 20px;
}

h2.bztit a {
    font-size: 16px;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3c3c3c;
}

.zxtag {
    width: 100%;
    height: 180px;
}

.zxtbq {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.zxtbq span {
    width: 65px;
    display: block;
    float: left;
}

.zxtbq small {
    float: left;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80px;
    color: #565353;
}

.bzdataB li {
    width: 275px;
    display: inline;
    float: left;
    line-height: 20px;
    height: 375px;
    position: relative;
    margin-left: 10px;
    margin-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 25px;
}

.szbzleft {
    width: 180px;
    height: 250px;
    float: left;
}

.szbzleft img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: top;
    border: 1px solid rgba(139, 139, 139, 0.46);
}

.szcbwright {
    width: 170px;
    float: left;
    height: 250px;
    margin-left: 10px;
}

h2.szcbwttt a {
    font-size: 16px;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3c3c3c;
}

h2.szcbwttt {
    height: 70px;
    padding-top: 10px;
}


.dzdataB li {
    width: 360px;
    display: inline;
    float: left;
    line-height: 20px;
    height: 260px;
    position: relative;
    margin-left: 10px;
    margin-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 5px;
}

.bzdzhbB li {
    width: 275px;
    display: inline;
    float: left;
    line-height: 20px;
    height: 375px;
    position: relative;
    margin-left: 10px;
    margin-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 25px;
}

.dztsB li {
    width: 275px;
    display: inline;
    float: left;
    line-height: 20px;
    height: 375px;
    position: relative;
    margin-left: 10px;
    margin-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 25px;
}

/* 期刊 */
.cnsph {
    min-height: 465px !important;
    margin-bottom: 30px;
    background: #fff;
}

.cnspaq {
    width: 1250px;
    margin: 0px auto;
    position: relative;
    padding: 20px;
    overflow: hidden;
    height: 400px;
}

.cnspaq .prev {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 137px;
    left: 10px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/left_02.png) no-repeat;
}

.cnspaq .next {
    width: 12px;
    height: 15px;
    position: absolute;
    top: 137px;
    right: -0px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/right_02.png) no-repeat;
}


.cnspaq .cnspaqWrap {
    width: 1210px;
    position: absolute;
}

.cnspaq li {
    float: left;
    width: 265px;
    text-align: center;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}


.cnspaq .spqa {
    margin: 0 auto;
    width: 265px;
    overflow: hidden;
}

.cnspaq img {
    display: block;
    width: 265px;
    height: 265px;
}

.cnspaq span {
    width: 265px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    left: 5px;
    bottom: 0;
    margin-top: 15px;
    line-height: 23px;
    height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cnspaq span a {
    color: #000;
}

.spaqbg {
    background: #f8f8f8;
}

.qktit {
    width: 100%;
    height: 55px;
    border-bottom: 2px solid #d8d7d7;
}

.qktit h3 {
    line-height: 55px;
    margin-left: 30px;
    font-weight: bold;
    float: left;
    height: 55px;
    font-size: 18px;
}

.qkigd {
    float: right;
    margin-right: 20px;
    line-height: 55px;
    font-weight: bold;
    height: 55px;
    font-size: 18px;
    text-align: center;
}

.qkigd a {
    display: inline-block;
    width: 80px;
    line-height: 1;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

.qkigd em {
    width: 4px;
    height: 4px;
    border-radius: 8px;
    background: #000000;
    display: block;
    float: right;
    margin-top: 25px;
    margin-right: 5px;
    border: 1px solid #a7a7a7;
}

/* 移动端需要隐藏的 */
.picScroll {
    display: none;
}

.mszqk {
    display: none;
}

@media(max-width:768px) {

    /* 自适应开始 */
    .cbw {
        display: none;
    }

    .picScroll {
        margin: 10px auto;
        text-align: center;
        display: block;
    }

    .picScroll .bd ul {
        width: 100%;
        float: left;
        padding-top: 10px;
    }

    .picScroll .bd li {
        width: 33%;
        float: left;
        font-size: 14px;
        text-align: center;
    }

    .picScroll .bd li a {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        /* 取消链接高亮 */
    }

    .picScroll .bd li img {
        width: 100%;
        height: 200px;
        background: url(../images/loading.gif) #fff center center no-repeat;
        object-fit: cover;
        object-position: top;
    }


    .picScroll .hd {
        height: 40px;
        line-height: 40px;
        border-bottom: 2px solid #d6d6d6;
        background: #f6f6f6;
        overflow: hidden;
        text-align: left;
        padding: 0 10px;
    }

    .picScroll .hd ul {
        float: right;
        padding-top: 16px;
    }

    .picScroll .hd li {
        float: left;
        width: 8px;
        height: 8px;
        background: #D0D0D0;
        margin: 0 5px;
        overflow: hidden;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .picScroll .hd .on {
        background: #ca0000;
    }

    .bd ul li a {
        line-height: 1;
        display: block;
        padding: 5px;
    }

    .bd ul li a span {
        display: block;
        width: 100%;
        text-align: center;
   line-height: 24px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    }

    /* .picScroll .prev,
        .picScroll .next {
            display: block;
            float: right;
            width: 18px;
            height: 18px;
            background: url(../images/pisScrollIcons.gif) -6px -7px no-repeat;
            overflow: hidden;
            margin: 11px 5px 0 5px;
        } */

    .picScroll .next {
        background-position: -34px -7px;
    }

    .picScroll .prevStop {
        background-position: -6px -40px;
    }

    .picScroll .nextStop {
        background-position: -34px -40px;
    }

    .bd ul {
        background: #f6f6f6;
    }

    .mszqk {
        width: 100%;
        overflow: hidden;
        display: block;
    }

    .msztit {
        height: 65px;
        line-height: 65px;
        font-size: 24px;
        padding-left: 10px;
        border-bottom: 2px solid #f3f3f3;
        font-weight: bold;
    }

    .mszqk_list {
        width: 100%;
        padding: 5px;
        background: #fff;
        overflow: hidden;
    }

    .mszqk_list li {
        /*margin-bottom: 15px;*/
        overflow: hidden;
        float: left;
        width: 50%;
        padding: 5px;
    }

    .zxright {
        display: none;
    }

    h2.zxtit a {
        font-size: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        /* white-space: nowrap; */
        color: #fff;
        text-align: center;
        width: 80%;
        display: block;
        position: relative;
        bottom: 190px;
        left: 10%;
    }

    h2.zxtit::before {
        content: '';
        width: 0px;
        height: 3px;
        position: absolute;
        background: #ffffff;
        left: 110px;
        top: 190px;
    }

    .zxleft img {
        width: 100%;
        height: 300px !important;
        object-fit: cover;
        object-position: top;
        border: 1px solid rgba(139, 139, 139, 0.46);
        padding: 5px;
    }

    h2.bztit {
        height: 70px;
        padding-top: 20px;
        padding-right: 10px;
    }

    .bznum {
        position: relative;
    }

    .zxtbq small {
        float: left;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        color: #565353;
        position: absolute;
        padding-left: 70px;
        left: 0;
    }

    .mzdcbq {
        display: block;
        width: 100%;
        margin-top: 0px;
    }

    .ncblist {
        padding: 5px;
        overflow: hidden;
        margin-bottom: 60px;
    }

    .ncblist li {
        width: 48%;
        float: left;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 15px;
    }

    .ncblist {
        width: 100%;
    }

    /* h2.zxtit {
            height: 60px;
            padding-top: 20px;
        } */
    .zxtag {
        width: 100%;
        height: 180px;
        position: absolute;
    }

    /*出版物新增*/
    .zxleft {
        height: auto !important;
    }
    .szcbwright {
    width: 170px;
    float: left;
    height: auto!important;
    margin-left: 10px;
}
h2.szcbwttt {
    padding-top: 5px;
    height: 50px;
}
h2.szcbwttt a {
    font-size: 14px;
    line-height: 22px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #3c3c3c;
}

}