@charset "utf-8";

/*孙立宏2023.9.20*/
.subPage {
    min-height: 5rem;
    z-index: 50;
    position: relative;
    background: url(../images/subpage2.jpg) no-repeat bottom center #fff;
    background-size: 100% auto;
}

.subPage2 {
    background: url(../images/subpage1.jpg) no-repeat bottom center #f5f5f5;
    background-size: 100% auto;
}

.pt10 {
    padding-top: 0.1rem;
}

.pt20 {
    padding-top: 0.2rem;
}

.pt30 {
    padding-top: 0.3rem;
}

.pt80 {
    padding-top: 0.8rem;
}

.pt60 {
    padding-top: 0.6rem;
}

.pt50 {
    padding-top: 0.5rem;
}

.pt40 {
    padding-top: 0.4rem;
}

.mt60 {
    margin-top: 0.6rem;
}

.pd60 {
    padding-bottom: 0.6rem;
}

.pd120 {
    padding-bottom: 1.2rem;
}

.pb80 {
    padding-bottom: 0.8rem;
}

.pb70 {
    padding-bottom: 0.7rem;
}

.mb50 {
    margin-bottom: 0.5rem;
}

.title {
    font-weight: normal;
    font-weight: 500;
}

.gp-flex {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: left;
}

.gp-flex>li {}

.header {
    width: 100%;
    left: 0;
}

.header.currents {
    width: 100% !important;
    left: 0 !important;
}

.subPage>.gp-container {
    position: relative;
}

.subBanner {
    background-size: cover;
    position: relative;
    padding-bottom: 29.16%;
    height: 0;
    overflow: hidden;
    background-size: cover;
}

.subBanner::after {
    height: 2.4rem;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.6);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    /* 标准的语法 */
}

/* .subBanner img{background-blend-mode: multiply;} */
.web_links {
    position: absolute;
    right: 0;
    top: 0;
}

.web_links a {
    display: block;
    width: 0.97rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    color: #fff;
}

.web_links .search {
    background-color: #004098;
    margin-bottom: 10px;
}

.web_links .en {
    border: 0.01rem solid rgba(255, 255, 255, 0.3);
    box-sizing: border-box;
    font-size: 0.16rem;
}

.top {
    padding-right: 1.4rem;
}

.title_bread {
    position: absolute;
    left: 0;
    bottom: 0.1rem;
    width: 100%;
    z-index: 50
}

.gp-bread {
    padding: 0.08rem 0;
    box-sizing: border-box;
    z-index: 9998;
}

.gp-bread span {
    color: #fff;
}

.gp-bread a {
    color: #fff;
}

.subTitle2 {
    margin-bottom: 0.05rem;
    font-weight: normal;
    font-weight: 500;
}

.quick_links3 {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0.15rem 0;
}

.quick_links3 li i {
    width: 0.37rem;
    height: 0.37rem;
}



/* .subPage.gp-container{width: 1440px;} */
/*侧边栏*/
.wrap_subLeft {
    width: 2.85rem;
    float: left;
    padding: 0.5rem 0 1.2rem 0.25rem;
    position: relative;
    overflow: hidden;
    margin-top: 0.63rem;
    margin-bottom: 1rem;
}

.wrap_subLeft::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 20px);
    background: #004098;
    height: 100%;
    background: -webkit-linear-gradient(left, #004098, #0060e5);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #004098, #0060e5);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #004098, #0060e5);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #004098, #0060e5);
    /* 标准的语法 */
}

.wrap_subLeft::after {
    content: '';
    width: calc(100% - 0.2rem);
    height: 1.48rem;
    background: url(../images/sub_left_bg.png) no-repeat bottom center;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: 100% auto;
}

.gp-subLeft {
    z-index: 100;
    position: relative;
    background-color: #f5f5f5;
}

.gp-subLeft>li {
    position: relative;
    box-sizing: border-box;
}

.gp-subLeft>li>a {
    display: block;
    transition: all 0.35s ease-in-out;
    position: relative;
    font-size: 0.18rem;
    ;
    color: #1a1a1a;
    text-align: center;
    padding: 0.22rem 0.25rem 0.22rem 0.3rem;
    z-index: 10;
    text-align: left;
    position: relative;
}

.gp-subLeft>li>a::before {
    content: '';
    width: calc(100% - 0.4rem);
    left: 0.2rem;
    height: 0.01rem;
    background-color: #fff;
    position: absolute;
    bottom: 0;
}

.gp-subLeft>li>a.active {
    color: #cc0808;
}

.gp-subLeft>li>a::after, .gp-subLeft>li>a::after {
    content: '';
    width: 0.05rem;
    height: 0;
    background-color: #cc0808;
    position: absolute;
    left: 0;
    top: 50%;
    transition: all 0.35s ease-out;
}

.gp-subLeft>li>a.active::after, .gp-subLeft>li>a:hover::after {
    height: 100%;
    top: 0;
}

.gp-subLeft>li.on .gp-second-nav {
    display: block;
    top: 0.72rem;
}

.gp-subLeft>li.on.hover {
    background-color: #fff;
}

.gp-subLeft>li.on.hover>a {
    color: #cc0808;
}

.gp-subLeft>li.on.hover>a i {
    color: #cc0808;
}

.gp-subLeft .gp-toggles {
    text-align: center;
    cursor: pointer;
    color: #999;
    font-size: 1.6rem;
    display: inline-block;
    vertical-align: middle;
    padding: 0.12rem 0;
    line-height: 1.4;
    position: absolute;
    right: 0.1rem;
    top: 0.05rem;
}

.gp-second-nav {
    display: none;
    width: 100%;
    position: relative;
    padding: 0.08rem 0 0.1rem;
}

.gp-second-nav::before {
    content: '';
    width: 0.84rem;
    height: 100%;
    position: absolute;
    left: -0.84rem;
    background-color: #F9F9F9;
    z-index: 0;
    top: 0;
}

.gp-second-nav dd {
    position: relative;
    z-index: 5;
}

.gp-second-nav dd a {
    display: block;
    padding: 0.08rem 0;
    transition: all 0.35s ease-in-out;
    position: relative;
    font-size: 0.14rem;
    color: #333;
}

.gp-second-nav dd a:hover, .gp-second-nav dd a.active {
    color: #ba2528;
}

/*三级*/
.gp-subLeft2 {
    float: right;
    width: 2rem;
    padding-bottom: 0.8rem;
    text-align: center;
}

.gp-subLeft2 li {
    border-bottom: 0.01rem solid #e6e6e6;
    position: relative;
}

.gp-subLeft2 li a {
    display: block;
    padding: 0.24rem 0.15rem;
    line-height: 1.5;
    position: relative;
    z-index: 10;
}

.gp-subLeft2 li::before {
    content: '';
    width: 0;
    height: 100%;
    background-color: #ba2528;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease-out;
    z-index: 0;
}

.gp-subLeft2 li.active::before {
    width: 100%;
}

.gp-subLeft2 li.active a {
    color: #fff;
}

.gp-subLeft2 li:hover:before {
    width: 100%;
}

.gp-subLeft2 li:hover a {
    color: #fff;
}


/*侧边栏移动端 */
.gp-m-subNav {
    display: none;
    position: relative;
    z-index: 800;
}

