.setWidthBox{
  width:1200px;
  margin:0 auto;
}
/* 头条 */
.headAndHot{
  width: 100%;
  height: 120px;
  justify-content: space-between;
  margin-top: 30px;
  padding: 25px;
  text-align: center;
}
.headlines{
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 0 200px;
  font-size: 34px;
  font-family: Helvetica, Helvetica-Regular;
  font-weight: bold;
  color: #0B5FD5;
  line-height: 41px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.firstBox{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
.first{
  display: inline-block;
  width: 33%;
  font-size: 18px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.headlines:hover,
.first:hover,
.headlines:focus,
.first:focus{
  color: #246fd8;
  text-decoration: none;
}
/* 新闻 */
.newsContent{
  margin-top:30px;
  display: flex;
}
.slideBox{
  position: relative;
  width:592px;
}
.slideBox .hd{
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  z-index: 3;
}
.slideBox .hd .swiper-pagination-bullet{
  width:40px;
  height:40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.slideBox .hd .swiper-pagination-bullet.active{
  background-color: #0B5FD5;
}
.slideBox .bd{
  width: 100%;
  height:386px;
  overflow: hidden;
}
.slideBox .bd .slideContant{
  width:3120px;
  height:386px;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
.slideBox .bd .headerBanner {
  width: 592px;
  height:100%;
  position: relative;
  cursor: pointer;
}
.slideBox .bd .headerBanner img{
  width:100%;
  height:100%;
}
.slideBox .bd .headerBanner .title{
  position: absolute;
  bottom: 0;
  left:0;
  width:100%;
  height:40px;
  line-height: 40px;
  padding:0 20px;
  opacity: 0.5;
  background-color: #323232;
  cursor: pointer;
}
.slideBox .bd .headerBanner .title span{
  color:#fff;
  display: inline-block;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}

.newsChildrenBox{
  margin-left:20px;
  overflow: hidden;
  position: relative;
}
.newsChildrenBox .tab{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  border-bottom: 2px solid #0b5fd5;
}
.newsChildrenBox .tab li{
  width:132px;
  height:40px;
  text-align: center;
  font-size: 18px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  text-align: center;
  color: #666666;
  line-height: 40px;
  cursor: pointer;
}
.childrenNews{
  height:320px;
  padding:15px 0 0px;
  font-size: 16px;
}
.childrenNews li{
  height:40px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  padding-left:21px;
}
.childrenNews li::after{
  content: "";
  width:4px;
  height:4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left:6px;
  top:18px;
}
.childrenNews li p {
  display: inline-block;
  flex: 1;
  color: #323232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  cursor: pointer;
}
.childrenNews li p:focus,
.childrenNews li p:hover{
  text-decoration: none;
  color: #0B5FD5;
}

.childrenNews li:hover::after {
  background-color: #0B5FD5;
}
.newsChildrenBox .more{
  position: absolute;
  right:30px;
  bottom:20px;
  cursor: pointer;
}
.newsChildrenBox .message{
  text-align: center;
  margin-top:40px;
}

/* 外链 */
.outLine{
  width:100%;
  height:120px;
  overflow: hidden;
  margin-top:60px;
}
.outLineBox{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  height:100%;
  position: relative;
}
.outLineList{
  width:590px;
  height:120px;
}
.outLineList:not(:first-child){
  margin-left:20px;
}
.outLineList p {
  display: inline-block;
  width: 100%;
  height:100%;
}
.outLineList p img{
  width:100%;
  height:100%;
}
/* 外链 over */

/* 营商政策区域 */
.ysMenuBox{
  width:100%;
  display: flex;
  margin-top:30px;
}
.yszcTitleBox,
.ysProjectTitleBox{
  text-align: center;
  color: #0B5FD5;
  font-size: 36px;
  margin-top:30px;
}

.ysProjectTitleBox a {
  color: inherit;
}
.mytitle::before,
.mytitle::after{
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 103px;
  height: 1px;
}
.mytitle::before{
  margin-right: 20px;
  background: linear-gradient(270deg,#0B5FD5,#f4f5fb);
}
.mytitle::after{
  margin-left: 20px;
  background: linear-gradient(90deg,#0B5FD5,#f4f5fb);
  opacity: 1;
}

.ysLeftMenu{
  width: 180px;
}
.ysLeftMenu .ysMenuList{
  width:100%;
  height: 98px;
  background: #E0EDFF;
  border-radius: 4px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  /*padding-right: 20px;*/
  font-size: 20px;
  font-weight: 600;
  color: #666666;
  line-height: 28px;
}


/*.ysLeftMenu .ysMenuList:nth-child(1){*/
/*  background: url('../hnImages/ys_iconbg_1.png') 170px 14px no-repeat;*/
/*}*/
/*.ysLeftMenu .ysMenuList:nth-child(1):hover,.ysLeftMenu .ysMenuList:nth-child(1).active{*/
/*  background: url('../hnImages/ys_iconbg_1_hover.png') 170px 14px no-repeat;*/
/*}*/

/*.ysLeftMenu .ysMenuList:nth-child(2){*/
/*  background: url('../hnImages/ys_iconbg_2.png') 170px 14px no-repeat;*/
/*}*/
/*.ysLeftMenu .ysMenuList:nth-child(2):hover,.ysLeftMenu .ysMenuList:nth-child(2).active{*/
/*  background: url('../hnImages/ys_iconbg_2_hover.png') 170px 14px no-repeat;*/
/*}*/
/*.ysLeftMenu .ysMenuList:nth-child(3){*/
/*  background: url('../hnImages/ys_iconbg_3.png') 170px 14px no-repeat;*/
/*}*/
/*.ysLeftMenu .ysMenuList:nth-child(3):hover,.ysLeftMenu .ysMenuList:nth-child(3).active{*/
/*  background: url('../hnImages/ys_iconbg_3_hover.png') 170px 14px no-repeat;*/
/*}*/

/*.ysLeftMenu .ysMenuList:not(:first-child){*/
/*  margin-top: 3px;*/
/*}*/
.ysLeftMenu .ysMenuList span{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  /*padding:10px;*/
  /*padding-left:50px;*/
  /*font-size: 18px;*/
  /*font-family: PingFangSC, PingFangSC-Semibold;*/
  /*font-weight: bold;*/
  /*color: #666666;*/
  /*line-height: 80px;*/
  /* background-color:rgb(255, 255, 255, 0.6); */
}

/*.ysLeftMenu .ysMenuList:hover,*/
.ysLeftMenu .ysMenuList.active {
  background: #0B5FD5;
  color: #FFFFFF;
}

.ysLeftMenu .ysMenuList .icon {
  display: block;
}


.ysLeftMenu .ysMenuList .active-icon {
  display: none;
}

.ysLeftMenu .ysMenuList.active .active-icon {
  display: block;
}

.ysLeftMenu .ysMenuList.active .icon {
  display: none;
}
/*.ysLeftMenu .ysMenuList:hover::after,*/
/*.ysLeftMenu .ysMenuList.active::after{*/
/*  content: "";*/
/*  width: 6px;*/
/*  height: 20px;*/
/*  background: #0b5fd5;*/
/*  border-radius: 3px;*/
/*  box-shadow: 0px 2px 4px 0px rgba(11,95,213,0.30);*/
/*  position: absolute;*/
/*  left:20px;*/
/*  top:40px;*/
/*}*/

.ysMenuBox .ysRightBox{
  flex: 1;
  /*margin-left: 20px;*/
  /*padding: 0 0 20px 0;*/
  /*background: #FAFCFF;*/
}
.ysRightBox .ysTabMenuBox{
  width:100%;
  /*border-bottom:1px solid #e8e8e8;*/
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.ysRightBox .ysTabMenuBox .ysMore{
  height:40px;
  line-height:40px;
  cursor: pointer;
  flex: 1;
  text-align: right;
}
.ysTabMenuBox .ysTabMenu{
  /*overflow: hidden;*/
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
}
.ysTabMenu.column-1 .ysTabMenu {
  flex: 1;
}

.ysTabMenu.column-2 .ysTabMenu {
  box-sizing: content-box;
}

.ysTabMenu.column-1,
.ysTabMenu.column-2 {
  /*flex: 1;*/
  margin-left: 80px;
  width: 430px;
  background-color: #FAFCFF;
  padding: 10px 20px 0 20px;
}

.ysTabMenu:after {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: -5px;
  height: 1px;
  background: #E8E8E8;
}

.ysTabMenu .ysRMenuList{
  /*padding:  10px 0;*/
  width: 100px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 2px;
  font-size: 18px;
  font-family: PingFangSC, PingFangSC-Regular;
  color: #666666;
  position: relative;
  cursor: pointer;
}
.ysTabMenu .ysRMenuList.active{
  font-weight: bold;
  color: #fff;
  background: #0B5FD5;
}
.ysTabMenu .ysRMenuList.active .setIcon{
  display: none;
  width: 20px;
  height: 4px;
  background: #323232;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left:0;
}

.ysContents {
  display: flex;
}

.ysContents .column-1,
.ysContents .column-2 {
  /*flex: 1;*/
  margin-left: 80px;
  box-sizing: border-box;
  width: 430px;
  height: 245px;
  background-color: #FAFCFF;
  padding: 0 20px;
}

.ysContents .column-2 {
  /*margin-left: 20px;*/
  padding-top: 10px;
}

.ysList .message{
  text-align: center;
  margin-top:40px;
}
.ysList{
  padding-top: 20px;
  /*height:220px;*/
  font-size: 16px;
}

.ysList .image {
  width: 120px;
  height: 216px;
  margin: 0 auto;
  background-size: cover;
}
.ysList li .li-row,
.ysList li.li-row{
  /*height:40px;*/
  line-height: 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  padding-left:21px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tj {
  display: flex;
}

.tj .img {
  width: 310px;
  height: 212px;
  background-size: 100% 100%;
}

.tj ol {
  flex: 1;
}

.tj li {
  padding: 0 30px;
  box-sizing: border-box;
  margin-left: 18px;
  height: 60px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  background: #C8DFFF;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #083C85;
  line-height: 22px;
  letter-spacing: 2px;
  border: 1px solid #C8DFFF;
}

.tj li .title {
  margin-left: 14px;
  /*height: auto;*/
  line-height: 22px;
  max-height: 44px;
  white-space: normal;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}


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

.tj li.active {
  background: #0B5FD5;
  border: 1px solid #083C85;
  color: #FFFFFF
}

.ysList.tj .li-row::after {
  top: 8px
}

/*.ysList li .li-row.tj {*/
/*  !*text-align: center;*!*/
/*  justify-content: center;*/
/*}*/
.ysList .li-row::after {
  content: "";
  width:4px;
  height:4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left:6px;
  top: 23px;
}

.ysList li span:first-child {
  /*display: inline-block;*/
  max-width: 318px;
  /*flex: 1;*/
  color: #323232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  cursor: pointer;
}


.ysList li p:focus,
.ysList li p:hover{
  text-decoration: none;

}
.ysList li:hover span:first-child {
  color: #0B5FD5;
}
.ysList li:hover:after {
  background-color: #0B5FD5;;
}

.setTime{
  color: #ccc;
  flex-shrink: 0;
  font-size: 14px;
}

/* 营商政策新 */
.newysListBox{
  width: 360px;
}
.newysListBox:not(:first-child){
  margin-left: 60px;
}
.newysTitleBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newysTitle{
  font-size: 20px;
  border-bottom: 2px solid #0B5FD5;
  color: #0B5FD5;
  padding:2px 10px 2px 0;
}
.newysmore{
  cursor: pointer;
}
.newysList{
  padding-top:15px;
}
.newysList li{
  height:40px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
}
.newysList li p {
  display: inline-block;
  max-width: 280px;
  color: #323232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  cursor: pointer;
}
/* 营商政策区域 over */

/* 营商专题区域 */
.ysProject{
  width:100%;
  /*height:270px;*/
  position: relative;
  margin-top:30px;
}
.ysProject .outLineview{
  width:100%;
  overflow: hidden;
  margin-top: 30px;
}
.ysProject .outLineview .ysProjectList{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
}
.ysProjectList .ysProjectListBox .listContent{
  width: 290px;
  height: 104px;
  color:#fff;
  cursor: pointer;
  /* padding:30px; */
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.ysProjectList .ysProjectListBox{
  display: inline-block;
}
.ysProjectList .ysProjectListBox:not(:first-child){
  margin-left:12px;
}
.ysProjectList .ysProjectListBox p{
  text-align: center;
  padding-top: 10px;
  font-size: 20px;
  font-weight: bold;
}
.ysProjectLeftBtn,
.ysProjectRightBtn {
  width: 20px;
  height: 20px;
  color:#fff;
  position: absolute;
  bottom: 42px;
  cursor: pointer;
  z-index: 9;
}

.ysProjectLeftBtn img,
.ysProjectRightBtn img {
  width: 100%;
  height: 100%;
}
.ysProjectLeftBtn{
  left: 20px;
}
.ysProjectRightBtn{
  right: 20px;
}
/* 营商专题区域 over */

/* 部门营商环境Tab */
.ysDeptBox{
  width:100%;
  /*background-color: #0B5FD5;*/
  margin-top:46px;
}
.ysDeptBox .ysDeptTab{
  width:1200px;
  height:80px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.ysDeptList{
  min-width: 590px;
  height:80px;
  text-align: center;
  line-height:80px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  position: relative;
}
.ysDeptList:not(:first-child){
  margin-left:20px;
}
.ysDeptList p{
  position: relative;
  z-index: 5;
  font-size: 28px;
  font-weight: 800;
  color: #FFFFFF;
  line-height: 80px;
  letter-spacing: 2px;
}
.ysDeptList .imgBox{
  width:590px;
  height:80px;
  position: absolute;
  top:0px;
  left:0;
  z-index: 3;
  opacity: .8;
  /* background: linear-gradient(130deg,#0b5fd5 0%, #0b5fd5 53%, #d8d8d826 89%); */
}
/* 省情介绍 */
.introductionBox{
  width: 1200px;
  margin:0 auto;
  padding:40px 0px;
}
.contentBox{
  display: flex;
  position: relative;
}
.introductionContent,.introductionImg{
  margin:20px 20px 0 0
}
.introductionContent .introduceTitle{
  text-align: center;
  font-weight: bold;
  font-size: 30px;
}
.introductionContent .hrLine{
  height: 8px;
  margin: 10px 0 0 0px;
}
.introductionContent .introduceContent{
  margin-top:30px;
  font-size: 16px;
  font-family: STSongti-SC-Regular, STSongti-SC;
  font-weight: 400;
  color: #666666;
  line-height: 30px;
  flex:1;
}
.introductionContent  .introductionImg{
  flex:1;
}
/* 统计年鉴和统计公报 */

.backgroundBox{
  background: linear-gradient(125deg, #73B6FF 0%, #0BC8FE 45%, #31A5F9 100%);
}
.outLinkImgBox{
  margin: 0 auto;
}
.outLinkList{
  width:590px;
  height:145px;
  cursor: pointer;
  padding:26px 40px;
  margin-top:30px
}
.tjnjImg{
  left:0;
}
.tjgbImg{
  right:0;
}
.outLinkList p{
  font-size: 30px;
  color: #fff;
  padding-left: 50px;
}
.getMore{
  width: 100px;
  height: 24px;
  border-radius: 14px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 60px;
  text-align: center;
  line-height: 24px;
}
/* 统计年鉴和统计公报 over */

/* 部门营商环境Tab over */
/* 部门营商环境内容 */
.ysEnv{
  padding:20px;
}
.ysDeptEnv,
.ysCitiesEnv{
  width:100%;
  border-top:4px solid #0B5FD5;
  border-bottom:4px solid #0B5FD5;
  position: relative;
  border-radius: 4px;
}
.ysCitiesEnv{
  display: flex;
}
.ysDeptEnv{
  height:305px;
}
.ysLeftBtn,
.ysRightBtn{
  width:20px;
  height:20px;
  border:2px solid #000;
  border-radius: 50%;
  color:#000;
  position: absolute;
  top: 140px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  z-index: 9;
  font-size: 12px;

}
.ysCitiesEnv .ysCitiesList{
  height: 300px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ysCitiesEnv .ysCitiesList .ysCitiesBox{
  display: inline-block;
  width: 176px;
  height: 58px;
  line-height: 58px;
  text-align: center;
  background: #83b0e6;
  font-size: 18px;
  color: #fff;
  border-radius: 4px;
}
.ysCitiesEnv .ysCitiesList .ysCitiesBox:hover{
  background-color: #0B5FD5;
}
/* .ysCitiesEnv .ysCitiesList .ysCitiesBox:not(:first-child){
  margin-left:20px;
} */
.ysDeptmore{
  position: absolute;
  right:10px;
  top:16px;
  cursor: pointer;
}
.ysLeftBtn{
  left:10px;
}
.ysRightBtn{
  right:10px;
}
.introductionWrap{
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
.ysTable{
  display: flex;
  flex-wrap: nowrap;
  width:1200px;
  padding:30px 0px;
}

.ysTable .ysDeptEnvList{
  text-align: center;
  width: 165.5px;
  margin:20px 0;
}
.ysTable .ysDeptEnvList span {
  display: block;
  cursor: pointer;
}
.ysTable .ysDeptEnvList span img{
  width:90px;
  height:90px;
}
.ysTable .ysDeptEnvList span .title{
  padding-top:20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  width: 100px;
}
.ysDeptEnv::after,
.ysCitiesEnv::after{
  content: "";
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #0B5FD5;
  position: absolute;
  top:-15px;
}
.ysDeptEnv::after{
  left:260px;
}
.ysCitiesEnv::after{
  right:260px;
}
.ysDeptEnv.lonely::after{
  left:560px;
}
.ysCitiesEnv.lonely::after{
  right:560px;
}
.ysHotList{
  width:100%;
  height:380px;
  padding:40px 0 0;
}
.ysHotList li{
  padding:10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
  padding-left:21px;
}
.ysHotList li p {
  display: inline-block;
  max-width: 500px;
  color: #323232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}
.ysHotList li span{
  color: #cccccc;
}
.ysHotList li::after{
  content: "";
  width:4px;
  height:4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left:6px;
  top:19px;
}
.ysCitiesEnv .more{
  position: absolute;
  right:30px;
  bottom:20px;
  cursor: pointer;
}
/* 部门营商环境内容 over */
/* 资源库相关 */
.newRepository{
  display: flex;
  align-items: center;
  margin: 30px 0;
}
.newRepositoryListBox,
.interactive{
  width:590px;
  height:300px;
}
.interactive{
  margin-left:20px;
}
.newRepositoryListBox .titleBox,
.interactive .titleBox{
  width:100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  border-bottom: 2px solid #0b5fd5;
  position: relative;
}
.interactive .otherBtnBox{
  display: flex;
  align-items: center;
  position: absolute;
  right:0;
  top:10px;
}
.interactive .otherBtnBox .otherBtn{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.interactive .otherBtnBox .otherBtn:not(:first-child){
  margin-left:30px;
}
.interactive .otherBtnBox .otherBtn span{
  display: inline-block;
  font-size: 16px;
  font-family: PingFangSC, PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  color: #0b5fd5;
  padding-left:15px;
}
.newRepositoryListBox .titleBox .title,
.interactive .titleBox .title{
  width: 165px;
  height: 40px;
  text-align: center;
  font-size: 18px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.newRepositoryListBox .newTabBox,
.interactive .newTabBox{
  position: relative;
}
.newRepositoryListBox .newTabBox ul,
.interactive .newTabBox ul{
  display: flex;
  border-bottom: 1px solid #e8e8e8;
}
.newRepositoryListBox .newTabBox ul li,
.interactive .newTabBox ul li{
  padding:10px;
  font-size: 16px;
  font-family: PingFangSC, PingFangSC-Regular;
  color: #666666;
  position: relative;
  cursor: pointer;
}
.newRepositoryListBox .newTabBox ul li.active,
.interactive .newTabBox ul li.active{
  font-weight: bold;
  color: #323232;
}
.newRepositoryListBox .newTabBox ul li.active .setIcon,
.interactive .newTabBox ul li.active .setIcon{
  display: none;
  width: 20px;
  height: 4px;
  background: #323232;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left:0;
}
.interactiveMore{
  position: absolute;
  right:10px;
  top:10px;
  cursor: pointer;
}
.newRepositoryList .message,
.newInteractiveList .message{
  text-align: center;
  margin-top:40px;
}

.newRepositoryList,
.newInteractiveList{
  width:100%;
}
.newRepositoryList li,
.newInteractiveList li{
  padding:10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
  padding-left:21px;
}
.newRepositoryList li span,
.newInteractiveList li span{
  height:19px;
}
.newRepositoryList li span p,
.newInteractiveList li span p {
  display: inline-block;
  max-width: 480px;
  color: #323232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  cursor: pointer;
}
.newRepositoryList li .setTime,
.newInteractiveList li .setTime{
  color: #cccccc;
}
.newRepositoryList li::after,
.newInteractiveList li::after{
  content: "";
  width:4px;
  height:4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left:6px;
  top:19px;
}
.newRepositorymore{
  position: absolute;
  cursor: pointer;
  right:20px;
  top:10px;
}
.newRepositoryListTab{
  max-width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}
/* 资源库相关 over */

/* 经典案例-原资源库 */
.classicCase{
  width:100%;
  position: relative;
  margin-top:30px;
}
.classicCaseTitleBox{
  text-align: center;
  color: #0B5FD5;
  font-size: 36px;
  margin-top:30px;
}

.classicCaseTitleBox a:hover,
.classicCaseTitleBox a {
  color: inherit;
}

.classicCaseContent {
  width:100%;
  margin-top:30px;
  overflow: hidden;
  display: flex;
  /*align-items: center;*/
  flex-wrap: nowrap;
  justify-content: space-between;
}

.classicCaseContent .item {
  width: 590px;
  /*margin-left: 20px;*/
}

.classicCaseContent .item:first-child {
  margin-left: 0;
}

.classicCaseContent .item .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #0B5FD5;
  padding-right: 10px;
}

.classicCaseContent .item .header a {
  cursor: pointer;
}

.classicCaseContent .item .header span {
  width: 132px;
  height: 40px;
  font-size: 18px;
  text-align: center;
  line-height: 40px;
}

.classicCaseContent .item .content li {
  margin-top: 20px;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.classicCaseContent .item .content li:hover span {
  color: #0B5FD5;
}

.classicCaseContent .item .content li:hover:before {
  background-color: #0B5FD5;
}

.classicCaseContent .item .content li span {
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  color: #323232;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  margin-right: 20px;
}

.classicCaseContent .item .content li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #323232;
  margin-right: 10px;
  /*position: absolute;*/
  /*left: 6px;*/
  /*top: 50%;*/
  /*margin-top: -2px;*/
}

.classicCaseContent .item .content li time {
  flex-shrink: 0;
  font-size: 14px;
  color: #CCCCCC;
  line-height: 14px;
}

.classicCaseContent .item .header span.active {
  color: #fff;
  background: url(/r/cms/www/default/filesManage/hnImages/tabActive.png) 100% 100% no-repeat;
}


.leftClassicCaseListBox,
.rightClassicCaseListBox{
  overflow: hidden;
}
.leftClassicCaseListBox{
  width:600px;
  height:400px;
  padding-right:30px;
}
.rightClassicCaseListBox{
  width:560px;
  height:395px;
}
.leftClassicCaseList{
  border-bottom: 1px dotted #ddd;
  padding: 10px 0 20px;
  cursor: pointer;
}
.leftClassicCaseList .classicCaseLeftTitle{
  color: #0B5FD5;
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}
.leftClassicCaseList .classicCaseLeftContent{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  color: #b1b1b1;
}
.leftClassicCaseList .jumpDetails{
  color: #0b5fd5;
}

.classicCaseCarousel{
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}
.rightClassicCaseList{
  width: 560px;
  cursor: pointer;
  position: relative;
}
.rightClassicCaseList .classicCaseRightImg{
  width: 100%;
  height:100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rightClassicCaseList .classicCaseRightImg img{
  width: 560px;
  height:400px;
}
.rightClassicCaseList .classicCaseRightTitle{
  width:100%;
  height:40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background-color: #323232;
  opacity: .5;
  position: absolute;
  bottom: 0;
  left:0;
}
/* 经典案例-原资源库 over */

/* 部门会议及各地动态 */
.otherChannel{
  width:100%;
  position: relative;
  margin-top:50px;
  display: flex;
  flex-wrap: nowrap;
}
.otherChannelBox{
  width:590px;
}
.otherChannelBox:first-child{
  margin-right:20px;
}
.otherChannelTitleBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height:40px;
  background-color: #0b5fd5;
}

.otherChannelTitle,
.otherChannelTitleMore{
  color: #fff;
  font-size: 16px;
}
.otherChannelTitle{
  height:100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0b51b4;
  padding:0 40px 0 20px;
  position: relative;
}
.otherChannelTitle::after{
  content: "";
  width:0px;
  height:0px;
  border-left:10px solid transparent;
  border-bottom:20px solid transparent;
  border-top:20px solid #0b5fd5;
  border-right:10px solid #0b5fd5;
  position: absolute;
  right:0;
  top:0;
}
.otherChannelTitleMore{
  padding-right:20px;
  cursor: pointer;
}
.otherChannelListBox{
  margin:20px 0;
}
.otherChannelList{
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  padding-left: 21px;
}

.otherChannelList p{
  display: inline-block;
  max-width: 470px;
  color: #323232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.otherChannelList::after{
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left: 6px;
  top: 18px;
}
/* 部门会议及各地动态 over */

/* 互动交流 */
.interactiveBox{
  width:100%;
  position: relative;
  margin-top:50px;
  margin-bottom: 30px;
}
.interactiveTitleBox{
  display: flex;
  align-items: center;
  justify-content: center;
  height:40px;
  background-color: #0b5fd5;
}
.interactiveTitle{
  height:100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0b51b4;
  padding:0 40px 0 40px;
  position: relative;
  color: #fff;
  font-size: 16px;
}
.interactiveTitle::after{
  content: "";
  width:0px;
  height:0px;
  border-left:10px solid transparent;
  border-bottom:20px solid transparent;
  border-top:20px solid #0b5fd5;
  border-right:10px solid #0b5fd5;
  position: absolute;
  right:0;
  top:0;
}
.interactiveTitle::before{
  content: "";
  width:0px;
  height:0px;
  border-right:10px solid transparent;
  border-top:20px solid transparent;
  border-bottom:20px solid #0b5fd5;
  border-left:10px solid #0b5fd5;
  position: absolute;
  left:0;
  top:0;
}
.interactiveListBox{
  display: flex;
  align-items: center;
  margin-top:5px;
}
.interactiveListNew{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 298px;
  height: 55px;
  background: #efefef;
  line-height: 55px;
  font-size: 17px;
  cursor: pointer;
}
.interactiveListNew:not(:first-child){
  margin-left:4px;
}
.interactiveListNew img{
  display: block;
  max-width: 36px;
  max-height: 32px;
  margin-right:10px;
}
/* 新互动交流 */
.newscztmydList{
  display: flex;
  width:980px;
  min-height: 278px;
  border:1px solid #d7d7d7;
  padding:20px 40px;
}
.newJumpBox{
  width:220px;
  padding:20px;
}
.newscztmydListBox{
  width: 420px;
}
.newscztmydListBox:not(:first-child){
  margin-left:60px;
}
.newscztmydTitleBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newscztmydTitle{
  font-size: 20px;
  border-bottom: 2px solid #0B5FD5;
  padding:2px 0px;
}
.newscztmydMore{
  cursor: pointer;
}
.newscztmydUl{
  padding-top:15px;
}
.newscztmydUl li{
  height:40px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
}
.newscztmydUl li p {
  display: inline-block;
  max-width: 330px;
  color: #323232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  cursor: pointer;
}
.superBigBtn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 95px;
  background-color: #0b5fd5;
  color: #fff;
  font-size: 32px;
  cursor: pointer;
  border-radius: 10px;
}
.superBigBtn:not(:first-child){
  margin-top:44px;
}
a.superBigBtn:hover{
  color: #fff;
}
/* 互动交流 over */

/* 浮窗 */
/* .fwBox{
  width: 208px;
  position: fixed;
  left: 80px;
  top: 38%;
} */
.fwList{
  width: 100%;
  height: 108px;
  margin-top: 20px;
  cursor: pointer;
  position: relative;
}
.bannerLeft{
  width: 208px;
  position: fixed;
  left: 80px;
  top: 38%;

}
.bannerRight{
  width: 208px;
  position: fixed;
  right: 80px;
  top: 38%;
}
.closeWindow{
  width: 35px;
  height: 25px;
  position: absolute;
  right:0;
  top:0;
  z-index: 5;
  font-size: 24px;
  color: #fff;
}
/* 浮窗 over */

/* 环境条例及产业信息 */
.aboutEnvironmental{
  display: flex;
  margin-top:30px;
}
.environmentalRegulations{
  width:770px;
  padding:30px;
  background: #FAFCFF;
}
.environmentalRegulations .ERTitle{
  font-size: 18px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #323232;
  line-height: 25px;
  text-align: center;
}
.environmentalRegulations .ERLnjx{
  color: #666666;
  line-height: 35px;
  margin:40px 0;
  /* max-height: 120px; */
  height:120px;
  overflow-y: auto;
}
.regulationsBox{
  display: flex;
  justify-content: center;
}
.regulationsBox .regulationsList{
  border-radius: 4px;
  opacity: 0.3;
  border: 1px solid #0B5FD5;
  font-size: 12px;
  color: #0B5FD5;
  padding:4px 12px;
  cursor: not-allowed;
}
.regulationsBox .regulationsList:not(:first-child){
  margin-left:20px;
}
.regulationsBox .regulationsList.active{
  opacity: 1;
  cursor: pointer;
}

/* 产业信息 */
.industryInformation{
  width:420px;
  position: relative;
  overflow: hidden;
  background: #FAFCFF;
  padding: 10px 15px;
  margin-left:10px;
}
.informationList{
  width: 120px;
  height:140px;
  margin:10px 5px;
  padding:10px 15px;
  background: #FFFFFF;
  cursor: pointer;
}
.informationList:nth-child(n+4){
  margin-top:0;
}
.informationList .informationImg{
  width: 90px;
  height:90px;
  margin: 0 auto;
}
.informationList .informationImg img{
  width: 100%;
  height:100%;
}
.informationTitle{
  color: #666666;
  line-height: 20px;
  text-align: center;
}
.informationBox{
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
.informationTable{
  width:420px;
  display: flex;
  flex-wrap: wrap;
}
.informationLeftBtn,
.informationRightBtn{
  width:20px;
  height:20px;
  border:2px solid #000;
  border-radius: 50%;
  color:#000;
  position: absolute;
  top:150px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  z-index: 9;
  font-size: 12px;
}
.informationLeftBtn{
  left:10px;
}
.informationRightBtn{
  right:10px;
}
/* 环境条例及产业信息 over */
/* 营商政策区域-底部 */
.yszcBottom{
  margin-top: 20px;
}
.yszcBottom .outLinkImgBox{
  display: flex;
}
.yszcBottom .outLinkImgBox .outLinkList{
  flex: 1;
  text-align: center;
  height: 120px;
  margin-top:0px;
}
.yszcBottom .outLinkImgBox .outLinkList p{
  padding-left: 0px;
  font-size: 34px;
  letter-spacing: 5px;
}
.yszcBottom .outLinkImgBox .outLinkList .getMore{
  margin-left: 0;
  margin-left: 40%;
  color: #e2f307;
  border: 1px solid #e2f307;
}
/* 营商政策区域-底部 over*/

.newsMore{
  position: absolute;
  right: 6px;
  top: 10px;
  cursor: pointer;
}



.list-label::before {
  margin-right: 5px;
}

.list-label.top::before {
  content: "[置顶]";
  color: red;
}