.index-swiper .swiper-button-next {
    border: 1px solid rgba(255, 255, 255, .3);
    box-sizing: border-box;
    padding: 69px;
    top: 23px;
    right: -173px;
}

.index-swiper .swiper-button-next::after {
    color: #fff;
    font-size: 24px;
}

.index-swiper .swiper-pagination-bullets {
    left: -35%;
    bottom: 70px;
}

.index-swiper .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background: #FFFFFF;
    opacity: 1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.index-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
}

.index-swiper .banner-s {
    position: absolute;
    top: 76.6%;
    right: 15%;
    width: 300px;
    height: 140px;
}

.index-swiper .banner-s::after {
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50px;
    content: "";
    background: #fff;
    z-index: 2;
}

.index-swiper .banner-s .swiper-small-box {
    display: block;
    border: 1px solid #fff;
    height: 100%;
}

.index-swiper .banner-s .index-swiper-small {
    height: 100%;
}

.index-swiper .banner-s .swiper-small-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index-swiper .banner-s .swiper-small-box .box-cont img {
    width: 60%;
}

.index-swiper .banner-s .small-txt {
    position: absolute;
    width: 100%;
    left: 3%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.index-swiper .banner-s .small-txt .tip {
    padding: 0px 14px;
    margin-bottom: 10px;
}

.index-swiper .banner-s .small-txt .tip span {
    font-size: 14px;
    line-height: 20px;
}

.index-swiper .banner-s .small-txt h2 {
    font-size: 16px;
    font-family:"Microsoft YaHei", PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 24px;
}

.index-swiper .banner-s .small-txt .box-more {
    margin-top: 10px;
}

.index-swiper .banner-s .small-txt .box-more img {
    width: 16px;
}

.index-swiper .banner-s .small-txt .box-more span {
    font-size: 12px;
}

.thumbnail-next-01 {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1px;
    overflow: hidden;
}

.thumbnail-next-01 div {
    position: relative;
    right: -1px;
    width: 100%;
    height: 100%;
    transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    background-color: #fff;
}

.thumbnail-next-02 {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    overflow: hidden;
}

.thumbnail-next-02 div {
    position: relative;
    top: -1px;
    width: 100%;
    height: 100%;
    transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    background-color: #fff;
}

.thumbnail-next-03 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    overflow: hidden;
}

.thumbnail-next-03 div {
    position: relative;
    left: -1px;
    width: 100%;
    height: 100%;
    transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    background-color: #fff;
}

.thumbnail-next-04 {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    overflow: hidden;
}

.thumbnail-next-04 div {
    position: relative;
    bottom: -1px;
    width: 100%;
    height: 100%;
    transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    background-color: #fff;
}

.thumbnail-next-05 {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 1px;
    overflow: hidden;
}

.thumbnail-next-05 div {
    position: relative;
    right: -1px;
    width: 100%;
    height: 100%;
    transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    background-color: #fff;
}

.thumbnail-next-01.active div {
    transition: transform .75s linear;
    -webkit-transition: transform .75s linear;
    -moz-transition: transform .75s linear;
    -ms-transition: transform .75s linear;
    -o-transition: transform .75s linear;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}

.thumbnail-next-05.active div {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transition: transform .75s linear;
    -webkit-transition: transform .75s linear;
    -moz-transition: transform .75s linear;
    -ms-transition: transform .75s linear;
    -o-transition: transform .75s linear;
}

.thumbnail-next-02.active div,
.thumbnail-next-03.active div,
.thumbnail-next-04.active div {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transition: transform 1.5s linear;
    -webkit-transition: transform 1.5s linear;
    -moz-transition: transform 1.5s linear;
    -ms-transition: transform 1.5s linear;
    -o-transition: transform 1.5s linear;
}

.banner {
    height: 100vh;
}

.index-swiper {
    height: 100%;
}

.index-swiper .swiper-box {
    display: block;
    position: relative;
    height: 100%;
}