.gp-m-inner-header {
    width: auto;
    height: 0.6rem;
    cursor: pointer;
    line-height: 0.55rem;
    background: #004098;
    height: 100%;
    background: -webkit-linear-gradient(left, #004098, #0060e5);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #004098, #0060e5);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #004098, #0060e5);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #004098, #0060e5);
    /* 标准的语法 */
}

.gp-m-inner-header>span {
    height: 0.4rem;
    padding-left: 0.15rem;
    font-size: 0.18rem;
    color: #fff;
}

.gp-m-subNav .gp-m-inner-header-icon-click {}

.gp-m-subNav .gp-m-inner-header-icon {
    float: right;
    width: 0.4rem;
    height: 0.4rem;
    text-align: center;
    color: #fff;
    margin-top: 0.1rem;
    line-height: 0.4rem;
}

.gp-subNavm {
    width: 100%;
    overflow: hidden;
    display: none;
    background-color: #fff;
}

.gp-subNavm h2 {
    width: 100%;
    height: 0.48rem;
    line-height: 0.48rem;
    background-color: #003c7f;
}

.gp-subNavm h2 a {
    padding-left: 0.13rem;
    font-size: 2rem;
    display: block;
    color: #fff;
}

.gp-subNavm ul {}

.gp-subNavm li {
    position: relative;
}

.gp-subNavm li>a {
    font-size: 14px;
    line-height: 1.4;
    border-bottom: 0.01rem solid #dcdcdc;
    display: block;
    padding: 0.13rem 0.15rem;
    color: #000;
}

.gp-subNavm li.sub_has span {
    margin-left: 0.1rem;
}

.gp-subNavm li.on a {
    color: #6416a6;
    display: block;
    width: 100%;
}

.gp-m-toggle {
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    right: 0;
    top: 0.05rem;
    line-height: 0.4rem;
    text-align: center;
}

/* .gp-subNavm li.active .gp-m-toggle{transform: rotate(90deg);} */
.gp-subNavm dl {
    display: none;
    background-color: #fff;
}

.gp-subNavm dl dd {
    padding-left: 0.3rem;
    line-height: 0.18rem;
    padding: 0.12rem 0px 0.12rem 0.3rem;
    border-bottom: 0.01rem dotted #e6e6e6;
}

.gp-subNavm li dl dd a {
    font-size: 0.14rem;
    font-weight: normal;
    display: inline;
    border: none;
    padding: 0px;
}

.gp-subNavm li dl dd a:hover {
    color: #6416a6
}

.subRight {
    margin-left: 3.4rem;
    position: relative;
    padding-top: 0.58rem;
}

.listTitle2 {
    overflow: hidden;
    padding-bottom: 0.2rem;
}

.listTitle2 .title {
    float: left;
}

.articleSize {
    float: right;
    padding-top: 0.1rem;
}

.articleSize span {
    color: #e5ecf4;
    margin: 0 0.15rem;
    vertical-align: middle;
}

.articleSize i {
    font-size: 0.22rem;
    color: #004098;
    cursor: pointer;
    vertical-align: middle;
}

.articleSize i.icon-standard {
    font-size: 0.17rem;
}

.articleSize i.active {
    color: #cc0908;
}

.genNumbers {
    background: url(../images/gen_bg.jpg) no-repeat center;
    background-size: cover;
    margin: 0.1rem 0;
}

.numberList {
    padding: 0.4rem 0;
    text-align: center;
}

.numberList li {
    border-bottom: 0.01rem solid rgba(0, 64, 152, 0.15);
    padding: 0.3rem 0;
    position: relative;
}

.numberList li strong {
    display: block;
    color: #004098;
    font-family: 'DIN-MediumItalicAlt';
    font-size: calc(0.19rem + 1.5vw);
    padding-bottom: 0.03rem;
    font-weight: normal;
    font-weight: 500;
}

.numberList li span {
    display: block;
    font-size: 0.16rem;
    color: #004098;
    padding: 0 0.06rem;
}

.numberList li:nth-child(4), .numberList li:nth-child(5), .numberList li:nth-child(6) {
    border-bottom: none;
}

.numberList li::before {
    content: '';
    width: 0.01rem;
    height: 100%;
    background-color: rgba(0, 64, 152, 0.15);
    left: 0;
    bottom: 0;
    position: absolute;
}

.numberList li:nth-child(1)::before, .numberList li:nth-child(4)::before {
    display: none;
}



.pageCount {
    border: 0.01rem solid #e6e6e6;
    padding: 0 0.05rem 0 0.1rem;
}

.divSelect {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 0.63rem;
    height: 0.28rem;
    border: 0.01rem solid #d7dfdc;
}

.select_mask {
    width: 100%;
    height: 0.28rem;
    display: block;
    background-color: #fff;
    opacity: 0.6;
    filter: alpha(opacity=60);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.divSelect cite {
    height: 0.28rem;
    display: block;
    position: relative;
    z-index: 2;
    cursor: pointer;
    overflow: hidden;
    color: #666;
    font-size: 0.14rem;
    font-style: normal;
    background: url(../images/page.png) no-repeat right 0.1rem center;
    background-size: 0.1rem auto;
    line-height: 0.28rem;
    padding-right: 0.12rem;
}

.linkList02 {
    position: absolute;
    left: 0;
    bottom: 0.28rem;
    z-index: 5000;
    background-color: #fff;
    width: 100%;
    max-height: 5rem;
    overflow-y: auto;
    display: none;
    box-shadow: 0.01rem -0.01rem 0.1rem rgba(0, 0, 0, 0.35);
}

.linkList02 li {
    padding: 0.05rem 0.1rem;
    font-size: 0.14rem;
    text-align: center;
}

.linkList02 li:hover {
    background-color: #f1f1f1;
}

.linkList02 li a {
    display: block;
}

.divSelect.active .select_mask {
    background-color: #f5f5f5;
    opacity: 1;
}

.gp-m-page {
    overflow: hidden;
    display: none;
    padding: 0.2rem 0.2rem 0;
    text-align: center;
}

.gp-m-page a {
    display: inline-block;
    padding: 0.1rem 0.12rem;
    min-width: 0.8rem;
    box-sizing: border-box;
    color: #999;
    text-align: center;
    border: 0.01rem solid #D7DFDC;
    margin: 0 0.1rem;
}

.gp-m-page a:hover {
    color: #000;
}

/*文章页*/
.pageArticle {
    position: relative;
}

.pageArticleTitle {
    overflow: hidden;
    padding: 0 0 0.1rem;
}

.pageArticleTitle h3 {
    line-height: 1.6;
    margin-bottom: 0.22rem;
}

.articleAuthor {
    padding: 0.14rem 0;
    margin-bottom: 0.1rem;
    line-height: 1.5;
    border-top: 0.01rem solid #e6e6e6;
}

.articleAuthor>span {
    display: inline-block;
    color: #999;
    margin: 0 0.1rem 0 0;
}

.articleAuthor>span i {
    font-style: normal;
    font-weight: normal;
    color: #666;
    font-family: 'DIN-MediumItalicAlt';
}

.pageArticle .articleSize {
    padding-top: 0;
}

.wrapArticle {
    position: relative;
    margin: 0.6rem auto 0;
}

.articleBottom {
    overflow: hidden;
}

.gp-article {
    position: relative;
    line-height: 1.8;
    padding-bottom: 0.15rem;
    color: #333;
}

.gp-article p {
    margin-bottom: 0.1rem;
}

.gp-article p:last-child {
    margin-bottom: 0;
}

.Annex {
    padding: 0.2rem 0;
    margin-bottom: 0.3rem;
}

.Annex>strong {
    padding: 0.15rem 0;
    display: block;
    color: #333;
}

.annexList {
    overflow: hidden;
    padding: 0;
}

.annexList li {
    line-height: 1.5;
    padding: 0.15rem;
    background-color: #f7f7f7;
    margin-bottom: 0.01rem;
}

.annexList li:last-child {
    border-bottom: none;
}

.share {
    margin: 0 0 0.2rem;
    text-align: right;
    position: absolute;
    right: -1.5rem;
    top: 0;
    width: 0.98rem;
    text-align: center;
}

.share_title {
    display: inline-block;
    vertical-align: middle;
    color: #333;
    margin-bottom: 0.1rem;
}

.share .bdsharebuttonbox {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    border-radius: 0 0 0.25rem 0;
    position: relative;
    margin: 0 auto;
}

.share .bdsharebuttonbox>a {
    padding-left: 0;
    height: 0.5rem;
    text-indent: 0;
    width: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    background: none;
    font-size: 0.32rem;
    display: block;
    float: none;
    color: #fff;
    transition: all 0.35s ease-out;
    border-radius: 50%;
    margin: 0 0 0.15rem 0 !important;
}

.share .bdsharebuttonbox>a.bds_weixin {
    background-color: #27b713;
    border-color: #27b713;
}

.share .bdsharebuttonbox>a.bds_tsina {
    background-color: #f35125;
    border-color: #f35125;
}

.share .bdsharebuttonbox>a.bds_qzone {
    background-color: #fdbf22;
    border-color: #fdbf22;
}

.share .bdsharebuttonbox>a.bds_more {
    background-color: #3c9cf5;
    border-color: #3c9cf5;
}

.share .bdsharebuttonbox>a:hover {
    color: #fff;
}

.shareBox {
    width: 2.6rem;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -1.5rem 0 0 -1.3rem;
    z-index: 9998;
    height: 3.1rem;
    border: 0.06rem solid #8F8F8F;
    border-radius: 0.08rem;
    box-shadow: 0 0 0.07rem #aaa;
    display: none;
}

.shareBox {
    font-size: 0.14rem;
}

.shareBox .title {
    background: #f6f6f6;
    font-size: 0.14rem;
    font-weight: bold;
    padding: 0.1rem 0.15rem !important;
}

.shareClose {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 0.18rem;
    width: 0.2rem;
}

.sharelist {
    position: static;
    height: 2.5rem;
    overflow-y: auto;
    padding-left: 0.17rem !important;
}

.sharelist li {
    float: left;
    width: 1.3rem;
    padding: 0.02rem;
    margin-left: 0.06rem;
    height: 0.28rem;
    overflow: hidden;
    list-style: none;
}

.sharelist li a {
    color: #565656;
    display: block;
    text-decoration: none;
    border: 0.01rem solid #fff;
    line-height: 0.18rem;
    width: auto;
    height: auto;
    text-indent: 0;
}

.weChatBox {
    width: 2.6rem;
    background-color: #fff;
    border: solid 0.01rem #d8d8d8;
    padding: 0.1rem;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -1.3rem 0 0 -1.4rem;
    z-index: 9998;
    display: none;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.25);
}

.weChatBox .w-title {
    font-size: 0.12rem;
    font-weight: bold;
    padding: 0 0 0.1rem 0;
}

.w-close {
    width: 0.2rem;
    height: 0.2rem;
    line-height: 0.2rem;
    text-align: center;
    font-size: 0.2rem;
    position: absolute;
    right: 0;
    top: 0;
    color: #333;
    cursor: pointer;
}

.qrcode {
    width: 2rem;
    height: 2rem;
    margin: 0.15rem auto;
    background: #ccc;
}

.w-footer {
    font-size: 0.12rem;
    line-height: 1.5;
    color: #999;
}

#qrodeText {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    visibility: hidden;
}

