@charset "utf-8";
/*翻页条*/
.pagebar{margin:.8rem auto 0 auto;display: flex;align-items: center;justify-content: center;}
.pagebar>.p_t{align-self: flex-start;line-height: .38rem;}
.p_pages1{text-align: center;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.pagebar *{font-size: .14rem;white-space: nowrap;}
.p_pages1 span{padding: 0 .1rem;height: .36rem;display: flex;margin: 0 .04rem;box-sizing: border-box;border-radius: 0;min-width: .36rem;color: #333;align-items: center;justify-content: center;position: relative;z-index: 1;margin-bottom: .1rem;}
.p_pages1 span:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #e5e5e5 1px solid; border-radius: .04rem; z-index: -1}
.p_pages1 span a{display: flex;align-items: center;border-radius: .04rem;justify-content: center;margin: 0 -.1rem;height: 100%;width: calc(100% + .2rem);padding: 0 .1rem; transition: .5s;}
.p_pages1 svg{width: .16rem;height: .16rem; transition: .5s;}
.p_pages1 .p_last + span, .p_pages1 .p_last + span + span{padding: 0;margin-right: -.05rem;}
.p_pages1 .p_goto + span{ padding: 0;}
.p_pages1 .p_t:before{ display: none}
.p_goto{ margin: 0 .03rem}
.p_goto input{display: flex;align-items: center;justify-content: center;height: .36rem;padding: 0;transition: .5s;position: relative;z-index: 1;border: none;border-radius: 0;width: .3rem;}
.p_goto a{display: flex;align-items: center;border-radius: .04rem;justify-content: center;height: .36rem;padding: 0 .1rem;transition: .5s;position: relative;z-index: 1;}
.p_goto a::before{ /*content: "";*/ position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #e5e5e5 1px solid; border-radius: .04rem; z-index: -1; transition: .5s;}

.p_pages1 span.p_no_d{ border-radius: .04rem;  background: #9D0000; color: #fff!important}
.p_pages1 span.p_no_d:before{ border: #9D0000 1px solid}

.p_pages a:hover, .p_pages a.on, .p_goto a:hover{background: #9D0000;color:#fff!important;}
.p_pages1 a:hover svg{ fill: #fff}
.p_goto a:hover::before{ border: #9D0000 1px solid;}

@media(max-width: 769px){
    .pagebar{ margin: .4rem auto 0;}
} 

@media(max-width: 1024px){
}
@media(max-width: 800px){
}
@media(max-width: 769px){
} 
@media(max-width: 560px){
} 

.n_ba{position: relative;z-index: 1;}
.n_ba .imgBox .img{padding-bottom: 33.85%;}
.n_ba .top{ position: absolute; right: 0; bottom: 0; left: 0;}

.mianbao{display: flex;align-items: center;padding: 0;justify-content: flex-end;}
.mianbao *{font-size: .18rem;color: #666;font-style: normal;line-height: 1.35;font-weight: normal;}
.mianbao img{width: .2rem;margin: -.03rem .06rem 0 0;}
.mianbao span{margin: 0 .06rem;}

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #9d0000;}
#bnt_back { position: absolute; left: 15px; top: 0px; }
#bnt_back img { height: 28px; }
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav h1 { font-size: 14px; color: rgb(255, 255, 255); text-align: center; margin: 0px; line-height: 50px; }
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: 2px solid #9D0000; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: #9D0000; }
#sub_nav_content dl {font-size: 0px;overflow: hidden;background: rgb(255, 255, 255);padding: 10px 0px;display: flex;flex-wrap: wrap;}
#sub_nav_content dt {position: relative;background: rgb(255, 255, 255);z-index: 999;min-width: 100%;display: inline-block;margin-bottom: 0px;text-align: left;}
#sub_nav_content dt a { margin: 0px 20px; display: block; color: rgb(91, 83, 73); line-height: 30px; font-size: 14px; font-weight: 400; vertical-align: top; }
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt.title { background: rgb(250, 250, 251); }
#sub_nav_content dt.title i { opacity: 1; }
#sub_nav_content dt.title_on { background: rgb(250, 250, 251); }
#sub_nav_content dt.title_on a { color: rgb(215, 0, 41); border-top: 1px solid rgb(255, 255, 255);}
#sub_nav_content dt.title_on a i { color: rgb(215, 0, 41); }
#sub_nav_content dt.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #9D0000;}
#sub_nav_content dd {display: flex;padding: 0px 20px;width: 100%;}
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a {padding: 0;line-height: 30px;font-size: 12px;color: #999;display: block;height: 30px;min-width: 25%;}
#sub_nav_content dd a.on { color: rgb(215, 0, 41); }


.n_container{padding: 0 0 1.2rem;min-height:500px;}
.n_banner .wp, .n_container .wp{align-items: flex-start}
.n_left{width: 3.2rem;position: relative;z-index: 10;margin: -1.18rem 0 0;}
.n_right{width: calc(100% - 3.2rem);padding: .4rem 0 0 .8rem;}
.yj{height: 1.18rem;display: flex;align-items: center;justify-content: center;padding: 0 15px;position: relative;background: url(../images/yj.jpg) center no-repeat;background-size: cover;flex-direction: column;}

.yj h2{font-size: .4rem;color: #fff;line-height: 1.35;font-weight: normal;font-family: 'sys';}
.yj h6{font-size: .16rem;color: rgba(255,255,255,.6);font-family: 'sys';font-family: "思源宋体 Regular";}
.erji{background: #ffffff url(../images/erji.jpg) center bottom no-repeat;padding: .2rem 0 1.9rem;background-size: 100% auto;min-height: 6.3rem;box-shadow: 0px 2px 12px 0px rgba(214, 214, 214, 0.5);}

.erji li{position: relative;padding: 0;}
.erji li:after{content: "";position: absolute;bottom: 0;left: .3rem;right: .3rem;border-bottom: #e2b3b3 1px dashed;height: 1px;}
.erji li *{ transition: .5s;}
.erji li .a{display: flex;font-size: .22rem;color: #666;position: relative;z-index: 1;padding: .22rem .4rem;line-height: 1.5;align-items: center;justify-content: center;}
.erji li .a:before{content: "";position: absolute;top: -1px;left: 0;right: -.1rem;bottom: -1px;background: #9D0000 url(../images/erji.png) 48% center no-repeat;opacity: 0;transition: .5s;z-index: -1}
.erji li .a:after{content: "";position: absolute;top: 100%;left: 100%;border-right: transparent .1rem solid;border-top: #7B0101 .1rem solid;opacity: 0;transition: .5s;z-index: -1}
.erji li a i{position: absolute;top: 50%;transform: translateY(-50%);right: .4rem;font-size: .3rem;color: #9D0000;font-family: 'lib';opacity: 0;transition: .5s;display: none;}

.erji li:hover .a{ color: #9D0000}
.erji li.on .a:before{ opacity: 1}
.erji li.on .a:after{  opacity: 1;}
.erji li.on .a{color: #fff;}
.erji li.on a i{ opacity: 1}

.erji li dl{padding: .1rem 0;text-align: center;}
.erji li dl dd .a1{display: block;line-height: .4rem;font-size: .18rem;color: #999;position: relative;z-index: 1;padding: 0 .7rem;transition: .5s}
.erji li dl dd .a1:hover, .erji li dl dd.on .a1{ color: #9D0000}

.n_tit1{margin-bottom: .65rem;position: relative;border-bottom: 1px solid rgba(151,151,151,.2);align-items: baseline;}
.n_tit1 h3{font-size: .3rem;color: #333;display: flex;align-items: baseline;justify-content: space-between;position: relative;margin-bottom: -.03rem;font-weight: normal;border-bottom: #C39A72 .05rem solid;padding-bottom: .2rem;line-height: 1;}

.pages{ margin: .7rem auto 0; justify-content: center;}

@media(min-width: 769px){
}
@media(max-width: 1024px){
}
@media(max-width:769px){
    .n_left{ display: none;}
    .n_right{width: 100%;flex: auto;padding: 0;}

    .n_tit1{ display: none;}
    #m_n_nav{ display: block;}

    .n_ba .imgBox .img{ padding-bottom: 40%;}
    .n_container{overflow: hidden;padding: .4rem 0 .5rem;}

    .pagebar{ margin: .4rem auto 0; justify-content: center;}
} 
@media(max-width: 560px){
}

.n_b1{ background: url(../images/n_b1.jpg) center bottom no-repeat; background-size: 100% auto;  }

.ar_tit{position: relative;z-index: 1;margin: 0 0 .25rem;text-align: center;}
.ar_tit h3{font-size: .3rem;color: #333333;line-height: 1.35;margin: 0 auto;border-bottom: 1px solid #e8e8e8;padding-bottom: .2rem;}
.ar_tit .con .ll{justify-content: center;margin: .25rem 0 0;}
.ar_tit .con .ll p{font-size: .16rem;color: #666;line-height: .24rem;display: flex;flex-wrap: wrap;align-items: center;margin: 0 1.35vw;}
.ar_tit .con .ll p img{ width: .22rem; margin: 0 .1rem 0 0}

.details .arc-con p{ text-indent: 2em;}

.ar_tj{border-top: 2px solid rgba(157,0,0,.43);padding: .3rem 0 0;position: relative;z-index: 1;margin: .5rem 0 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.ar_tj .a{display: flex;font-size: .2rem;color: #333333;line-height: 1.7;margin: .1rem 0;transition: .5s;max-width: 48%;align-items: center;overflow: hidden;}
.ar_tj .a:nth-child(1) svg{ transform: rotate(180deg); margin: 0 .1rem 0 0;}
.ar_tj .a:nth-child(2) svg{margin: 0 0 0 .1rem;}
.ar_tj .a:nth-child(2){ text-align: right}
.ar_tj .a svg{ width: .5rem; height: .5rem; stroke: #9999; transition: .5s;}

.details1 .content{padding: .45rem .45rem .6rem; border-top: #9D0000 .04rem solid; background: #FFFFFF;
box-shadow: 0px 2px 20px 0px rgba(157, 0, 0, 0.1092)}
.details1 .ar_tit{margin-bottom: .4rem;}
.details1 .ar_tit h3{border: none;padding-bottom: 0;}
.details1 .arc-con p{ text-indent:2em;background:none !important;}
.details1 .arc-con span{ background:none !important;}

.fanhui{ text-align: center; justify-content: center; margin: .3rem 0 0;}
.fanhui .a{ display: flex; justify-content: center; align-items: center; background: #9D0000; border-radius: 50vw; font-size: .2rem; color: #fff; min-width: 1.68rem; height: .43rem; padding: 0 .15rem;}

@media(min-width: 769px){
    .ar_tj .a:hover{color: #9d0000;} 
    .ar_tj .a:hover svg{ stroke: #9d0000}
}
@media(max-width: 769px){
    .ar_tit h3{ font-size: .22rem;}
    .ar_tit .con .ll p{margin: 0 .1rem;font-size: .15rem;}

    .ar_tj{ padding-top: .15rem}
    .ar_tj .a{font-size: .16rem;margin: .04rem 0;max-width: 100%;width: 100%;text-align: left !important;}

    .details1 .content{padding: .25rem 15px .4rem;}
    .ar_tit .con .ll{ margin: .15rem 0 0;}
    .ar_tj .a svg{ display: none;}
    .details1 .ar_tit{margin-bottom: .25rem;}
} 
@media(max-width: 560px){
} 

.ls10 li{padding: 0;border-bottom: 1px solid rgba(195,154,114,.3);}
.ls10 .a{padding: .22rem 0;align-items: center;position: relative;z-index: 1;transition: .5s;}
.ls10 .a::before{ content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff url(../images/ls10_b.png) right center no-repeat;background-size: auto 100%;z-index: -1;transition: .5s; opacity: 0;}    
.ls10 .time{flex-direction: column;align-items: center;justify-content: center;margin: 0 .28rem 0 0;width: .69rem;height: .62rem;background: url(../images/ls3_b.png) center no-repeat;background-size: 100% 100%; transition: .5s;}
.ls10 .time h3{font-size: .24rem;color: #fff;line-height: 1;}
.ls10 .time h6{font-size: .12rem;color: #fff;margin: 0 0 .03rem;}
.ls10 .txt{ flex: 1; overflow: hidden;}

@media(min-width: 769px){
    .ls10 .a:hover{ box-shadow: 0px 2px .26rem 0px rgba(157, 0, 0, 0.2175); padding: .22rem .2rem;}
    .ls10 .a:hover::before{ opacity: 1;}
    .ls10 .a:hover .time{ background: url(../images/ls3_bs.png) center no-repeat;background-size: 100% 100%;}
}
@media(max-width: 769px){
    .ls10 .time{ margin: 0 15px 0 0;}
}

.ls11 li{ margin-bottom: .32rem; padding-bottom: .32rem; border-bottom: rgba(151,151,151,.2) 1px solid;}
.ls11 .a{ align-items: center; transition: .5s; position: relative; z-index: 1;}
.ls11 .a::before{content: "";position: absolute;top: -.32rem;bottom: -.32rem;right: -.32rem;left: -.32rem;background: #fff url(../images/ls11_b.jpg) center no-repeat;background-size: cover;z-index: -1;transition: .5s;opacity: 0;}    
.ls11 .imgBox{width: 3.52rem;margin: 0 .36rem 0 0;}
.ls11 .imgBox .img{ padding-bottom: 62.22%;}
.ls11 .txt{ flex: 1; overflow: hidden;}
.ls11 .time{ align-items: center;}
.ls11 h6{align-items: center;width: auto;}
.ls11 h6 img{ width: .09rem;}
.ls11 .tit{ border: 1px solid rgba(157,0,0,.2); border-radius: 50vw; min-width: .95rem; height: .26rem; align-items: center; justify-content: center; padding: 0 .1rem; font-size: .14rem; color: #9D0000; transition: .5s;}
.ls11 .tit span{margin: 0 .06rem;}
.ls11 h4{ margin: .25rem 0 0}
.ls11 p{ margin: .12rem 0 .3rem}

@media(min-width: 769px){
    .ls11 .a:hover::before{ opacity: 1; box-shadow: 0px 2px 17px 0px rgba(157, 0, 0, 0.4344); opacity: 0 \0; box-shadow: none \0}
    .ls11 .a:hover *{ color: #fff; color: inherit \0;}
    .ls11 .a:hover h6 img{ filter: brightness(15); filter: brightness(0) \0;}
    .ls11 .a:hover .tit{ border: 1px solid rgba(255,255,255,.2); border: 1px solid rgba(157,0,0,.2) \0;}
}
@media(max-width: 769px){
    .ls11 .imgBox{width: 100%; margin: 0 0 .2rem;}
    .ls11 .txt{ flex: auto; width: 100%;}
}

/* 图片列表 */

.img-lists ul {
    overflow: hidden;
    margin-top: 10px;
}

.img-lists ul li {
    float: left;
    width: 30%;
    margin-top: 15px;
    margin-left: 5%;
    transition: all 0.3s;
    position: relative;
    top: 0;
}

.img-lists ul li:nth-child(3n+1) {
    margin-left: 0;
}

.img-lists ul li:hover {
    /* box-shadow: 0 0 10px rgba(51, 51, 51, 0.16); */
    top: -10px;
}

.img-lists ul li:hover .info p {
    color: #0066cb;
    font-weight: 600;
}

.img-lists ul li a {
    display: block;
    width: 100%;
}

.img-lists ul li a .pic {
    /*padding-top: 56%;*/
}

.img-lists ul li a>img {
    display: block;
    width: 100%;
    height: 196px;
}

.img-lists ul li a>div.info p {
    color: #333333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.img-lists ul li a>div.info img {
    height: 14px;
    vertical-align: middle;
}

.img-lists ul li a>div.info span {
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    color: #999;
    vertical-align: middle;
}
.img-lists ul {
    overflow: hidden;
    /* margin-left: -2%; */
    /* margin-right: -2%; */
}

.img-lists ul li {
    float: left;
    width: 30%;
    /*margin: 40px 2% 0 2%;*/
    /*border: 1px solid #eee;*/
    transition: all 0.3s;
    position: relative;
    top: 0;
}

.img-lists ul li:hover {
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);
    top: -10px;
}

.img-lists ul li a {
    display: block;
    width: 100%;
}

.img-lists ul li a .pic {
    /*padding-top: 61%;*/
}

.img-lists ul li a>img {
    display: block;
    width: 100%;
    height: 196px;
}

.img-lists ul li a>div.info {
    padding: 10px;
    font-size: 0;
    text-align: center;
}

.img-lists ul li a>div.info p {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
}

.img-lists ul li:hover a>div.info p {
    color: #275ebc;
}
@media screen and (max-width: 1024px) {
    .img-lists ul li {
        width: 48%;
        margin: 20px 1%;
    }
    .img-lists ul li a>img {
        height: 209px;
    }
    .img-lists ul li a>div.info p {
        font-size: 14px;
    }
    .img-lists ul li a>div.info img {
        height: 12px;
    }
    .img-lists ul li a>div.info span {
        font-size: 12px;
    }
    
    .img-lists ul li {
        width: 48%;
        margin-left: 2%;
        margin-top: 20px;
    }
    .img-lists ul li:nth-child(3n+1) {
        margin-left: 2%;
    }
    .img-lists ul li:nth-child(2n+1) {
        margin-left: 0;
    }
    .img-lists ul li a>img {
        height: 209px;
    }
    .img-lists ul li a>div.info p {
        font-size: 14px;
    }
    .img-lists ul li a>div.info img {
        height: 12px;
    }
    .img-lists ul li a>div.info span {
        font-size: 12px;
    }
    
}
@media screen and (max-width:768px) {
    .img-lists ul li {
        margin: 10px 1%;
    }
    .img-lists ul li a>img {
        height: 191px;
    }
    
    .img-lists ul li a>div.info p {
        font-size: 12px;
    }
   
}

@media screen and (max-width:480px) {
    .img-lists ul li a>img {
        height: 100px;
    }
    
    .img-lists2 ul li {
        width: 47%;
        margin-left: 1.5%;
        margin-right: 1.5%;
    }
    
}

@media screen and (max-width:320px) {
    
    .img-lists ul li a>img {
        height: 84px;
    }
}
.pb_sys_style1 .p_no_d {
    border: 1px solid #9d0000 !important;!i;!;
    color: #fff;
    background-color: #9d0000 !important;
}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{border-radius: 0.04rem;}
.pb_sys_common .p_pages a:hover, .pb_sys_common .p_pages a.on, .p_goto a:hover{background: #9D0000 !important;color:#fff!important;}

/*研究队伍*/
.team1{ margin: 0 -.14rem; margin-bottom: -.26rem;}
.team1 li{ width: 48.5%; padding: 0 .14rem; margin-bottom: .26rem;}
.team1 li *{ transition: .5s;}
.team1 li .a{ border: rgba(204, 204, 204, 0.4) 1px solid; display: flex; align-items: center; background: #fff; padding: .34rem .25rem .4rem .3rem; position: relative; z-index: 1;}
.team1 li .a::before{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0; z-index: -1;}
.team1 li .a .img_box{ position: relative; z-index: 1; width: 1.72rem;}
.team1 li .a .img_box::before{ content: ""; position: absolute; z-index: -1; background: #c80d17; top: .54rem; right: .24rem; bottom: -.12rem; left: -.12rem;}
.team1 li .a .img .img_hezi{ padding-bottom: 111.62%;}
.team1 li .a .con{ width: calc(100% - 1.72rem); padding: 0 0 0 .26rem;}
.team1 li .a .con h4{ font-size: .28rem; color: #222222;}
.team1 li .a .con h6{ font-size: .14rem; color: #333333; line-height: .24rem; margin: .1rem 0 0;}
.team1 li .a .con .line{ margin: .14rem 0; width: 100%; background: #e2e2e2; height: 1px;}
.team1 li .a .con p{ font-size: .14rem; color: #333; line-height: .24rem; height: .96rem\0; opacity: .8;}
@media(min-width: 1200px){	
	.team1 li .a:hover::before{ height: 100%; background: #920307; top: 0;}
	.team1 li .a:hover .con *{ color: #fff;}
}
@media(max-width: 1200px){	
	.team li{ width: 50%;}
}
@media(max-width: 992px){
	
}
@media(max-width: 768px){
	.team1 li{width: 100%;margin-bottom: .2rem;}
	.team1 li .a .con h4{ font-size: .24rem;}
}
.text-lists .flex{ display: -webkit-flex; display: flex; flex-wrap: wrap}
.img .img_hezi{padding-bottom:60%;transition: .5s;background-size: cover !important;}
.img_zd>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit: cover;display: none;}
.none{ display: none !important;}
.v_news_content p,.v_news_content p span {
    font-size: 18px !important;
}

.list43 .a:hover{background: #9D0000 !important; border: #9D0000 1px solid !important;}