.index-swiper .swiper-box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.index-swiper .swiper-box .swiper-warp-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index-swiper .box-txt {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.index-swiper .box-txt .tip {
    background: #FFFFFF;
    padding: 6px 18px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    display: inline-block;
    margin-bottom: 20px;
}

.index-swiper .box-txt .tip span {
    font-size: 18px;
    line-height: 24px;
    font-family:"Microsoft YaHei", PingFangSC-Semibold, PingFang SC;
    color: #00315D;
}

.index-swiper .box-txt .tip span:last-child {
    margin-left: 5px;
}

.index-swiper .box-txt h2 {
    font-size: 60px;
    font-family:"Microsoft YaHei", PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 84px;
}

.index-swiper .box-txt .box-more {
    margin-top: 60px;
    display: inline-block;
}

.index-swiper .box-txt .box-more img {
    vertical-align: middle;
    margin-top: 2px;
}

.index-swiper .box-txt .box-more span {
    font-size: 16px;
    font-family:"Microsoft YaHei",  PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
    vertical-align: middle;
    padding-left: 3px;
}

.index-swiper .box-txt .box-cont {
    opacity: 0;
    transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    -moz-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transition: all 2s;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
}

.index-swiper .swiper-slide.swiper-slide-active .box-cont {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}

.index-swiper .banner-news {
    background: rgb(7 14 37 / 43%);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 18px 0;
    width: 100%;
    z-index: 1;
}

.index-swiper .banner-news .news-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-swiper .banner-news .box-left {
    min-width: 118px;
}

.index-swiper .banner-news .box-left i {
    background: url(../images/index-banner-xin.svg) no-repeat center;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.index-swiper .banner-news .box-left span {
    font-size: 16px;
    font-family:"Microsoft YaHei", PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 22px;
    vertical-align: middle;
    padding-left: 4px;
}

.index-swiper .banner-news .box-right {
    display: flex;
}

.index-swiper .banner-news .box-right a {
    font-size: 16px;
    font-family:"Microsoft YaHei",  SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 24px;
    border-left: 1px solid #fff;
    padding: 0 16px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.index-swiper .banner-news .banner-news-tit {
    display: inline-block;
    border-left: 1px solid #fff;
    padding-left: 15px;
}

.index-swiper .banner-news .banner-news-tit span {
    font-size: 14px;
    font-family:"Microsoft YaHei",  SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 24px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

/* 首页-项目介绍 */
.index-project{
    padding-top: 85px;
    padding-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.index-project .iProject-tip1{
    position: absolute;
    top: -92px;
    left: 0;
}
.index-project .iProject-tip2{
    position: absolute;
    bottom: -74px;
    left: 12%;
    z-index: -1;
}
.iProject .left{
    width: 37%;
    float: left;
}
.iProject .right{
    width: 55%;
    float: right;
}
.iProject .left h2{
    color: #000;
    font-family: Source Han Serif CN;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.iProject .left-con{
    margin-top: 60px;
    margin-bottom: 40px;
}
.iProject .left-con h3{
    color: #333;
    /* 38/粗体 */
    font-family: PingFang SC;
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.iProject .left-con p{
    color: #333;
    font-family: PingFang SC;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 180% */
    margin-top: 3px;
}
.iProject .left-con span{
    color: #333;
    font-family: PingFang SC;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 180% */
    margin-top: 3px;
}
.iProject .left-con .con_text{
    color: #333;
    font-family: PingFang SC;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 180% */
    margin-top: 25px;
}

.iProjectEn .left-con {
    margin-top: 60px;
}
.iProjectEn .left {
    width: 48%;
}
.iProjectEn .right {
    width: 45%;
}
/* 首页-项目介绍 */

/* 公告样式 */
.comLinkBox{
    border-radius: 56px;
    border: 1px solid #2653D1;
    padding: 14px 17px;
    display: inline-block;
    transition: all .3s;
}
.comLinkBox span{
    color: #2653D1;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-right: 62px;
}
.comLinkBox i{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/com-link-right-blue.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
.comLinkBox.grey{
    border-color: #D9D9D9;
}
.comLinkBox.grey span{
    color: #666;
}
.comLinkBox.grey i{
    background: url(../images/com-link-right-grey.svg) no-repeat center;
    background-size: contain;
}
.comLinkBox:hover{
    background: #2653D1;
}
.comLinkBox:hover span{
    color: #fff;
}
.comLinkBox:hover i{
    background: url(../images/com-link-right-white.svg) no-repeat center;
    background-size: contain;
}
.p7b8{
    padding-top: 70px;
    padding-bottom: 80px;
}
.p6b6{
    padding-top: 60px;
    padding-bottom: 60px;
}
.mt4{
    margin-top: 40px;
}
.mt5{
    margin-top: 50px;
}
.index-comTit{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.index-comTit h2{
    color: #000;
    font-family: Source Han Serif CN;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/* 公告样式 */

/* 首页-新闻资讯 */
.index-news{
    background: #F7FAFF;
}
.iNews-box .box-left .left-img img{
    width: 100%;
    height: 445px;
    object-fit: cover;
}
.iNews-box .box-left .left-cont{
    background: #FFF;
    padding: 24px;
}
.iNews-box .box-left .cont1 img{
    width: 21px;
    vertical-align: middle;
}
.iNews-box .box-left .cont1 span{
    color: #666;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-left: 4px;
}
.iNews-box .box-left .cont2{
    padding: 10px 0;
}
.iNews-box .box-left .cont2 h2{
    color: #333;
    font-family: PingFang SC;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px; /* 152% */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.iNews-box .box-left .cont3 p{
    color: #7E7E7E;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.iNews-box .boxRight_warp{
    background: #FFF;
    padding: 10px;
}
.iNews-box .box-right{
    display: flex;
    padding: 22px 15px;
}
.iNews-box .box-right:not(:last-child){
    border-bottom: 1px solid #D9D9D9;
}
.iNews-box .box-right .right-img img{
    width: 256px;
    min-width: 256px;
    height: 164px;
}

.iNews-box .box-right .cont1 img{
    width: 21px;
    vertical-align: middle;
}
.iNews-box .box-right .cont1 span{
    color: #666;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-left: 4px;
}
.iNews-box .box-right .cont2{
    padding: 5px 0;
}
.iNews-box .box-right .cont2 h2{
    color: #333;
    font-family: PingFang SC;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px; /* 152% */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.iNews-box .box-right .cont3 p{
    color: #7E7E7E;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 首页-新闻资讯 */
/* 首页-研究成果 */
.index-study{
    position: relative;
    overflow: hidden;
    background: url(../images/index-paper-bg.png) no-repeat bottom;
    background-size: cover;
}
.index-study .iStudy-tip1{
    position: absolute;
    right: 0;
}
.index-study .container{
    position: relative;
    z-index: 2;
}
.iStudy-box{
    margin-top: 280px;
}
.iStudy-box .box-list .list-img img {
    margin-top: -80%;
    width: 270px;
    height: 385px;
    max-width: 100%;
}
.iStudy-box .box-list {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);
    display: block;
    text-align: center;
    padding: 0 15px 25px 15px;
    height: 100%;
}
.iStudy-box .box-list h2{
    color: #000;
    text-align: center;
    font-family: PingFang SC;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 10px;
}
.iStudy-box .box-list .list-link{
    transition: all .3s;
}
.iStudy-box .box-list .list-link span{
    color: #646464;
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-right: 8px;
    transition: all .3s;
}
.iStudy-box .box-list .list-link i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/com-link-right-grey.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
    transition: all .3s;
}
.iStudy-box .box-list .list-link:hover span{
    padding-right: 10px;
    color: #2653D1;
}
/* 首页-研究成果 */
/* 首页-最新论文 */
.index-paper{
    /* background: url(../images/index-paper-bg.png) no-repeat bottom;
    background-size: cover; */
    background: #F6F8FB;
}
.iPaper-box .box-link{
    display: block;
    border: 1px solid #EAEEF6;
    background: #FFF;
    padding: 30px;
    position: relative;
    height: 100%;
}

.iPaper-box .box-link .link-tip span{
    color: #333;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.iPaper-box .box-link .link-tip.blue span{
    color: #1C76DF;
    background: rgba(28, 118, 223, 0.10);
}
.iPaper-box .box-link .link-text{
    margin: 12px 0 15px 0;
}
.iPaper-box .box-link .link-text h2{
    color: #252525;
    /* 22/粗体 */
    font-family: PingFang SC;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px; /* 163.636% */
    transition: all .3s;
}
.iPaper-box .box-link:hover .link-text h2{
    color: #2653D1;
}
.iPaper-box .box-link .link-text p{
    color: #000;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 3px;
}
.iPaper-box .box-link .link-user i{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/index-paper-user.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
.iPaper-box .box-link .link-user p{
    color:  #333;
    font-family: "PingFang SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    -webkit-line-clamp: 3;
}
.iPaper-box .row>div{
    margin-top: 30px;
}
/* 首页-最新论文 */
/* 首页-委员会 */
.index-science{
    position: relative;
}
.index-science::after{
    content: "";
    background: linear-gradient(90deg, #376AFA 0%, #2653D1 100%);
    width: 80%;
    height: 30%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.iScience-box{
    padding-bottom: 50px;
    background: #fff;
}
.iScience-tit{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.iScience-tit::after{
    content: "";
    background: #D9D9D9;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.iScience-tit h2{
    color: #000;
    font-family: Source Han Serif CN;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #fff;
    padding-right: 15px;
    position: relative;
    z-index: 1;
}
.iScience-tit a {
    display: inline-block;
    background: #fff;
    padding-left: 15px;
    position: relative;
    z-index: 1;
}
.iScience-tit a span{
    color:#000;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    padding-right: 10px;
    vertical-align: middle;
    transition: all .3s;
}
.iScience-tit a img{
    width: 40px;
    vertical-align: middle;
}
.iScience-tit a:hover span{
    padding-right: 13px;
}
.iScience-list li:not(:last-child){
    margin-bottom: 28px;
}
.iScience-list .list-link{
    display: flex;
    background: #F6F8FB;
    position: relative;
}
.iScience-list .link-left{
    background: url(../images/index-science-peo-bg.png) no-repeat center;
    background-size: contain;
    width: 140px;
    height: 140px;
    text-align: center;
    line-height: 140px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.iScience-list .list-link::after{
    content: "";
    width: 10%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
}
.iScience-list .link-left img{
    width: 124px;
    height: 124px;
    border-radius: 50%;
    object-fit: cover;
}
.iScience-list .link-right{
    flex: 1;
    padding: 26px;
}
.iScience-list .link-right .right1 i{
    color: #333;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: PingFang SC;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px; /* 154.545% */
}
.iScience-list .link-right .right1 span{
    color: #7E7E7E;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    padding-left: 8px;
}
.iScience-list .link-right .right2{
    padding-top: 12px;
}
.iScience-list .link-right .right2 p{
    color: #7E7E7E;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 首页-委员会 */
/* 底部 */
footer{
    background: #050F2C;
}
.footer1-top{
    /* padding: 50px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20); */
    display: flex;
    align-items: baseline;
    flex-direction: column;
}
.footer1-top .top-left{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.footer1-top .left-list{
    border: 1px solid rgba(255, 255, 255, 0.30);
    /* margin-left: 60px; */
    position: relative;
}
.footer1-top .left-list .list-box{
    display: flex;
    align-items: center;
    padding: 10px 16px;
}
.footer1-top .left-list .list-box p{
    color: #FFF;
    text-align: justify;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 60px;
}
.footer1-top .left-list .list-box i{
    display: inline-block;
    background: url(../images/foot-icon-bot.svg) no-repeat center;
    background-size: contain;
    width: 17px;
    height: 17px;
}
.footer1-top .left-list .list-ul{
    position: absolute;
    top: 102%;
    left: -1px;
    width: 101.2%;
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-top: none;
    background: #050F2C;
    opacity: 0;
    visibility: hidden;
    transition: all .2s;
    height: 132px;
    overflow-y: auto;
}
.footer1-top .left-list .list-ul::-webkit-scrollbar{
    width: 3px;
    height: 3px;
    background-color:#DFDFDF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}
.footer1-top .left-list .list-ul::-webkit-scrollbar-thumb{
    background-color: #0048CE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0;
}
.footer1-top .left-list:hover .list-ul{
    opacity: 1;
    visibility: inherit;
}
.footer1-top .left-list .list-ul li{
    margin: 6px 0;
    padding: 0 6px;
}
.footer1-top .left-list .list-ul a{
    color: #FFF;
    text-align: justify;
    font-family: PingFang SC;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: all .3s;
}
.footer1-top .left-list .list-ul a:hover{
    color: #2653D1;
}
.footer1-con .wx-box{
    text-align: center;
}
.footer1-con{
    padding: 60px 0 80px 0;
    display: flex;
    justify-content: space-between;
}
.footer1-con .wx-boxList a{
    color: #FFF;
    text-align: right;
    font-family: D-DIN;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer1-con .wx-box p{
    color: #FFF;
    text-align: right;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
}

.footer1-cent{
    display: flex;
}
.footer1-cent dl:not(:first-child){
    margin-left: 80px;
}
.footer1-cent dt{
    margin-bottom: 15px;
}
.footer1-cent dt a{
    color: #FFF;
    text-align: center;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.footer1-cent dd a{
    color: rgba(255, 255, 255, 0.60);
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px; /* 206.25% */
}
.footer2{
    border-top: 1px solid rgba(255, 255, 255, 0.20);
}
.footer2 .footer2-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 0;
}
.footer2 .box-left{
    display: flex;
    align-items: center;
}
.footer2 .box-left p{
    color: rgba(255, 255, 255, 0.60);
    font-family: Alibaba PuHuiTi;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer2 .box-left p a{
    color: rgba(255, 255, 255, 0.60);
}
.footer2 .box-left .dowv{
    
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #ddd8d8;
    margin-left: 30px;
    display: inline-block;
}
.footer2 .box-right a{
    color: rgba(255, 255, 255, 0.60);
    font-family: Alibaba PuHuiTi;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* 底部 */
/* 头部 */
header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99; 
    /* height: fit-content;
    position: sticky;
    top: 0px; */
}
.headPc{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 70px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    position: relative;
    transition: all .5s;
}
.headPc .headPc-left .logo{
    display: none;
}
.headPc .headPc-right{
    display: flex;
    align-items: center;
}
.headPc .headPc-right .box1{
    display: flex;
    align-items: center;
    margin-right: 30px;
}
.headPc .headPc-right .box1>li{
    margin: 0 25px;
    position: relative;
    line-height: 88px;
}
.headPc .headPc-right .box1>li>a{
    transition: all .2s;
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
}
.headPc .headPc-right .box1>li::after {
    content: '';
    width: 0;
    height: 2px;
    background: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.headPc .headPc-right .box1>li:hover:after {
    width: 100%;
}
.headPc .headPc-right .box1>li:hover a{
    font-weight: 500;
}
.headPc .headPc-right .box1>li.active::after {
    width: 100%;
}
.headPc .headPc-right .box1>li.active a{
    font-weight: 500;
}
.headPc .headPc-right .box1 .cont-list{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 218px;
    background: #FFFFFF;
    box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 10%);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    border-radius: 5px;
    top: 110%;
}
.headPc .headPc-right .box1 .cont-list::after{
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    top: -20px;
    content: ' ';
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.headPc .headPc-right .box1 .cont-list dd{
    padding: 12px 8px;
    line-height: initial;
    text-align: center;
}
.headPc .headPc-right .box1 .cont-list dd:not(:last-child){
    border-bottom: 1px solid #EDEDED;
}
.headPc .headPc-right .box1 .cont-list a{
    color:#333;
    text-align: center;
    /* 17/正常 */
    font-family: "PingFang SC";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 164.706% */
    transition: all .3s;
}
.headPc .headPc-right .box1 .cont-list dd:hover a{
    color: #2653D1;
}
.headPc .headPc-right .box1>li:hover .cont-list {
    opacity: 1;
    visibility: inherit;
}
.headPc .headPc-right .box3 .regist{
    background: url(../images/search-white.svg) no-repeat center;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.headPc .headPc-right .box2{
    margin-left: 30px;
}
.headPc .headPc-right .box2 .box2-laug{
    border-radius: 5px;
    border: 1px solid #FFF;
}
.headPc .headPc-right .box2 .box2-laug a {
    display: inline-block;
    padding: 6px 13px;
    color: #FFF;
    font-family: "Source Han Sans CN";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.headPc .headPc-right .box2 .box2-laug a.active {
    background: #fff;
    color: inherit;
}

.headPc.active{
    backdrop-filter: blur(10px);
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}
.headPc.active .headPc-right .box1>li>a{
    color: #000000;
}
.headPc.active .headPc-right .box1>li::after{
    background:#2653D1;
}
.headPc.active .headPc-right .box1>li.active>a{
    color: #2653D1;
}
.headPc.active .headPc-left .logo{
    display: block;
}
.headPc.active .headPc-left .logo-white{
    display: none;
}
.headPc.active .headPc-right .box3 .regist{
    background: url(../images/search.svg) no-repeat center;
    background-size: contain;
}
.headPc.active .box2 .box2-laug {
    border: 1px solid #2653D1;
}
.headPc.active .box2 .box2-laug a.active {
    background: #2653D1;
    color: #fff;
}
.headPc.active .box2 .box2-laug a {
    color: #2653D1;
}

.headPc.activeShow{
    backdrop-filter: blur(10px);
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}
.headPc.activeShow .headPc-right .box1>li>a{
    color: #000000;
}
.headPc.activeShow .headPc-right .box1>li::after{
    background:#2653D1;
}
.headPc.activeShow .headPc-right .box1>li.active>a{
    color: #2653D1;
}
.headPc.activeShow .headPc-right .box1>li.active::after{
    background: #2653D1;
}
.headPc.activeShow .headPc-left .logo{
    display: block;
}
.headPc.activeShow .headPc-left .logo-white{
    display: none;
}
.headPc.activeShow .headPc-right .box3 .regist{
    background: url(../images/search.svg) no-repeat center;
    background-size: contain;
}
.headPc.activeShow .box2 .box2-laug {
    border: 1px solid #2653D1;
}
.headPc.activeShow .box2 .box2-laug a.active {
    background: #2653D1;
    color: #fff;
}
.headPc.activeShow .box2 .box2-laug a {
    color: #2653D1;
}

.headPc.activeShowTab{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
}
.headPc.activeShowTab .headPc-right .box1>li>a{
    color: #000000;
}
.headPc.activeShowTab .headPc-right .box1>li::after{
    background:#000000;
}
.headPc.activeShowTab .headPc-left .logo{
    display: block;
}
.headPc.activeShowTab .headPc-left .logo-white{
    display: none;
}
.headPc.activeShowTab .headPc-right .box3 .regist{
    background: url(../images/search.svg) no-repeat center;
    background-size: contain;
}

.headPc .headPc-right .box1 .cont-list{
    width: 318px;
}

.headTwo{
    background: #FFFFFF;
    border-top: 2px solid #2653D1;
    position: absolute;
    top: 100%;
    left: -300px;
    display: none;
    transition: all 0.2s ease-out;
    animation: headDown 0.6s;
    box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 10%);
}
.headPc .headPc-right .box1>li:nth-child(5) .headTwo{
    left: -70px;
}
.headPc .headPc-right .box1>li:nth-child(6) .headTwo{
    left: -70px;
}
.headPc .headPc-right .box1>li:last-child .headTwo{
    left: -20px;
}
.headTwo dl {
    display: table-cell;
}
.headTwo dt{
    padding: 0 20px;
}
.headTwo dt a{
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    white-space: nowrap;
    transition: all .3s;
}
.headTwo dt a:hover{
    color: #2653D1;
}
.headPc .headPc-right .box1>li:hover .headTwo{
    display: table;
}
@keyframes headDown{
    0%{
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100%{
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.navSearch {
    position: absolute;
    z-index: 6;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}
.navSearch.on{
    transform: translate3d(0, 0, 0);
    opacity: 1;
    pointer-events: auto;
}
.navSearch .search-box {
    display: flex;
    border: 1px solid #e5e5e5;
    padding-left: 15px;
    width: 40%;
}
.navSearch .search-box input {
    flex: 1;
    outline: none;
    border: none;
    font-size: 14px;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
    font-family: 'PingFang SC';
}
.navSearch .search-box .btn{
    background: #2653D1;
    padding: 10px 25px;
    border: none;
    outline: none;
    border-radius: 0px;
}
.navSearch .search-box .btn span{
    color: #fff;
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.navSearch .sClose{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20%;
}
.navSearch .sClose a{
    color: #474747;
    font-size: 18px;
}


.headMob {
    display: none;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
}

.headMob .mob-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}
.headMob .box-right img {
    width: 30px;
}
.headMob .logo{
    display: none;
}
.headMob .logo,.headMob .logo-white{
    width: 80%;
}
.headMob .box-right .cd2{
    display: none;
}
.headMob.active{
    background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
}
.headMob.active .box-left .logo{
    display: block;
}
.headMob.active .box-left .logo-white{
    display: none;
}
.headMob.active .box-right .cd1{
    display: none;
}
.headMob.active .box-right .cd2{
    display: block;
}

.headMob.activeShow {
    background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
}
.headMob.activeShow .box-left .logo{
    display: block;
}
.headMob.activeShow .box-left .logo-white{
    display: none;
}
.headMob.activeShow .box-right .cd1{
    display: none;
}
.headMob.activeShow .box-right .cd2{
    display: block;
}

.mob-bg {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 7;
    left: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    opacity: 0;
    visibility: hidden;
}
.headMob.headMob-active .mob-bg {
    opacity: 1;
    visibility: inherit;
}
.mob-list {
    position: fixed;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    width: 100%;
    top: 0;
    right: -100%;
    z-index: 8;
    padding: 30px 20px;
    height: 100%;
    transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    box-shadow: 0 -8px 16px 0 rgb(0 0 0 / 16%);
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
}
.headMob.headMob-active .mob-list {
    right: 0;
    opacity: 1;
    visibility: inherit;
}
.mob-list .list-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mob-list .top-left {
    float: left;
}
.mob-list .top-left img{
    width: 70%;
}
.mob-list .top-right {
    float: right;
}
.mob-list .top-right .clone {
    display: inline-block;
    background: url(../images/icon-phone-guanbi-white.svg) no-repeat center;
    background-size: contain;
    width: 18px;
    height: 18px;
}
.mob-list .list-cent {
    margin-top: 30px;
}
.mob-list .box-list>li {
    padding: 12px 0;
    position: relative;
}
.mob-list .box-list>li:not(:last-child) {
    border-bottom: 1px solid #818181;
}
.mob-list .box-list > li > a {
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #252931;
}
.mob-list .list-cent .con-laug{
    margin-top: 30px;
}

.mob-list .box-list .icon-bottom{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/phone-icon-bottom.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 16px;
}
.mob-list .box-list > li.active .icon-bottom {
    background: url(../images/phone-icon-top.svg) no-repeat center;
    background-size: contain;
}
.mob-list .box-list .two-list {
    margin: 10px 0;
    display: none;
}
.mob-list .box-list .two-list>li {
    width: 100%;
}
.mob-list .box-list .two-list>li>a {
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #818181;
}
.mob-list .search-input{
    margin-top: 30px;
}
.mob-list .left-search {
    display: flex;
    margin: 20px 0;
    border: 1px solid #2653D1;
    padding-left: 15px;
    border-radius: 25px;
    overflow: hidden;
    background: #fff;
}
.mob-list .left-search input {
    flex: 1;
    outline: none;
    border: none;
    font-size: 14px;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
    background: #fff;
    font-family: PingFangSC-Regular, PingFang SC;
}
.mob-list .left-search button {
    outline: none;
    border: none;
    background: #2653D1;
    padding: 6px 20px;
}
.mob-list .left-search button span {
    font-size: 15px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
    vertical-align: middle;
    padding-left: 5px;
}
.mob-list.mob-listEn .box-list .two-list>li {
    width: 100%;
    float: left;
}
/* 头部 */

.common-banner {
    position: relative;
    margin-top: 100px;
}
.common-banner .bannerImg {
    width: 100%;
}
.common-banner .banner-tit {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
}
.common-banner .banner-tit .tit-box h2{
    color: #FFF;
    font-family: DingTalk JinBuTi;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 62px;
}
.common-banner .banner-tit .tit-box h3{
    color: rgba(255, 255, 255, 0.30);
    font-family: DingTalk JinBuTi;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 7px;
    text-transform: uppercase;
    margin-top: 3px;
}
.common-nav {
    background: #FFFFFF;
    border-bottom: 1px solid #D9D9D9;
}
.common-nav .box-left {
    display: flex;
    align-items: center;
}
.common-nav .box-left a {
    font-style: normal;
    font-family: PingFang SC;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #333333;
    padding: 28px 30px;
    display: inline-block;
    position: relative;
}
.common-nav .box-left a.active::after{
    content: "";
    width: 100%;
    height: 2px;
    background: #2653D1;
    position: absolute;
    bottom: 0;
    left: 0;
}
.common-nav .box-left a.active {
    color: #2653D1;
}
/* 项目-项目介绍 */
/*.project-extro{*/
/*    background: url(../images/news_top_bg.png) no-repeat top;*/
/*    background-size: contain;*/
/*    padding-top: 100px;*/
/*    margin-top: 88px;*/
/*}*/
/*.project-extro .pExtro-box{*/
/*    background: url(../images/project-extro-bg.png) no-repeat right;*/
/*    background-size: contain;*/
/*    margin-top: 80px;*/
/*    padding-top: 34px;*/
/*    padding-bottom: 90px;*/
/*    display: flex;*/
/*}*/
/*.pExtro-left{*/
/*    width: 85%;*/
/*    margin: auto;*/
/*}*/
/*.pExtro-right{*/
/*    width: 52%;*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.pExtro-left .left1{*/
/*    text-align: center;*/
/*}*/
/*.pExtro-left .left1 h2{*/
/*    color: #333;*/
/*    font-family: PingFang SC;*/
/*    font-size: 38px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: normal;*/
/*}*/
/*.pExtro-left .left1 p{*/
/*    color: #808080;*/
/*    font-family: Arial;*/
/*    font-size: 15px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 28px; */
/*    letter-spacing: 8.1px;*/
/*}*/
/*.pExtro-left .left2{*/
/*    padding: 48px 0 0 0;*/
/*}*/
/*.pExtro-left .left2 p{*/
/*    color:#333;*/
/*    font-family: PingFang SC;*/
/*    font-size: 17px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 28px; */
/*    text-align: justify;*/
/*    text-indent: 2rem;*/
/*}*/
/*.pExtro-left .left2 p:not(:first-child){*/
/*    margin-top: 10px;*/
/*}*/
/*.pExtro-left .left3{*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*}*/
/*.pExtro-left .left3 .left3-text1{*/
/*    display: flex;*/
/*    align-items: baseline;*/
/*}*/
/*.pExtro-left .left3 .left3-text1 h3{*/
/*    color: #000;*/
/*    font-family: Poppins;*/
/*    font-size: 58px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: 67px;*/
/*}*/
/*.pExtro-left .left3 .left3-text1 h3 strong{*/
/*    font-weight: 500;*/
/*    color: #2653D1;*/
/*}*/
/*.pExtro-left .left3 .left3-text1 span{*/
/*    color: #000;*/
/*    font-family: PingFang SC;*/
/*    font-size: 22px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: normal;*/
/*    padding-left: 4px;*/
/*}*/
/*.pExtro-left .left3 .left3-text2 p{*/
/*    color: #333;*/
/*    font-family: PingFang SC;*/
/*    font-size: 17px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 28px; */
/*}*/
/* 项目-项目介绍 */
/* 项目-学术委员会 */
.project-acade{
    background: url(../images/project-acade-bg.png) no-repeat center;
    background-size: cover;
    padding-top: 30px;
}
.project-acade .list-left{
    margin-top: 110px;
}
.project-acade .list-left h2{
    color: #FFF;
    font-family: Source Han Serif CN;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.project-acade .list-left p{
    color:#FFF;
    font-family: PingFang SC;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 164.706% */
    margin: 80px 0 50px 0;
}
.project-acade .list-left .more-two{
    padding: 17px;
    display: inline-block;
    border-radius: 56px;
    border: 1px solid rgba(255, 255, 255, 0.20);
}
.project-acade .list-left .more-two span{
    color: #FFF;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-right: 62px;
}
.project-acade .list-left .more-two i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/com-link-right-white.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
.acade-bot{
    background: rgba(38, 83, 209, 0.50);
    backdrop-filter: blur(10px);
    padding: 40px 0;
}
.acade-bot .container{
    position: relative;
    padding-left: 100px;
}
.acade-bot .box-right{
    display: inline-block;
    background: rgb(255 255 255 / 20%);
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid rgba(38, 83, 209, 0.50);
}
.acade-bot .box-right img{
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
}
.acade-bot .swiper-slide.swiper-slide-thumb-active .box-right{
    background: #7292df;
    border: 2px solid #fff;
}
.acade-bot .swiper-button-next {
    width: 48px;
    height: 48px;
    background: url(../images/acade-bot-icon-right.svg) no-repeat center;
    background-size: contain;
    right: 96%;
    top: 80%;
}
.acade-bot .swiper-button-prev {
    width: 48px;
    height: 48px;
    background: url(../images/acade-bot-icon-left.svg) no-repeat center;
    background-size: contain;
    top: 20%;
}
.acade-bot .swiper-button-next::after,.acade-bot .swiper-button-prev::after{
    content: "";
}
/* 项目-学术委员会 */
.body-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 100;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.body-overlay.opened {
    opacity: 1;
    visibility: visible;
}
.project-tips.active{
    opacity: 1;
    visibility: inherit;
}
.project-tips .pTipsBox{
    background: url(../images/project-tips-bg-blue.png) no-repeat top;
    background-size: contain;
    padding: 40px;
}
.project-tips{
    border-radius: 8px;
    background: #012C70;
    position: fixed;
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    z-index: 101;
    width: 29%;
    /*height: 75%;*/
}
.project-tips .pTips{
    text-align: center;
}
.project-tips .pTips-img img{
    width: 160px;
    height: 160px;
    object-fit: contain;
}
.project-tips .pTips-tit{
    margin-top: 15px;
}
.project-tips .pTips-tit h2{
    color: #EBE9E5;
    text-align: center;
    font-family: "Source Han Serif SC";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%; /* 35.1px */
    letter-spacing: 1.3px;
}
.project-tips .pTips-tit p{
    color: #F9E9C6;
    font-family: "Source Han Sans CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-top: 3px;
}
.project-tips .pTips-text{
    margin-top: 20px;
}
.project-tips .pTips-text p{
    color:#F9E9C6;
    text-align: center;
    font-family: "Source Han Sans CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.project-tips .pTips-text::-webkit-scrollbar{
    width: 4px;
    height: 4px;
    background-color:#ECECEC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}
.project-tips .pTips-text::-webkit-scrollbar-thumb{
    background-color: #2653D1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}
.project-tips .pTips-link{
    margin-top: 12px;
}
.project-tips .pTips-link a span{
    color: #EBE9E5;
    text-align: center;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.project-tips .pTips-link a img{
    width: 24px;
    height: 24px;
}
.project-tips .bus-clone {
    position: absolute;
    top: 15px;
    right: 15px;
}
.project-tips .pList{
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #E5E5E5;
}
.project-tips .pList_box{
    height: 188px;
    overflow-y: auto;
}
.project-tips .pList_box::-webkit-scrollbar{
    width: 4px;
    height: 4px;
    background-color:#DFDFDF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}
.project-tips .pList_box::-webkit-scrollbar-thumb{
    background-color: #B3A179;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}
.project-tips .pList_box li{
    margin-bottom: 20px;
}
.project-tips .pList_box p{
    color: #F9E9C6;
    font-feature-settings: 'liga' off, 'clig' off;
    text-overflow: ellipsis;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.project-tips .pList_box a{
    color: #EBE9E5;
    font-feature-settings: 'liga' off, 'clig' off;
    text-overflow: ellipsis;
    font-family: "PingFang SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
/* 项目-团队成员 */
.project-team{
    background: url(../images/news_top_bg.png) no-repeat top;
    background-size: 100%;
    transform: translateY(100px);
    /*padding-top: 100px;*/
    /*margin-top: 88px;*/
    padding-bottom: 100px;
}
.pTeam-tit h2{
    color: #000;
    font-family: Source Han Serif CN;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
.pTeam-box{
    margin-top: 70px;
    background: #EBE9E5;
    /*padding: 30px;*/
    padding: 48px 80px 80px;
}
.pTeam-box-two{
    border-top: 1px solid #D9D9D9;
}
.pTeam-box .box_tit h2{
    color: #000;
    /*text-align: center;*/
    text-align: left;
    font-family: "Source Han Serif CN";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
}
.pTeam-box .row>div{
    margin-top: 34px;
}
.pTeam-box .box-link .link-img img {
    /* margin-top: -15%; */
    width: 309px;
    height: 382px;
    max-width: 100%;
    /*border-radius: 8px;*/
    object-fit: cover;
}
.pTeam-box .box-link{
    display: block;
    /*border-radius: 8px;*/
    background: #EBE9E5;
    /*padding: 25px 18px 25px 18px;*/
}
.pTeam-box .box-link .link-text{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.pTeam-box .box-link .left h3{
    color: #061C43;
    font-family: PingFang SC;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.pTeam-box .box-link .left p{
    color: #000;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 3px;
}
/* 项目-团队成员 */
.showProject{
    background: #EBE9E5;
}
.showProject_box{
    background: #F5F5F5;
    padding: 150px 30px 60px 30px;
}
.showProject_box .box_cent{
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 35px;
    margin-bottom: 40px;
}
.showProject_box .cent_img img{
    width: 323px;
    height: 323px;
    object-fit: contain;
}
.showProject_box .cent_text .text1 h2{
    color: #000;
    font-family: "PingFang SC";
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.showProject_box .cent_text .text1 p{
    color: #333;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 8px;
}
.showProject_box .cent_text .text2{
    margin-top: 20px;
}
.showProject_box .cent_text .text2_box{
    margin-top: 15px;
}
.showProject_box .cent_text .text2_box p{
    color: #333;
    font-family: "Source Han Serif SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 27.2px */
}
.showProject_comtit h3{
    color: #012C70;
    font-family: "Source Han Serif SC";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%; /* 35.1px */
    letter-spacing: 1.3px;
    /* padding-left: 12px; */
}
.showProject_box .list_ul{
    margin-top: 28px;
}
.showProject_box .list_ul p{
    color: #7E7E7E;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.showProject_box .list_ul a{
    color: #333;
    font-family: "PingFang SC";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px; /* 154.545% */
}
.showProject_box .list_ul li:not(:last-child){
    margin-bottom: 30px;
}

/* 新闻列表 */
.news-warp{
    background: #012C70;
    padding-top: 100px;
    padding-bottom: 120px;
}
.news-top{
    background: #F6F8FB;
    padding: 150px 0 60px 0;
}
.news-list{
    background: url(../images/news_top_bg.png) no-repeat top;
    background-size: contain;
    /*margin-top: 89px;*/
    padding-top: 80px;
}
.news_comTit .tit_cent h2{
    color:#F5F5F5;
    font-family: "Source Han Serif SC";
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%; /* 59.4px */
    letter-spacing: 2.2px;
    position: relative;
}
/* .news_comTit .tit_cent h2::after{
    content: "";
    width: 66px;
    height: 2px;
    background:  #2653D1;
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
} */
.newsList-box{
    margin-top: 65px;
}
.newsList-box .box-link{
    display: flex;
    align-items: center;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    padding: 50px 50px 50px 0;
    transition: all .3s;
}
.newsList-box .box-link .left h3{
    color: #000;
    font-family: Arial;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 3px 0;
}
.newsList-box .box-link .left p{
    color: #000;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.newsList-box .box-link .right h2{
    color: #000;
    font-family: "Source Han Serif SC";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%; /* 35.1px */
    letter-spacing: 1.3px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all .3s;
}
.newsList-box .box-link .right p{
    color: #000;
    font-family: "Noto Sans SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%; /* 24.8px */
    letter-spacing: 0.8px;
 
    margin: 16px 0 30px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.newsList-box .box-link .right .list-link span {
    color: #646464;
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-right: 8px;
}
.newsList-box .box-link .right .list-link i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/com-link-right-grey.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
.newsList-box .box-link .left{
    width: 15%;
    text-align: center;
}
.newsList-box .box-link .right{
    width: 85%;
    padding-left: 50px;
    display: flex;
    align-items: center;
}
.newsList-box .box-link .right .right_box{
    flex: 1;
    padding-right: 10rem;
}
.newsList-box li:not(:last-child){
    margin-bottom: 25px;
}
.newsList-box .box-link:hover .right h2{
    color: #2653D1;
}
.newsList-box .box-link:hover{
    border-color: #2653D1;
}
/* 新闻列表 */
/* 新闻详情 */
.latestDetail{
    padding: 150px 0 60px 0;
    background: #EBE9E5;
}
.latestDetail .left-dt{
    background: #F5F5F5;
    padding: 36px 18px;
}
.latestDetail .left-dt .dt-top h2{
    color: #000;
    font-family: PingFang SC;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
}
.latestDetail .left-dt .dt-top p{
    margin: 35px 0 20px 0;
}
.latestDetail .left-dt .dt-top p i{
    color: #666;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding-left: 10px;
    vertical-align: middle;
}
.latestDetail .left-dt .dt-top {
    border-bottom: 1px solid #E6E6E6;
}
.latestDetail .left-dt .dt-cont img{
    max-width: 100%;
}
.latestDetail .left-dt .dt-cont h2{
    font-size: 20px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #404040;
    line-height: 32px;
    margin-top: 8px;
}
.latestDetail .left-dt .dt-cont p{
    margin-top: 8px;
    color: #404040;
    text-align: justify;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
}
.latestDetail .left-dt .dt-cont a{
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #007bff;
    line-height: 30px;
}
.latestDetail .left-dt .dt-cont video{
    max-width: 100%;
    margin: 20px auto;
}
.latestDetail .right-box1 {
    background: #fff;
}

.latestDetail .right-box1 ul {
    padding: 24px;
    background: #F5F5F5;
}

.latestDetail .right-box1 .box1-tit{
    background: #061C43;
    text-align: center;
    padding: 18px 8px;
}
.latestDetail .right-box1 h3 span{
    color: #FFF;
    text-align: center;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
    vertical-align: middle;
    padding-left: 5px;
}
.latestDetail .right-box1 h3 img{
    vertical-align: middle;
}

.latestDetail .right-box1 li {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 20px;
}

.latestDetail .right-box1 li:not(:last-child) {
    margin-bottom: 20px;
}

.latestDetail .right-box1 a {
    display: inline-block;
}
.latestDetail .right-box1 a p{
    color: #343434;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.latestDetail .right-box1 a span img{
    width: 21px;
    vertical-align: middle;
}
.latestDetail .right-box1 a span i{
    color: #666;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    vertical-align: middle;
    padding-left: 3px;
}

.latestDetail .right-box1 a:hover p{
    color: #2653D1;
}

.latestDetail .right-box2 {
    margin-top: 30px;
    border: 1px solid #E9E9E9;
}

.latestDetail .right-box2 .box2-link {
    display: inline-block;
    background: #061C43;
    border-bottom: 1px solid #E9E9E9;
    padding: 20px 0;
    width: 100%;
    text-align: center;
}

.latestDetail .right-box2 .box2-link span {
    color: #FFF;
    text-align: center;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
}

.latestDetail .right-box2 .box2-bot{
    background: #F5F5F5;
}
.latestDetail .right-box2 .bot2-box {
    padding: 20px;
}

.latestDetail .right-box2 .bot2-box h3 {
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #808080;
    line-height: 27px;
    margin-bottom: 5px;
}

.latestDetail .right-box2 .bot2-box a {
    font-size: 16px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333;
    line-height: 29px;
    transition: all .3s;
}

.latestDetail .right-box2 .bot2-box:first-child {
    border-bottom: 1px solid #E9E9E9;
}

.latestDetail .right-box2 .bot2-box a:hover {
    color: #2653D1;
}
.latestDetail .right-box3{
    margin-top: 30px;
    position: relative;
}
.latestDetail .right-box3 .box-bg{
    width: 100%;
}
.latestDetail .right-box3 .rBox{
    position: absolute;
    top: 26px;
    left: 24px;
}
.latestDetail .right-box3 .rBox h2{
    color: #FFF;
    font-family: DingTalk JinBuTi;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.latestDetail .right-box3 .rBox .list-link span {
    color: #fff;
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-right: 8px;
}
.latestDetail .right-box3 .rBox .list-link i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/com-link-right-white.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
/* 新闻详情 */
/* 联系我们 */
.contact-tel{
    background:#012C70;
}
.contact-tel .tel-tit h2{
    color: #000;
    text-align: center;
    font-family: Source Han Serif CN;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.contactTelBox-cent{
    background: #061C43;
    padding: 165px 32px 50px 32px;
    position: relative;
    transition: all .3s;
    height: 100%;
}
.contactTelBox-cent:hover{
    transform: translateY(-5px);
    box-shadow: 0px 10px 20px 0px rgba(38, 83, 209, 0.25);
}
.contactTelBox-cent .cent-bg{
    position: absolute;
    right: 3%;
    top: 5%;
}
.contactTelBox-cent .list-text p{
    color: #F5F5F5;
    font-family: "Noto Sans SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 20.8px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.contactTelBox-cent .list-text a{
    color: #F5F5F5;
    font-family: "Source Han Serif SC";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 28.8px */
    letter-spacing: 1.2px;
}
.contact-map img{
    width: 100%;
}
.contact-hy{
    position: relative;
}
.contact-hy .hy-img{
    width: 100%;
}
.contact-hy .hy-tit .tit-box h2{
    color: #FFF;
    font-family: PingFang SC;
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.contact-hy .hy-tit .tit-box h3{
    color: #FFF;
    font-family: PingFang SC;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 164.706% */
    margin-top: 16px;
}
.contact-hy .hy-tit {
    position: absolute;
    top: 50%;
    left: 11.5%;
    transform: translateY(-50%);
    width: 25%;
}
.contact-hy .hy-form{
    background: #0041D9;
    padding: 68px;
    position: absolute;
    right: 11.5%;
    height: 125%;
    bottom: 0;
    width: 37%;
}
.contact-hy .hy-form h2{
    color: #FFF;
    font-family: Source Han Serif CN;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.contact-hy .hy-form .form-list:not(:last-child){
    margin-bottom: 30px;
}
.contact-hy .hy-form .form-list label{
    color: #FFF;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
}
.contact-hy .hy-form .form-list input{
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    color: rgba(255, 255, 255, 0.70);
    font-family: PingFang SC;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 16px 0;
    background: #0041D9;
    display: block;
}
.contact-hy .hy-form .form-list input:focus {
    box-shadow: inherit !important;
}
.contact-hy .hy-form .form-list input::placeholder {
    color: rgba(255, 255, 255, 0.70);
    font-family: PingFang SC;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.contact-hy .hy-form form{
    margin-top: 35px;
}
.contact-hy .hy-form .form-list .hy-btn{
    background: #FFF;
    color: #000;
    text-align: center;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    outline: none;
    border: none;
    width: 100%;
    padding: 20px;
}
/* 联系我们 */
/* 研究成果 */
.researchTit h2{
    color:#000;
    font-family: "Source Han Serif SC";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%; /* 48.6px */
    letter-spacing: 1.8px;
}
.researchTit.researchTit-white h2{
    color: #F5F5F5;
}
.researchFzs-cont{
    display: flex;
    border: 1px solid rgba(255, 255, 255, 0.50);
    border-top: 6px solid #B3A179;
    padding: 35px 25px;
}
.researchFzs-cont .cont-left{
    flex: 1;
    padding-right: 20px;
    padding-top: 15px;
}
.researchFzs-cont .cont-left h2{
    color: #F5F5F5;
    font-family: "Noto Sans SC";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%; /* 27.9px */
    letter-spacing: 0.9px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 87px;
}
.researchFzs-cont .cont-left p{
    color: rgba(69, 69, 69, 0.70);
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 10px 0 80px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.researchFzs-cont .cont-left .list-link{
    margin-top: 10px;
}
.researchFzs-cont .cont-left .list-link span {
    color: #F9E9C6;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    vertical-align: middle;
    padding-right: 8px;
}
.researchFzs-cont .cont-left .list-link i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/com-link-right-yellow.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
.researchFzs-cont .cont-right img{
    width: 166px;
    height: 236px;
    /*object-fit: cover;*/
}
.researchFzs-box{
    margin-top: 70px;
    position: relative;
}
.researchFzs-box .swiper-pagination{
    bottom: -25%;
    left: 50%; 
}
.researchFzs-box .swiper-pagination-bullet{
    margin: 0 3px;
    background: #EBE9E5;
    opacity: 1;
}
.researchFzs-box .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #F9E9C6;
    width: 10px;
    height: 10px;
}
.researchFzs-box .swiper-button-prev{
    width: 48px;
    height: 48px;
    background: url(../images/research-fzs-left.svg) no-repeat center;
    background-size: contain;
    left: -8%;
}
.researchFzs-box .swiper-button-prev::after{
    content: none;
}
.researchFzs-box .swiper-button-next{
    width: 48px;
    height: 48px;
    background: url(../images/research-fzs-right.svg) no-repeat center;
    background-size: contain;
    right: -8%;
}
.researchFzs-box .swiper-button-next::after{
    content: none;
}
.researchFzs-box .swiper-button-next, .researchFzs-box .swiper-button-prev{
    top: 49%;
}
.research-fzs-warp{
    padding: 100px 0 150px 0;
    background: #012C70;
}
.research-fzs{
    background: url(../images/news_top_bg.png) no-repeat top;
    background-size: cover;
    padding-top: 70px
}
.researchNav{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 40px 10px 50px 10px;
}
.researchNav li{
    padding: 10px 30px;
}
.researchNav li.active{
    border: 1px solid #EBE9E5;
}
.researchNav li.active a{
    color: #EBE9E5;
}
.researchNav a{
    color: rgba(255, 255, 255, 0.50);
    font-family: "PingFang SC";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.report-bg .container{
    margin-right: 0;
}
.reportBg-box{
    background: linear-gradient(90deg, #376AFA 0%, #2653D1 100%);
    text-align: right;
}
.reportBox{
    padding: 100px 0 45px 0;
}
.reportBox-ul .ul-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.reportBox-ul .ul-link .link-left{
    display: flex;
    align-items: center;
    flex: 1;
    padding-right: 5px;
}
.reportBox-ul .ul-link .left1 h2{
    color: #333;
    font-family: Arial;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
.reportBox-ul .ul-link .left1 p{
    color: #333;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.reportBox-ul .ul-link .left2{
    margin-left: 16px;
    padding-left: 16px;
}
.reportBox-ul .ul-link .left2 h2{
    color: #333;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.reportBox-ul .ul-link .link-right .list-link span{
    color: #646464;
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    padding-right: 8px;
}
.reportBox-ul .ul-link .link-right .list-link i{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/com-link-right-grey.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
.reportBox-ul{
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}
.reportBox-ul li{
    padding: 20px 12px;
    width: 46%;
    margin: 6px 20px;
}
.reportBox-link{
    text-align: center;
    margin-top: 40px;
}
.reportBox-link a{
    color: #323232;
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.report-box{
    position: relative;
    z-index: 1;
    background: #EBE9E5;
}
/* .report-box::after{
    content: "";
    background: #F6F8FB;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
} */
.research-lw .lw-bg{
    background: #2653D1;
}
.research-lw .lw-bg img{
    width: 100%;
}
.researchLw-box .list-cont{
    background: #F5F5F5;
    width: 100%;
    padding: 60px;
}
.researchLw-box .list-cont .cont-tit{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.researchLw-box .list-cont .cont-tit h2{
    color:#000;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Source Han Serif CN;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    background: #F6F8FB;
    padding-right: 15px;
    position: relative;
    z-index: 1;
}
.researchLw-box .list-cont .cont-tit a span{
    color: #000;
    font-family: PingFang SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    padding-right: 10px;
}
.researchLw-box .list-cont .cont-tit a {
    display: inline-block;
    background: #F6F8FB;
    padding-left: 15px;
    position: relative;
    z-index: 1;
}
.researchLw-box .list-cont .cont-tit::after {
    content: "";
    background: #D9D9D9;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.researchLw-box .list-cont .ul-link{
  
}
.researchLw-box .list-cont .ul-link .link1 span{
    color: #4F4224;
    font-family: "Noto Sans SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 20.8px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.researchLw-box .list-cont .ul-link .link2{
    margin: 12px 0 15px 0;
}
.researchLw-box .list-cont .ul-link .link2 h2{
    color:  #000;
    text-overflow: ellipsis;
    font-family: "Source Han Serif SC";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%; /* 35.1px */
    letter-spacing: 1.3px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.researchLw-box .list-cont .ul-link .link2 p{
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-top: 10px;
}
.researchLw-box .list-cont .ul-link .link2 p span{
    color: #4F4224;
    font-family: "Source Han Sans CN";
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
}
.researchLw-box .list-cont .ul-link .link3 p{
    color:#000;
    text-overflow: ellipsis;
    font-family: "Noto Sans SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%; /* 24.8px */
    letter-spacing: 0.8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.researchLw-box .list-cont .ul-con{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.researchLw-box .list-cont .ul-con li{
    padding: 16px 0;
    border-bottom: 1px solid #D9D9D9;
    width: 47%;
    margin: 15px;
}
.researchLw-box .list-cont.list-cont2{
    background: #F0F3F7;
}
.researchLw-box .list-cont.list-cont2 .cont-tit a{
    background: #F0F3F7;
}
.researchLw-box .list-cont.list-cont2 .cont-tit h2{
    background: #F0F3F7;
}
.researchLw-box .box-list{
    display: flex;
    margin-top: 60px;
}
/* .researchLw-box{
    margin-top: -23%;
    padding-bottom: 60px;
} */
.research-lw{
    padding: 75px 0 50px;
    background: url(../images/research_lw_bg.png) no-repeat top;
    background-size: 100% 100%;
}
/* 研究成果 */
.country-warp{
    background: #EBE9E5;
}
.country-top{
    padding-top: 150px;
    padding-bottom: 60px;
}
.country-top .top-list .list-img img{
    max-width: 190px;
    max-height: 300px;
    width: 190px;
    height: 285px;
    object-fit: cover;
}
.country-top .top-list{
    display: flex;
}
.country-top .list-text{
    flex: 1;
    padding-left: 40px;
}
.country-top .list-text h2{
    color: #000;
    font-family: PingFang SC;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.country-top .list-text h3{
    margin: 15px 0;
}
.country-top .list-text h3 i {
    color: #666;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding-left: 10px;
    vertical-align: middle;
}
.country-top .list-text .textBox{
    margin-top: 25px;
}
.country-top .list-text p{
    color: #000;
    text-align: justify;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    margin-bottom: 5px;
}
.country-top .list-text p span{
    font-size: 16px;
    line-height: 26px; /* 175% */
}
.country-list{
    background: #ebe9e5;
    padding: 70px 0 50px 0;
    /* margin-top: -80px; */
}
.country-list .box_intro .introText{
    margin: 30px 0;
}
.country-list .box_intro .introText p{
    color: #000;
    text-align: justify;
    font-family: "PingFang SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}
.country-list .list-text h2{
    color: #000;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: PingFang SC;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px; /* 163.636% */
}
.country-list .box-tab{
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .3s;
    background: #FFF;
    padding: 20px;
    cursor: pointer;
}
.country-list .box-tab .tab-text p{
    color: #000;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.country-list .box-tab .tab-icon i{
    display: inline-block;
    background: url(../images/about3-right.svg) no-repeat center;
    background-size: contain;
    width: 30px;
    height: 30px;
    transition: all .3s;
}
.country-list .box-tab.active {
    background: #061C43;
}
.country-list .box-tab.active .tab-text p{
    color: #fff;
}
.country-list .box-tab.active .tab-icon i {
    background: url(../images/about3-right-bottom.svg) no-repeat center;
    background-size: contain;
}
.country-list .box-bar{
    background: #fff;
    padding: 25px;
    display: none;
}
.country-list .box-bar p:not(:last-child){
    margin-bottom: 16px;
}
.country-list .box-bar a{
    color: #333;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.country-list .box-ul{
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 17px;
}
.country-list .box-ul li{
    width: 100%;
    margin: 10px 18px;
}
.countryShow{
    /*background: #F6F8FB;*/
    background-color: #ebe9e5;
    padding-top: 129px;
}
.countryShow-box{
    padding: 36px 23px 65px 23px;
    background: #FFF;
}
.countryShow-box .dt-top h2{
    color: #000;
    font-family: PingFang SC;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.countryShow-box .dt-top p img{
    vertical-align: middle;
}
.countryShow-box .dt-top p i{
    color: #666;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
}
.countryShow-box .dt-top p {
    margin: 28px 0;
}
.countryShow-box .dt-top p span:not(:last-child){
    padding-right: 15px;
}
.countryShow-box .dt-top{
    border-bottom: 1px solid #E6E6E6;
}
.countryShow-box .box-cont{
    padding: 26px 0;
}
.countryShow-box .box-cont p{
    color: #404040;
    text-align: justify;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
}
.countryShow-box .box-cont a{
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #007bff;
    line-height: 30px;
}
.countryShow-box .box-cont video{
    max-width: 100%;
    margin: 20px auto;
}
.countryShow-box .box-link{
    text-align: center;
    margin-top: 40px;
}
.countryShow-box .box-link a{
    color: #323232;
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 50px;
    border: 1px solid #979797;
    display: inline-block;
    padding: 15px 60px;
    transition: all .3s;
}
.countryShow-box .box-link a:hover{
    color: #fff;
    background: #061C43;
    border-color: #061C43;
}

.countryShow-box .box-ul .box-tab{
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .3s;
    background: #F6F8FB;
    padding: 20px;
    cursor: pointer;
}
.countryShow-box .box-ul .box-tab .tab-text p{
    color: #000;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.countryShow-box .box-ul .box-tab .tab-icon i{
    display: inline-block;
    background: url(../images/about3-right.svg) no-repeat center;
    background-size: contain;
    width: 30px;
    height: 30px;
    transition: all .3s;
}
.countryShow-box .box-ul .box-tab.active {
    background: #061C43;
}
.countryShow-box .box-ul .box-tab.active .tab-text p{
    color: #fff;
}
.countryShow-box .box-ul .box-tab.active .tab-icon i {
    background: url(../images/about3-right-bottom.svg) no-repeat center;
    background-size: contain;
}
.countryShow-box .box-ul .box-bar{
    padding: 25px;
    display: none;
}
.countryShow-box .box-ul .box-bar p{
    color: #404040;
    text-align: justify;
    font-family: PingFang SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
}
.countryShow-box .box-ul li{
    margin-top: 15px;
}
.countryShow-box .box-ul .box-bar .bar-pdf{
    color: #fff;
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #323232;
    display: inline-block;
    padding: 15px 60px;
    background: #323232;
}

/* 研究成果-中国宏观杠杆率报告 */
.researchList-report .reportBox {
    padding: 55px 0;
}
.researchList-report .reportBox-ul {
    margin-top: 0;
}
.researchList-report .report-box{
    margin-top: auto;
}
.researchList-report .report-box::after{
    content: none;
}
/* 研究成果-中国宏观杠杆率报告 */
/* 研究成果-最新论文 */
.list_lw_topwarp{
    padding-top: 100px;
}
.list_lw_topwarp .research-fzs {
    padding-bottom: 50px;
}
.researchList-lw{
    /*background: #EBE9E5;*/
    padding: 70px 0;
}
.researchList-lw .researchLw-box .box-list{
    margin-top: 0;
}
.researchList-lw .researchLw-box .list-cont{
    width: 100%;
}
.researchList-lw .researchLw-box .list-cont .ul-con {
    margin-top: auto;
}
/* 研究成果-最新论文 */

/* 分页 */
.text-center{
    z-index: 2;
    position: relative;
}
.pager .pagination{
    margin: 25px 0;
}
.pager ul{
    justify-content: center;
}
.pager li {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 32px;
    margin: 0 5px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #7F7F7F;
}
.pager li.active {
    background: #2653D1;
    color: #fff;
}
.pager li:hover {
    background: #2653D1;
    color: #fff;
}
.pager li:hover a {
    color: #fff;
}
.pager li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-family: 微软雅黑,PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #7F7F7F;
}
/* 分页 */
.loadmore{
    text-align: center;
    margin: 25px 0;
}
.loadmore .loadmore-tips{
    font-size: 22px;
    font-family: '微软雅黑',PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #2653D1;
    line-height: 30px;
}

/* 搜索结果页 */
.search-cont{
    padding: 140px 0 40px 0;
    border-top: 1px solid #E0E0E0;
}
.search-cont .search-txt p{
	font-size: 20px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
    font-family: 'PingFang SC';
}
.search-cont .search-txt p>strong{
	color: #113275;
}
.search-cont .search-list{
	margin-top: 20px;
}
.search-cont .search-box p{
	font-size: 14px;
	font-weight: 500;
	color: #333333;
	line-height: 20px;
    font-family: 'PingFang SC';
}
.search-cont .search-box h2{
	font-size: 20px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	margin-top: 10px;
    font-family: 'PingFang SC';
}
.search-cont .search-box{
	padding: 25px 0;
	position: relative;
}
.search-cont .search-box::before{
	content: "";
	width: 100%;
	height: 2px;
	background:#ECECEC;
	position: absolute;
	bottom: 0;
	left: 0;
}
.search-cont .search-box::after{
	content: "";
	width: 0;
	height: 2px;
	background:#ECECEC;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.search-cont .search-box:hover::after{
	background: #113275;
    width: 100%;
}
.search-cont .left-search{
	display: flex;
    margin: 20px 0;
    border: 1px solid #2653D1;
    padding-left: 15px;
    border-radius: 25px;
    overflow: hidden;
}
.search-cont .left-search input {
    flex: 1;
    outline: none;
    border: none;
    font-size: 14px;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
    background: #fff;
    font-family: PingFangSC-Regular, PingFang SC;
}
.search-cont .left-search button{
	outline: none;
    border: none;
    background: #2653D1;
    padding: 10px 25px;
}
.search-cont .left-search button span {
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
    vertical-align: middle;
    padding-left: 5px;
}

.researchTit h2 {
    font-size: 36px;
}
.iProjectEn.iProject .left-con h3 {
    font-size: 34px;
}
.iProjectEn.iProject .left-con p {
    font-size: 18px;
    line-height: 34px;
}
.researchFzsEn-box .researchFzs-cont .cont-left h2{
    font-size: 18px;
    -webkit-line-clamp: 7;
}
.iNews-box-en.iNews-box .box-right .cont2 h2 {
    font-size: 18px;
    line-height: 30px;
    -webkit-line-clamp: 3;
}
.iNews-box-en.iNews-box .box-left .cont2 h2 {
    font-size: 22px;
    line-height: 34px;
    -webkit-line-clamp: 3;
}