body {
	min-width: 1200px;
	/* overflow-x: hidden; */
}

.header {
	width: 100%;
	min-width: 1200px;
	height: 60px;
	background-color: #fff;
	position: sticky;
	top: 0;
	z-index: 99;
}

.headerInner {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.logo a {
	display: block;
}

.navList {
	height: 100%;
	margin: 0 66px;
	flex: 1;
}

.navList ul {
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

.navList ul li {
	margin-right: 38px;
}

.navList ul li:last-child {
	margin-right: 0;
}

.navList ul li a {
	font-size: 14px;
	color: #333333 !important;
	display: block;
	line-height: 60px;
}

.navList ul li a.active {
	font-weight: bold;
	color: #0C4099 !important;
	border-bottom: 2px solid #0C4099;
}

.navList ul li a:hover {
	font-weight: bold;
	color: #0C4099 !important;
}

.langArea {
	height: 100%;
	margin-right: 25px;
	position: relative;
}

.langBtn {
	cursor: pointer;
}

.langBtn span {
	font-size: 14px;
	color: #333333;
	line-height: 60px;
}

.langBtn img {
	vertical-align: middle;
}

.langList {
	display: none;
	width: 100%;
	height: 80px;
	background-color: #fff;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 99;
}

.langList li {
	padding: 10px 0 10px 20px;
}

.langList li a {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

.langList li a.langAC,
.langList li a:hover {
	color: #0C4099;
}

.btnSignup {
	width: 122px;
	height: 60px;
	background: #FA4101;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF !important;
	line-height: 60px;
}

.banner {
	width: 100%;
	min-width: 1200px;
	position: relative;
	overflow: hidden;
	height: 575px;
}

.banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner .swiper-pagination-bullet {
	/* width: 26px;
	height: 6px;
	background: #FFFFFF;
	border-radius: 7px;
	opacity: 1; */
	width: 13px;
	height: 12px;
	background: #FFFFFF;
	opacity: 1;
	margin: 0 5px;
	border-radius: 0;
}

.banner .swiper-pagination-bullet-active {
	/* width: 45px; */
	width: 51px;
	background: #FA4101;
}

.indexBanner {
	width: 1200px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -600px;
}

.indexBanner .swiper-pagination {
	bottom: 35px;
	right: 0;
}

.indexBanner .swiper-button-prev {
	width: 45px;
	height: 22px;
	background: url(../img/banner_prev.png) no-repeat;
	bottom: 34px;
	left: 0;
	top: auto;
}

.indexBanner .swiper-button-next {
	width: 45px;
	height: 22px;
	background: url(../img/banner_next.png) no-repeat;
	bottom: 34px;
	left: 85px;
	top: auto;
}

.indexCon {
	padding: 50px 0;
}

.indexTitle {
	text-align: center;
	position: relative;
}

.indexTitle p {
	font-size: 30px;
	color: #333333;
	line-height: 40px;
}

.indexTitle::after {
	content: '';
	position: absolute;
	width: 66px;
	height: 4px;
	background: #0C4099;
	bottom: -7px;
	left: 50%;
	margin-left: -33px;
}

.backgroundImg {
	width: 513px;
	height: 291px;
	overflow: hidden;
	margin: 50px 0 40px;
}

.backgroundImg img {
	width: 100%;
	transition: 1s;
	height: 100%;
	object-fit: cover;
}

.backgroundImg img:hover {
	transform: scale(1.2);
}

.backgroundText {
	margin: 50px 0 40px;
	width: 687px;
	height: 291px;
	background: #FAFAFA;
	box-sizing: border-box;
	padding: 30px 40px;
}

.backgroundText:hover {
	background: #f6f6f6;

}

.backgroundText p {
	font-size: 16px;
	color: #666666;
	line-height: 26px;
	letter-spacing: 1px;
	text-indent: 32px;
	margin-bottom: 20px;
}

.indexMore {
	text-align: center;
}

.indexMore a {
	font-size: 16px;
	color: #666666;
	line-height: 21px;
}

.indexMore a:hover {
	color: #0C4099 !important;
}

.indexCon2 {
	background: url(../img/dahuiyc_bg_img.png) center no-repeat;
	min-width: 1200px;
}

.overView_area {
	margin: 30px 0 0;
	background: #fff;
	padding: 50px 0;
}

.overView_title {
	text-align: center;
	margin-bottom: 50px;
	font-size: 18px;
	color: #333333;
	line-height: 24px;
}

.overView_title p {
	font-size: 18px;
	color: #333333;
	line-height: 24px;
}

.overview_list {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 30px;
}

.overview_item {
	width: 150px;
	margin: 0 22px;
	overflow: hidden;
	text-align: center;
}

.overview_img img {
	width: 66px;
}

.overview_item h5 {
	font-size: 16px;
	color: #333333;
	line-height: 21px;
	margin: 20px 0 10px;
}

.overview_item p {
	font-size: 14px;
	color: #666666;
	line-height: 19px;
	display: -webkit-box;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.agendaCon {
	width: 100%;
	min-width: 1200px;
	height: 553px;
	box-sizing: border-box;
	background: url(../img/agendaBg.png) top center no-repeat;
}

/* .agendaProgress {
	width: 570px;
	margin: 50px 0 30px;
}

.agendaTop {
	width: 100%;
}

.agendaTop div {
	width: 33.33%;
	float: left;
	font-size: 14px;
	color: #0C4099;
	line-height: 19px;
	padding-right: 40px;
	box-sizing: border-box;
	text-align: center;
}

.agendaLine {
	width: 100%;
	margin: 15px 0 25px;
	height: 3px;
	border-radius: 3px;
	background: #0C4099;
	position: relative;
}

.agendaLine i {
	width: 17px;
	height: 17px;
	background: #FFFFFF;
	border: 3px solid #0C4099;
	display: block;
	position: absolute;
	border-radius: 50%;
}

.agendaLine i.dot1 {
	left: 0;
	top: 0;
	margin-top: -9px;
}

.agendaLine i.dot2 {
	left: 33.3%;
	top: 0;
	margin-top: -9px;
	margin-left: -4px;
}

.agendaLine i.dot3 {
	left: 66.6%;
	top: 0;
	margin-top: -9px;
	margin-left: -4px;
}

.agendaBottom>div {
	width: 33.333%;
	float: left;
}

.agendaBlock {
	width: 155px;
	height: 84px;
	background: #FFFFFF;
	border: 1px solid rgba(12, 64, 153, 0.31);
	box-sizing: border-box;
	padding: 15px;
}

.agendaBlock p {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
} */

.progressBox {
	width: 100%;
	margin: 50px 0 0;
}

.progressItem {
	width: 240px;
	float: left;
	padding-left: 26px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}

.meetingTime {
	font-size: 19px;
	color: #333333;
	line-height: 25px;
}

.meetingBottom {
	margin: 33px 46px 0 0;
	padding: 0 0 10px 0;
}

.meetingIntro {
	font-size: 14px;
	color: #0C4099;
	line-height: 19px;
	margin-bottom: 10px;
}

.meetingContent {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

.progressItem1 {
	background: url(../img/progressLine1.png) left top 15px no-repeat;
	/* transition: background 0.3s ease-out; */
}

.progressItem3 {
	background: url(../img/progressLine3.png) left top 15px no-repeat;
	/* transition: background 0.3s ease-in; */
}

.progressItem2 {
	background: url(../img/progressLine2.png) left top 15px no-repeat;
	/* transition: background 0.1s linear; */
}

.progressItem4 {
	background: url(../img/progressLine4.png) left top 15px no-repeat;
	/* transition: background 0.1s linear; */
}

.progressItem:hover .meetingIntro,
.progressItem:hover .meetingTime {
	font-weight: bold;
}

.progressItem:hover .meetingContent {
	color: #0C4099;
}

/* .topicBox {
	width: 549px;
	height: 165px;
	background: #FFFFFF;
	border: 1px solid rgba(12, 64, 153, 0.31);
	margin: 55px 0 30px;
	padding: 5px 0;
	box-sizing: border-box;
}

.topicTit {
	margin: 0 30px;
	padding: 15px 0;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 20px;
	font-size: 16px;
	color: #0C4099;
	line-height: 21px;
}

.topicList {
	padding-left: 27px;
}

.topicItem {
	width: 63px;
	height: 63px;
	overflow: hidden;
	float: left;
	margin-right: 23px;
}
 */
.thematicForums {
	width: 100%;
	height: 123px;
	background: #FFFFFF;
	/* box-sizing: border-box; */
	border: 2px solid #CBDBFF;
	margin: 40px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-item: center;
}

.thematicForums_tit {
	width: 237px;
	height: 123px;
	padding-right: 43px;
	box-sizing: border-bottom;
	box-sizing: border-box;
	background: url(../img/bg_thematicTit.png) no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.thematicForums_tit p {
	font-size: 19px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
}

.thematicForums_tit span {
	font-size: 9px;
	color: #FFFFFF;
	line-height: 12px;
}

.thematicForums_list {
	flex: 1;
	height: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.thematicForums_item {
	width: 139px;
	height: 83px;
	border: 1px solid #E4E4E4;
	position: relative;
	margin-left: 17px;
	overflow: hidden;
}

.thematicForums_item img {
	width: 100%;
}

.thematicForums_shade {
	width: 100%;
	height: 23px;
	background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, #000000 100%);
	position: absolute;
	left: 0;
	bottom: 0;
}

.thematicForums_text {
	width: 100%;
	height: 23px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	line-height: 23px;
	font-size: 10px;
	color: #FFFFFF;
}

.guestCon {
	width: 100%;
	min-width: 1200px;
	box-sizing: border-box;
	background: url(../img/guestBg.png) top center no-repeat;
	background-size: auto 100%;
}

.indexTitle2 p {
	color: #fff;
}

.indexTitle2::after {
	background: #fff;
}

.guestList {
	display: flex;
	flex-wrap: wrap;
}

.guestItem {
	width: 20%;
	float: left;
}

.guestItem {
	width: 20%;
	text-align: center;
	margin: 50px 0 0;
	padding: 0 10px;
	box-sizing: border-box;
}

.guestPic {
	width: 123px;
	height: 123px;
	border: 4px solid #FFFFFF;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}

.guestItem h3 {
	margin: 20px 0 10px;
	font-size: 16px;
	color: #FFFFFF !important;
	line-height: 21px;
}

.guestItem p {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 19px;
	display: -webkit-box;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newsCon {
	width: 100%;
	margin: 50px 0 40px;
}

.latestNews {
	width: 565px;
	height: 326px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.latestNews img {
	width: 100%;
	transition: 1s;
}

.latestNews img:hover {
	transform: scale(1.1);
}

.latestNews .newsTit {
	width: 100%;
	height: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 20px;
	box-sizing: border-box;
}

.latestNews .newsTit p {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 50px;
	position: absolute;
	z-index: 6;
}

.latestNews .newsTit::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
}

.newsList_index {
	width: 600px;
	margin-left: 35px;
}

.newsItem_index {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

.newsItem_index:last-child {
	border: none;
}

.newsItem_index h5 {
	width: 100%;
	font-size: 16px;
	color: #333333;
	line-height: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newsItem_index:hover h5 {
	color: #0C4099;
}

.newsItem_index p {
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	margin: 10px 0 20px;
}

#page {
	text-align: center;
}

#page a {
	width: 31px;
	height: 31px;
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	display: inline-block;
	text-align: center;
	line-height: 31px;
	font-size: 14px;
	color: #666666;
	margin: 0 13px;
}

#page a.arrow {
	border-color: #2259FF;
	color: #2259FF;
}

#page a.current,
#page a:hover {
	background-color: #2259FF;
	background: #2259FF;
	color: #fff;
}

.businessCon {
	width: 100%;
	height: 526px;
	min-width: 1200px;
	background: url(../img/businessBg.png) top center no-repeat;
	box-sizing: border-box;
}

.businessBox {
	width: 100%;
	height: 250px;
	background: #F3F4F9;
	margin: 50px 0 30px;
}

.business-cooperation-switch {
	width: 100%;
	position: relative;
}

.switch-arrow {
	width: 60px;
	height: 60px;
	padding: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: none;
	cursor: pointer;
}

.switch-arrow img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
}

.switch-left {
	left: -120px;
}

.switch-right {
	right: -120px;
}

.businessItem {
	width: 20%;
	float: left;
	height: 100%;
	box-sizing: border-box;
	padding: 30px;
}

.businessActive {
	background: url(../img/businessItem.png) no-repeat;
	background-size: 100% 100%;
}

.businessItem h5 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 26px;
}

.businessItem p {
	font-size: 14px;
	color: #666666;
	line-height: 19px;
	margin-top: 25px;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}

.businessActive h5,
.businessActive p {
	color: #fff;
}

.applyBtn {
	width: 242px;
	height: 53px;
	/* background: #2259FF; */
	background: #FA4101;
	/* border: 1px solid #979797; */
	margin: 30px auto 0;
	font-size: 20px;
	color: #FFFFFF !important;
	line-height: 53px;
	display: block;
	text-align: center;
}

.unitBox {
	margin: 50px 0 0;
}

.unitLf {
	/* width: 1023px; */
	/* width: 1315px; */
}

.unitRt {
	/* 	width: 1023px; */
	/* width: 1315px; */
}

.unitTit {
	font-size: 14px;
	color: #333333;
	line-height: 19px;
}

.unitList {
	/* margin-top: 20px; */
	display: flex;
	align-items: center;
	align-content: flex-start;
	flex-wrap: wrap;
}

.unitItem {
	width: 177px;
	height: 72px;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	/* float: left; */
	margin-right: 76px;
	margin-top: 20px;
	flex-shrink: 0;
}

.unitItem:nth-child(5n) {
	margin-right: 0;
}

.unitItem img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;

}

#demo {
	background: #FFF;
	overflow: hidden;
	width: 100%;
}

#indemo {
	float: left;
	/* width: 800%; */
}

#demo1 {
	float: left;
}

#demo2 {
	float: left;
}

