@charset "utf-8";

html,
body {
	margin: 0;
	padding: 0;
	font-family: "微软雅黑";
}

img {
	border: none;
}

ul,
li {
	list-style: none;
}

a {
	outline: none;
}

:root {
	/* 主色紫 */
	--color-zi: #660874;
	/* 主色紫RGB格式 */
	--color-rgbzi: 102, 8, 116;
	/* 配色蓝 */
	--color-lan: #2f309f;
	/* 配色蓝RGB格式 */
	--color-rgblan: 47, 48, 159;
	/* 按钮 */
	--color-an: #ae0d6f;
}

/* ===== 顶部CSH条 ===== */
.topbar {
	height: 56px;
	width: 1380px;
	margin: 0 auto;
	overflow: hidden;
	background: linear-gradient(left, #fff, #d9d9d9);
	background: -webkit-linear-gradient(left, #fff, #d9d9d9);
}

.topbar-count {
	float: right;
	color: #fff;
	font-size: 14px;
	margin: 0 20px 0 0;
	height: 56px;
	font-weight: bold;
	line-height: 56px;
}

.topbar-count .num {
	display: inline-block;
	color: var(--color-zi);
	font-size: 28px;
	margin: 0 4px;
	vertical-align: top;
}

/* ===== 头部导航 ===== */
.header {
	width: 1380px;
	height: 90px;
	overflow: visible;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}

.header-logo {
	display: flex;
	height: 90px;
	float: left;
	align-items: center;
}

.header-txt {
	float: left;
	height: 90px;
	line-height: 104px;
	font-weight: bold;
	font-size: 18px;
	margin-right: 20px;
}

.header-nav {
	display: flex;
	align-items: center;
	height: 90px;
	float: right;
	margin: 0;
}

.header-nav-a {
	display: block;
	padding: 0 15px;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	color: #323232;
	height: 90px;
	overflow: hidden;
	line-height: 90px;
}

.header-nav-a:hover {
	color: var(--color-zi);
}

/* 二级导航 */
.has-sub>a {
	position: relative;
}

.has-sub:hover>a:after {
	width: 24px;
}

.sub-nav {
	position: absolute;
	top: 90px;
	left: 0;
	width: 1380px;
	background: #fff;
	box-shadow: 10px 8px 20px rgba(0, 0, 0, .12);
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s ease, visibility .2s ease;
	z-index: 100;
}

.has-sub:hover .sub-nav {
	opacity: 1;
	visibility: visible;
	padding: 0 0px 30px;
	overflow: hidden;
}

.sub-nav a {
	display: block;
	font-size: 16px;
	float: right;
	font-weight: bold;
	color: #222;
	margin: 20px 130px 0 0;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	transition: color .2s ease;
}

.sub-nav a:hover {
	color: var(--color-zi);
}

/* ===== banner ===== */
.banner {
	height: 550px;
	width: 1380px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #6b7a95;
}

.banner-container {
	width: 100%;
	height: 550px;
	overflow: hidden;
	position: relative;
}

.banner-container .swiper-wrapper {
	display: flex;
	width: 100%;
	height: 550px;
}

.banner-slide {
	position: relative;
	flex: 0 0 100%;
	width: 100%;
	height: 550px;
	overflow: hidden;
}

.bannerimg {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.bannertxt {
	width: 400px;
	height: 360px;
	overflow: hidden;
	padding: 40px;
	position: absolute;
	top: 55px;
	left: 100px;
	background: linear-gradient(left, rgba(var(--color-rgbzi), .7), rgba(var(--color-rgblan), .7));
	background: -webkit-linear-gradient(left, rgba(var(--color-rgbzi), .7), rgba(var(--color-rgblan), .7));
}

.bannertxt-tit {
	color: #fff;
	overflow: hidden;
	width: 400px;
	line-height: 38px;
	font-size: 26px;
	font-weight: bold;
	text-shadow: 0 0 6px rgba(0, 0, 0, .3);
}

.bannertxt-x {
	display: block;
	background-color: #fff;
	margin: 20px 0;
	width: 60px;
	height: 4px;
}

.bannertxt-txt {
	color: #fff;
	height: auto;
	overflow: hidden;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 26px;
	width: 400px;
}

.bannertxt-a {
	display: block;
	border: 1px solid #fff;
	overflow: hidden;
	width: 140px;
	margin-top: 20px;
	border-radius: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 44px;
	line-height: 44px;
	text-align: center;
	text-decoration: none;
}

/* ===== 右侧悬浮菜单 ===== */
.side {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	width: 80px;
	z-index: 100;
}

.side a {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin-bottom: 1px;
	background: linear-gradient(left, var(--color-zi), var(--color-lan));
	background: -webkit-linear-gradient(left, var(--color-zi), var(--color-lan));
}

.side a svg {
	display: block;
	margin: 20px auto 3px;
}

.side a span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

.side a:hover {
	opacity: .9;
}

/* ===== 倒计时 ===== */
.countdown {
	padding: 66px 0 80px;
	width: 1380px;
	height: auto;
	margin: 0 auto;
}

.section-block-title {
	position: relative;
	text-align: center;
	font-size: 28px;
	font-weight: 800;
	margin-bottom: 40px;
}

.section-block-title:after {
	content: "";
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	height: 4px;
	background: var(--color-lan);
}

.cd-list {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	overflow: hidden;
	height: 58px;
}

.cd-list .item {
	display: flex;
	align-items: flex-end;
	height: 58px;
	position: relative;
	margin-right: 20px;
	padding-right: 20px;
}

.cd-list .item::after {
	position: absolute;
	top: 50%;
	right: 0;
	content: "";
	width: 2px;
	height: 18px;
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cd-list time {
	font-size: 58px;
	font-weight: bold;
	height: 65px;
	color: var(--color-zi);
}

.cd-list span {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin: 0 6px 0 8px;
}

.cd-btn {
	width: 140px;
	text-align: center;
	text-decoration: none;
	margin: 40px auto 0;
	display: block;
	font-size: 16px;
	font-weight: 800;
	height: 44px;
	line-height: 44px;
	color: #fff;
	background: linear-gradient(left, var(--color-an), var(--color-zi));
	background: -webkit-linear-gradient(left, var(--color-an), var(--color-zi));
	border-radius: 50px;
}

.cd-btn:hover {
	opacity: .9;
}

/* 展会简介 */
.section-block__body {
	width: 1380px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.section-block-graphic-video {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.spxqbox_video {
	float: left;
	width: 570px;
	height: 320px;
	background-color: #000;
	overflow: hidden;
}

.spxqbox_video video {
	width: 100%;
	height: 100%;
}

.ckediter {
	float: right;
	width: 760px;
	overflow: hidden;
	height: auto;
	line-height: 30px;
	font-size: 16px;
	color: #333;
	padding: 0;
	margin: 0;
}

.section-block-links__list {
	width: 100%;
	height: 40px;
	margin-top: 50px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.section-block-links__list a {
	display: block;
	width: 150px;
	height: 40px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: linear-gradient(left, var(--color-an), var(--color-zi));
	background: -webkit-linear-gradient(left, var(--color-an), var(--color-zi));
	border-radius: 25px;
	margin: 0 10px;
}

.section-block-links__list a svg {
	vertical-align: top;
	margin-top: 6px;
}

.section-block-links__list a:hover {
	opacity: .9;
}

/* ===== 参展范围 ===== */
.czfw {
	width: 1380px;
	height: auto;
	overflow: hidden;
	margin: 60px auto 0;
}

.czfw-con {
	width: 100%;
	height: auto;
	background: linear-gradient(left, var(--color-zi), var(--color-lan));
	background: -webkit-linear-gradient(left, var(--color-zi), var(--color-lan));
	overflow: hidden;
	padding-bottom: 60px;
}

.czfw-title {
	text-align: center;
	font-size: 28px;
	margin-top: 60px;
	font-weight: 800;
	color: #fff;
}

.czfw-title:after {
	content: "";
	display: block;
	margin: 15px auto 0;
	width: 40px;
	height: 4px;
	background: #fff;
}

.czfw-list {
	width: 1170px;
	margin: 50px auto 0;
	height: auto;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	gap: 50px 40px;
}

.czfw-item {
	float: left;
	width: 262px;
	overflow: hidden;
	height: auto;
	padding: 0;
}

.czfw-img {
	width: 100%;
	height: 240px;
	background-color: #fff;
	overflow: hidden;
}

.czfw-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.czfw-item .czfw-tit {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	margin-top: 22px;
}

.czfw-item .czfw-p {
	text-align: center;
	font-size: 16px;
	color: rgba(255, 255, 255, .92);
	line-height: 24px;
	margin: 15px 0 0;
}

.czfw-more {
	display: block;
	width: 150px;
	height: 40px;
	margin: 40px auto 0;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	border-radius: 23px;
	background: linear-gradient(left, var(--color-an), var(--color-zi));
	background: -webkit-linear-gradient(left, var(--color-an), var(--color-zi));
}

.czfw-more:hover {
	opacity: .9;
}

.czfw-more svg {
	vertical-align: top;
	margin-top: 6px;
}

/* ===== 展商名单 ===== */
.zsmdbox {
	width: 1380px;
	height: 460px;
	overflow: hidden;
	margin: 50px auto 0;
	position: relative;
	background-color: #000;
}

.zsmdbox_bg {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 0.7;
}

.bannertxt2 {
	width: 440px;
	height: auto;
	overflow: hidden;
	position: absolute;
	top: 60px;
	left: 100px;
}

.bannertxt-tit2 {
	color: #fff;
	overflow: hidden;
	width: 440px;
	line-height: 55px;
	font-size: 40px;
	font-weight: bold;
	text-shadow: 0 0 6px rgba(0, 0, 0, .3);
}

.bannertxt-x2 {
	display: block;
	background-color: #fff;
	margin: 20px 0;
	width: 60px;
	height: 4px;
}

.bannertxt-txt2 {
	color: #fff;
	height: auto;
	overflow: hidden;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 26px;
	width: 440px;
}

.zsmdbox_cs {
	width: 440px;
	height: 190px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
	padding: 30px;
	overflow: hidden;
	position: absolute;
	right: 70px;
	top: 150px;
	background: linear-gradient(left, rgba(var(--color-rgbzi), .7), rgba(var(--color-rgblan), .7));
	background: -webkit-linear-gradient(left, rgba(var(--color-rgbzi), .7), rgba(var(--color-rgblan), .7));
}

.zsmdbox_cstxt {
	width: 210px;
	height: 85px;
	overflow: hidden;
}

.zsmdbox_csmax {
	width: 100%;
	height: 55px;
	color: #fff;
	font-size: 48px;
	position: relative;
	font-weight: bold;
	line-height: 55px;
}

.zsmdbox_csmax sup {
	position: absolute;
	font-size: 16px;
	top: -20px;
	vertical-align: top;
}

.zsmdbox_csmin {
	width: 100%;
	height: 30px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
}

.zsmd {
	width: 1380px;
	height: auto;
	padding: 60px 0;
	overflow: hidden;
	margin: 0px auto 0;
	background-color: #f2f2f2;
}

.zsmd_main {
	width: 1200px;
	margin: 20px auto 0;
	display: flex;
	flex-wrap: wrap;
	gap: 30px 30px;
}

.zsmd_main_a {
	width: 175px;
	height: 85px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 14px rgba(30, 90, 150, .1);
}

.zsmd_main_a img {
	max-width: 80%;
	max-height: 80%;
	display: block;
}

.zsmd-more {
	display: block;
	width: 150px;
	height: 40px;
	margin: 40px auto 0;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	border-radius: 23px;
	background: linear-gradient(left, var(--color-an), var(--color-zi));
	background: -webkit-linear-gradient(left, var(--color-an), var(--color-zi));
}

.zsmd-more:hover {
	opacity: .9;
}
/* 微信客服 */
.wxkf {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
}
.wxkf img {
	width: 360px;
	display: block;
	margin: 0 10px;
}
/* 同期会议 */
.tqhy {
	width: 1380px;
	padding: 70px 0;
	margin: 0 auto 0;
	height: auto;
	background: linear-gradient(left, var(--color-zi), var(--color-lan));
	background: -webkit-linear-gradient(left, var(--color-zi), var(--color-lan));
	overflow: hidden;
}

.tqhy-title {
	position: relative;
	text-align: center;
	font-size: 40px;
	color: #fff;
	font-weight: 800;
	margin-bottom: 40px;
}

.tqhy-title:after {
	content: "";
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	height: 4px;
	background: #fff;
}

.tqhy-p {
	width: 1170px;
	overflow: hidden;
	height: auto;
	color: #fff;
	line-height: 28px;
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto;
}

.tqhy-img {
	display: block;
	width: 1170px;
	margin: 30px auto 0;
}

/* ===== 会议嘉宾 ===== */
.hyjb {
	width: 1380px;
	height: auto;
	margin-top: 50px;
	overflow: hidden;
}

.hyjb-title {
	position: relative;
	text-align: center;
	font-size: 28px;
	color: #fff;
	font-weight: 800;
	margin-bottom: 40px;
}

.hyjb-title:after {
	content: "";
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	height: 4px;
	background: #fff;
}

.hyjb-swiper {
	position: relative;
}

.hyjb-container {
	width: 1170px;
	margin: 0 auto;
	overflow: hidden;
}

.hyjb-card {
	overflow: hidden;
}

.hyjb-pic {
	width: 100%;
	height: 280px;
	background-color: #3c1650;
	overflow: hidden;
}

.hyjb-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hyjb-card h4 {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	margin: 15px 0 0;
}

.hyjb-card .hyjb-org {
	color: rgba(255, 255, 255, .92);
	font-size: 13px;
	line-height: 20px;
	margin: 8px 0 0;
}

.hyjb-card .hyjb-topic {
	color: rgba(255, 255, 255, .75);
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0 0;
}

.hyjb .hyjb-page {
	position: static;
	display: block;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

.hyjb .hyjb-page .swiper-pagination-bullet {
	width: 24px;
	height: 4px;
	border-radius: 2px;
	background: rgba(255, 255, 255, .4);
	opacity: 1;
	margin: 0 5px;
	transition: all .3s;
}

.hyjb .hyjb-page .swiper-pagination-bullet-active {
	background: #fff;
}

/* ===== 精彩瞬间 ===== */
.jcsj {
	width: 1380px;
	height: auto;
	margin: 0 auto 0;
	padding: 60px 0;
	background-color: #f2f2f2;
	overflow: hidden;
}

.jcsj-box {
	position: relative;
	width: 1020px;
	margin: 0 auto;
}

.jcsj-container {
	width: 900px;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
}

.jcsj-slide img {
	width: 900px;
	height: 600px;
	object-fit: cover;
	display: block;
}

.jcsj-prev,
.jcsj-next {
	position: absolute;
	top: 280px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	font-size: 34px;
	font-weight: bold;
	cursor: pointer;
	user-select: none;
}

.jcsj-prev {
	left: 0;
	color: #ae0d6f;
	font-family: 黑体;
	font-weight: bold;
}

.jcsj-next {
	right: 0;
	color: #073190;
	font-family: 黑体;
	font-weight: bold;
}

.jcsj-prev:hover {
	color: #c4268e;
}

.jcsj-next:hover {
	color: #1b57c2;
}

.jcsj-more {
	display: block;
	width: 150px;
	height: 40px;
	margin: 40px auto 0;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	border-radius: 23px;
	background: linear-gradient(to right, #ae0d6f, #5c246a);
	background: -webkit-linear-gradient(to right, #ae0d6f, #5c246a);
}

.jcsj-more:hover {
	opacity: .9;
}

.jcsj-more svg {
	vertical-align: top;
	margin-top: 6px;
}

/* ===== 新闻动态 ===== */
.xwdt {
	width: 1380px;
	margin: 40px auto 0;
	overflow: hidden;
}

.xwdt-box {
	position: relative;
	width: 1290px;
	margin: 40px auto 0;
}

.xwdt-container {
	width: 1170px;
	margin: 0 auto;
	overflow: hidden;
}

.xwdt-card .xwdt-ul {
	display: block;
	height: auto;
	background: #f2f2f2;
	overflow: hidden;
}

.xwdt-pic { display:block;
	width: 100%;
	height: 250px;
	background: #ddd;
	overflow: hidden;
}

.xwdt-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.xwdt-t1 {
	width: 310px;
	margin: 20px auto 0;
	height: 20px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	overflow: clip;
}

.xwdt-t2 {
	width: 310px;
	display: block;
	text-decoration: none;
	margin: 5px auto 0;
	font-size: 22px;
	height: 90px;
	color: #333;
	font-weight: bold;
	overflow: clip;
}

.xwdt-t3 {
	width: 310px;
	margin: 5px auto 0;
	font-size: 14px;
	height: 20px;
	color: #333;
	overflow: clip;
}

.xwdt-t4 {
	width: 310px;
	margin: 0 auto;
	font-size: 14px;
	height: 95px;
	line-height: 24px;
	margin-top: 15px;
	color: #333;
	overflow: clip;
}

.xwdt-gd {
	text-decoration: none;
	margin: 10px 0 20px 30px;
	width: 90px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: var(--color-an);
}

.xwdt-gd svg {
	vertical-align: top;
	margin-top: 5px;
}

.xwdt-gd svg path {
	fill: var(--color-an);
}

.xwdt-prev,
.xwdt-next {
	position: absolute;
	top: 255px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	font-size: 34px;
	font-weight: bold;
	cursor: pointer;
	user-select: none;
}

.xwdt-prev {
	left: 0;
	color: #ae0d6f;
	font-family: 黑体;
	font-weight: bold;
}

.xwdt-next {
	right: 0;
	color: #073190;
	font-family: 黑体;
	font-weight: bold;
}

.xwdt-prev:hover {
	color: #c4268e;
}

.xwdt-next:hover {
	color: #1b57c2;
}

.xwdt-more {
	display: block;
	width: 150px;
	height: 40px;
	margin: 40px auto 0;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	border-radius: 23px;
	background: linear-gradient(to right, #ae0d6f, #5c246a);
	background: -webkit-linear-gradient(to right, #ae0d6f, #5c246a);
}

.xwdt-more:hover {
	opacity: .9;
}

.xwdt-more svg {
	vertical-align: top;
	margin-top: 6px;
}

/* 媒体伙伴 */
.mthb {
	width: 1380px;
	margin: 40px auto 0;
	padding-bottom: 20px;
	height: auto;
	overflow: hidden;
}
/* 广告条 */
.gg {
	width: 1380px;
	margin: 0 auto;
	overflow: hidden;
	height: auto;
}
.gg img {
	display: block;
	width: 100%;
	height: auto;
}
/* 底部 */
.footer {
	width: 1380px;
	height: auto;
	margin: 50px auto 0;
	background: var(--color-zi);
	overflow: hidden;
}

.footer-top {
	display: flex;
	width: 1200px;
	margin: 70px auto 0;
	justify-content: space-between
}

.footer-col1 {
	width: 240px;
}

.footer-col2 {
	width: 360px;
}

.footer-col3 {
	width: 300px;
}

.footer-col .footer-top-tit {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-links {
	margin: 0;
	padding: 0;
}

.footer-links li {
	margin-bottom: 10px;
}

.footer-links a {
	color: rgba(255, 255, 255, .85);
	font-size: 14px;
	text-decoration: none;
}

.footer-links a:before {
	content: "\276F";
	color: var(--color-an);
	margin-right: 8px;
	font-size: 12px;
}

.footer-links a:hover {
	color: #fff;
}

.footer-col2 p {
	font-size: 13px;
	line-height: 26px;
	color: rgba(255, 255, 255, .85);
}

.footer_ewm {
	display: flex;
}

.footer_ewm_item {
	margin-right: 30px;
	width: 100px;
	overflow: hidden;
	height: auto;
	text-align: center;
}

.ewm_img {
	display: flex;
	width: 100px;
	height: 100px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	background: #fff;
}

.ewmimg {
	width: 90px;
	height: 90px;
	display: block;
}

.ewm_p {
	color: #fff;
	margin: 10px 0 0;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
}

.footer-bottom {
	border-top: 1px solid rgba(255, 255, 255, .15);
	margin: 50px auto 0;
	width: 1200px;
	padding: 18px 0 22px;
	font-size: 12px;
	color: rgba(255, 255, 255, .7);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-bottom a {
	color: rgba(255, 255, 255, .7);
	margin: 0 10px;
	text-decoration: none;
}

.footer-bottom a:hover {
	color: #fff;
}

.footer-bottom-left p {
	line-height: 24px;
}

.footer-design {
	font-size: 12px;
	color: #fff;
}

.footer-design b {
	display: inline-block;
	font-size: 13px;
	line-height: 1.2;
	vertical-align: middle;
	margin-left: 6px;
}

/* 位置 */
.weizhi {
    width: 1300px;
    overflow: hidden;
    height: 25px;
    padding: 0;
    line-height: 25px;
    margin: 20px auto 0;
    clear: both;
}

.weizhi a {
    float: left;
    text-decoration: none;
    color: #333;
    font-size: 15px;
    overflow: hidden;
}

.weizhi span {
    float: left;
    height: 25px;
    font-family: '黑体';
    color: #333;
    margin: 0 10px;
    font-weight: bold;
    font-size: 14px;
    overflow: hidden;
}

.weizhi div {
    float: left;
    font-size: 15px;
    color: var(--color-zi);
    height: 25px;
    overflow: hidden;
}

.weizhi a:hover {
    color: var(--color-zi);
}
/* 展会介绍 */
.about_tit {
    width: 1300px;
    overflow: hidden;
    font-weight: bold;
    clear: both;
    font-size: 34px;
    margin: 40px auto 0;
    color: #000;
    height: auto;
	position: relative;
}
.about_tit:after {
    content: "";
    display: block;
    margin-top: 20px;
    width: 60px;
    height: 4px;
    background: var(--color-lan);
}
.abu_qyz_txt {
    width: 100%;
    overflow: hidden;
    height: auto;
	margin: 30px auto 0;
}
.abu_qyz_but {
    height: 50px;
    margin: 40px auto 0;
    overflow: hidden;
    width: 100%;
	display: flex;
	justify-content: space-between;
}
.abu_qyz_but a {
    height: 50px;
    width: 630px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    line-height: 50px;
    overflow: hidden;
	background-color: var(--color-zi);
}
/* 往届回顾 */
.about_main {
    width: 1300px;
    clear: both;
    height: auto;
    margin: 40px auto;
    overflow: hidden;
}
.about_main .abu_wjtp_ul {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    height: 36px;
    background: url(https://www.ipiexpo.com/indeximg/xian.jpg) left bottom/100% 1px no-repeat;
}

.about_main .abu_wjtp_ul li {
    float: left;
    cursor: pointer;
    overflow: hidden;
    padding: 0 30px;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    border-bottom: 1px solid transparent;
}
.about_main .abu_wjtp_ul li.cur {  border-bottom-color: #890d9c; }
.about_main .abu_wjtp_ul li.cur a {color: #890d9c;}
.about_main .abu_wjtp_ul li a { text-decoration:none;}
.about_main .abu_wjtp_ul li:hover {
    color: var(--color-zi) !important;
    border-bottom-color: var(--color-zi) !important;
}

.about_main .abu_wjtp_box {
    width: 100%;
    height: auto;
    margin-top: 10px;
    overflow: hidden;
    display: none;
}

.about_main .abu_wjtp_box div.img {
    float: left;
    width: 180px;	height:120px;
    cursor: pointer;
    margin: 20px;
    overflow: hidden;
    position: relative;
}
.about_main .abu_wjtp_box div.img {
	
}
.about_main .abu_wjtp_box div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
    display: initial;
}

.about_main .abu_wjtp_box div span {
    position: absolute;
    right: 6px;
    bottom: 6px;
    z-index: 9;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-family: 黑体;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    overflow: hidden;
    background-color: #888;
}
.about_main .abu_wjtp_box div:hover span {
    background-color: #000;
}
.abu_wjtp_fy {
    margin: 50px auto 0;
    padding: 0;
    text-align: center;
    width: 100%;
    height: 30px;
    overflow: hidden;
}

.abu_wjtp_fy li {
    display: inline-block;
    cursor: pointer;
    border-radius: 4px;
    margin: 0 3px;
    font-size: 14px;
    color: #999;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}
.abu_wjtp_fy li a {
    display: inline-block;
    cursor: pointer; text-decoration:none;
    font-size: 14px;
    color: #999;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}
.abu_wjtp_fy li.cur { background-color: var(--color-zi); color: #fff; border-color: var(--color-zi); }
.abu_wjtp_fy li.cur a { color:#fff;}
/* 图片放大 */
.abu_wjtp_fix {
    width: 100%;
    height: 100vh;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
    justify-content: center;
    align-items: center;
}

.abu_wjtp_fix img {
    max-width: 800px;
    max-height: 80%;
    border-radius: 4px;
    display: block;
    border: 15px solid #fff;
}

.about_main .abu_wjtp_box div.video{ float: left; width: 191px; height: 130px; cursor: pointer; margin: 5px; overflow: hidden; position: relative;}
.about_main .abu_wjtp_box div.video img{ width: 100%; height: 100%; object-fit: cover; vertical-align: middle; display: initial;}
.about_main .abu_wjtp_box div.video span{ position: absolute; left: 44%; top: 42%; z-index: 9; display: block; padding:4px 6px 6px 4px; width: 16px; height: 16px; line-height: 16px; font-family: 黑体; font-size: 14px; font-weight: bold; color: #fff; text-align: center; border-radius: 50px; overflow: hidden; background-color: #888;transform: rotate(90deg);}
.about_main .abu_wjtp_box div.video p { height:40px; margin:0; padding:0; padding-top:3px; font-size:12px;}
.about_main .abu_wjtp_box div.video:hover span{ background-color: #000;}


/* 下载中心 */
.about_main .abu_xzzx_ul {
    margin: 0 auto 0;
    padding: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.about_main .abu_xzzx_ul li {
    width: 100%;
    height: 100px;
    overflow: hidden;
    border-bottom: 1px solid #eeefef;
}

.abu_xzzx_ul li a {
    float: left;
    max-width: 1000px;
    height: 100px;
    line-height: 100px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

.abu_xzzx_ul li a img {
    vertical-align: top;
    width: 30px;
    margin: 34px 10px 0 5px;
    transition: all 0.3s;
}

.abu_xzzx_ul li a:hover {
    color: #000;
}

.abu_xzzx_ul li a:hover img {
    margin-left: 15px;
}

.abu_xzzx_ul li div {
    float: right;
    width: 130px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    color: #333;
    font-size: 15px;
    margin-top: 26px;
    cursor: pointer;
    overflow: hidden;
    background-color: #c6c6c6;
    border-radius: 4px;
    text-align: center;
}
/* 参展流程 */
.about_main .audience_cgxz_txt {
    width: 100%;
    overflow: hidden;
    height: auto;
}

.about_main .audience_cgxz_sub {
    display: block;
    color: #fff;
    text-decoration: none;
    width: 330px;
    text-align: center;
    margin: 50px auto 0;
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    background-color: var(--color-zi);
}

.gzmain {
    width: 1100px;
    overflow: hidden;
    clear: both;
    height: auto;
    background-color: #fff;
    border-radius: 15px;
    margin: 40px auto 0;
	box-shadow: 0 0 22px rgba(30, 90, 150, .1);
}
.gzmain .gzzc {
    width: 720px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 80px 140px;
}
.gzzc .gzzc_tit {
    width: 720px;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    color: #333;
    font-size: 30px;
    text-align: center;
	margin-bottom: 40px;
}
.gzzc .gzzc_tit span {
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
}
.gzzc .gzzc_inp {
    width: 720px;
    overflow: hidden;
    margin-top: 20px;
    height: 45px;
}

.gzzc .gzzc_inp p {
    float: left;
    margin: 0;
    width: 140px;
    height: 45px;
    margin-right: 20px;
    line-height: 45px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
}

.gzzc .gzzc_inp input {
    float: left;
    padding: 0 10px;
    outline: none;
    width: 530px;
    height: 45px;
    color: #333;
    line-height: 45px;
    overflow: hidden;
    border: none;
    background-color: #f7f7f7;
    border-radius: 4px;
}

.gzzc .gzzc_xieyi {
    width: 670px;
    height: auto;
    margin-top: 20px;
    padding: 0 20px;
    overflow: hidden;
    background-color: #f7f7f7;
}

.gzzc_xieyi .gzzc_xieyi_lab {
    width: 670px;
    height: 45px;
    overflow: hidden;
}

.gzzc_xieyi_lab input {
    width: 14px;
    height: 14px;
    margin: 16px 10px 0;
    vertical-align: top;
}

.gzzc_xieyi_lab p {
    margin: 0;
    font-size: 15px;
    display: inline-block;
    height: 45px;
    color: #333;
    line-height: 45px;
    overflow: hidden;
}

.gzzc_xieyi .gzzc_xieyi_txt {
    display: none;
    margin: 0 0 15px;
    font-size: 14px;
    color: #50555f;
    height: auto;
    line-height: 24px;
    overflow: hidden;
}

.gzzc .gzzc_sub {
    display: block;
    height: 45px;
    border-radius: 5px;
    width: 320px;
    margin: 40px auto 0;
    padding: 0;
    font-size: 16px;
    overflow: hidden;
    border: none;
    cursor: pointer;
    background-color: #890d9c;
    color: #fff;
}
/* 观众登记 */
.gzmain .gzmain_ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 1100px;
    height: 65px;
}
.gzmain .gzmain_ul li {
    line-height: 65px;
    text-align: center;
    width: 600px;
    overflow: hidden;
    height: 65px;
    float: left;
}
.gzmain .gzmain_ul li a {
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 18px;
    width: 600px;
    height: 65px;
}
.gzzc .gzzc_rad {
    width: 720px;
    overflow: hidden;
    margin-top: 20px;
    height: 45px;
}

.gzzc .gzzc_rad p {
    float: left;
    margin: 0;
    width: 140px;
    height: 45px;
    margin-right: 20px;
    line-height: 45px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
}

.gzzc .gzzc_rad div {
    float: left;
    width: 560px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    overflow: hidden;
}

.gzzc .gzzc_rad div label {
    margin-right: 20px;
}
.gzzc .gzzc_sele {
    width: 720px;
    overflow: hidden;
    margin-top: 20px;
    height: 45px;
}

.gzzc .gzzc_sele p {
    float: left;
    margin: 0;
    width: 140px;
    height: 45px;
    margin-right: 20px;
    line-height: 45px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
}

.gzzc .gzzc_sele select {
    float: left;
    padding: 0 10px;
    outline: none;
    width: 550px;
    height: 45px;
    color: #333;
    line-height: 45px;
    overflow: hidden;
    border: none;
    background-color: #f7f7f7;
    border-radius: 4px;
}
.gzzc .gzzc_inp2 {
    width: 720px;
    overflow: hidden;
    margin-top: 20px;
    height: 45px;
}

.gzzc .gzzc_inp2 p {
    float: left;
    margin: 0;
    width: 140px;
    height: 45px;
    margin-right: 20px;
    line-height: 45px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
}

.gzzc .gzzc_inp2 input {
    float: left;
    padding: 0 10px;
    outline: none;
    height: 45px;
    color: #333;
    line-height: 45px;
    overflow: hidden;
    border: none;
    background-color: #f7f7f7;
    border-radius: 4px;
}
/* 同期活动 */
.about_main .activity_cont {
    float: left;
    width: 390px;
    text-decoration: none;
    margin: 0 60px 25px 0;
    overflow: hidden;
}

.about_main .activity_cont:nth-child(3n) {
    margin-right: 0;
}

.activity_cont .activity_cont_img {
    width: 390px;
    height: 270px;
    display: block;
    overflow: hidden;
}

.activity_cont .activity_cont_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
    display: initial;
}

.activity_cont .activity_cont_tit {
    width: 390px;
    color: #000;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    margin-top: 15px;
    font-weight: bold;
}

.activity_cont .activity_cont_dizhi {
    width: 390px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    margin-top: 15px;
    overflow: hidden;
}

.activity_cont .activity_cont_dizhi img {
    height: 16px;
    width: 16px;
    vertical-align: top;
    margin: 2px 8px 0 0;
}

.activity_cont .activity_cont_time {
    width: 390px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    margin-top: 5px;
    overflow: hidden;
}

.activity_cont .activity_cont_time img {
    height: 16px;
    width: 16px;
    vertical-align: top;
    margin: 2px 8px 0 0;
}

.activity_cont .activity_cont_but {
    text-decoration: none;
    display: block;
    width: 120px;
    margin-top: 15px;
    border-radius: 3px;
    font-size: 15px;
    color: #222;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #c6c6c6;
}

.activity_cont .activity_cont_but:hover {
    background-color: #d1d1d1;
}
.activity_cont .activity_cont_but2 {
    text-decoration: none;
    display: block;
    width: 120px;
    margin-top: 40px;
    border-radius: 3px;
    font-size: 15px;
    color: #222;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #c6c6c6;
}

.activity_cont .activity_cont_but2:hover {
    background-color: #d1d1d1;
}
/* 会议详情 */
.about_titxq {
	width: 1300px;
	overflow: hidden;
	font-weight: bold;
	clear: both;
	font-size: 34px;
	margin: 40px auto 0;
	color: #000;
	height: auto;
}
/* 展会新闻 */
.about_main .medium_zhxw_box {
    width: 1300px;
    height: auto;
    overflow: hidden;
}

.medium_zhxw_box .medium_zhxw_cont {
    width: 1248px;
    height: auto;
    padding: 25px;
    margin-bottom: 20px;
    border: 1px solid #f0f3f7;
    overflow: hidden;
}

.medium_zhxw_cont .medium_zhxw_img {
    width: 160px;
    height: 100px;
    overflow: hidden;
    margin-right: 30px;
    float: left;
	display: flex;
	justify-content: center;
	align-items: center;
}

.medium_zhxw_cont .medium_zhxw_img img {
    max-width: 100%;
    max-height: 100%;
}

.medium_zhxw_cont .medium_zhxw_txt {
    float: left;
    width: 958px;
    height: 100px;
    overflow: hidden;
}

.medium_zhxw_txt .medium_zhxw_tit {
    max-width: 958px;
    display: inline-block;
    height: 30px;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #222;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.medium_zhxw_txt .medium_zhxw_tit:hover {
    color: var(--color-zi);
}

.medium_zhxw_txt div {
    width: 958px;
    height: 25px;
    line-height: 25px;
    color: #666;
    font-size: 14px;
    margin-top: 10px;
    overflow: hidden;
}

.medium_zhxw_txt .medium_zhxw_more {
    width: 90px;
    display: block;
    color: var(--color-an);
    text-decoration: none;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}

.medium_zhxw_more svg {
    vertical-align: top;
    margin-right: 5px;
}
.medium_zhxw_more svg path {
    fill: var(--color-an);
}
/* 新闻详情 */
.medium_xwxq {
    clear: both;
    width: 1300px;
    overflow: hidden;
    height: auto;
    margin: 30px auto 40px;
}
.medium_xwxq .medium_xwxq_tit {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    line-height: 38px;
    font-size: 24px;
    color: #222;
	font-weight: bold;
}

.medium_xwxq .medium_xwxq_time {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    padding-bottom: 20px;
    height: 35px;
    line-height: 35px;
    color: #666;
    border-bottom: 1px solid #f0f3f7;
}

.medium_xwxq .medium_xwxq_time span {
    margin: 0 15px;
}

.medium_xwxq .medium_xwxq_txt {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin-top: 30px;
}
.medium_xwxq .medium_xwxq_cz {
    border-top: 1px solid #e5e5e5;
    margin-top: 40px;
    height: auto;
    width: 100%;
    overflow: hidden;
}

.medium_xwxq_cz .medium_xwxq_cz1 {
    width: 100%;
    overflow: hidden;
    height: 25px;
    margin-top: 20px;
}

.medium_xwxq_cz .medium_xwxq_cz1 a {
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    color: #000;
    font-size: 14px;
}

.medium_xwxq_cz .medium_xwxq_cz1 a img {
    width: 20px;
    vertical-align: top;
    margin: 3px 0 0 8px;
}

.medium_xwxq_cz .medium_xwxq_cz2 {
    width: 100%;
    overflow: hidden;
    height: 25px;
    margin-top: 20px;
}

.medium_xwxq_cz .medium_xwxq_cz2 a {
    width: 600px;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.medium_xwxq_cz .medium_xwxq_cz1 a:hover {
    color: var(--color-zi);
}

.medium_xwxq_cz .medium_xwxq_cz2 a:hover {
    color: var(--color-zi);
}
/* 媒体伙伴 */
.medium_hzmt_ul {
    clear: both;
    overflow: hidden;
    width: 1300px;
    height: 60px;
    border-bottom: 1px solid #f0f3f7;
    margin: 45px auto 0;
    padding: 0;
}

.medium_hzmt_ul li {
    float: left;
    color: #000;
    font-size: 15px;
    margin-right: 10px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    overflow: hidden;
    background-color: #eee;
}
.medium_hzmt_box {
    display: none;
    clear: both;
    width: 1300px;
    height: auto;
    margin: 25px auto 0;
    overflow: hidden;
	flex-wrap: wrap;
	gap: 30px 30px;
}

.medium_hzmt_box a {
    float: left;
    width: 300px;
    height: 100px;
    line-height: 84px;
    text-align: center;
    border: 1px solid #f0f3f7;
    overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.medium_hzmt_box a img {
    max-width: 100%;
    max-height: 100%;
}
/* 联系我们 */
.lxwm {
    width: 1300px;
    height: auto;
    margin: 40px auto;
    clear: both;
    overflow: hidden;
}

.lxwm .lxwm_ul {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 50px;
    overflow: hidden;
}

.lxwm .lxwm_ul li {
    float: left;
    width: 428px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    background-color: #eee;
    margin-right: 5px;
    overflow: hidden;
}
.lxwm .lxwm_box {
    width: 1300px;
    height: auto;
    display: none;
    overflow: hidden;
}

.lxwm_box .lxwm_cont {
    width: 1300px;
    height: auto;
    margin-top: 30px;
    overflow: hidden;
}

.lxwm_cont .lxwm_cont_name {
    float: left;
    width: 210px;
    overflow: hidden;
    min-height: 25px;
}

.lxwm_cont .lxwm_cont_name p {
    width: 209px;
    height: auto;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin: 0;
    line-height: 25px;
    border-right: 1px solid #ccc;
}

.lxwm_cont .lxwm_cont_img {
    float: left;
    width: 320px;
    margin: 0 10px;
    height: 130px;
    overflow: hidden;
    text-align: center;
}

.lxwm_cont .lxwm_cont_img img {
    max-width: 100%;
    max-height: 100%;
}
.lxwm_cont .lxwm_crig {
    float: left;
    width: 443px;
    height: auto;
    overflow: hidden;
}

.lxwm_crig .lxwm_crig_tit {
    width: 500px;
    height: 25px;
    line-height: 25px;
    color: #111;
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
	margin-bottom: 10px;
}

.lxwm_crig .lxwm_crig_bot {
    width: 500px;
    height: auto;
    overflow: hidden;
}

.lxwm_crig .lxwm_crig_bot div {
    float: left;
    height: 88px;
    width: 240px;
    margin: 0 10px 30px 0;
}

.lxwm_crig .lxwm_crig_bot div p {
    width: 100%;
    height: 22px;
    line-height: 22px;
    margin: 0;
    font-size: 14px;
    color: #838383;
    overflow: hidden;
}
/* 商旅服务 */
.travel_cont {
    float: left;
    width: 390px;
    text-decoration: none;
    border-bottom: 5px solid var(--color-an);
    margin: 0 60px 30px 0;
    overflow: hidden;
}

.about_main .travel_cont:nth-child(3n) {
    margin-right: 0;
}

.travel_cont div {
    width: 390px;
    height: 270px;
    text-align: center;
    line-height: 250px;
    display: block;
    overflow: hidden;
}

.travel_cont div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
    display: initial;
}

.travel_cont p {
    width: 350px;
    height: 25px;
    margin: 0;
    font-weight: bold;
    font-weight: bold;
    font-size: 20px;
    color: #333;
    line-height: 25px;
    padding: 30px 20px;
    overflow: hidden;
}

.travel_cont p svg {
    vertical-align: top;
    margin-right: 10px;
}

.travel_cont:hover p {
    color: var(--color-zi);
}
.travel_cont p svg path {
    fill: var(--color-zi);
}
/* 酒店住宿 */
.travel_jdzs_ydb {
    color: #000;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    width: 1300px;
}
.travel_jdzs_ydb a {
    color: var(--color-zi);
    font-weight: bold;
}
.travel_jdzs_box {
    width: 1300px;
    overflow: hidden;
    height: auto;
}

.travel_jdzs_box .travel_jdzs_cont {
    float: left;
    width: 390px;
    height: auto;
    overflow: hidden;
    margin: 40px 60px 0 0;
}

.travel_jdzs_box .travel_jdzs_cont:nth-child(3n) {
    margin-right: 0;
}

.travel_jdzs_cont .travel_jdzs_img {
    width: 390px;
    height: 270px;
    overflow: hidden;
}

.travel_jdzs_cont .travel_jdzs_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	display: block;
}

.travel_jdzs_cont .travel_jdzs_name {
    width: 390px;
    overflow: hidden;
    margin-top: 15px;
    height: 25px;
}

.travel_jdzs_cont .travel_jdzs_name p {
    margin: 0;
    float: left;
    height: 25px;
    font-weight: bold;
    color: #000;
    line-height: 25px;
}

.travel_jdzs_cont .travel_jdzs_name div {
    float: right;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}

.travel_jdzs_cont .travel_jdzs_name div img {
    width: 18px;
    float: left;
    margin: 3px 2px 0;
}

.travel_jdzs_cont .travel_jdzs_dizhi {
    width: 390px;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}

.travel_jdzs_cont .travel_jdzs_dizhi img {
    width: 16px;
    margin: 4px 6px 0 0;
    vertical-align: top;
}
/* 餐饮推荐 */
.travel_cytj_cont {
    float: left;
    width: 390px;
    height: auto;
    overflow: hidden;
    margin: 0 60px 30px 0;
}

.travel_cytj_cont:nth-child(3n) {
    margin-right: 0;
}

.travel_cytj_cont .travel_cytj_img {
    width: 390px;
    height: 250px;
    overflow: hidden;
}

.travel_cytj_cont .travel_cytj_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.travel_cytj_cont .travel_cytj_name {
    width: 390px;
    overflow: hidden;
    margin-top: 15px;
    color: #000;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
}

.travel_cytj_cont .travel_cytj_rel {
    width: 390px;
    overflow: hidden;
    margin-top: 15px;
    color: #000;
    height: 25px;
    line-height: 25px;
}

.travel_cytj_cont .travel_cytj_dizhi {
    width: 390px;
    height: 24px;
    line-height: 24px;
    margin-top: 15px;
    font-weight: bold;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}

.travel_cytj_cont .travel_cytj_dizhi img {
    width: 16px;
    margin: 4px 6px 0 0;
    vertical-align: top;
}
/* 旅游景点 */
.travel_lyjd_ydb {
    color: #000;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    width: 1200px;
}

.travel_lyjd_ydb a {
    font-weight: bold;
    color: var(--color-zi);
}
.travel_lyjd_box {
    width: 1300px;
    overflow: hidden;
    height: auto;
}

.travel_lyjd_box .travel_lyjd_cont {
    float: left;
    width: 390px;
    height: auto;
    overflow: hidden;
    margin: 50px 60px 0 0;
}

.travel_lyjd_box .travel_lyjd_cont:nth-child(3n) {
    margin-right: 0;
}

.travel_lyjd_cont .travel_lyjd_img {
    width: 390px;
    height: 250px;
    overflow: hidden;
}

.travel_lyjd_cont .travel_lyjd_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
    display: initial;
}

.travel_lyjd_cont .travel_lyjd_name {
    width: 390px;
    overflow: hidden;
    margin-top: 15px;
    color: #000;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
}

.travel_lyjd_cont .travel_lyjd_txt {
    width: 390px;
    margin-top: 15px;
    font-size: 15px;
    height: 56px;
    line-height: 26px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

/* 演讲者名单 */
.yjzmd {
	width: 1300px;
	overflow: hidden;
	margin: 40px auto 0;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.yjzmd-card {
	width: 295px;
	overflow: hidden;
	height: auto;
}
.yjzmd-pic {
	width: 100%;
	height: 315px;
	background-color: #000;
	overflow: hidden;
}
.yjzmd-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.yjzmd-card h4 {
    color: #333;
    font-size: 17px;
    font-weight: bold;
    margin: 15px 0 0;
}
.yjzmd-org {
	color: #333;
	font-size: 13px;
	line-height: 20px;
	margin: 8px 0 0;
}
.yjzmd-topic {
	color: #333;
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0 0;
}
/* 展商名录 */
.zsml {
	width: 1300px;
	margin: 40px auto 0;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.zsml_gs {
	display: block;
	width: 188px;
	overflow: hidden;
	height: auto;
	padding: 20px;
	text-decoration: none;
	box-shadow: 0 4px 14px rgba(30, 90, 150, .1);
}
.zsml_logo {
	width: 100%;
	height: 100px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.zsml_logoimg {
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.zsml_tit {
	width: 100%;
	margin-top: 10px;
	height: auto;
	color: #222;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
}
.zsml_tit:hover {
	color: var(--color-zi);
}
.zsml_nub {
	width: 100%;
	height: auto;
	overflow: hidden;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	margin-top: 10px;
}

