@font-face {
  font-family: 'titleBlack';
  src: url('../font/epc_landing/title_black.woff') format('woff');
}

html,
body {
  height: 100%;
}

body {
  /* padding-top: 72px; */
}

* {
  box-sizing: border-box;
}

.fl {
  float: left;
}

.firstModule {
  position: relative;
  height: 468px;
}

#navigation{
  position: static;
}

/* 第一屏banner */
.banner {
  height: 468px;
  background: url(../img/2024_epc/banner.png) no-repeat;
  background-size: 100% 468px;
  min-width: 1200px;
  position: relative;
}

.banner .heart {
  height: 468px;
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding-top: 38px;
}

.banner .heart .logo {
  text-align: center;
  margin-bottom: 31px;
}

.banner .heart .title {
  font-family: 'titleBlack', fallback, sans-serif; /* 添加一个回退字体 */
  font-weight: 400;
  font-size: 64px;
  height: 83px;
  line-height: 83px;
  overflow: hidden;
  position: relative;
  color: #0251A4;
  margin-bottom: 6px;
}

.banner .heart .title .inner {
  color: #fff;
  width:100%;
  position: absolute;
  top: -2px;
  left: -2px;
}

.banner .heart .subtitle{
  width: 100%;
  height: 39px;
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 500;
  font-size: 30px;
  color: #fff;
  line-height: 39px;
  text-align: center;
  position: relative;
  color: #0251A4;
  text-align: center;
  margin-bottom: 23px;
}

.banner .heart .subtitle .inner{
  color: #fff;
  width:100%;
  position: absolute;
  top: -2px;
  left: -2px;
}



.banner .heart .address {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-size: 28px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  width: 718px;
  height: 60px;
  line-height: 60px;
  background: url(../img/2024_epc/Group_1188.png) no-repeat;
  background-size: 718px 60px;
  margin: 0 auto;
  margin-bottom: 44px;
}

.banner .heart .address .icon {
  width: 31px;
  height: 50px;
  display: inline-block;
  background: url(../img/2024_epc/Frame_1067.svg) no-repeat;
  background-position: 0 7px;
  margin-right: 2px;
  vertical-align: middle;
}