.footer {
	width: 100%;
	min-width: 1200px;
	/* height: 172px; */
	text-align: center;
	background: #2D2D2D;
	/* padding-top: 30px; */
	box-sizing: border-box;
	height: 136px;
}

.footer span {
	font-size: 14px;
	font-family: MicrosoftYaHei;
	color: #FFFFFF;
	line-height: 19px;
	/* padding: 20px 26px 0; */
	margin: 59px 13px 0 0;
	display: inline-block;
}

.footer img {
	/* margin: 59px -10px 0 0; */
	vertical-align: middle;
}

.bannerPic {
	width: 100%;
	min-width: 1200px;
	/* height: 318px;
	background: url(../img/bannerBg.png) top center;
	background-size: cover;
	padding: 84px;
	box-sizing: border-box; */
	position: relative;
}

.bannerPic img {
	width: 100%;
}

.banenrInner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.bannerTxt {
	text-align: center;
	position: relative;
	font-size: 40px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 52px;
	margin-bottom: 32px;
}

.bannerTxt::after {
	content: '';
	width: 66px;
	height: 4px;
	background: #FFFFFF;
	position: absolute;
	left: 50%;
	margin-left: -33px;
	bottom: -18px;
}

.banenrTxt_en {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 21px;
	text-align: center;
}

