*{
  padding: 0;
  margin: 0;
}
body{
  text-align: center;
}
img{
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
}
ul,li{
  list-style: none;
}
a{
  text-decoration: none;
}

@font-face {
  font-family: 'SourceHanSerifCN-Heavy';
  src: url('../font/SourceHanSerifCN-Heavy.otf') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SourceHanSerifCN-Regular';
  src: url('../font/SourceHanSerifCN-Regular.otf') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.container{
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  /* margin-top: -50px; */
}

.banner img{
  width: 100%;
}
.nav{
  background-color: #515151;
}
.nav ul{
  display: flex;
  justify-content: center;
  border-top: 2px solid #8d8d8d;
}
.nav ul li{
  width: 240px;
  border-right: 2px solid #8d8d8d;
  box-sizing: border-box;
}
.nav ul li:first-child{
  border-left: 2px solid #8d8d8d;
}
.nav a{
  display: inline-block;
  width: 100%;
  font-size: 24px;
  line-height: 75px;
  color: #fff;
  text-decoration: none;
}
.nav a:hover{
  background-color: #008baf;
}
.theme{
  padding-bottom: 80px;
}
.theme h2{
  margin-top: 60px;
  color: #008baf;
  font-size: 46px;
  font-family: 'SourceHanSerifCN-Heavy';
  font-weight: bold;
}
.theme p{
  margin-top: 20px;
  font-size: 20px;
}
.title span{
  position: relative;
  padding: 32px 22px 2px;
  display: inline-block;
  background: url(../images/title-bg.png) no-repeat;
  font-size: 46px;
  font-family: "SourceHanSerifCN-Heavy";
  color: #008baf;
}
.title span::before{
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  content: 'The EXHIBITION HIGHLIGHTS';
  text-transform: uppercase;
  font-size: 16px;
  font-family: "SourceHanSerifCN-Regular";
  text-align: center;
}
.title span::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 82%;
  height: 1px;
  background-color: #008baf;
}
.exh-bright-title span::before{
  top: 22px;
  content: 'The EXHIBITION HIGHLIGHTS';
  font-size: 12px;
}
.top-exh-title span::before{
  content: 'top exhibitors';
}
.counsel-title span::before{
  content: 'top exhibitors information';
}
.counsel-title span::after{
  width: 88%;
}
.exh-bright-con{
  margin-top: 50px;
  margin-bottom: 40px;
  height: 354px;
  overflow: hidden;
  display: flex;
}
.exh-bright-left{
  position: relative;
  width: 600px;
  min-width: 600px;
  height: 354px;
  box-shadow: 0 0 10px #ccc;
}
.exh-bright-left .content{
  position: absolute;
}
.exh-bright-left li{
  height: 354px;
  width: 100%;
  background-color: #008baf;
}
.exh-bright-left img{
  vertical-align: middle;
  width: 100%;
}
.exh-bright-right{
  padding-left: 20px;
  text-align: left;
}
.exh-bright-right .normal{
  padding: 5px;
  transition: all .5s;
}
.exh-bright-right .exh-bright-active{
  background-color: #f3f3f3;
}
.exh-bright-right a{
  display: block;
  color: #000;
}
.exh-bright-right img{
  margin-bottom: 16px;
}
.exh-bright-right h4{
  font-size: 14px;
  /* font-family: 'SourceHanSerifCN-Regular'; */
}
.exh-bright-right p{
  height: 0;
  margin-top: -1px;
  padding-top: 12px;
  font-size: 12px;
  color: #666666;
  /* font-family: 'SourceHanSerifCN-Regular'; */
  font-weight: bolder;
  overflow: hidden;
  transition: all .5s;
}
.exh-bright-active p{
  height: 36px;
  margin-bottom: 0;
}

