.wrapBg{ 
  background: url('https://zhzyyxh.obs.myhuaweicloud.com/zgzy/body-bg1.png') no-repeat;
  background-size: 100% 100%;
  margin-top: 100px;
  position: relative;
}
/* 强行覆盖菜单高度 */
#sciengHeader {
  height: auto !important;
}
.wrapBg .logoImg{
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 32px 0 11px 0;
}

.wrapBg .logoImg img{
  width: 463px;
  height: 137px;
}

.bannerBg{
  position: absolute;
  top: 0;
}
.bannerBg img{
  width: 100%;
  height: 830px;
}

/* 内容区 */
#journalGeneralHome {
  width: 100%;
  height: auto;
  color: #333333;
  overflow: hidden;
}

.contentBox {
  position: relative;
  z-index: 3;
  margin-bottom: 40px;
}

/* 轮播图 */
.module0{
  margin-bottom: 14px;
} 

.module1Box{
  max-width: 1360px;
  height: auto;
  position: relative;
  margin: 0 auto;
}
.module1Box .module1Tabs{
  width: 100%;
  padding: 0 10px;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  z-index: 5;
}

.module1Box .module1Tabs .fa-pencil{
  margin-right: 5px;
  cursor: pointer;
}
.module1Box .module1Tabs .fa-plus{
  cursor: pointer;
}
.module1Box .module1Tabs .fa-times{
  color: #A30014;
  font-size: 22px;
  cursor: pointer;
}
.module1Box .swiper-container, .module1Box .swiper-container-one{
  width: 100%;
  height: auto;
  margin-top: 12px;
  position: relative;
  overflow: hidden;
}
.module1Box .swiper-container .swiper-pagination-bullets,.module1Box .swiper-container-one .swiper-pagination-bullets{
  bottom: 18px;
}

.module1Box .swiper-button-next,.module1Box .swiper-button-prev{
  width: 48px;
  height: 48px;
  background: rgba(26, 26, 26, 0.5);
  border-radius: 50%;
  color: #fff;
}
.module1Box .swiper-button-next:after, .module1Box .swiper-button-prev:after{
  font-size: 22px;
}
.module1Box .swiper-button-next:after{
  width: 7px;
}
.module1Box .swiper-button-next:hover, .module1Box .swiper-button-prev:hover{
  background: rgba(147, 12, 15, 0.80);
}
.module1Box .swiper-pagination-bullet{
  width: 14px !important;
  height: 8px !important;
  background: rgba(255, 255, 255, 1);
  border-radius: 4px 4px 4px 4px;
  opacity: 0.5;
}
.module1Box  .swiper-pagination-bullet-active{
  width: 24px !important;
  height: 8px !important;
  background: #FFFFFF;
  opacity: 1;
  border-radius: 4px 4px 4px 4px;
}

.module1Box .imgBox{
  width: 100%;
  height: 460px;
  vertical-align: top;
  position: relative;
  cursor: pointer;
}
.module1Box .imgBox img{
  width: 100%;
  height: 100%;
  object-position: left top;
}
/* 轮播图结束 */

/* 内容区域 */
.contentWrap{
  display: flex;
  justify-content: space-between;
  max-width: 1360px;
  margin: 0 auto;
}
/* 内容区左侧 */
.contentWrap .leftWrap{
  width: calc(100% - 27.2% - 16px);
  height: auto;
}

/* 当期目录 */
.currentList{
  width: 100%;
  height: auto;
  background: #fff;
}
.currentList .titleBox{
  color: var(--color);
  background: var(--colorTitleBg);
  border-top: 6px solid var(--color);
  padding-left: 24px;
}
.currentList .tabTitle{
  display: flex;
  align-items: center;
  height: 52px;
  display: inline-block;
  line-height: 52px;
  padding: 0 16px;
  background: #fff;
}