.bdshare-button-style0-32 {
    display: inline-block;
    vertical-align: middle;
}

.nextArticle {
    background-color: #fff;
    padding: 0.2rem;
    margin-bottom: 0.4rem;
}

.nextArticle span {
    float: left;
    width: 0.7rem;
    color: #999;
}

.nextArticle a {
    display: block;
    margin-left: 0.7rem;
    line-height: 1.5;
    color: #999;
}

.pageArticle .gp-article {
    padding-bottom: 0.5rem;
}

.nextArticle a:hover {
    color: #052b8c;
}

.subheading {
    color: #333;
    box-sizing: border-box;
    padding: 0.12rem 0.28rem;
    background: #f2f2f2;
    margin-bottom: 0.3rem;
    position: relative;
}

.subheading::before {
    content: "";
    display: block;
    width: 0.1rem;
    height: 100%;
    background: #cc0808;
    position: absolute;
    left: 0;
    top: 0;
}

.TRS_Editor2 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

.TRS_Editor2 p {
    line-height: 1.77;
    text-indent: 2em;
}

.genArticle2 {
    display: flex;
    align-items: center;
    margin-bottom: 0.3rem;
}

.genArticle2 .img {
    width: 3.6rem;
    margin-right: 0.6rem;
}

.genArticle2 .info {
    flex: 1;
    overflow: hidden;
}

.genArticle2 .info p {
    text-indent: 2em;
}

.annex1 {}

.annex1 li {
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 0.18rem 0;
    margin-bottom: 0.2rem;
    padding-right: 0.3rem;
}

.annex1 li a {
    display: flex;
    position: relative;
}

.annex1 li a p {
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #004099;
    position: relative;
    padding: 0 0.3rem;
}

.annex1 li a p::before {
    content: "";
    display: block;
    width: 0.12rem;
    height: 0.12rem;
    background: #cc0808;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.06rem;
}

.annex1 li a p span {
    max-height: 1em;
}


/*章程*/
.ass_top {
    color: #1a1a1a;
    background-color: #f7f7f7;
    padding: 0.35rem;
    margin-top: 0.15rem;
}

.association {
    margin-bottom: 0.25rem;
}

.association .chapter {
    text-align: center;
    margin-bottom: 0.2rem;
}

.association p {
    text-indent: 2em;
}

.ass_wrap {
    position: relative;
}

.mao {
    position: absolute;
    top: 0;
    right: -0.95rem;
    width: 0.85rem;
    height: 100%;
}

.mao ul {
    position: relative;
    height: auto;
}

.mao ul::before {
    content: '';
    display: block;
    width: 0.01rem;
    height: calc(100% - 0.16rem);
    background: #e6e6e6;
    position: absolute;
    left: 0.02rem;
    top: 50%;
    transform: translateY(-50%);
}

.mao .item a {
    display: block;
    line-height: 1;
    padding-bottom: 0.1rem;
    margin-bottom: 0.2rem;
    color: #999;
    padding-left: 0.16rem;
    position: relative;
}

.mao .item.on a, .mao .item a:hover {
    color: #cc0808;
}

.mao .item a::after {
    content: '';
    display: block;
    width: 0.05rem;
    height: 0.05rem;
    border: 0.01rem solid #e5e5e5;
    box-sizing: border-box;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 0.05rem;
}

.mao .item.on a::after, .mao .item a:hover::after {
    background: #cc0808;
}