.exh-main{
  padding-top: 110px;
  padding-bottom: 90px;
  background: url(../images/bg01.png) no-repeat;
  background-size: 100%;
}
.shuffling{
  position: relative;
  margin-top: 50px;
}
.slideContent{
  width: 1120px;
  margin: auto;
}
.slideContent ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  transition: all 1s;
  opacity: 0;
  box-sizing: border-box;
}
.slideContent li{
  list-style: none;
  width: 32.5%;
  height: 242px;
  box-sizing: border-box;
  margin-bottom: 10px;
  background-image: linear-gradient(to bottom, #008baf, rgb(255, 254, 176));
  transition: all .1s;
}
.slideContent li img{
  width: 100%;
  object-fit: cover;
  vertical-align: middle;
}
.slideContent li:hover{
  padding: 6px;
}

.shuffling > a{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #008baf;
}
.shuffling > a.right{
  left: auto;
  right: 0;
}

.counsel-main{
  background: url(../images/bg02.png) no-repeat;
  background-position: center 50px;
}
.counsel-list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 25px;
}
.counsel-list li{
  width: 48%;
  margin-top: 15px;
}
.counsel-list li a{
  position: relative;
  display: inline-block;
  width: 100%;
  border: 1px solid #008baf;
  text-align: left;
  transition: all .5s;
}
.counsel-list li a:hover{
  background-color: #ff840c;
}
.counsel-list li a:hover span{
  color: #fff;
}
.counsel-list li strong{
  display: inline-block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  background-color: #008baf;
}
.counsel-list li span{
  display: inline-block;
  padding: 0 3px;
  font-size: 15px;
  color: #4d4d4d;
  line-height: 48px;
  vertical-align: top;
  font-family: 'SourceHanSerifCN-Heavy';
  font-weight: bold;
}
.counsel-list li span+span{
  float: right;
  margin-right: 10px;
  font-size: 14px;
  font-family: sans-serif, Arial, Helvetica;
  font-weight: 500;
}
.h360{
  height: 360px;
}
.kele-row{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.kele-row .kele-row-left{
  padding-bottom: 10px;
  width: 35%;
  background-color: #f3f3f3;
  box-shadow: 0 0 5px #ccc;
  text-align: left;
}
.kele-row .kele-row-right{
  padding-left: 10px;
  width: 65%;
  box-sizing: border-box;
  text-align: left;
}
.kele-row-right > div{
  width: 24%;
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
}
.kele-row-right > div:nth-child(1),
.kele-row-right > div:nth-child(2),
.kele-row-right > div:nth-child(3),
.kele-row-right > div:nth-child(4){
  margin-bottom: 10px;
}

.list-img{
  position: relative;
}
.list-img img{
  width: 100%;
}
.list-hei{
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  display: flex;
  align-items: center;
  color: #fff;
  box-sizing: border-box;
}
.list-video{
  opacity: 0;
  filter: alpha(opacity = 0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: auto;
  background: url(https://e.cippe.com.cn/tpl/default/live/images/playicon.png) no-repeat;
  transform: translate(-50%,-50%) scale(2);
  backface-visibility: hidden;
  transition: all .25s ease-out;
}
div.live-con:hover .list-video,
a.live-con:hover .list-video{
  opacity: 1;
  visibility: visible;
  transform:translate(-50%,-50%) scale(1);
}
.live-con:hover .list-hei{
  opacity: 1;
  width: 100%;  
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

.title-list{
  padding: 6px 6px 10px;
}
.kele-row-left .title-list{
  padding-top: 10px;
}
.title-list a{
  display: inline-block;
  width: 100%;
  font-size: 12px;
  color: #000;
  line-height: 1.3;
  text-decoration: none;
}
.title-list a:hover{
  color: #008baf;
}
.kele-table{
	display: table;
	width: 100%;
  box-sizing: border-box;
}
a.kele-tr{
	display: table-row;
}
.kele-tr span{
	display: table-cell;
	padding: 3px 0;
}
.kele-absolute-mask{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}
.kele-absolute{
	position: fixed;
	top: 40%;
	left: 50%;
	padding: 20px;
	z-index: 999;
	background-color: #fff;
	user-select: none;
}
.kele-absolute img{
	width: 200px;
}
.kele-absolute span{
	display: block;
	text-align: center;
}

.h194{
  height: 194px;
}

.gold-con{
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}
.gold-left{
  padding-top: 20px;
  min-width: 630px;
}
.kele-slide {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.kele-slide .img {
	overflow: hidden;
	position: absolute;
	transition: width 0.4s, height 0.4s, top 0.4s, left 0.4s, z-index 0.4s;
	text-align: center;
}

.kele-slide .img1 {
	width: 60%;
	height: 60%;
	top: 15%;
	left: 0%;
	z-index: 1;
	opacity: 0.5;
	background-size: contain;

}

.kele-slide .img2 {
	width: 80%;
	height: 80%;
	top: 10%;
	left: 2%;
	z-index: 2;
	opacity: 0.7;
	background-size: contain;
}

.kele-slide .img3 {
	width: 570px;
	height: 100%;
	top: 5%;
	left: 4.5%;
	z-index: 3;
	background-size: contain;
}

.kele-slide .img4 {
	width: 80%;
	height: 80%;
	top: 10%;
	left: 18%;
	z-index: 2;
	opacity: 0.7;
	background-size: contain;
}

.kele-slide .img5 {
	width: 60%;
	height: 60%;
	top: 15%;
	left: 40%;
	z-index: 1;
	opacity: 0.5;
	background-size: contain;
}

.kele-slide img{
	width: 100%;
}

.gold-right{
  padding-left: 20px;
  box-sizing: border-box;
}
.gold-title{
  margin-bottom: 20px;
  padding-top: 10px;
  font-size: 16px;
  background-image: linear-gradient(to bottom, #cce8ef, #fff);
}
.gold-right p{
  text-align: left;
  font-size: 14px;
  width: 90%;
  margin: 0 auto;
  font-size: 12px;
  color: rgb(53, 52, 52);
  margin-bottom: 12px;
  line-height: 18px;
  text-indent: 2em;
}
.gold-more a{
  display: inline-block;
  margin-top: 20px;
  padding: 10px;
  font-size: 18px;
  color: #000;
  background-image: linear-gradient(to bottom, #fff, #cce8ef );
}

.roll-con{
  position: relative;
  margin-top: 40px;
  overflow: hidden;
  display: flex;
  width: 1200px;
}
.roll-ul,
.roll-ulul{
  position: relative;
  display: flex;
}
.roll-li{
  padding: 0 5px;
  width: 230px;
  height: 160px;
}
.roll-li img{
  width: 100%;
  height: 100%;
}

.photo-main{
  padding-top: 97px;
  padding-bottom: 120px;
  background: url(../images/bg03.png);
  background-size: 100%;
}
.title-photo{
  padding-bottom: 60px;
}
.accrodion-group{
  overflow: hidden;
}
.accordion{
  white-space: nowrap;
}

.footer-linkage{
  position: relative;
}
.footer-linkage img{
  width: 100%;
}
.footer-linkage a{
  position: absolute;
  top: 38.9%;
  width: 16%;
  height: 53%;
  opacity: .5;
}
.footer-linkage .a1{
  left: 15.7%;
}
.footer-linkage .a2{
  left: 33.2%;
}
.footer-linkage .a3{
  left: 50.8%;
}
.footer-linkage .a4{
  left: 68.3%;
}

#pictureViewer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .3);
  z-index: 10000;
}

#pictureViewer>.content {
  background-color: #fff;
  position: absolute;
  width: 800px;
  height: 600px;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#pictureViewer .menu-bar {
  width: 100%;
}

#pictureViewer .menu-bar .handel {
  width: 40px;
  height: 40px;
  float: right;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}

#pictureViewer .menu-bar .handel.maximization {
  background-image: url(https://www.cippe.com.cn/special/cippe2023huigu/images/icons/maximization_black.png);
  background-size: 14px;
}

#pictureViewer .menu-bar .handel.miniaturization {
  background-size: 16px;
  background-image: url(https://www.cippe.com.cn/special/cippe2023huigu/images/icons/miniaturization_black.png);
}

#pictureViewer .menu-bar .handel.close-view {
  background-image: url(https://www.cippe.com.cn/special/cippe2023huigu/images/icons/close_black.png);
  background-size: 15px;
}

#pictureViewer .handel-prev,
#pictureViewer .handel-next {
  display: inline-block;
  width: 50px;
  height: 70px;
  position: relative;
  top: calc(50% - 80px);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 50%;
  cursor: pointer;

  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

#pictureViewer .handel-prev {
  background-image: url(https://www.cippe.com.cn/special/cippe2023huigu/images/icons/prev_blank.png);
}

#pictureViewer .handel-next {
  background-image: url(https://www.cippe.com.cn/special/cippe2023huigu/images/icons/next_blank.png);
}

#pictureViewer .picture-content {
  display: inline-block;
  width: 80%;
  height: calc(100% - 80px);
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#pictureViewer .picture-content .cover {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

#pictureViewer .counter {
  position: absolute;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-align: center;
  color: #808080;
  font-size: 13px;
}

#pictureViewer .hide {
  display: none;
}

#pictureViewer .left {
  float: left;
}

#pictureViewer .right {
  float: right;
}