.currentList .tabTitle span{
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  margin-left: 8px;
}
.currentList .tabTitle img{
  width: 16px;
  height: 16px;
}
.pub-edit{
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 9;
  cursor: pointer;
}
.pub-edit .fa-pencil{
  color: var(--pub-color);
}
.journalBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 24px;
}
.journalBox .journalInfo{
  font-weight: 400;
  font-size: 16px;
  color: #303030;
  line-height: 16px;
}
.journalBox .journalInfo .pd5{
  padding:  0 8px;
}
.viewMore{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.viewMore span{
  font-weight: 400;
  font-size: 14px;
  color: #645F57;
  line-height: 16px;
  margin-right: 4px;
  display: inline-block;
}
.viewMore img{
  width: 16px;
  height: 16px;
}
/* 当期目录内容区 */
.currentContent{
  border-top: 1px solid #D8D8D8;
  padding: 0px 24px 34px 24px;
}
.currentContent .list{
  display: flex;
  border-bottom: 1px solid #E6E6E6;
  padding: 30px 0;
}
.currentContent .imgBox{
  position: relative;
  width: 240px;
  height: 160px;
  margin-right: 20px;
  cursor: pointer;
}
.currentContent .imgBox img{
  width: 240px;
  height: 160px;
}
.currentContent .imgBox .type{
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px 8px;
  height: 24px;
  border-radius: 4px 4px 4px 4px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 14px;
  background: linear-gradient( 90deg, #DBA22F 0%, #DB4C2F 100%);
}
.currentContent .imgBox .index1{
  background: linear-gradient( 90deg, #B99969 0%, #A77D4F 100%);
}
.currentContent .imgBox .index2{
  background: linear-gradient( 90deg, #4AB6F6 0%, #3D6AE5 100%);
}

.currentContent .content{
  padding-top: 8px;
}
.currentContent .content .conTitle{
  font-weight: 400;
  font-size: 20px;
  color: #1A1A1A;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  cursor: pointer;
}
.currentContent .content .authors{
  font-weight: 400;
  font-size: 15px;
  color: #175CA8;
  line-height: 16px;
  margin: 18px 0 38px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.currentContent .content .abstractBox{
  display: flex;
  align-items: center;
}

.currentContent .content .abstractBox .line{
  padding: 0 18px 0 8px;
  color: rgba(140, 140, 140, 0.5);
}
.currentContent .content .abstractBox img{
  width: 16px;
  height: 16px;
  margin-right: 3px;
}
.currentContent .content .abstractBox span{
  font-weight: 400;
  font-size: 15px;
  color: #645F57;
  line-height: 16px;
}
.currentContent .content .abstractBox .num{
  font-weight: 400;
  font-size: 15px;
  color: var(--color);
  line-height: 16px;
}
.journal{
  font-weight: 400;
  font-size: 15px;
  color: #645F57;
  line-height: 16px;
  margin-top: 18px;
}
.journal .doi{
  padding-left: 10px;
}

/* 专题推荐 */
.articleModule{
  width: 100%;
  height: auto;
  background: #fff;
  margin-top: 14px;
}
.articleModule .titleBox{
  color: var(--color);
  background: var(--colorTitleBg);
  border-top: 6px solid var(--color);
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.articleModule .tabTitle{
  display: flex;
  align-items: center;
}
.articleModule .tabTitle .tab{
  font-weight: 400;
  font-size: 18px;
  color: #6D4E22;
  line-height: 52px;
  height: 52px;
  text-align: center;
  cursor: pointer;
  padding: 0 28px;
  white-space: nowrap;
}
.articleModule .tabTitle .tabActive{
  background: #FFFFFF;
}
.articleModule .content{
  display: flex;
  flex-wrap: wrap;
  padding: 28px 24px 7px 24px;
}
.articleModule .content .list{
  position: relative;
  display: flex;
  flex-direction: column;
  width: 31.5%;
  margin-bottom: 34px;
  margin-right: 2.7%;
  cursor: pointer;
}
.articleModule .content .list:nth-child(3n){
 margin-right: 0;
}
.articleModule .list img{
  width: 100%;
  height: 164px;
}
.articleModule  .articleType{
  position: absolute;
  top: 12px;
  right: 0;
  height: 20px;
  background: linear-gradient(90deg, #D38124 0%, #D88A31 19%, #EDB067 100%);
  border-radius: 4px 0px 0px 4px;
  text-align: center;
  line-height: 20px;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  padding: 0 4px;
}
.articleModule  .artTitle{
  font-weight: 400;
  font-size: 16px;
  color: #303030;
  line-height: 24px;
  margin-top: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
/* 内容区右侧 */
.contentWrap .rightWrap{
  width: 27.2%;
  height: auto;
}
/* 右侧模块一 */
.contentWrap .rightWrap .rightMenu{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 6px;
}

.contentWrap .rightWrap .rightMenu .linkMenu{
  font-weight: 700;
  font-size: 24px;
  color: var(--color);
  line-height: 24px;
  padding: 20px 0 0 20px;
  width: 49%;
  height: 86px;
  cursor: pointer;
}
.contentWrap .rightWrap .rightMenu .linkMenu1{
  background: url('https://zhzyyxh.obs.myhuaweicloud.com/zgzy/tg-bg.png') no-repeat;
  background-size: 100% 100%;
}
.contentWrap .rightWrap .rightMenu .linkMenu2{
  background: url('https://zhzyyxh.obs.myhuaweicloud.com/zgzy/sg-bg.png') no-repeat;
  background-size: 100% 100%;
}
.contentWrap .rightWrap .rightMenu .linkMenu3{
  background: url('https://zhzyyxh.obs.myhuaweicloud.com/zgzy/bj-bg.png') no-repeat;
  background-size: 100% 100%;
}
.contentWrap .rightWrap .rightMenu .linkMenu4{
  background: url('https://zhzyyxh.obs.myhuaweicloud.com/zgzy/zb-bg.png') no-repeat;
  background-size: 100% 100%;
}
.contentWrap .rightWrap .rightMenu .space{
    margin-right: 6px;
    margin-bottom: 8px;
}

/* 公共样式titile */
.titleBoxPub{
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--color);
  background: var(--colorTitleBg);
  border-top: 6px solid var(--color);
  padding: 0 20px;
  height: 52px;
 }
 .titleBoxPub .left{
   display: flex;
   align-items: center;
 }
 
 .titleBoxPub .left span{
   font-weight: 400;
   font-size: 20px;
   color: #1A1A1A;
   line-height: 20px;
   margin-left: 6px;
 }

/* 视频专区 */
.rightWrap .videoModule{
  width: 100%;
  height: auto;
  background: #fff;
}

.videoModule .videoContent{
  padding: 20px 20px 8px 20px;
}

.videoContent .operation{
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.rightWrap .videoModule .titleBoxPub .left img{
  width: 24px;
  height: 16px;
}
.videoModule .videoContent .videoBoxOne{
  margin-bottom: 26px;
}
.videoModule .videoContent .videoBoxOne .imgBox {
  position: relative;
  cursor: pointer;
  margin-bottom: 12px;
  width: 100%;
  height: 192px;
}
.videoModule .videoContent .videoBoxOne .imgCover{
  width: 100%;
  height: 100%;
}
.videoModule .videoContent .videoBoxOne .time{
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 4px 4px 1px 4px;
  background: rgba(0,0,0,0.6);
  border-radius: 4px 4px 4px 4px;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
}
.videoModule .videoContent .videoBoxOne .imgBtn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80px;
  height: 80px;
}
.videoContent .videoTitle{
  font-weight: 400;
  font-size: 16px;
  color: #1A1A1A;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  cursor: pointer;
}
.videoBox{
  margin-bottom: 16px;
  overflow: hidden;
}
.videoBoxOther .imgBox{
  position: relative;
  cursor: pointer;
  margin-right: 12px;
  width: 146px;
  height: 82px;
  float: left;
}
.videoBoxOther .imgCover{
  width: 100%;
  height: 100%;
}
.videoBoxOther .imgBtn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 32px;
  height: 32px;
}
.videoBoxOther .otherTime{
  font-weight: 400;
  font-size: 12px;
  color: #303030;
  line-height: 12px;
  margin-top: 14px;
}


/* 下载中心 */
.downloadCenter{
  width: 100%;
  height: auto;
  background-color: #fff;
  margin-top: 14px;
}
.downloadCenter .titleBoxPub .left img{
  width: 22px;
  height: 24px;
}
.downloadContent{
  padding: 25px 20px 7px 20px;
}
.downloadContent .fileList{
  padding-bottom: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.downloadContent .fileList .box{
  display: flex;
  align-items: center;
  width: calc(100% - 54px);
}
.downloadContent .fileList .fileIcon {
  width: 18px;
  height: 18px;
}
.downloadContent .fileList .fileTitle{
  padding-left: 12px;
  font-weight: 400;
  font-size: 16px;
  color: #303030;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.downloadContent .fileList .downIcon{
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
}

.downloadContent .fileList .downIcon img{
  width: 12px;
  height: 12px;
}

.downloadContent .fileList .downIcon .redImg{
  display: none;
}
.downloadContent .fileList .downIcon .grayImg{
  display: inline-block;
}
.downloadContent .fileList .downIcon:hover{
  background: rgba(147, 12, 15, 0.1);
  cursor: pointer;
}
.downloadContent .fileList .downIcon:hover .redImg{
  display: inline-block;
}
.downloadContent .fileList .downIcon:hover .grayImg{
  display: none;
}

/* 最新推荐 */
.LatestRecom{
  width: 100%;
  height: auto;
  background-color: #fff;
  margin-top: 14px;
}

.LatestRecom .titleBoxPub .left img{
  width: 24px;
  height: 24px;
}
.latestCon{
  padding: 25px 23px;
}
.latestCon .latestListBox{
  padding-bottom: 30px;
  border-left: 2px solid rgba(100, 95, 87, 0.2);
  padding-left: 25px;
}
.latestCon .latestListBox:first-child{
  padding-top: 10px;
}
.latestCon .latestListBox:last-child{
  padding-bottom: 10px;
}
.latestCon .dataType{
  position: relative;
  background: rgba(147, 12, 15, 0.1);
  border-radius: 4px;
  padding: 6px;
  font-weight: 400;
  font-size: 12px;
  color: var(--color);
  line-height: 12px;
  display: inline;
}
.latestCon .dataType::before{
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  border: 2px solid #930C0F;
  border-radius: 50%;
  position: absolute;
    top: 7px;
    left: -32px;
}
.latestCon .dataTit{
  font-weight: 400;
  font-size: 16px;
  color: #1A1A1A;
  line-height: 24px;
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 12px 0 10px 0;
    cursor: pointer;
}
.latestCon .date{
  font-weight: 400;
  font-size: 14px;
  color: #645F57;
  line-height: 14px;
}
/* 小屏适配 */
@media (max-width: 1120px){
  .contentWrap .rightWrap .rightMenu .linkMenu{
    width: 48%;
    font-size: 20px;
  }
}
@media (max-width: 1000px) {
  .secHeader{
    margin: 0 !important;
  }
  .wrapBg .logoImg img{
    width: 300px;
    height: auto;
  }
  .contentWrap{
    display: inline;
  }
  .contentWrap .leftWrap{
    width: 100%;
  }
  .contentWrap .rightWrap{
    width: 100%;
    margin-top: 20px;
  }
  .contentWrap .rightWrap .rightMenu .linkMenu{
    width: 49%;
    font-size: 24px;
  }
}
@media (max-width: 768px){
  .fa-plus,
  .fa-pencil,
  .fa-trash-o {
    display: none;
  }

  ::-webkit-scrollbar {
    display: none;
  }
  /* 轮播图 */
  .module1Box .module1Tabs{
    display: none;
  }
  .module1Box .rightBox{
    margin-top: 20px;
  }
  .module1Box .rightBox{
    width: 100%;
  }
  .module1Box .imgBox{
    height: 130px!important;
  }
  html .module1Box .swiper-pagination{
    right: 50%!important;
    left: 50%!important;
    height: 15px!important;
    transform: translateX(-50%)!important;
    padding-bottom: 1px;
  }
  .module1Box .imgBox .content-text .content-text-d1{
    margin: 0 auto!important;
    padding: 0 10px!important;
  }

  /* 当期目录 */
  .currentContent .list{
    display: inline-block;
  }
  .currentContent .imgBox{
    width: 100%;
    margin-bottom: 10px;
  }
  .currentContent .imgBox img{
    width: 100%;
  }
  .journal{
    display: flex;
    flex-direction: column;
  }
  .journal .doi{
    padding-left: 0;
    padding-top: 5px;
  }

  /* 专题 */
  .articleModule .content .list{
    width: 100%;
    margin-right: 0;
  }
  .articleModule .tabTitle{
    width: 80%;
    overflow-y: scroll;
  }
  .articleModule .tabTitle .tab{
    padding: 0 12px;
  }
}

  @media (min-width: 768px) {
    .module1Box .module1Tabs{
      display: flex;
    }
    .module1Box .imgBox{
      display: inline-block;
    }
    .module1Box .rightBox{
      width: calc(100% - 336px);
      margin-left: 25px;
    }
  }

  #videoModal .uploadBtn {
    width: 135px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: white;
    font-size: 13px;
    border-radius: 5px;
    margin-bottom: 15px;
    cursor: pointer;
  }

  .uploadBtn {
    width: 135px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: white;
    font-size: 13px;
    border-radius: 5px;
    margin-bottom: 15px;
    cursor: pointer;
    background: var(--pub-color);
  }
  
 