.banner .heart .nowSign {
  width: 295px;
  height: 60px;
  line-height: 57px;
  background: linear-gradient(186deg, #cafa5b 0%, #00d1aa 100%);
  box-shadow: 0px 4px 7px 0px rgba(4, 136, 162, 0.89);
  border-radius: 64px;
  border: 1px solid #ffffff;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 24px;
  color: #ffffff;
  margin: 0 auto;
  cursor: pointer;
}

/* tablist */
.tablist {
  width: 100%;
  height: 60px;
  background: rgba(255, 255, 255, 0.69);
  position: absolute;
  bottom: 0px;
}

.tablist .list {
  width: 1200px;
  margin: 0 auto;
}

.tablist li {
  width: 33.33%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}

.tablist .active {
  font-weight: 700;
  background: linear-gradient( 182deg, #FFFFFF 0%, #E5EDFF 100%);
  position: relative;
}

.tablist .active::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 4px;
  background: #0f73dd;
}

/* 公共部分 */
.common {
  width: 100%;
  height: 680px;
  background: url(../img/2024_epc/bg-tszq.png) no-repeat;
  background-size: cover;
}

.common .heart {
  width: 1200px;
  height: 639px;
  margin: 0 auto;
  padding-top: 30px;
}

.common .heart .title {
  width: 428px;
  margin: 0 auto;
  height: 63px;
  line-height: 63px;
  font-weight: bold;
  font-size: 48px;
  color: #333333;
  text-align: center;
  position: relative;
  margin-bottom: 55px;
}

.common .heart .title span {
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi;
  position: absolute;
  z-index: 4;
  white-space: nowrap;
  left: -150px;
  top: 0;
}

.common .heart .title::after {
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi;
  content: 'Purchasing Summit list of purchasing units';
  font-weight: 700;
  font-size: 36px;
  position: absolute;
  left: -190px;
  bottom: -24px;
  white-space: nowrap;
  color: #e1f5f5;
  z-index: 1;
  text-indent: 0;
}

.common .heart .title .icon {
  display: inline-block;
  width: 52px;
  height: 23px;
  position: absolute;
  left: 189px;
  bottom: -38px;
  background: url(../img/2024_epc/Vector.png) no-repeat;
}

/* 快速报名 */
.quickRegistration{
  background: #E2FFFF;
  height: auto;
  padding-bottom: 40px;
}

.quickRegistration .heart{
  height: auto;
}

.quickRegistration .heart .title span {
  left: -8px;
}

.quickRegistration .heart .title::after {
  content: 'PROJECT RECOMMENDATION QUICK SUPPLIER REGISTRATION';
  left: -358px;
}

.quickRegistration .heart .content li:first-child{
  margin-bottom: 20px;
}

.quickRegistration .heart .content .projectClassName{
  width: 100%;
  height: 56px;
  line-height: 56px;
  background: linear-gradient( 94deg, #016FE5 0%, #43DBFF 100%);
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border-radius: 12px 12px 0 0;
  border-bottom: 3px solid #fff;
  box-shadow: 0px 3px 3px 0px rgba(65,148,245,0.14);
  position: relative;
  z-index: 9;
  
}

.quickRegistration .heart .content table {
  border-collapse: collapse; /* 使相邻边框合并 */
  background: #fff;
}

.quickRegistration .heart .content table tr:hover {
  background: #F3F8FE;
}

.quickRegistration .heart .content table tr:hover .unit {
  background: #fff;
}

.quickRegistration .heart .content table th,
.quickRegistration .heart .content table td {
  box-shadow: inset -1px -1px 0px 0px #E6EEF5;
  padding: 9px 25px; /* 单元格内边距 */
  text-align: center; /* 文本居中对齐 */
  font-size: 13px;
  color: #333;
  line-height: 17px;
}

.quickRegistration .heart .content table th{
  background: #F4F9FC;
  font-weight: 400;
}

.quickRegistration .heart .content table .unit{
  width: 52px;
  padding: 0 5px;
}
.quickRegistration .heart .content table .projectName{
  width: 460px;
}
.quickRegistration .heart .content table .tl{
  text-align: center;
}
.quickRegistration .heart .content table .completionDate{
  width: 450px;
  padding: 0;
}
.quickRegistration .heart .content table .morewid{
  padding: 10px 20px;
}
.quickRegistration .heart .content table .supplierType{
  width: 238px;
}
.quickRegistration .heart .content table .blue{
  color: #016FE5;
  cursor: pointer;
}
.quickRegistration .signupbottom{
  height: 168px;
  padding-top: 30px;
}
.quickRegistration .signupbottom .btn{
  width: 184px;
  height: 46px;
  line-height: 46px;
  background: #0F87DD;
  text-align: center;
  border-radius: 8px 8px 8px 8px;
  color: #fff;
  font-size: 16px;
  margin: 0 auto;
  cursor: pointer;
}
.quickRegistration .ctiybg{
  background: url('../img/2024_epc/img_dw.png') no-repeat center bottom;
}


/* 展会介绍 */
.exhibitionIntroduction{
  background: linear-gradient(180deg, #EEFFFF 0%, #DDFFFD 100%);
}

.exhibitionIntroduction .heart .title .icon {
  display: inline-block;
  width: 52px;
  height: 23px;
  position: absolute;
  left: 189px;
  bottom: -38px;
  background: url(../img/2024_epc/Vector.png) no-repeat;
}

.exhibitionIntroduction .heart .content {
  width: 100%;
  height: 500px;
  background: url(../img/2024_epc/img-ljzh.png) no-repeat;
  background-position: -13px 0;
  padding-top: 23px;
}

.exhibitionIntroduction .heart .content .introduce {
  width: 884px;
  height: 60px;
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  line-height: 30px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 87px;
}

.exhibitionIntroduction .heart .content .list {
  width: 1146px;
  margin: 0 auto;
}

.exhibitionIntroduction .heart .content .list .item {
  width: 171px;
  height: 218px;
  margin-right: 24px;
  padding-top: 25px;
}

.exhibitionIntroduction .heart .content .list .item:last-child {
  margin-right: 0;
}

.exhibitionIntroduction .heart .content .list .item .num {
  font-family: D-DIN-PRO, D-DIN-PRO;
  font-weight: 600;
  font-size: 50px;
  text-align: center;
  margin-bottom: 20px;
  color: #1f8bff;
}

.exhibitionIntroduction .heart .content .list .item .words {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  text-align: center;
}

.exhibitionIntroduction .heart .content .list .item:nth-child(2) .num {
  color: #01c165;
}
.exhibitionIntroduction .heart .content .list .item:nth-child(4) .num {
  color: #f47272;
}
.exhibitionIntroduction .heart .content .list .item:nth-child(5) .num {
  color: #01c165;
}

/* 展区介绍 */
.exhibitionAreaIntroduction {
  width: 100%;
  height: 680px;
  background: url(../img/2024_epc/bg-tszq.png) no-repeat;
  background-size: cover;
}

.exhibitionAreaIntroduction .heart {
  width: 1200px;
  height: 639px;
  margin: 0 auto;
  padding-top: 30px;
}

.exhibitionAreaIntroduction .heart .title {
  width: 428px;
  margin: 0 auto;
  height: 63px;
  line-height: 63px;
  font-weight: bold;
  font-size: 48px;
  color: #333333;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}

.exhibitionAreaIntroduction .heart .title span {
  left: 84px;
}

.exhibitionAreaIntroduction .heart .title::after {
  content: 'FEATURED AREA';
  font-weight: 700;
  font-size: 36px;
  position: absolute;
  left: 66px;
  bottom: -24px;
  white-space: nowrap;
  color: #e1f5f5;
  z-index: 1;
  text-indent: 0;
}

.exhibitionAreaIntroduction .heart .content {
  width: 1200px;
  height: 492px;
  background: url(../img/2024_epc/Frame_1190.png);
  box-shadow: 0px 0px 26px 0px rgba(112, 170, 237, 0.2);
  border-radius: 16px;
  border: 2px solid #ffffff;
  padding: 0 20px;
}

.exhibitionAreaIntroduction .heart .content .item {
  width: 289px;
  height: 163px;
  padding: 24px 20px 0 20px;
}

.exhibitionAreaIntroduction .heart .content .item .className {
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  /* height: 21px; */
  /* line-height: 21px; */
  margin-bottom: 12px;
}

.exhibitionAreaIntroduction .heart .content .item .className i {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../img/2024_epc/icon-clzq.svg);
  vertical-align: -6px;
}

.exhibitionAreaIntroduction .heart .content .item .products {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
}

.exhibitionAreaIntroduction .heart .content .item:nth-child(2) .className i {
  background: url(../img/2024_epc/icon-dtzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(3) .className i {
  background: url(../img/2024_epc/icon-gczq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(4) .className i {
  background: url(../img/2024_epc/icon-fwzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(5) .className i {
  background: url(../img/2024_epc/icon-nyzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(6) .className i {
  background: url(../img/2024_epc/icon-sbzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(7) .className span {
  width: 212px;
  margin-bottom: 12px;
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(7) .className i {
  background: url(../img/2024_epc/icon-xxhzq.svg);
  margin-right: 5px;
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(8) .className i {
  background: url(../img/2024_epc/icon-jyzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(9) .className i {
  background: url(../img/2024_epc/icon-fwzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(10) .className i {
  background: url(../img/2024_epc/icon-fsclzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(11) .className i {
  background: url(../img/2024_epc/icon-zhzq.svg);
}
.exhibitionAreaIntroduction .heart .content .item:nth-child(12) .className i {
  background: url(../img/2024_epc/icon-gkzq.svg);
}

.exhibitionAreaIntroduction .heart .content .item:nth-child(12) {
  padding-right: 0;
}

/* 展位价格 */

.boothQuotation {
  height: 802px;
  background: linear-gradient(90deg, #eeffff 0%, #ddfffd 100%);
}

.boothQuotation .heart .title span {
  left: 70px;
}

.boothQuotation .heart .title::after {
  content: 'Introduction to the Purchasing Summit';
  left: -142px;
}

.boothQuotation .heart .content {
  width: 1200px;
  height: 612px;
  background: url(../img/2024_epc/img-zwjg.png) no-repeat;
  background-size: 1200px 612px;
  background-position: 0 0;
  padding: 24px 0 0 39px;
  position: relative;
  box-shadow: 0px 0px 26px 0px rgba(112, 170, 237, 0.2);
  border-radius: 15px;
}

.boothQuotation .heart .content .ftitle {
  height: 53px;
  font-weight: bold;
  font-size: 40px;
  color: #0f5cdf;
  line-height: 53px;
  margin-bottom: 20px;
  /* text-align: center; */
}

.boothQuotation .heart .content .label {
  font-size: 24px;
  color: #fdffff;
  font-weight: 700;
  position: absolute;
  top: 20px;
  right: 42px;
}

.boothQuotation .heart .content .label .discount {
  font-size: 32px;
}

.boothQuotation .heart .content .boothList .item {
  width: 560px;
  height: 479px;
  background: #ffffff;
  box-shadow: 0px 0px 26px 0px rgba(112, 170, 237, 0.2);
  border-radius: 16px;
  border: 1px solid #ffffff;
  padding: 20px;
}

.boothQuotation .heart .content .boothList .item:first-child {
  margin-right: 20px;
}

.boothQuotation .heart .content .boothList .item > img {
  margin-bottom: 30px;
}

.boothQuotation .heart .content .boothList .item > .name {
  font-size: 20px;
  color: #333333;
  height: 26px;
  line-height: 26px;
  margin-bottom: 16px;
}

.boothQuotation .heart .content .boothList .item > .illustrate {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  margin-bottom: 20px;
  height: 40px;
}

.boothQuotation .heart .content .boothList .item > .quotation {
  font-weight: bold;
  font-size: 16px;
  color: #333333;
}

.boothQuotation .heart .content .boothList .item > .quotation .fitem {
  margin-right: 30px;
}
.boothQuotation .heart .content .boothList .item > .quotation .amount {
  color: #ff3131;
  font-size: 28px;
}

.boothQuotation .heart .content .boothList .item > .quotation .unit {
  color: #ff3131;
  font-size: 16px;
}

/* 部分特邀单位 */
.specialInvitation {
  height: 726px;
  background: linear-gradient(90deg, #f9ffff 0%, #edffff 100%);
}

.specialInvitation .heart .title {
  margin-bottom: 126px;
}

.specialInvitation .heart .title span {
  left: 74px;
}

.specialInvitation .heart .title::after {
  content: 'SPECIALLY INVITED UNITS';
  left: -22px;
}

.specialInvitation .heart .content {
  width: 1200px;
  height: 500px;
  background: url(../img/2024_epc/img-tydw.png) no-repeat;
}

/* 展会同期论坛 */
.forum {
  background: #eeffff;
  height: auto;
  padding-bottom: 40px;
  position: relative;
}

.forum .heart {
  height: auto;
  position: relative;
  z-index: 2;
}

.forum .heart .title {
  margin-bottom: 60px;
}

.forum .heart .title span {
  left: -226px;
}

.forum .heart .title::after {
  content: 'Open up a new blue ocean of overseas projects';
  left: -216px;
}

.forum .heart .content {
  width: 1190px;
  height: 2049px;
  background: url(../img/2024_epc/Group_1118.png) no-repeat;
  background-position: -26px -27px;
  padding-top: 28px;
  position: relative;
}

.forum .heart .content .ftitle {
  font-size: 36px;
  color: #ffffff;
  height: 53px;
  line-height: 53px;
  text-align: center;
  margin-bottom: 29px;
}

.forum .heart .content .label {
  position: absolute;
  font-size: 18px;
  color: #1777ff;
  top: 33px;
  right: 37px;
  font-weight: bold;
  -ms-transform: rotate(45deg); /* IE 9 */
  transform: rotate(45deg); /* 标准属性 */
}

.forum .heart .content .words {
  padding: 48px 38px 12px 48px;
  /* border-bottom: 1px solid #EEF1F2; */
}


.forum .heart .content .words .public .name {
  width: 100%;
  height: 62px;
  line-height: 62px;
  background: url(../img/2024_epc/img-bt-s.png) no-repeat;
  color: #fff;
  padding-left: 56px;
  font-weight: bold;
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 24px;
}

.forum .heart .content .words .public .text {
  font-size: 16px;
  color: #666;
  line-height: 30px;
  margin-bottom: 40px;
}

.forum .heart .content .words .organizationalUnit .name {
  padding-left: 32px;
}

.forum .heart .content .words .addressAndTime .name {
  padding-left: 32px;
  background: url(../img/2024_epc/img-bt-m.png) no-repeat;
}

.forum .heart .content .words .addressAndTime .text i {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../img/2024_epc/icon-sj.png) no-repeat;
  background-size: 17px 17px;
  vertical-align: -3px;
}

.forum .heart .content .words .addressAndTime .text .address_icon {
  height: 18px;
  background: url(../img/2024_epc/icon-dd.png) no-repeat;
  background-size: 17px 18px;
}

.forum .heart .content .words .keyPersonnel .name {
  padding-left: 32px;
  background: url(../img/2024_epc/img-bt-m.png) no-repeat;
}

.forum .heart .content .words .guestIntroduction .name {
  padding-left: 32px;
  background: url(../img/2024_epc/img-bt-m.png) no-repeat;
}

.forum .heart .content .words .mainContent .name {
  padding-left: 32px;
  background: url(../img/2024_epc/img-bt-b.png) no-repeat;
}

.forum .heart .content .words .guestIntroduction .text .serialNumber {
  display: inline-block;
  width: 19px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  background: #268fff;
  border-radius: 50%;
  font-size: 14px;
  color: #fff;
  margin-right: 8px;
}

.forum .heart .content .words .mainProcess{
  height: 550px;
    border-bottom: 1px solid #EEF1F2;
}

.forum .heart .content .words .mainProcess .name {
  padding-left: 32px;
  background: url(../img/2024_epc/img-bt-b.png) no-repeat;
}

.forum .heart .content .words .mainProcess .text {
  position: relative;
}

.forum .heart .content .words .mainProcess .text .timeNode {
  margin-right: 70px;
  line-height: 1;
  font-weight: 600;
}

.forum .heart .content .words .mainProcess .text .timeNode li {
  padding: 15px 0;
}

.forum .heart .content .words .mainProcess .text .event {
  line-height: 1;
}

.forum .heart .content .words .mainProcess .text .event li {
  padding: 15px 0;
}

.forum .heart .content .words .mainProcess .text .event .active {
  /* width: 98px;
  height: 26px; */
  /* line-height: 26px; */
  background: url(../img/2024_epc/jt.png) no-repeat;
  background-size: 98px 26px;
  background-position: 0 11px;
  color: #fff;
  padding-left: 24px;
}

.forum .heart .content .words .mainProcess .text .timeAxis {
  width: 24px;
  height: 390px;
  background: url(../img/2024_epc/Group_1144.png) no-repeat;
  background-position: 0 0;
  position: absolute;
  left: 144px;
  top: 16px;
}

.forum .heart .content .words .Tips {
  position: absolute;
  bottom: 45px;
  left: 48px;
  font-size: 16px;
  color: #333;
}

.forum .heart .content .words .Tips .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/2024_epc/icon-ts.png) no-repeat;
  vertical-align: -3px;
}

.forum .heart .content .words .Tips .highlight {
  color: #026fe5;
}

.forum .bottom {
  background: url(../img/2024_epc/Group.png);
  background-size: 100% 380px;
  width: 100%;
  height: 380px;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}

/* 右侧浮窗 */
.rightFloatWindow {
  position: fixed;
  right: 5px; 
  z-index: 100;
}

.notLogin {
  width: 102px;
  height: 206px;
  background: url(../img/2024_epc/img_fc_dlq.png);
  background-size: 110px 214px;
  background-position: -4px 0;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  padding-top: 86px;
  top: 35%;
  
}

.notLogin .close{
  position: absolute;
  top: -20px;
  right: 0;
  cursor: pointer;
}

.notLogin .name {
  text-align: center;
  margin-bottom: 50px;
}

.notLogin .p1 {
  margin-bottom: 18px;
  height: 40px;
  line-height: 40px;
}

.notLogin .p1,
.p2 {
  text-align: center;
  cursor: pointer;
}

.logined {
  width: 150px;
  top: 25%;
}

.logined .miniProgramCode {
  width: 150px;
  height: 176px;
  background: url(../img/2024_epc/img-chui.png) no-repeat;
  background-position: -9px 0;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding-top: 140px;
  margin-bottom: 43px;
  border-radius: 8px;
  position: relative;
}

.logined .miniProgramCode .close{
  position: absolute;
  top: -10px;
  right: 0;
  cursor: pointer;
}

.logined .qrcodemodlu {
  position: relative;
  width: 150px;
  height: 220px;
  background: url(../img/2024_epc/img-cz.png) no-repeat;
  background-position: -10px -10px;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  box-shadow: 0px 0px 9px 0px rgba(7,97,97,0.28);
  border-radius: 8px;
}

.logined .qrcodemodlu .close{
  position: absolute;
  top: -30px;
  right: 0;
  cursor: pointer;
}

.logined .qrcodemodlu .title{
  height: 32px;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 17px;
}

.logined .qrcodemodlu .qrcode {
  margin: 0 auto;
  width: 124px;
  height: 124px;
  background: #fff;
  border-radius: 8px;
  padding-top: 10px;
  border: 1px solid #DEE2E5;
  margin-bottom: 10px;
}

.logined .qrcodemodlu .qrcode #qrcode {
  width: 104px;
  height: 104px;
  margin: 0 auto;
}

.logined .qrcodemodlu .text {
  font-weight: bold;
  font-size: 20px;
  color: #117be8;
  text-align: center;
}

.notLogin {
  display: none;
}

.logined {
  /* display: none; */
}

/* 左侧浮窗 */
.leftFloatWindow{
  position: fixed;
  left: 5px; 
  top: 35%;
  z-index: 100;
}

.leftFloatWindow>a{
  display: inline-block;
}

.leftFloatWindow>a>img{
  width: 174px;
  height: 165px;
}

.leftFloatWindow .close{
  position: absolute;
  top: -20px;
  right: 0;
  cursor: pointer;
}

/* 弹框 */

.signModal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  display: none;
}

.signModal .mask,
.warp {
  position: fixed;
  z-index: 102;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.63);
}

.signModal .warp .content {
  width: 350px;
  height: 401px;
  margin: 0 auto;
  background: url(../img/2024_epc/img-tc.png) no-repeat;
  background-position: -14px -2px;
  margin-top: 15%;
  padding: 33px 0 0 10px;
  position: relative;
}

.signModal .warp .content .title {
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 52px;
}

.signModal .warp .content p {
  line-height: 1;
  font-weight: bold;
  font-size: 32px;
  color: #333333;
  text-align: center;
  margin-bottom: 16px;
}

.signModal .warp .content .miniProgramCode{
  text-align: center;
}


.signModal .warp .content .miniProgramCode img{
  width: 192px;
  height: 192px;
}

.signModal .warp .content .qrcode{
  width: 192px;
  height: 192px;
  margin: 0 auto;
  background: #fff;
  border-radius: 8px;
  padding-top: 10px;
  border: 1px solid #DEE2E5;
}

.signModal .warp .content .qrcode #qrcode1{
  width: 172px;
  height: 172px;
  margin: 0 auto;
}

.signModal .warp .content .close{
  width: 37px;
  height: 37px;
  background: url(../img/2024_epc/icon-gb.png);
  position: absolute;
  top: -51px;
  right: -25px;
  cursor: pointer;
}

.signModal .warp .fastSignUp{
  width: 373px;
  height: 419px;
  padding: 50px 0 0 0;
  /* margin: 0 auto; */
  background: url(../img/2024_epc/Frame_1397.png) no-repeat;
  /* margin-top: 15%; */
}

.signModal .warp .fastSignUp .title {
  font-family: 'titleBlack', fallback, sans-serif; /* 添加一个回退字体 */
  font-size: 40px;
  color: #333;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 27px;
  height: 35px;
  line-height: 35px;
  
}

.signModal .warp .fastSignUp .title span{
  color: #016FE5;
}

.signModal .warp .fastSignUp .qrcode{
  width: 220px;
  height: 220px;
  margin-right: 83px;
  background: #fff;
  border-radius: 8px;
  padding: 10px;
  border: 1px solid #DEE2E5;
  margin-bottom: 4px;

}

.signModal .warp .fastSignUp p{
  font-size: 20px;
  color: #333;
  height: 38px;
  line-height: 38px;
  font-weight: 500;
  text-align: left;
  padding-left: 118px;
}

.myWorkspace .mermber{
  box-sizing: content-box;
  z-index: 999;
}

/* .myWorkspace:hover .mermber{
  display: block;
} */



/* 新epc */
.banner .heart{
  width: 1285px;
  height: 390px;
  padding-left: 460px;
  background: url('../img/2024_epc/img_banner_wa1.png') no-repeat 0 90px;
}
.banner .heart .hmsg{
  padding-top: 296px;
}
.banner .heart .area,.banner .heart .date{
  float: left;
  font-size: 20px;
  padding-left: 28px;
  color: #fff;
  margin-left: 54px;
}
.banner .heart .area{
  background: url('../img/2024_epc/icon-dd.png') no-repeat 0 center;
}
.banner .heart .date{
  background: url('../img/2024_epc/icon_sj.png') no-repeat 0 center;
}

.forum .content{
  width: 1200px;
  height: 344px;
  margin: 0 auto;
  background: url('../img/2024_epc/img_bg_xlh1.png') no-repeat 0 0;
  background-size: 1200px 344px;
}
.forum .conl{
  float: left;
  width: 492px;
  font-size: 20px;
  line-height: 32px;
  color: #333;
  font-weight: bold;
  padding-left: 164px;
  padding-top: 180px;
}
.forum .conr{
  float: left;
  font-size: 24px;
  line-height: 32px;
  color: #333;
}
.forum .conr .p1{
  padding-left: 110px;
  padding-top: 90px;
  text-align: left;
}
.forum .conr .p2{
  padding-left: 10px;
  padding-top: 34px;
  text-align: left;
}
.forum .conr .p3{
  padding-left: 124px;
  padding-top: 38px;
  text-align: left;
} 
.boothQuotation{
  height: auto;
}
.boothQuotation .heart{
  height: 140px;
}
.boothQuotation .content{
  width: 1188px;
  height: 1144px;
  margin: 0 auto;
  background: url('../img/2024_epc/img-bg-jj.png') no-repeat 0 0;
  background-size: 1188px 1144px;
}
.boothQuotation h4{
  font-size: 24px;
  color: #fff;
  line-height: 62px;
  padding-left: 122px;
}
.boothQuotation .ptxt{
  padding-left: 92px;
  line-height: 30px;
  color: #666;
  font-size: 16px;
  padding-right: 74px;
  font-style: normal;
}
.boothQuotation .ptxt .tspace{
  margin-left: 20px;
}
.boothQuotation .conh1{
  padding-top: 100px;
  padding-bottom: 16px;
}
.boothQuotation .conh2{
  padding-top: 35px;
  padding-bottom: 16px;
}
.boothQuotation .conh3{
  padding-top: 35px;
  padding-bottom: 16px;
}
.boothQuotation .conh4{
  padding-top: 34px;
  padding-bottom: 16px;
}
.boothQuotation .conh5{
  padding-top: 34px;
  padding-bottom: 16px;
}
.boothQuotation .conh6{
  padding-top: 58px;
  padding-bottom: 16px;
}
.boothQuotation .ptxt em{
  font-style: normal;
  font-weight: bold;
}
.boothQuotation .ptxt .am,.boothQuotation .ptxt .pm{
  float: left;
  padding-left: 25px;
}
.boothQuotation .ptxt .pm{
  margin-left: 28px;
}
.boothQuotation .ptxt i{
  display: inline-block;
  font-style: normal;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #268EFD;
  color: #fff;
  border-radius: 20px;
  margin-right: 8px;
}
.exhibitionIntroduction .heart{
  height: auto;
}
.exhibitionIntroduction .heart .content{
  background: none;
  height: auto;
}
.exhibitionIntroduction .projectClassName{
  width: 100%;
  height: 56px;
  line-height: 56px;
  background: linear-gradient(94deg, #016FE5 0%, #43DBFF 100%);
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border-radius: 12px 12px 0 0;
  border-bottom: 3px solid #fff;
  box-shadow: 0px 3px 3px 0px rgba(65, 148, 245, 0.14);
  position: relative;
  z-index: 9;
}
.cgsummit{
  font-size: 13px;
  border: 0;
  border-collapse: collapse;
  background: #fff;
  color: #333;
  text-align: center;
}
.cgsummit th{
  font-weight: bold;
  background: #F4F9FC;
  border: 1px solid #E6EEF5;
  line-height: 38px;
}
.cgsummit tr th:nth-child(1){
  width: 52px;
}
.cgsummit tr th:nth-child(2){
  width: 548px;
}
.cgsummit tr th:nth-child(3){
  width: 52px;
}
.cgsummit tr th:nth-child(4){
  width: 548px;
}
.cgsummit td{
  border: 1px solid #E6EEF5;
  line-height: 36px;
}
.cgsummit .spacel{
  text-align: left;
  padding-left: 20px;
}
.exhibitionIntroduction{
  height: auto;
}