#pictureViewer .clear-flex {
  clear: both;
}

#pictureViewer img {
  max-width: 100%;
  max-height: 100%;
}


@media (min-width: 992px) and (max-width: 1199px) {
  .title span{
    padding-top: 24px;
    font-size: 32px;
    background-size: 170px;
  }
  .title span::before{
    font-size: 8px;
  }
  
  .container{
    max-width: 992px;
  }
  .nav ul{
    margin: auto;
    max-width: 992px;
    
    box-sizing: border-box;
  }
  .nav ul li{
    width: 20%;
  }
  .theme{
    padding-bottom: 60px;
  }
  .theme h2{
    font-size: 40px;
  }
  .theme p{
    font-size: 16px;
  }
  .exh-bright-con{
    height: 292px;
  }
  .exh-bright-left{
    min-width: 420px;
    width: 420px;
    height: 248px;
    overflow: hidden;
  }
  .exh-bright-left li{
    height: 248px;
  }
  .exh-bright-right{
    padding-left: 15px;
  }
  .exh-bright-right img{
    margin-bottom: 8px;
  }
  .exh-bright-right p{
    padding-top: 6px;
  }
  .exh-main{
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .slideContent{
    width: 900px;
  }
  .slideContent li{
    height: 195px;
  }
  .slideContent li:hover{
    padding: 4px 6px;
  }
  .counsel-list li{
    width: 49%;
  }
  .counsel-list li span{
    font-size: 12px;
  }
  .counsel-list li span+span{
    margin-right: 6px;
    font-size: 12px;
  }

  .counsel-main{
    background-position: center 0;
  }
  .h360 {
    height: 330px;
  }
  .title-list a{
    font-size: 10px;
  }
  .h194{
    height: 230px;
  }
  .gold-left{
    min-width: 500px;
  }
  .kele-slide .img3{
    width: 455px;
  }
  .gold-right p{
    width: 95%;
  }
  .photo-main{
    padding-top: 70px;
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991.9px) {
  .title span{
    padding-top: 24px;
    font-size: 32px;
    background-size: 170px;
  }
  .title span::before{
    font-size: 8px;
  }
  
  .container{
    max-width: 768px;
  }
  .nav ul{
    margin: auto;
    max-width: 768px;
    
    box-sizing: border-box;
  }
  .nav ul li{
    width: 20%;
  }
  .nav a{
    font-size: 20px;
    line-height: 50px;
  }
  .theme{
    padding-bottom: 60px;
  }
  .theme h2{
    margin-top: 50px;
    font-size: 30px;
  }
  .theme p{
    margin-top: 14px;
    font-size: 12px;
  }
  .exh-bright-con{
    display: block;
    height: auto;
  }
  .exh-bright-left{
    min-width: 100%;
    width: 100%;
    height: 453px;
    overflow: hidden;
  }
  .exh-bright-left .content{
    width: 100%;
  }
  .exh-bright-left li{
    height: 453px;
  }
  .exh-bright-right{
    margin-top: 20px;
    padding-left: 0;
  }
  .exh-bright-right img{
    margin-bottom: 8px;
  }
  .exh-bright-right p{
    padding-top: 6px;
  }
  .exh-main{
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .slideContent{
    width: 690px;
  }
  .slideContent li{
    height: 150px;
  }
  .slideContent li:hover{
    padding: 4px 6px;
  }
  .counsel-list li{
    width: 100%;
  }
  .counsel-list li span{
    font-size: 16px;
  }
  .counsel-list li span+span{
    margin-right: 6px;
    font-size: 12px;
  }

  .counsel-main{
    background-position: center 340px;
  }
  .h360 {
    height: 234px;
  }
  .kele-row .kele-row-left{
    width: 100%;
  }
  .kele-row .kele-row-right{
    margin-top: 20px;
    padding-left: 0;
    width: 100%;
  }
  .h194{
    height: 90px;
  }
  .gold-con{
    display: block;
  }
  .gold-left{
    width: 100%;
  }
  .kele-slide .img3{
    width: 700px;
  }
  .gold-right{
    margin-top: 20px;
  }
  .gold-right p{
    width: 95%;
  }
  .photo-main{
    padding-top: 70px;
    padding-bottom: 100px;
  }
}

@media (min-width: 320px) and (max-width: 767.9px) {
  .container{
    max-width: 100%;
    overflow: hidden;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .title span{
    font-size: 30px;
    background-size: 150px;
  }
  .nav ul{
    border-top-width: 1px;
  }
  .nav ul li{
    width: 20%;
  }
  .nav a{
    font-size: 11px;
    line-height: 34px;
  }
  .theme{
    padding-bottom: 30px;
  }
  .theme h2{
    margin-top: 30px;
    font-size: 20px;
  }
  .theme p{
    margin-top: 10px;
    padding: 0 20px;
    font-size: 12px;
  }
  .exh-bright-con{
    display: block;
    margin-top: 30px;
    margin-bottom: 15px;
    height: auto;
  }
  .exh-bright-left{
    width: 100%;
    min-width: 100%;
    height: 220px;
    overflow: hidden;
  }
  .exh-bright-right{
    margin-top: 20px;
    padding-left: 0;
  }
  .exh-bright-right .exh-bright-active{
    background-color: transparent;
  }
  .exh-bright-right p{
    display: none;
  }
  .exh-main{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .shuffling{
    margin-top: 25px;
  }
  .slideContent{
    width: 100%;
  }
  .slideContent li{
    height: auto;
  }
  .counsel-main{
    background: none;
  }
  .counsel-list li{
    width: 100%;
  }
  .counsel-list li span:nth-child(2){
    width: calc(100% - 95px);
    line-height: 24px;
  }
  .h360,
  .h194{
    height: 30px;
  }
  .kele-row .kele-row-left{
    width: 100%;
  }
  .kele-row .kele-row-right{
    margin-top: 15px;
    padding-left: 0;
    padding-bottom: 10px;
    width: 100%;
  }
  .kele-row-right > div{
    width: 49%;
    margin-bottom: 10px;
  }
  .gold-con{
    margin-top: 0px;
    display: block;
  }
  .gold-left{
    min-width: 100%;
  }
  .kele-slide .img3{
    width: 90%;
  }
  .gold-right{
    margin-top: 10px;
    padding-left: 0;
  }
  .title-photo{
    padding-bottom: 20px;
  }
  .chuangxin img,
  .title-photo img{
    width: 144px;
  }
  .roll-con{
    display: none;
  }
  .photo-main{
    padding-top: 30px;
  }
}