.backgroundCon {
	width: 100%;
	min-width: 1200px;
	background: #fff;
	min-height: 500px;
	/* margin-top: 20px; */
	/* padding: 50px 0; */
	padding: 0 0 50px 0;
}

.backgroundTit {
	font-size: 26px;
	color: #333333;
	line-height: 35px;
}

.backgroundDate {
	font-size: 16px;
	color: #999999;
	line-height: 26px;
	letter-spacing: 1px;
	margin-top: 15px;
}

.backgroundDate span {
	color: #0C4099;
	margin-right: 10px;
}

.backgroundMain p {
	/* font-size: 16px;
	color: #666666;
	line-height: 26px;
	letter-spacing: 1px;
	text-indent: 32px;
	margin: 50px 0 25px; */
}

.backgroundMain img {
	display: block;
	margin: 0 auto;
}

.overviewMain {
	margin: 45px 0 0;
}

.overviewMain p,
.overviewMain span {
	text-indent: 0;
	margin: 0;
	line-height: 35px;
}

.overviewMain span {
	min-width: 85px;
}

.dislit {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}

.signUp_container {
	width: 100%;
	height: 1067px;
	/* position: fixed;
	top: 60px;
	left: 0;
	bottom: 172px;
	right: 0; */
	background: url(../img/reg_bg_min.png) center no-repeat;
	background-size: cover;
}