.mao .item:last-child a {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* 组织机构 */
.organ_wrap {
    position: relative;
}

.organ {
    margin-bottom: 0.5rem;
}

.organ_title {
    margin-bottom: 0.15rem;
}

.organ_title span {
    border-left: 0.1rem solid #cc0808;
    display: inline-block;
    line-height: 1;
    background-color: #f2f2f2;
    padding: 0.12rem 0.17rem;
}

.BISTU_list11 {
    border: 0.01rem solid #e6e6e6;
}

.BISTU_list11 li {
    line-height: 1.5;
    padding: 0.16rem 0.36rem 0.16rem 0.2rem;
    position: relative;
    box-sizing: border-box;
    transition: all 0.4s ease-out;
}

.BISTU_list11 li a {
    display: block;
    font-size: 0.18rem;
}

.BISTU_list11 li .icon-arrow {
    position: absolute;
    right: 0.18rem;
    top: 50%;
    font-size: 0.18rem;
    opacity: 0;
    transition: all 0.35s ease-in-out;
}

.BISTU_list11 li {
    border-right: 0.01rem solid #e6e6e6;
    border-bottom: 0.01rem solid #e6e6e6;
}

.BISTU_list11 li:nth-child(3n) {
    border-right: none;
}

.share_title {
    display: block;
    text-align: center;
    position: relative;
    color: #ccc;
}

.share_title::before, .share_title::after {
    content: '';
    width: 0.2rem;
    border-bottom: 0.01rem dashed #e6e6e6;
    position: absolute;
    top: 0.1rem;
}

.share_title::before {
    left: 0;
}

.share_title::after {
    right: 0;
}

/*领导*/
.leaderCol {
    position: relative;
}

.leaderTable1 {
    width: 46.16%;
    border: 0.01rem solid #e6e6e6;
    float: left;
    margin-bottom: 0.36rem;
}

.leaderTable1 td {
    border-bottom: 0.01rem solid #e6e6e6;
}

.leaderTable1 td {
    padding: 0.2rem 0 0.06rem;
    vertical-align: top;
}

.td1 span {
    color: #004098;
    padding: 0 0.17rem;
    position: relative;
    line-height: 1;
    display: inline-block;
    line-height: 1.5;
}

.td1 span::before {
    position: absolute;
    left: -0.01rem;
    top: 0;
    height: 100%;
    background-color: #004098;
    width: 0.01rem;
    content: '';
}

.leaderTable1 td a {
    margin-right: 0.3rem;
    display: inline-block;
    margin-bottom: 0.14rem;
}

.leaderTable1 tr:last-child td>div {
    min-height: 0.8rem;
}

.leaderTable2 {
    float: right;
}

.leaderTable1 .td1 {
    width: 46.19%;
}

.leaderTable3 {
    float: none;
    width: 100%;
}

.leaderList {
    overflow: hidden;
}

.leaderTable3 .td1 {
    width: 23%;
}

.leaderTable4 tr:last-child td>div {
    min-height: 0.58rem;
}

/*底图*/
.mapCol {}

.tabTitle {
    background-color: #f7f7f7;
}

.tabTitle li {
    padding: 0.13rem 0.15rem;
    text-align: center;
    font-size: 0.18rem;
    box-sizing: border-box;
    border-right: 0.02rem solid #fff;
}

.tabTitle li.on {
    background: #cc0808;
    background: -webkit-linear-gradient(left, #cc0808, #d13b19);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #cc0808, #d13b19);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #cc0808, #d13b19);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #cc0808, #d13b19);
    /* 标准的语法 */
    color: #fff;
    cursor: pointer;
}

.tabListBox {
    display: none;
}

/*校园风采*/

.mySwiper2 .swiper-slide {
    position: relative;
}

.mySwiper2 .swiper-slide::before, .sub11ul a::before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    padding-bottom: calc(155% / 12.51);
    background: rgba(0, 0, 0, 1);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}

.swiperbox {
    overflow: hidden;
    margin: 0 0.15rem 0.52rem;
    padding: 0 0.3rem;
    box-sizing: border-box;
}

.mySwiper2 {
    margin-bottom: 0.35rem;
    position: relative;
}

.mySwiper2 .swiper-button-prev {
    width: 0.46rem;
    height: 0.76rem;
    background: rgba(0, 0, 0, 0.7);
    ;
    opacity: 1;
    left: 0;
}

.mySwiper2 .swiper-button-next {
    width: 0.46rem;
    height: 0.76rem;
    background: rgba(0, 0, 0, 0.7);
    right: 0;
    opacity: 1;
}

.mySwiper2 .swiper-button-next:after, .mySwiper2 .swiper-button-prev:after {
    color: #fff;
    font-size: 0.2rem;
}

.mySwiper2 .swiper-button-next:hover, .mySwiper2 .swiper-button-prev:hover {
    background-color: #cc0808;
}

.mySwiper {
    overflow: hidden;
}

.mySwiper .swiper-slide {
    border: 0.04rem solid #004098;
    box-sizing: border-box;
}

.mySwiper .swiper-slide-thumb-active {
    border: 0.04rem solid #fff;
}

.mySwiper {
    overflow: hidden;
    background-color: #004098;
    padding: 0.17rem;
}

.swiper .item-txt {
    position: absolute;
    left: 0;
    z-index: 50;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    bottom: 0.2rem;
    text-align: center;
}

.mySwiper .swiper-slide-thumb-active {
    border: 0.04rem solid #fff;
}

.swiper .gp-img-responsive {
    padding-bottom: 62.67%;
}

.mySwiper2 {
    overflow: hidden;
}

/*基本数据*/
.num_list2 {
    justify-content: flex-start;
}

.num_list2 {
    text-align: center;
    border: 0.01rem solid #e6e6e6;
}

.num_list2 li {
    border-bottom: 0.01rem solid #e6e6e6;
    padding: 0.3rem 0 0.38rem;
    border-right: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
}

.num_list2 li strong {
    display: block;
    color: #004098;
    font-family: 'DIN-MediumItalicAlt';
    font-size: calc(0.19rem + 1.2vw);
    padding-bottom: 0.03rem;
    font-weight: normal;
    font-weight: 500;
}

.num_list2 li span {
    display: block;
    font-size: 0.16rem;
    color: #1a1a1a;
    padding: 0 0.1rem;
}

/*学院系部*/
.yx_list {
    margin: 0 -0.2rem;
}

.yx_list li>a {
    display: block;
    margin: 0 0.2rem;
    position: relative;
}

.yx_list li>a::before {
    content: '';
    width: 100%;
    height: calc(100% - 0.34rem);
    background: url(../images/xb.jpg) no-repeat center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.yx_list li>a>* {
    position: relative;
    z-index: 50;
}

.xb_title {
    padding: 0.24rem 0.3rem;
}

.xb_item {
    overflow: hidden;
}

.xb_item .xb_img {
    width: 59.08%;
    float: left;
}

.xb_item .xb_img .gp-img-responsive {
    padding-bottom: 66.67%;
}

.xb_txt {
    margin-left: 59.08%;
    padding: 0 0.3rem 0 0.2rem;
    color: #666;
    line-height: 0.26rem;
    max-height: 1.8rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
}

.xb_more {
    position: absolute;
    right: 0.2rem;
    bottom: 0;
    box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.15);
}

.xb_more span {
    display: inline-block;
    padding: 0 0.23rem;
    color: #cc0808;
    background-color: #fff;
    height: 0.5rem;
    line-height: 0.5rem;
    vertical-align: middle;
}

.xb_more i {
    display: inline-block;
    width: 0.5rem;
    text-align: center;
    background-color: #cc0808;
    height: 0.5rem;
    line-height: 0.5rem;
    color: #fff;
    position: relative;
    font-size: 0.22rem;
    vertical-align: middle;
}

.xb_more i::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 0.5rem solid #cc0808;
    border-right: 0.2rem solid transparent;
    position: absolute;
    right: -0.2rem;
    top: 0;
}

