@media screen and (min-width: 1920px) {
    .introduce-content-bottom {
        background: url("../images/iemp-online/introduce-bj-1920.png") center center no-repeat;
        background-size: 100% 100%;
    }
}


.cis-wrap {
    position: relative;
}


/*
* 头部
*/

.header-wrap {
    position: absolute;
}

.cis-header {
    position: relative;
    /*width: 100%;*/
    height: 6rem;
    background: url("../images/iemp-online/banner.png") center center no-repeat;
    background-size: cover;
}

.cis-banner-text {
    position: absolute;
    bottom: 1.075rem;
    left: 1.14rem;
    width: 6.91rem;
    height: 3.2rem;
    background: url("../images/iemp-online/banner-text.png") center center no-repeat;
    background-size: 100% 100%;
}

.cis-banner-btn {
    position: absolute;
    bottom: 1.075rem;
    left: 1.19rem;
    width: 1.41rem;
    height: .4rem;
    background: url("../images/cis-summer/banner-btn.png") center center no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.cis-banner > img {
    width: 100%;
    height: 6rem;
    object-fit: cover;
}


/*
* 内容导航
*/

.nav-active-sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}

.content-nav-wrap {
    /*width: 100%;*/
    height: .6rem;
    background: #F3F5F4;
}

.content-nav {
    height: 100%;
    line-height: .6rem;
    padding: 0 1.3rem;
    box-sizing: border-box;
}

.content-nav a {
    font-family: SourceHanSansCN-Regular;
    font-size: .14rem;
    font-weight: 500;
    line-height: .2rem;
    letter-spacing: 0;
    color: #323232;
}

.content-nav li {
    position: relative;
    box-sizing: border-box;
}

.content-nav-active::after {
    display: inline-block;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.8px;
    background: #9ACD00;
}


/*
* 内容区域
*/

.cis-content {
    padding: .9rem 0 .9rem 0;
    box-sizing: border-box;
}


/*
* 项目介绍
*/

.introduce-wrap {
    padding-bottom: .9rem;
    box-sizing: border-box;
}

.introduce-content {
    height: 5.4rem;
}

.introduce-content-top .title {
    font-family: SourceHanSansCN-Regular;
    font-size: .24rem;
    font-weight: bold;
    line-height: .4rem;
    letter-spacing: 0;
    color: #323232;
    margin-bottom: .27rem;
}

.introduce-content-top .content {
    font-family: SourceHanSansCN-Regular;
    font-size: .14rem;
    font-weight: normal;
    line-height: .26rem;
    letter-spacing: 0;
    color: #323232;
}

.introduce-content-top-btn {
    width: 100%;
    height: .36rem;
    line-height: .36rem;
}

.introduce-content-top-btn > a {
    position: relative;
    height: .36rem;
    font-family: SourceHanSansCN-Regular;
    font-size: .16rem;
    font-weight: normal;
    line-height: .24rem;
    letter-spacing: 0;
    color: #989898;
    cursor: pointer;
}

.introduce-content-top-btn > a i {
    display: inline-block;
    width: .38rem;
    height: .36rem;
    background: url("../images/cis-summer/introduce-icon.png") center center no-repeat;
    background-size: 100% 100%;
    margin-right: .2rem;
    transition: all 0.36s ease;
    -ms-transition: all 0.36s ease;
    -moz-transition: all 0.36s ease;
    -webkit-transition: all 0.36s ease;
}

.introduce-content-top-btn > a:hover i {
    background: url("../images/cis-summer/introduce-icon-selected.png") center center no-repeat;
    background-size: 100% 100%;
}

.introduce-content-bottom {
    width: 100%;
    height: 2.8rem;
    background: url("../images/iemp-online/introduce-bj.png") center center no-repeat;
    background-size: 100% 100%;
    border-radius: .1rem;
    overflow: hidden;
}



/*
* 教授阵容
*/

.professor-wrap {
    padding-bottom: .9rem;
}

.professor-title {
    font-family: SourceHanSansCN-Regular;
    font-size: .14rem;
    font-weight: normal;
    line-height: .26rem;
    letter-spacing: 0;
    color: #323232;
}

.professor-content {
    /*height: 3.21rem;*/
    height: 3.9rem;
    box-sizing: border-box;
}

.professor-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.professor-container .swiper-wrapper .swiper-slide {
    position: relative;
    width: 2.16rem;
    height: 3.21rem;
    background: #FFFFFF;
    padding: .37rem .29rem .27rem;
    border-radius: .1rem;
    box-shadow: 0 13px 19px 0 rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
    cursor: pointer;
    transform: scale(0.95);
}

.professor-container .swiper-wrapper .swiper-slide > a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.professor-container .swiper-wrapper .swiper-slide .professor-slide-img {
    width: 1.57rem;
    height: 1.57rem;
    border-radius: .55rem;
    overflow: hidden;
}

.professor-container .swiper-wrapper .swiper-slide img {
    width: 1.57rem;
    height: 1.57rem;
    transition: all 0.36s ease;
    -ms-transition: all 0.36s ease;
    -moz-transition: all 0.36s ease;
    -webkit-transition: all 0.36s ease;
}

.professor-container .swiper-pagination {
    position: absolute;
    bottom: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 28px;
    height: 6px;
    border-radius: 50px;
    margin: 0 10px;
}

.swiper-pagination-bullet {
    background: rgba(154, 205, 0, 0.5);
}

.professor-content .introduce {
    text-align: center;
}