.signUp_container>div {
	height: 100%;
	position: relative;
}

.innerContent {
	width: 641px;
	/* height: 702px; */
	height: 840px;
	background: #FFFFFF;
	border-radius: 13px;
	box-sizing: border-box;
	background: #fff;
	/* padding: 55px 0 50px; */
	padding: 50px 0 0;
	position: absolute;
	top: 50%;
	/* margin-top: -350px; */
	margin-top: -420px;
	right: 0;
}

.innerContent2 {
	/* width: 1200px; */
	width: 857px;
	height: auto;
	margin: 50px 0 70px;
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding-bottom: 50px;
	border-radius: 0;
}

.innerContent2 .innerForm {
	margin: 0;
}

.innerContent2 .innerForm .formItem {
	/* padding: 0 400px 0 0; */
	padding: 0 220px 0 0;
}

.cooperation_contacts {
	width: 304px;
	margin: 50px 0 70px;
	background: #fff;
	padding: 40px 38px;
	box-sizing: border-box;
	height: 636px;
}

.contactTitle {
	padding-bottom: 30px;
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	font-weight: bold;
}
.contactItem {
	padding: 30px 0;
	border-top: 1px solid #EDEDED;
}
.contactItem p {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 20px;
	margin-bottom: 8px
}

.contactItem p span {
	color: #0C4099;
}