.yx_list li {
    margin-bottom: 0.55rem;
}

/*人才培养*/
.rc_list {
    margin: 0 -0.3rem;
}

.rc_list>li {
    margin-bottom: 0.88rem;
}

.rc_list>li>a {
    margin: 0 0.3rem;
}

.rc_item {
    background: url(../images/rc_bg.jpg) no-repeat bottom center #fff;
    background-size: 100% auto;
    margin: 0 0.3rem;
    position: relative;
    padding-bottom: 0.3rem;
    display: block;
}

.rc_txt {
    padding: 0 0.35rem;
}

.rc_txt .title {
    color: #1a1a1a;
    padding: 0.25rem 0;
    text-align: center;
}

.rc_txt .rc_summary {
    color: #666;
    line-height: 0.26rem;
    height: 0.78rem;
    overflow: hidden;
    text-align: justify;
    margin-bottom: 0.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.rc_linklist {
    border-top: 0.01rem solid #d9d9d9;
    padding: 0.2rem 0;
    min-height: 1.1rem;
}

.rc_linklist li i {
    color: #cc0808;
    font-size: 0.18rem;
    margin-right: 0.05rem;
}

.rc_linklist li a {
    color: #1a1a1a;
}

.xb_more2 {
    right: 50%;
    transform: translateX(50%);
    bottom: -0.24rem;
}

/*科学研究*/
.ky_list .rc_txt .rc_summary {
    height: 2.08rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
}

.ky_list .rc_item {
    background: url(../images/ky_bg.jpg) no-repeat bottom center;
}

/* 科学研究详情页 */
.researchTop {
    position: relative;
}

.researchTop::before {
    content: '';
    width: 100%;
    height: calc(100% - 0.3rem);
    background-color: #f7f7f7;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.researchTop>a {
    position: relative;
    z-index: 10;
    overflow: hidden;
    display: block;
}

.res_img {
    width: 61.62%;
    float: left;
}

.res_txt {
    margin-left: 61.62%;
    padding: 0.4rem 0.3rem 0 0.25rem;
    ;
}

.res_txt .res_summary {
    line-height: 0.3rem;
    height: 2.4rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
}

.researchTop .xb_more {
    position: absolute;
    right: 0.21rem;
    bottom: 0;
}

/*学者风采*/
.scholar_list {
    margin: 0 -0.24rem;
}

.scholar_list li {
    margin-bottom: 0.6rem;
}

.scholar_list li>a {
    display: block;
    margin: 0 0.24rem;
    position: relative;
    padding-top: 0.32rem;
    overflow: hidden;
}

.scholar_list li>a::after {
    content: '';
    width: calc(100% - 0.2rem);
    border-left: 0.05rem solid #cc0808;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #f7f7f7;
    height: 100%;
}

.scholar_list li>a>* {
    position: relative;
    z-index: 10;
}

.sch_img {
    width: 48.6%;
    float: left;
}

.sch_img .gp-img-responsive {
    padding-bottom: 140%;
}

.sch_txt {
    margin-left: 48.6%;
    padding: 0 0.3rem 0 0.3rem;
}

.sch_txt h3 {
    margin-bottom: 0.3rem;
}

.sch_summary {
    line-height: 0.3rem;
    height: 1.5rem;
    overflow: hidden;
}

/*科学研究-学者风采详情页*/
.scholar_top {}

.sch_img2 {
    width: 1.84rem;
    float: left;
}

.sch_img2 .gp-img-responsive {
    padding-bottom: 140%;
}

.sch_txt2, .scholarArticle {
    margin-left: 1.84rem;
    padding-left: 0.25rem;
}

.scholarArticle {
    /* border-left: 0.01rem solid #E6E6E6; */
}

.sch_txt2 .title {
    margin-bottom: 0.3rem;
}

.sch_words {
    overflow: hidden;
}

.sch_words span {
    display: inline-block;
    margin-right: 5%;
    margin-bottom: 0.05rem;
}

.sch_title {
    margin-bottom: 0.3rem;
}

.sch_title span {
    display: inline-block;
    line-height: 1;
    padding: 0.1rem 0.3rem;
    background: #cc0808;
    background: -webkit-linear-gradient(left, #cc0808, #d13b19);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #cc0808, #d13b19);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #cc0808, #d13b19);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #cc0808, #d13b19);
    /* 标准的语法 */
    color: #fff;
}

/*科学研究-科技交流*/
.res_list2 {}

.res_list2 li {
    border: 0.01rem solid #f2f2f2;
    border-left: none;
    position: relative;
    padding: 0.16rem;
}

.res_list2 li::before {
    content: '';
    width: 0.04rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #cc0808;
    background: -webkit-linear-gradient(top, #cc0808, #d13b19);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #cc0808, #d13b19);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #cc0808, #d13b19);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #cc0808, #d13b19);
    /* 标准的语法 */
    ;
}

.res_list2 li .title {
    margin-bottom: 0.1rem;
    margin-right: 1.06rem;
    line-height: 1.5;
}

.res_list2 li .summary {
    color: #999;
    line-height: 0.24rem;
    max-height: 0.48rem;
    overflow: hidden;
}

.more4 {
    float: right;
    font-family: 'DIN-MediumItalicAlt';
    font-size: 0.16rem;
}

.res_list2 li {
    margin-bottom: 0.15rem;
}

/*招生就业*/
.zs_list {}

.zs_list li .title {
    text-align: left;
    padding: 0.1rem 0 0.15rem;
}

.zs_list li .rc_txt {
    padding: 0 0.4rem;
}

.xb_more3 {
    right: auto;
    left: 0.5rem;
    bottom: -0.2rem;
}

.zs_list li .rc_txt .rc_summary {
    height: 0.26rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.wrap_mode11 {
    background: url(../images/zs_bg.jpg) no-repeat center;
    background-size: cover;
    padding-top: 0.84rem;
}

.wrap_mode12 {
    padding: 0.75rem 0 0.9rem;
    overflow: hidden;
}

.zs_list12 {
    position: relative;
}

.zs_item .gp-img-responsive {
    padding-bottom: 35.714%;
}

.zs_txt {
    width: auto;
    position: absolute;
    top: 15%;
    background: rgba(204, 8, 8);
    background: -webkit-linear-gradient(top, rgba(204, 8, 8, 0.8), rgba(209, 59, 25, 0.8));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, rgba(204, 8, 8, 0.8), rgba(209, 59, 25, 0.8)));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, rgba(204, 8, 8, 0.8), rgba(209, 59, 25, 0.8));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, rgba(204, 8, 8, 0.8), rgba(209, 59, 25, 0.8));
    /* 标准的语法 */
    ;
    left: 0;
    z-index: 50;
    max-width: 4rem;
    box-sizing: border-box;
    padding: 0.35rem 0.4rem 0.45rem;
}

.zs_list12 li .title {
    margin-bottom: 0.2rem;
}

.zs_summary {
    height: 0.78rem;
    overflow: hidden;
    line-height: 0.26rem;
}

/*通道*/
.td_list {
    margin: 0 -0.16rem;
}

.td_list>li {
    margin-bottom: 0.2rem;
}