.professor-content .introduce > p:first-child {
    font-family: SourceHanSansCN-Regular;
    font-size: .18rem;
    font-weight: 900;
    line-height: .26rem;
    letter-spacing: 0;
    color: #323232;
}

.professor-content .introduce .introduce-position {
    font-family: Poppins-Regular;
    font-size: .14rem;
    font-weight: normal;
    line-height: .22rem;
    letter-spacing: 0;
    color: #989898;
    padding: 0.09rem 0.12rem 0;
}


/*
* 查看课题列表
*/

.look-course-list {
    position: relative;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    background: url("../images/cis-summer/poster_1.png") center center no-repeat;
    background-size: cover;
    border-radius: .1rem;
    cursor: pointer;
    overflow: hidden;
}

.look-course-list-text {
    font-family: SourceHanSansCN-Regular;
    font-size: .3rem;
    font-weight: normal;
    line-height: .43rem;
    letter-spacing: 0;
    color: #FFFFFF;
}


/*
* 项目收获
*/

.harvest-wrap {
    padding: .9rem .1rem;
    box-sizing: border-box;
}

.harvest-content li {
    /*width: 2.51rem;*/
    width: 20.9%;
    height: 3.11rem;
    padding: .44rem 0 .65rem;
    border-radius: .1rem;
    background: #FFFFFF;
    box-shadow: 0px 13px 19px 0px rgba(0, 0, 0, 0.07);
}

.harvest-content-title {
    font-family: SourceHanSansCN-Regular;
    font-size: .16rem;
    font-weight: bold;
    line-height: .26rem;
    text-align: center;
    letter-spacing: 0;
    color: #323232;
    padding: .2rem 0;
    box-sizing: border-box;
    border-bottom: 2px solid #9ACD00;
}

.harvest-content-text {
    font-family: SourceHanSansCN-Regular;
    font-size: .14rem;
    font-weight: normal;
    line-height: .22rem;
    text-align: center;
    letter-spacing: 0;
    color: #989898;
    padding-top: .2rem;
    box-sizing: border-box;
}


/*
* 专属背景
*/

.bj-poster {
    position: relative;
    height: 1.5rem;
    background: url("../images/cis-summer/poster_2.png") no-repeat;
    background-size: 100% 100%;
    border-radius: .1rem;
    overflow: hidden;
    cursor: pointer;
}

.bj-poster-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.bj-poster-content > p:first-child {
    font-family: SourceHanSansCN-Regular;
    font-size: .3rem;
    font-weight: normal;
    line-height: .43rem;
    letter-spacing: 0.09em;
    color: #FFFFFF;
}

.bj-poster-content > p:last-child {
    font-family: SourceHanSansCN-Regular;
    font-size: .16rem;
    font-weight: 300;
    letter-spacing: 0;
    color: #FFFFFF;
    text-align: center;
    margin-top: 6px;
}

.bj-poster2 {
    position: relative;
    height: 1.5rem;
    background: url("../images/cis-summer/poster_3.png") no-repeat;
    background-size: 100% 100%;
    border-radius: .1rem;
    overflow: hidden;
    cursor: pointer;
}

.bj-poster3 {
    position: relative;
    height: 1.5rem;
    background: url("../images/cis-summer/poster_4.png") no-repeat;
    background-size: 100% 100%;
    border-radius: .1rem;
    overflow: hidden;
    cursor: pointer;
}


/*
* 项目设置
*/

.course-set-wrap {
    padding: .9rem 0 .6rem;
    border-bottom: 1px solid #D8D8D8;
    box-sizing: border-box;
}

.course-set-content-bold {
    font-family: SourceHanSansCN-Regular;
    font-size: .14rem;
    font-weight: 700;
    line-height: .26rem;
    letter-spacing: 0;
    color: #323232;
}

.course-set-content-title {
    font-family: SourceHanSansCN-Regular;
    font-size: .12rem;
    font-weight: 700;
    line-height: .2rem;
    letter-spacing: 0;
    color: #323232;
}

.course-set-content-title > p {
    font-family: SourceHanSansCN-Regular;
    font-weight: 400;
    font-size: .12rem;
    line-height: .22rem;
    color: #989898;
}

.course-set-content ul {
    margin: .35rem 0 .3rem;
}

.course-set-content ul > li {
    position: relative;
    padding-top: .11rem;
    box-sizing: border-box;
}

.course-set-content ul > li::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background: #9ACD00;
}

.course-set-content ul > li:first-child::after {
    content: '';
    position: absolute;
    top: -0.02rem;
    left: 0;
    width: 4px;
    height: 4px;
    background: #9ACD00;
    border-radius: 50%;
}

.course-set-content ul > li:last-child:after {
    content: '';
    position: absolute;
    top: -0.02rem;
    right: 0;
    width: 4px;
    height: 4px;
    background: #9ACD00;
    border-radius: 50%;
}

.course-set-content-bottom p {
    font-family: SourceHanSansCN-Regular;
    font-size: .16rem;
    font-weight: normal;
    line-height: .28rem;
    letter-spacing: 0;
    color: #9ACD00;
}


/*
* 项目优势
*/

.advantage-wrap {
    padding: .9rem 0;
    box-sizing: border-box;
}

.advantage-content li {
    width: 1.58rem;
    height: 2.04rem;
}

.advantage-content li img {

}

.advantage-content li p {
    font-family: SourceHanSansCN-Regular;
    font-size: .14rem;
    font-weight: bold;
    line-height: .26rem;
    letter-spacing: 0;
    color: #323232;
}