.innerTit {
	/* font-size: 20px;
	color: #333333;
	line-height: 26px;
	border-bottom: 1px solid #E6E6E6;
	margin: 0 100px;
	padding-bottom: 30px;*/
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	line-height: 40px;
}

.innerForm {
	/* margin: 50px 0 0 0; */
	margin: 30px 0 0 0;
}

.formItem {
	padding-right: 120px;
	line-height: 38px;
}

.innerForm input,
.innerForm textarea {
	width: 322px;
	height: 38px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	padding-left: 15px;
	font-size: 14px;
	color: #333333;
	line-height: 38px;
}

.innerForm select {
	width: 322px;
	height: 38px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	padding-left: 15px;
	font-size: 14px;
	color: #333333;
	line-height: 38px;
}

.innerForm textarea {
	height: 50px;
	resize: vertical;
}

.formItem {
	margin-bottom: 15px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}

.formItem span {
	flex: 1;
	display: block;
	text-align: right;
	font-size: 14px;
	color: #333333;
	line-height: 38px;
}

.refresh {
	width: 23px;
	height: 23px;
	display: block;
	background: url(../img/icon_refresh.png) no-repeat;
}

.formItem_short input {
	width: 180px;
}

.cooperaBtn {
	background: #0C4099;
	margin-top: 50px;
}

.newsList {
	width: 100%;
	margin-right: -80px !important;
	margin-bottom: 60px;
}

.newsItem {
	width: 362px;
	font-size: 16px;
	color: #333333;
	line-height: 21px;
	background: #fafafa;
	cursor: pointer;
	float: left;
	margin-top: 60px;
	margin-right: 57px;
}

.newsItem:hover {
	/* background: #f2f2f2; */
	background: #0C4099;
}

.newsItem:nth-child(3n) {
	margin-right: 0;
}

.newsPic {
	width: 100%;
	height: 209px;
	overflow: hidden;
}

.newsPic img {
	width: 100%;
	transition: 1s;
}

.newsPic img:hover {
	transform: scale(1.1);
}

.newsDetails {
	padding: 20px;
}

