@font-face{
	font-family:segoeui;
	src: url('../img/hy181130/fonts/segoeui.woff.ttf');
}
@font-face{
	font-family:zcoolwenyiti;
	src: url('../img/hy181130/fonts/zcoolwenyiti.ttf');
}
@font-face{
	font-family:pfhtzj;
	src: url('../img/hy181130/fonts/pfhtzj.ttf');
}
body{font-family:segoeui; color:#ffffff; background:linear-gradient(360deg,rgba(146,0,0,1) 0%,rgba(148,10,0,1) 34%,rgba(205,18,19,1) 100%);  }
.hy-container{padding-top:61px;   }
.hy-header{height:1083px; background:#cd1213 url(../img/hy181130/bdbg.png) no-repeat top center; padding:150px 5% 0; }
.hy-header .classify{font-size:40px; color:#fffed8; letter-spacing:10px; font-family:zcoolwenyiti; padding-left:20px; }
.hy-header .title{ margin:26px 0 60px; /*font-family:zcoolwenyiti; color:#fffed8; font-size:128px; letter-spacing:50px; font-weight:bold;*/  }
.hy-header .slogan{ font-size:50px; color:#fffed8; padding:0 20px; }
.hy-header .slogan.slogan-small{font-size:50px; font-weight:normal; margin-bottom:20px; }
.hy-header .slogan.slogan-big{font-size:70px;  }
.hy-header .slogan span{display:inline-block; width:125px; height:40px; line-height:40px;  text-align:center; background:#fffed8; border-radius:25px;  margin-right:10px; font-size:40px; color:#FF3359;  }
.hy-header .dif{margin-top:160px; color:#fffed8; padding:0 20px; }
.hy-header .dif span{font-size:28px; }
.hy-header .dif span i{ font-style:italic; margin:0 5px; }
.hy-header .dif p{font-size:14px; }

.hy-body{ margin-top:-350px;  } 
.hy-body .section .container{width:100%; max-width:1170px; }
.hy-body-sec{background:#ffffff; padding:100px 0;  margin-bottom:100px; }
.hy-body .part{margin-bottom:120px; padding:0 20px; }
.hy-body .com-tit{ padding:50px; margin-bottom:25px; position:relative; }
.hy-body .com-tit h2{ line-height:1em; text-align:center; font-size:48px; font-family:pfhtzj; letter-spacing:10px; color:#B10001;  font-weight:bold; position:relative; }
.hy-body .com-tit h2:after{content:''; display:block; position:absolute; left:50%; margin-left:-30px; width:60px; height:4px; background:#B10001; bottom:-25px; }
.hy-body .com-tit h3{font-size:48px; color:#333333; font-weight:bold; font-family:pfhtzj;  line-height:1em; color:rgba(51,51,51,1); opacity:0.08; top:-80px; position:relative;  text-align:center;   }
.hy-body .com-tit p{text-align:center; color:#333333;   }

/*------大会介绍------*/
.hy-body .dhjs .summary{ font-size:20px; line-height:48px;  text-align:justify;  color:#333333; }
/*------举办单位------*/
.hy-body .jbdw .jbdw-sec{font-size:20px; color:#333333; line-height:25px; text-align:center; }
.hy-body .jbdw .jbdw-sec img{max-width:100%; width:395px; height:118px; }
/*------大会议题------*/
.hy-body .dhyt{}
.hy-body .dhyt .dhyt-fgx{height:2px; background:linear-gradient(to right,#FFCB51,#D20000 ); margin:35px 0; }
.hy-body .dhyt .dhyt-con{padding:35px 30px; }
.hy-body .dhyt .dhyt-con .dhyt-tit{width:100%; margin:20px 0; display:flex;   }
.hy-body .dhyt .dhyt-con .dhyt-tit h3{font-size:32px; color:#CD1213;  padding:0;  white-space:nowrap; padding-right:30px; line-height:1.5em;  }
.hy-body .dhyt .dhyt-con .dhyt-tit span{width:100%; display:inline-block; margin-top:20px; background:linear-gradient(to right,#FFCB51,#D20000 );  height:2px; }
.hy-body .dhyt .dhyt-con  div p{line-height:50px; font-size:20px; color:#333333;  }
.hy-body .dhyt .dhyt-num{}

/*------参会嘉宾------*/
.hy-body .chjb{}
.hy-body .chjb .part-sec{ margin-top:100px; }
.hy-body .chjb .col-md-3{margin-bottom:95px; }
.hy-body .chjb .ren{text-align:center;  max-width:255px; height:285px; padding-bottom:20px;  background:#930500; color:#fffed8; margin:0 auto;}
.hy-body .chjb .ren .pic{text-align:center; max-width:240px; position:relative; top:-60px; left:-10px;  box-shadow:5px 5px 5px rgba(0,0,0,0.2); }
.hy-body .chjb .ren .pic img{max-width:240px; min-height:240px;  width:100%; }
.hy-body .chjb .ren h3{text-align:center; font-size:24px; line-height:30px; margin:-50px 0 10px;   }
.hy-body .chjb .ren .text{text-align:center; font-size:16px;  width:100%; padding:0px; word-break:keep-all;  }
.hy-body .chjb .ren .text.text-three{font-size:13px; line-height:20px; margin-top:-10px; }

/*------会议议程------*/
.hy-body .hyyc{padding-bottom:50px;  }
.hy-body .hyyc .date{text-align:center;  position:relative; }
.hy-body .hyyc .date span{position:relative; z-index:10; color:#333333; font-size:45px; }
.hy-body .hyyc .date:after{content:''; position:absolute; bottom:8px; left:50%; margin-left:-50%; width:100%; height:10px; background:linear-gradient(180deg,rgba(210,0,0,1) 0%,rgba(255,203,81,1) 100%); opacity:1; border-radius:6px; }
.hy-body .hyyc .fgqj{width:100%; height:2px; background:#CD1213; margin-top:50px; }
.hy-body .hyyc .time-item{position:relative; padding-left:35px; margin-top:30px; font-size:16px;  }
.hy-body .hyyc .time-item .pro{position:absolute; left:0; top:0; height:100%; }
.hy-body .hyyc .time-item .dot{width:24px; height:24px; border-radius:50%; background:linear-gradient(#ce0402, #fec94a);  }
.hy-body .hyyc .time-item .line{background:#f3c600; height:calc(100% + 30px); width:1px; border:1px solid rgba(255,255,255,0.1); margin-left:11px; }
.hy-body .hyyc .time-item span{display:inline-block; line-height:20px; margin-bottom:10px; white-space:nowrap;  color:#333333; }
.hy-body .hyyc .time-item:last-child .line{display:none; }
/*------参会信息------*/
.chxx-sec{position:relative; min-height:800px; margin-bottom:100px; }
.chxx-sec .chxx{position:relative; z-index:10; top:150px; left:10%; padding:35px;  width:730px; height:360px; background:rgba(0,0,0,0.6); }
.chxx-sec .chxx .map-sec{}
#allmap{height:800px; }
.chxx-sec .chxx .top{line-height:35px; margin-bottom:35px; }
.chxx-sec .chxx .top h3{display:inline-block;  margin-right:15px; font-weight:normal; font-size:16px; color:#F5F5F5; }
.chxx-sec .chxx .top span{margin-right:50px; }
.chxx-sec .chxx .down{}
.chxx-sec .chxx .down h3{margin-bottom:10px; line-height:25px; font-size:16px; color:#F5F5F5; font-weight:bold; }
.chxx-sec .chxx .down p{line-height:30px; color:#F5F5F5; }
.chxx-sec .chxx .down .btn-grp{padding-top:30px; }
.chxx-sec .chxx .down a{padding:0 10px; height:40px; line-height:40px;  border-radius:5px; background:rgba(255,255,255,0.5); border:none; outline:none; font-size:16px; margin-top:10px; display:block;  color:#F5F5F5;  }
.chxx-sec .chxx .down a:hover{background:#ff0000; box-shadow:0px 0px 2px #fff; text-decoration:none;  }
.chxx-sec .map-sec{ position:absolute; top:0; left:0; width:100%; z-index:1; }
/*------往期精彩------*/
.hy-body .wqjc{ position:relative; }
.hy-body .wqjc .wqjcqh{padding:0 55px;   }
.mr_frbox{ margin:0 auto;  position:relative; width:100%; }
.mr_frUl{width:100%;  max-height:228px; overflow-y:hidden;  }
.mr_frUl ul li{display:inline;  float:left; width:calc(33.3% - 20px); overflow:hidden; position:relative; text-align:center; margin:0 10px;  }
.mr_frUl ul li img{ transition:all 0.5s; width:100%; }
.mr_frUl ul li p{width:100%; color:#333; border-top:2px solid #cd1213; margin-top:5px; line-height:42px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left; }
.mr_frUl ul li img:hover{transform:scale(1.05); }
.mr_frbox .prev{ left:-30px;  }
.mr_frbox .next{ right:-30px; }
.mr_frbox .prev, .mr_frbox .next{ position:absolute; top:50%; margin-top:-50px;  overflow:hidden; font-size:50px; height:50px; line-height:50px; width:20px; text-align:center; color:#920000; cursor:pointer; }
.hyyczw{margin-right:-47px; }

/*------联络方式------*/
.hy-body .llfs{ }
.hy-body .llfs p{line-height:14px;  color:#333333; font-size:16px; line-height:40px; }

/*------合作媒体------*/
.hy-body .hzmt{margin-bottom:0px;  }
.hy-body .hzmt img{display:inline-block; width:100%; margin-bottom:20px; box-shadow:0 5px 10px rgba(0,0,0,0.1),0 0px 2px rgba(0,0,0,0.1);  }

/*------自适应------*/
@media screen and (min-width:768px) and (max-width:999px) {
	.hy-body .hy-body-sec{margin:0 20px 50px; padding:50px 0 20px; }
	.hy-body .part{ margin-bottom:50px; }
	.chxx-sec .chxx{width:100%; height:auto; position:static !important; }
	.chxx-sec .map-sec{position:static;}
	#allmap{height:500px; }
	.mr_frUl ul li{width:calc(100% - 20px); }
	.chxx-sec .chxx .top span{margin-right:0; display:inline-block; }
	.hy-header .classify{font-size:30px; }
}
@media screen and (max-width:768px) {
	.hy-header{background-size:100% 100%; height:auto; padding:100px 5%; }
	.hy-header .classify{text-align:center; font-size:20px; letter-spacing:5px; }
	.hy-header .classify span{ margin:0 10px 10px; display:inline-block;  }
	.hy-header .slogan{line-height:50px; font-size:30px;  }
	.hy-header .slogan span{font-size:30px;  }
	.hy-header .dif{margin-top:100px;}
	.hy-body .hy-body-sec{margin:0 25px 50px; padding:50px 0 20px; }
	.hy-body .part{ margin-bottom:50px; }
	.chxx-sec .chxx{width:100%; height:auto; position:static !important;  padding:20px; }
	.chxx-sec .map-sec{position:static;}
	#allmap{height:300px; }
	.mr_frUl ul li{ width:calc(100% - 20px);  }
	.hy-body .com-tit h2{font-size:28px; letter-spacing:0;}
	.hy-body .wqjc .wqjcqh{padding:0 30px; }
	.chxx-sec .chxx .top span{margin-right:0; display:inline-block; }
	.hy-body .jbdw .jbdw-sec span{margin-right:0px; line-height:30px;   }
	.chxx-sec .chxx .down button{display:inline-block; }
	.hy-body .dhyt .dhyt-con{padding:20px 10px;}
	.hy-body .dhyt .dhyt-con .dhyt-tit{ display:block;   }
	.hy-body .dhyt .dhyt-con .dhyt-tit h3{ white-space:unset; padding-right:0px; }
	.hy-body .dhyt .dhyt-con .dhyt-tit span{display:none;  }
	.hy-body .dhyt .dhyt-num{text-align:center; }
}