.td_list>li>div {
    margin: 0 0.16rem;
    height: 100%;
    background-color: #f7f7f7;
}

.td_txt {}

.td_txt h3 {
    margin-bottom: 0.15rem;
    border-bottom: 0.01rem solid #e6e6e6;
    padding: 0.2rem;
    background-color: #cc0808;
    color: #fff;
    text-align: center;
}

.td_inner_list {
    padding: 0.2rem;
}

.td_inner_list li {
    margin-bottom: 0.2rem;
    position: relative;
    padding-left: 0.2rem;
    line-height: 1.5;
}

.td_inner_list li::before {
    content: '';
    width: 0.06rem;
    height: 0.06rem;
    border: 0.01rem solid #cc0808;
    position: absolute;
    left: 0;
    top: 0.07rem;
}

/*文章页底部高度减少*/
.footerStyle2 {
    padding-bottom: 0.7rem;
}

.main-article {
    padding: 0.15rem 0.3rem 0.4rem 1.14rem;
    box-sizing: border-box;
    position: relative;
    width: calc(100% - 3.23rem);
    float: left;
}

.pageArticleTitle {
    line-height: 1.1;
    text-align: center;
    color: #222;
}

.articleAuthor {
    margin-bottom: 0.2rem;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    text-align: center;
}

.time {
    color: #0d4da1;
}

.time .date {
    display: inline-block;
}

.share3 .bdsharebuttonbox>a.bds_weixin {
    color: #7dd43c
}

.share3 .bdsharebuttonbox>a.bds_tsina {
    color: #e83437
}

.share3 .bdsharebuttonbox>a.bds_qzone {
    color: #fece00
}

.shareBox {

    display: none;
}

.shareBox {
    font-size: 14px;
}

.shareBox .title {
    background: #f6f6f6;
    font-size: 0.14rem;
    font-weight: bold;
    padding: 0.1rem 0.15rem !important;
}

.shareClose {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 0.18rem;
    width: 0.2rem;
    ;
}

.sharelist2 {
    position: static;
    height: 2.5rem;
    overflow-y: auto;
    padding-left: 0.17rem !important;
}

.sharelist2 li {
    float: left;
    width: 1.3rem;
    padding: 0.02rem;
    margin-left: 0.06rem;
    _margin-left: 0.03rem;
    height: 0.28rem;
    overflow: hidden;
    list-style: none;
}

.sharelist2 li a {
    color: #565656;
    display: block;
    text-decoration: none;
    border: 1px solid #fff;
    line-height: 0..18rem;
    width: auto;
    height: auto;
    text-indent: 0;
}





.w-footer {
    font-size: 12px;
    line-height: 1.5;
    color: #757575;
}

#qrodeText {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    visibility: hidden;
}

.share3.fixed {
    position: fixed;
    left: 50%;
    margin-left: 4.9rem;
    top: 0;
}


.share3 {
    width: 0.6rem;
    overflow: hidden;
    text-align: right;
    top: 1rem;
    position: absolute;
    left: 0.3rem;
    text-align: center;
}

.share3 .bdsharebuttonbox a {
    margin: 0 0px 0.2rem 0px;
    width: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    border-radius: 50%;
    background: rgba(0, 0, 0, .04);
    height: 0.6rem;
    display: inline-block;
    * zoom: 1;
    vertical-align: top;
    position: relative !important;
}