.newsTitle {
	font-size: 16px;
	color: #333333;
	line-height: 21px;
	margin-bottom: 20px;
	display: -webkit-box;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newsTime {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

.newsItem:hover .newsTitle {
	color: #fff;
}

.newsItem:hover .newsTime {
	color: #fff;
}

/* 往期回顾 */
.issueList {
	width: 100%;
	padding-top: 38px;
}

.issueItem {
	width: 382px;
	height: 279px;
	background-color: #fff;
	float: left;
	margin: 0 27px 30px 0;
}

.issueItem:nth-child(3n) {
	margin-right: 0;
}

.issuePic {
	width: 100%;
	height: 216px;
	overflow: hidden;
}

.issuePic img {
	width: 100%;
	transition: 1s;
	height: 100%;
	object-fit: cover;
}

.issuePic img:hover {
	transform: scale(1.2);
}

.issueTit {
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	line-height: 63px;
	padding: 0 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.issueDetail {
	width: 100%;
	background: #FFFFFF;
	border: 3px solid #E6EBFF;
	box-sizing: border-box;
	margin: 38px 0;
	padding: 50px;
}

.issueTitle {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	line-height: 35px;
	margin-bottom: 24px;
}

.issueInfo {
	padding-bottom: 33px;
	border-bottom: 2px #f2f2f2 solid;
	margin-bottom: 30px;
}

.issueInfo span {
	font-size: 16px;
	color: #0C4099;
	line-height: 21px;
	letter-spacing: 1px;
	margin-right: 50px;
}

.newsCenter {
	margin: 0 0 40px 0;
	width: 100%;
	height: 345px;
	background: #FFFFFF;
	border: 3px solid #E6EBFF;
	box-sizing: border-box;
	padding: 46px 50px 50px;
}

.newsCenter_top {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 35px;
	letter-spacing: 1px;
}

.newsCenterSwiper {
	width: 1038px;
	margin: 0;
}

.newsCenterSwiper .swiper-slide {
	width: 237px;
	cursor: pointer;
	margin-right: 30px
}

.newsCenter_box {
	position: relative;
	margin: 20px 0 0;
}

.newsCenterNext {
	width: 34px;
	height: 127px;
	background: #CDCDCD;
	position: absolute;
	right: 0;
	top: 20px;
	color: #fff;
	font-size: 18px;
	line-height: 127px;
	text-align: center;
}

.newsCenter_pic {
	width: 237px;
	height: 127px;
	overflow: hidden;
	margin-bottom: 10px;
}

.newsCenter_pic img {
	width: 100%;
}

.newsCenter_title {
	font-size: 16px;
	color: #333333;
	line-height: 27px;
	display: -webkit-box;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 大会议程 */
.yichengLf {
	/* width: 262px; */
	width: 209px;
	background: #F5F7FF;
	border: 3px solid #E6EBFF;
	float: left;
	padding: 20px;
	box-sizing: border-box;
	margin: 38px 0 15px;
}

.yichengTabitem {
	width: 169px;
	height: 66px;
	background: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
}

.yichengTabitem a {
	font-size: 20px;
	color: #333333;
	line-height: 66px;
	display: block;
}

.yichengTabed,
.yichengTabitem:hover {
	background: #0C4099;
}

.yichengTabed a {
	color: #fff;
	line-height: 50px;
	position: relative;
}

.yichengTabitem:hover a {
	color: #fff;
}

.yichengTabed a::after {
	content: '';
	width: 41px;
	height: 2px;
	background: #FFFFFF;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
}

.yichengRt {
	width: 971px;
	background: #FFFFFF;
	border: 3px solid #E6EBFF;
	padding: 50px;
	box-sizing: border-box;
	float: right;
	margin: 38px 0 15px;
}

.tlItem {
	margin: 50px 0 0;
}

.tlTime {
	font-size: 20px;
	font-weight: bold;
	color: #0C4099;
	line-height: 26px;
	padding-bottom: 20px;
	border-bottom: 2px solid #E6E6E6;
}

.tlContent {
	font-size: 20px;
	font-family: MicrosoftYaHei;
	color: #333333;
	line-height: 35px;
	margin: 24px 0;
	position: relative;
	padding-left: 40px;
}

.yichengItem {
	position: relative;
}

.yichengItem::before {
	content: '';
	width: 3px;
	height: 100%;
	background: linear-gradient(180deg, #B347C6 0%, #F7D2FC 100%);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

.tlExpertBox {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin: 0 0 0 38px;
	/* border-bottom: 1px solid #F2F2F2; */
	padding: 0 0 33px;
}

.elExpertInfo {
	font-size: 14px;
	font-family: MicrosoftYaHei;
	color: #0C4099;
	line-height: 35px;
	display: -webkit-box;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1;
	margin-right: 10px;
}

.tlExpertPic {
	width: 71px;
	height: 71px;
	border-radius: 50%;
	overflow: hidden;
}

.tlExpertPic img {
	width: 100%;
	height: 100%;
}

.tlElseecxpert p {
	font-size: 14px;
	font-family: MicrosoftYaHei;
	color: #0C4099;
	line-height: 73px;
	border-top: 1px #f2f2f2 solid;
	margin: 0 0 0 35px;
}
/* 
.tlElseecxpert p:last-child {
	border: none;
} */

.yichengTopicItem {
	padding: 40px 0;
	border-bottom: 2px solid #E6E6E6;
	padding-left: 38px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	position: relative;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
}

.yichengTopicItem::before {
	content: '';
	display: block;
	width: 7px;
	height: 86px;
	background: linear-gradient(180deg, #B347C6 0%, #F7D2FC 100%);
	position: absolute;
	top: 40px;
	left: 0;
}

/* 
.yichengTopicItem:last-child {
	border: none;
} */

.yichengTopic_fl {
	flex: 1;
	width: 0;
	margin-right: 20px;
}

.yichengTopic_top {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 34px;
	height: 34px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	margin-bottom: 20px;
}

.zbf {
	margin-bottom: 26px;
	font-size: 16px;
	font-family: MicrosoftYaHei;
	color: #666666;
	line-height: 21px;
}

.yichengTopic_top span {
	width: 87px;
	height: 34px;
	display: block;
	background: #0C4099;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 34px;
	margin-right: 30px;
	text-align: center;
}

.yichengTopic_top>div {
	flex: 1;
	width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.yichengTopic_time {
	font-size: 20px;
	font-weight: bold;
	color: #0C4099;
	line-height: 26px;
}

.yichengTopic_address {
	font-size: 16px;
	color: #0C4099;
	line-height: 26px;
	margin-left: 65px;
}

.tips {
	text-align: right;
	margin: 15px 0 0;
	font-size: 14px;
	color: #999;
	line-height: 35px;
}

.tips i {
	color: #D91C1C;
	margin-right: 5px;
}
/* 弹窗 */
.shade {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	z-index: 999;
	display: none;
}
.popupWin {
	display: none;
	width: 733px;
	height: 452px;
	background: #FFFFFF;
	border-radius: 12px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -226px;
	margin-left: -366px;
	z-index: 10000;
}
.popupWin>div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.popupWin p {
	font-size: 20px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #333333;
	line-height: 28px;
	margin: 20px 0 10px;
}
.popupWin span {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
}
.popupBtns {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 38px 0 0;
}
.popupBtns a {
	display: block;
	width: 124px;
	height: 44px;
	border-radius: 8px;
	border: 1px solid #0C4099;
	box-sizing: border-box;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #0C4099;
	line-height: 44px;
	text-align: center;
	margin: 0 9px;
}
.popupBtns a:last-child {
	border: none;
	background: #0C4099;
	color: #fff;
}
.innerForm input[type='radio'] {
	width: 20px;
	height: 20px;
}
.layui-inline {
	width: 322px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.layui-inline input {
	width: 150px;
}
.layui-form-mid {
	margin-left: 8px;
}
.hotelSelection {
	width: 322px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.hotelSelection label {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 38px;
	margin-right: 10px
}
.hotelSelection label input {
	margin-right: 5px;
}
.hotelTips {
	color: red;
	line-height: 1.5;
}