.share3 .bdsharebuttonbox a img {
    width: 0.3rem;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.share3 .bdsharebuttonbox>span {
    line-height: 0.3rem;
    color: #999;
    margin-bottom: 0.2rem;
}

.share3 .bdsharebuttonbox>span::before {
    content: '';
    display: block;
    width: 0.15rem;
    height: 0.14rem;
    position: absolute;
    left: 0;
    top: 0.12rem;
}

.page_article {
    position: relative;
    margin: 0 0 0;
}

.page_articleTitle {
    overflow: hidden;
    padding: 0px 0 0.35rem;
    margin-right: 0.6rem;
}

.page_articleTitle h3 {
    line-height: 1.4;
    color: #333;
    text-align: center;
}

.gp-article {
    line-height: 1.875;
    color: #444;
}

.add {
    padding-top: 0.25rem;
    margin-top: 0.25rem;
    margin-bottom: 0.2rem;
    box-sizing: border-box;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.add span {
    line-height: 2.14;
    color: #444;
    font-weight: bold;
}

.annexList li {
    margin-bottom: 0.1rem
}

.annexList a {
    line-height: 1.14;
    /* color: #999; */
}

.mainart::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/artbg.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
}

.mainright {
    width: 3rem;
    position: relative;
    z-index: 1;
}

.hottop {
    padding: 0.15rem 0.2rem;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(0deg, #cc0808 0%, #d13b19 100%);
    background-image: -webkit-linear-gradient(0deg, #cc0808 0%, #d13b19 100%);
    background-image: -ms-linear-gradient(0deg, #cc0808 0%, #d13b19 100%);
    text-align: center;
}

.hotbot {
    background: #fff;
    box-sizing: border-box;
    padding: 0.2rem 0;
    margin-bottom: 0.2rem;
}

.hota li, .hotb li {
    margin-bottom: 0.1rem;
    padding-bottom: 0.15rem;
    border-bottom: 1px solid rgb(235, 237, 240);
}

.hota li:last-child, .hotb li:last-child {
    margin-bottom: 0;
}

.hota li a, .hotb li a {
    display: block;
    /* padding: 0.2rem; */
    /* background: #f5f5f5; */
    box-sizing: border-box;
    position: relative;
    transition: all .3s ease-in-out;
}

.hota li a:hover, .hotb li a:hover {
    transform: translateX(0.05rem);
}

.hotinfo {
    line-height: 1.625;
    color: #222;
}

.hotb .num {
    position: absolute;
    left: 0;
    top: 0;
    color: #999;
}

.hotb li a {
    padding-left: 0.35rem;
}

.hotb li:nth-child(1) .num {
    color: #cc0808;
    font-weight: bold;
}

.hotb li:nth-child(2) .num {
    color: #f18b62;
    ;
    font-weight: bold;

}

.hotb li:nth-child(3) .num {
    color: #eaaa19;
    ;

}

.newsContent {
    padding-top: ;
}

.mainright .date {
    color: #0d4da1;
    font-family: 'DIN-MediumItalicAlt';
    font-weight: bold;
}

/* SunJ add 2024.01.22 */
.flex {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -ms-flex-pack: justify;
}

.addlist0122 {
    padding-bottom: 0.4rem;
    position: relative;
    z-index: 0;
}

.addlist0122 li {
    padding-bottom: 0.26rem;
    margin-bottom: 0.4rem;
    position: relative;
    z-index: 1;
}

.addlist0122 li:hover .title {
    color: #cc0808;
}

.addlist0122 li:hover img {
    transform: scale(1.08) translate(-50%, -50%);
}

.addlist0122 li::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/addlist-bg0122.png) no-repeat center right;
    background-size: auto 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.addlist0122 li:last-child {
    margin-bottom: 0rem;
}

.addlist0122 .imgBox {
    width: 4rem;
    flex-shrink: 0;
    position: relative;

}

.addlist0122 .imgBox:after {}

.addlist0122 .gp-img-responsive {
    background: #e6e6e6;
    position: relative;
}

/* .addlist0122 .gp-img-responsive::before {
    content: '';
    position: absolute;
    width: 25%;
    height: 100%;
    background: rgba(255, 255, 255, .8);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    filter: blur(2px);
    left: 0px;
    top: 0px;
}

.addlist0122 .gp-img-responsive::after {
    content: '';
    position: absolute;
    width: 25%;
    height: 100%;
    background: rgba(255, 255, 255, .8);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    filter: blur(2px);
    right: 0px;
    top: 0px;
} */

.addlist0122 .gp-img-responsive img {
    width: auto;
    /* position: relative; */
    z-index: 99;
}

.addlist0122 .infoBox {
    flex: 1;
    padding: 0.28rem 0.55rem 0rem 0.3rem;
}

.addlist0122 div {
    color: #999;
    font-size: 0.14rem;
}

.addlist0122 .cbg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: no-repeat center/cover;
    filter: blur(40px);
    z-index: 0;
}

.addlist0122 .date, .addlist0122 .addr, .addlist0122 .peo, .addlist0122 .unit {
    position: relative;
    padding-left: 0.27rem;
    line-height: 0.22rem;
    margin-bottom: 0.08rem;
}

.addlist0122 .unit {
    margin-bottom: 0;
}

.addlist0122 div i {
    color: #004098;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.addlist0122 .addr i {
    left: -0.03rem;
}

.addlist0122 .peo i {
    left: -0.03rem;
}

.addlist0122 .unit i {
    left: -0.02rem;
}

.addlist0122 .date i::before {
    font-size: 0.15rem;
}

.addlist0122 .addr i::before {
    font-size: 0.2rem;
}

.addlist0122 .peo i::before {
    font-size: 0.2rem;
}

.addlist0122 .unit i::before {
    font-size: 0.18rem;
}

.addlist0122 .title {
    font-size: 0.18rem;
    font-weight: normal;
    line-height: 0.32rem;
    max-height: 0.64rem;
    overflow: hidden;
    color: #1a1a1a;
    margin-bottom: 0.13rem;
}


@media screen and (min-width:1920px) {
    .numberList li strong {
        font-size: 0.48rem;
    }
}

@media screen and (min-width:1020px) {
    .web_links a, .hoverlist li>*, .hoverlist.researchTop, .scholar_list li>a {
        transition: all 0.35s ease-out;
    }

    .web_links a:hover {
        background: #cc0808;
        background: -webkit-linear-gradient(left, #cc0808, #d13b19);
        /* Safari 5.1 - 6.0 */
        background: -o-linear-gradient(right, #cc0808, #d13b19);
        /* Opera 11.1 - 12.0 */
        background: -moz-linear-gradient(right, #cc0808, #d13b19);
        /* Firefox 3.6 - 15 */
        background: linear-gradient(to right, #cc0808, #d13b19);
        /* 标准的语法 */
        border: none;
    }

    .BISTU_list11 li:hover .icon-arrow {
        opacity: 1;
        transform: translateY(-50%);
        color: #cc0808;
    }

    .BISTU_list11 li:hover {
        box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.25);
    }

    .BISTU_list11 li:hover a {
        color: #cc0808;
    }

    .hoverlist li>*:hover, .researchTop:hover {
        transform: translateY(-0.1rem);
    }

    .hoverlist li>*:hover .xb_more span, .researchTop:hover .xb_more span {
        background-color: #cc0808;
        color: #fff;
    }

    .hoverlist li>*:hover .xb_more i, .researchTop:hover .xb_more i {
        background-color: #fff;
        color: #cc0808;
    }

    .hoverlist li>*:hover .xb_more i:after, .researchTop:hover .xb_more i::after {
        border-bottom: 0.5rem solid #fff;
        border-right: 0.2rem solid transparent;
    }

    .scholar_list li>a:hover {
        transform: translateY(-0.1rem);
    }


}

@media screen and (max-width:1240px) {
    .web_links a {
        width: 0.7rem;
    }

    .top {
        padding: 0 0.7rem 0 2vw;
    }

    .nav {
        padding-top: 0.2rem;
    }

    .logo {
        padding: 0.15rem 0;
    }
}

@media screen and (max-width:1760px) {
    .share {
        right: -.8rem;
        width: .7rem;
    }
    .share_title::before, .share_title::after{width:.1rem;}
}


@media screen and (max-width:1480px) {}

@media screen and (max-width:1460px) {
    .wrap_subLeft {
        width: 2.45rem;
    }

    .subRight {
        margin-left: 2.95rem;
    }

    .leaderTable1 .td1 {
        font-size: 0.18rem;
        width: 55%;
    }

    .tabTitle li {
        font-size: 0.17rem;
    }

    .subRight {
        padding-top: 0.45rem;
    }

    .td_txt h3 {
        font-size: 0.22rem;
    }

}

@media screen and (max-width:1386px) {

    /* .BISTU_list11 li a{font-size:17px ;} */
    .yx_list li {
        margin-bottom: 0.4rem;
    }

    .rc_item {
        margin: 0 0.2rem;
    }

    .rc_list {
        margin: 0 -0.2rem;
    }

    .rc_txt {
        padding: 0 0.2rem;
    }

    .rc_txt .title {
        padding: 0.2rem 0;
    }

    /* .td_txt h3{font-size: 20px;} */
}

@media screen and (max-width:1320px) {
    .leaderTable1 .td1 {
        width: 2.05rem;
    }

    .xb_txt {
        max-height: 1.04rem;
    }

    .xb_more span {
        padding: 0 0.1rem;
    }

    .xb_more i {
        width: 0.4rem;
    }

    .rc_list {
        margin: 0 -0.2rem;
    }
}

@media screen and (min-width:767px) and (max-width:1220px) {
    .rc_linklist li {
        width: 33.3%;
    }
}

@media screen and (max-width:1200px) {

    /* .leaderTable1 .td1{font-size: 17px;} */
    .leaderTable1 td a {
        margin-right: 0.1rem;
    }

    .res_img {
        width: 3.0rem;
    }

    .res_txt {
        margin-left: 3rem;
        padding: 0.25rem 0.15rem 0;
    }

    .res_txt .res_summary {
        height: 0.6rem;
    }

    .sch_summary {
        height: 0.9rem;
    }

    .sch_txt {
        padding: 0 0.2rem;
    }

    .scholar_list li>a {
        margin: 0 0.12rem;
    }

    .scholar_list {
        margin: 0 -0.12rem;
    }

    .sch_txt h3 {
        margin-bottom: 0.15rem;
    }

    .td_list>li>div {
        margin: 0 0.1rem;
    }

    .td_list {
        margin: 0 -0.1rem;
    }
}

@media screen and (max-width:1100px) {
    .leaderTable1 .td1 {
        width: 1.22rem;
    }

    .td1 span {
        padding: 0 0.1rem;
    }

    .xb_txt {
        height: 0.78rem;
    }
}

@media screen and (max-width:996px) {
    .web_links {
        display: none;
    }

    .wrap_subLeft {
        display: none;
    }

    .gp-m-subNav {
        display: block;
        margin-top: 0.15rem;
    }

    .subRight {
        margin-left: 0;
    }

    .subRight {
        padding-top: 0.2rem
    }

    .wrap_fix_scroll {
        display: none;
    }

    .association {
        margin-bottom: 0.2rem;
    }

    .ass_top {
        padding: 0.2rem;
    }

    .pd120 {
        padding-bottom: 0.8rem;
    }

    .share {
        position: static;
        width: 100%;
        text-align: left;
    }

    .share_title {
        display: inline-block;
        color: #333;
        margin-right: 0.15rem;
    }

    .share_title::before, .share_title::after {
        display: none;
    }

    .share .bdsharebuttonbox>a {
        display: inline-block;
    }

    .leaderTable1 .td1 {
        width: 1.9rem;
    }

    .subRight {
        padding-top: 0.25rem;
    }

    .yx_list li {
        margin-bottom: 0.2rem;
    }

    .yx_list li>a {
        margin: 0 0.1rem;
    }

    .yx_list {
        margin: 0 -0.1rem;
    }

    .rc_list {
        margin: 0 -0.15rem;
    }

    .rc_item {
        margin: 0 0.15rem;
    }

    .rc_list>li {
        margin-bottom: 0.58rem;
    }

    .mt60 {
        margin-top: 0.35rem;
    }

    .pt40 {
        padding-top: 0.3rem;
    }

    .scholar_list li {
        margin-bottom: 0.2rem;
    }

    .mb50 {
        margin-bottom: 0.35rem;
    }

    .res_list2 li {
        padding: 0.2rem;
    }

    .rc_list {
        margin: 0 -0.1rem;
    }

    .rc_list>li>a {
        margin: 0 0.1rem;
    }

    .zs_summary {
        height: 0.52rem;
        overflow: hidden;
    }

    .wrap_mode12 {
        padding: 0.45rem 0;
    }

    .wrap_mode11 {
        padding-top: 0.45rem;
    }

    .share2 {
        display: none;
    }

    .pb70 {
        padding-bottom: 0.4rem;
    }

    .pt60 {
        padding-top: 0.45rem;
    }

    .td_list>li {
        margin-bottom: 0.15rem;
    }

    /* .share{display: none;} */
    .gp-m-inner-header>span {
        font-size: 0.2rem;
    }

    .share3 .bdsharebuttonbox a {
        margin: 0 0.15rem 0 0;
    }

    .mainright {
        display: none;
    }

    .main-article {
        padding: 0 0 0.25rem;
        width: 100%;
    }

    .share3 {
        position: static;
        width: 100%;
        text-align: left;
    }

    .share3 .sharebox {
        vertical-align: middle;
    }

    .share3 .bdsharebuttonbox>span {
        margin-bottom: 0;
    }

    .pageArticleTitle h3 {
        line-height: 1.5;
    }

    .genArticle2 {
        margin-bottom: 0.2rem;
    }

    .genArticle2 .img {
        width: 2.8rem;
        margin-right: 0.3rem;
    }

}

@media screen and (max-width:767px) {
    .articleSize span {
        margin: 0 0.05rem;
    }

    .association {
        margin-bottom: 0.15rem;
    }

    .pd120 {
        padding-bottom: 0.4rem;
    }

    .organ {
        margin-bottom: 0.2rem;
    }

    .leaderTable1 {
        float: none;
        width: 100%;
        margin-bottom: 0.15rem;
    }

    .tabTitle li {
        font-size: 0.16rem;
    }

    .yx_list li {
        width: 100%;
    }

    .xbCol {
        padding-top: 0.2rem;
    }

    .mt60 {
        margin-top: 0.2rem;
    }

    .ky_list .rc_txt .rc_summary {
        height: auto;
    }

    .pt40 {
        padding-top: 0.2rem;
    }

    .sch_summary {
        line-height: 0.24rem;
        height: 0.72rem;
    }

    .scholar_list li {
        margin-bottom: 0.15rem;
    }

    .scholar_list {
        padding-top: 0;
    }

    .mb50 {
        margin-bottom: 0.2rem;
    }

    .res_list2 li {
        padding: 0.15rem;
    }

    .more4 {
        float: none;
        display: block;
        margin-bottom: 0.1rem;
    }

    .res_list2 li .title {
        margin: 0 0 0.1rem 0;
    }

    .pageArticle {
        margin-bottom: 0.15rem;
    }

    .articleAuthor {
        margin-bottom: 0;
    }

    .newsContent .articleAuthor {
        margin-bottom: 0.15rem;
    }

    .pageArticle .gp-article {
        padding-bottom: 0.25rem;
    }

    .zs_txt {
        padding: 0.2rem 0.2rem 0.45rem;
    }

    .zs_list12 li .title {
        margin-bottom: 0.15rem;
    }

    .wrap_mode12 {
        padding: 0.35rem 0 0.55rem;
    }

    .wrap_mode11 {
        padding-top: 0.35rem;
    }

    .pb70 {
        padding-bottom: 0.25rem;
    }

    .pt60 {
        padding-top: 0.15rem;
    }

    .xbCol {
        padding-bottom: 0.05rem;
    }

    .rc_list>li {
        margin-bottom: 0.45rem;
    }

    .zs_list li .rc_txt {
        padding: 0 0.15rem;
    }

    /* SunJ add 2024.01.22 */
    .addlist0122 .imgBox {
        width: 3.4rem;
    }

    .addlist0122 .infoBox {
        padding: 0.3rem 0.4rem 0rem 0.2rem;
    }

    .addlist0122 li {
        margin-bottom: 0.3rem;
    }


}

@media screen and (max-width:640px) {
    .BISTU_list11 li a {
        font-size: 0.16rem;
    }

    .res_img {
        width: 100%;
        float: none;
    }

    .res_txt {
        margin: 0;
    }

    .researchTop {
        padding-bottom: 0.8rem;
    }

    .researchTop .xb_more {
        right: 50%;
        transform: translateX(50%);
    }

    .res_txt {
        padding-top: 0.15rem;
    }

    .scholarArticle {
        clear: both;
        margin-left: 0;
        padding-left: 0;
    }

    .zs_txt {
        position: static;
        width: 100%;
        ;
        box-sizing: border-box;
        max-width: none;
    }

    .subBanner {
        padding-bottom: 40%;
    }

    .genArticle2 {
        display: flex;
        flex-direction: column;
    }

    .genArticle2 .img {
        width: 3rem;
        margin-right: 0rem;
        margin-bottom: 0.2rem;
    }

    /* SunJ add 2024.01.22 */
    .addlist0122 a {
        flex-direction: column;
    }

    .addlist0122 .imgBox {
        width: 100%;
    }

    .addlist0122 .infoBox {
        padding: 0.2rem 0.2rem 0rem 0.2rem;
    }

    .addlist0122 .title {
        margin-bottom: 0.1rem;
    }
}

@media screen and (max-width:479px) {
    .xb_txt {
        display: none;
    }

    .xb_item .xb_img {
        width: 100%;
    }

    .xb_item {
        padding-bottom: 0.25rem;
    }

    .xb_more {
        right: 50%;
        transform: translateX(50%);
    }

    .xb_title {
        text-align: center;
        padding: 0.16rem 0.15rem;
    }

    .numberList li:nth-child(4) {
        border-bottom: 0.01rem solid rgba(0, 64, 152, 0.15);
    }

    .numberList li:nth-child(4)::before {
        display: block;
    }

    .sch_img {
        float: none;
        width: 100%;
    }

    .sch_txt {
        margin-left: 0;
        padding: 0.15rem;
    }

    .scholar_list li>a::after {
        width: 100%;
        border-left: none;
    }

    /* SunJ add 2024.01.22 */
    .addlist0122 li {
        padding-bottom: 0.15rem;
        margin-bottom: 0.2rem;
    }

    .addlist0122 .infoBox {
        padding: 0.1rem 0.15rem 0rem 0.15rem;
    }

}

@media screen and (max-width:400px) {}