body {
	background-image: url(../image/red/bg.jpg);
	background-repeat: repeat-y;
	background-position: left 850px;
}

/*====================导航*********/
.header {
	width: 180px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100vh;
}

/*右侧*/
.header .nav {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	height: 100%;
	line-height: 50px;
	display: table;
	padding-top: 15%;
}

.header .navbar_nav li {
	float: left;
	position: relative;
	display: table-cell;
}

/* .header .navbar_nav li+li {
	padding-left: 20px;
} */

.header .navbar_nav li:after {
	content: "";
	width: 0;
	height: 100%;
	z-index: -1;
	background: -webkit-linear-gradient(0deg, #c50000 25%, #ff221e);
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s ease 0s;
}

.header .navbar_nav li:hover:after {
	width: 100%;
}

.header .navbar_nav li a {
	text-decoration: none;
	height: 100%;
	width: 180px;
	text-align: center;
	display: block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
	font-size: 16px;
}

.header .navbar_nav li:hover a {
	color: rgba(255, 255, 0, 1);
	background-image: url(../image/red/bd.png);
	background-repeat: no-repeat;
	background-position: 90%;
}

.header .navbar_nav li.dropdown {
	display: inherit;
	position: relative;

}

.header .navbar_nav li.dropdown .jt {
	width: 20px;
	height: 20px;
	background: url(i/top.png) no-repeat;
	background-size: 100% 100%;
	display: block;
}

.header .navbar_nav li.dropdown .dropdown_menu {
	display: none;
	border-radius: 8px 8px;
	position: absolute;
	top: 80px;
	width: 100%;
	background: #fff;
	box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
	width: 120%;
	left: -10%;
	overflow: hidden;
}

.header .navbar_nav li.dropdown .dropdown_menu a {
	font-size: 16px;
	color: #666;
	padding: 0 10px;
	line-height: 50px;
	text-align: center;
	background: #fff;
	margin-bottom: 2px;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu {
	display: block;
	background: #f3f3f3;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu a {
	color: #666;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover {
	color: #fff;
	background: #d41400;
}

/*白色背景的头部*/
.header.on {
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	transition: background-color 0.3s, color 0.3s;
}

.header.on .navbar_nav li a {
	color: #333;
}

.header.on .navbar_nav li:hover a {
	color: #fff;
	background-image: url(../image/red/bd.png);
	background-repeat: no-repeat;
	background-position: 90%;
}

#navToggle {
	display: none;
}

.m_nav {
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
	width: 100%;
	height: 100%;
	background: #fff;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	z-index: 1000;
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	overflow-y: auto;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	top: 0;
	transform: translateX(100%);
}

.m_nav.open {
	transform: translateX(0);
}

.m_nav .top {
	height: 60px;
	padding: 20px;
	box-sizing: border-box;
}

.m_nav .top .closed {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	float: right;
	cursor: pointer;
}

.m_nav .logo {
	width: 100%;
	margin: 0 auto;
}

.m_nav .logo img {
	height: 50px;
	display: block;
	margin: 30px auto;
}

.m_nav .ul {
	margin-top: 10px;
}

.m_nav .ul li {
	padding: 0 20px;
	border-bottom: 1px solid #f5f5f5;
	transform: translateY(0);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	opacity: 0;
}

.m_nav.open .ul li {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.m_nav .ul li:nth-child(1) {
	-webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(2) {
	-webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(3) {
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(4) {
	-webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(5) {
	-webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(6) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(7) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.4s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(8) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.6s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(9) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.8s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(10) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(11) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(12) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.4s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(13) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.6s cubic-bezier(.77, 0, .175, 1) 0ms;
}


.m_nav .ul li a {
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	width: 100%;
}

.m_nav .ul li .dropdown_menu {
	display: none;
}

.m_nav .ul li.dropdown.active .dropdown_menu {
	display: block;
}

.m_nav .ul li .dropdown_menu a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
}

.m_nav .ul li .dropdown_menu a:last-child {
	border: none;
}

.banner {
	width: 100%;
	position: relative;
}

.banner img {
	width: 100%;
}

@media screen and (max-width: 1400px) {
	.header {
		padding: 0px;
		height: 60px;
		width: auto;
		left: auto;
		right: 0;
	}

	.header #navToggle {
		height: 100%;
		padding: 9px 15px;
		margin-right: 9px;
		display: inline-block;
		float: right;
	}

	.header #navToggle span {
		position: relative;
		width: 25px;
		height: 2px;
		margin-top: 19px;
	}

	.header #navToggle span:before,
	.header #navToggle span:after {
		content: '';
		position: relative;
		width: 100%;
		height: 2px;
		left: 0;
	}

	.header #navToggle span,
	.header #navToggle span:before,
	.header #navToggle span:after {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		display: block;
		background: #1ab60a;
	}

	.header #navToggle span:before {
		top: 8px;
	}

	.header #navToggle span:after {
		bottom: 10px;
	}

	.header #navToggle.open span:before {
		top: 10px;
		-webkit-transform: translateY(-11px) rotate(-45deg);
		-moz-transform: translateY(-11px) rotate(-45deg);
		-ms-transform: translateY(-11px) rotate(-45deg);
		-o-transform: translateY(-11px) rotate(-45deg);
		transform: translateY(-11px) rotate(-45deg);
	}

	.header #navToggle.open span:after {
		bottom: 12px;
		-webkit-transform: translateY(10px) rotate(45deg);
		-moz-transform: translateY(10px) rotate(45deg);
		-ms-transform: translateY(10px) rotate(45deg);
		-o-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}

	.header #navToggle.open span {
		background: none;
	}

	.header #navToggle.open span:before,
	.header #navToggle.open span:after {
		background: #1ab60a;
	}

	.header .nav {
		display: none;
	}
}

/*banner*/
.zt_banner {
	width: 100%;
	position: relative;
	z-index: 0;
}

.zt_banner img {
	width: 100%;
	position: inherit;
	margin-top: -60px;
}

.red-rqdd {
	position: absolute;
	top: 88%;
	left: 11%;

	color: #ffffff;
	font-weight: 600;
	font-size: 2vw;
	min-font-size: 20px;
	max-font-size: 40px;
}

.zt_time {
	position: absolute;
	top: 88%;
	right: 13.5%;
}

.zt_time span {
	font-size: 2vw;
	min-font-size: 20px;
	max-font-size: 40px;
	color: #ffffff;
	font-weight: 600;
	float: left;
}

.zt_time p {
	float: left;
	width: 50px;
	color: #ffffff;
	font-weight: 600;
	font-size: 2vw;
	min-font-size: 20px;
	max-font-size: 40px;
	margin: 0px 10px;
	text-align: center;
}

/*引言*/
.red-kj {
	width: 80%;
	padding-left: 3%;
	margin: 0px auto;
}

.dbt {
	background-image: url(../image/red/br.png);
	background-position: 80% bottom;
	background-repeat: no-repeat;
	width: 290px;
	text-align: center;
	margin: 50px 0;
}

.dbt h3 {
	font-size: 60px;
	line-height: 80px;
	font-weight: 600;
	color: #c50000;
	display: block;
	background-image: url(../image/red/bl.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.dbt p {
	color: #ffc9c9;
	font-size: 30px;
	text-align: left;
}

.yinyan {
	width: 100%;
	clear: both;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 10px 10px;
	position: relative;
	min-height: 530px;
	display: flex;
	align-items: flex-start;
	border: 1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}

.yinyan span {
	width: 68%;
	display: block;
	float: left;
	padding: 30px 30px;
	font-size: 22px;
	color: rgba(0, 0, 0, 0.8);
	line-height: 45px;
	text-indent: 2em;
	text-align: justify;
	text-wrap: wrap;
	flex: 1;
}

.yinyan span img {
	margin-right: 30px;
	/* 图片和文本之间的间隔 */
	margin-left: 30px;
	/* 图片和文本之间的间隔 */
	margin-top: -154px;
	width: 350px;
	height: 448px;
	border-radius: 10px 10px;
	float: right;
}

/*会议议题及内容*/
.hyyt {
	width: 530px;
	margin: 30px auto;
	text-align: left;
	overflow: hidden;
	background-position: right bottom;
}

.hyyt h3 {
	padding-left: 80px;
}

.tabs-list {
	width: 450px;
	height: 600px;
	background: -webkit-linear-gradient(0deg, #c50000 25%, #ff221e);
	float: left;
	border-radius: 10px 10px;
}

.hykd {
	padding-left: 30px;
	height: 100%;
	background-image: url(../image/red/hy.png);
	background-position: left top;
	background-repeat: repeat-y;
	display: inline-block;
	position: relative;
	overflow-y: auto;
	/* 允许横向滚动 */
}

.hykd::-webkit-scrollbar {
	display: none;
}


.tabs-list li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 10px;
	margin-bottom: 2px;
}

.tabs-list li a {
	display: block;
	width: 380px;
	line-height: 30px;
	padding: 10px 20px;
	color: #ffffff;
	text-decoration: none;
	font-size: 20px;
	transition: all 0.4s ease 0s;
	margin: 10px 0;
	transition: all .2s linear;
}

.tabs-list li a:hover {
	background-color: #d9d9d9;
}

.tabs-list li.active a {
	background: -webkit-linear-gradient(0deg, #c50000 25%, #c50000);
	color: #fff000;
	position: relative;
	z-index: 999;
	transition: all .2s linear;
}

.tabs-list li.active a::after {
	background: -webkit-linear-gradient(0deg, #c50000 25%, #c50000);
	color: #fff000;
	position: absolute;
	display: inline-block;
	top: 40%;
	right: calc(0% - 6px);
	width: 0px;
	height: 0px;
	content: '';
	border-style: solid;
	border-width: 8px;
	border-color: #c50000 #c50000 transparent transparent;
	transform: rotate(45deg);
}

.tab-content {
	margin: 10px 0 15px;
	width: 64%;
	height: 540px;
	overflow-y: auto;
	padding: 30px 30px;
	float: right;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px 10px;
	border: 1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}


/* 针对webkit浏览器（如Chrome、Safari） */
.tab-content::-webkit-scrollbar {
  width: 6px; /* 设置滚动条宽度 */
}
 
.tab-content::-webkit-scrollbar-track {
  background: #f1f1f1; /* 滚动条轨道背景色 */
}
 
.tab-content::-webkit-scrollbar-thumb {
  background: #ff0000; /* 设置滚动条的颜色为红色 */
  border-radius: 3px; /* 设置滚动条两端的圆角 */
}


.tabs .accordion-handle {
	display: none;
}

.tabs-vertical-left,
.tabs-vertical-right {
	*zoom: 1;
}

.tabs-vertical-left:before,
.tabs-vertical-left:after,
.tabs-vertical-right:before,
.tabs-vertical-right:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.tabs-vertical-left .tabs-list,
.tabs-vertical-right .tabs-list {
	width: 25%;
}

.tabs-vertical-left .tabs-list li,
.tabs-vertical-right .tabs-list li {
	display: block;
	margin: 0 0 5px 0;
	width: 100%;
}

.tabs-vertical-left .tabs-list li a,
.tabs-vertical-right .tabs-list li a {
	height: auto;
	padding: 8px 20px;
	line-height: 1.5;
}

.tabs-vertical-left .tabs-container,
.tabs-vertical-right .tabs-container {
	width: 75%;
}

.tabs-vertical-left .tabs-list {
	float: left;
}

.tabs-vertical-left .tabs-container {
	float: right;
}

.tabs-vertical-left .tabs-container .tab-content {
	margin: 0 0 0 15px;
}

.tabs-vertical-right .tabs-list {
	float: right;
}

.tabs-vertical-right .tabs-container {
	float: left;
}

.tabs-vertical-right .tabs-container .tab-content {
	margin: 0 15px 0 0;
}

.accordion-handle {
	position: relative;
	margin-bottom: 10px;
	background-color: #ebebeb;
	text-decoration: none;
	color: #808080;
	cursor: pointer;
	transition: all 0.4s ease 0s;
}

.accordion-handle:hover {
	background-color: #d9d9d9;
}

.accordion-handle.active {
	background-color: #d41400;
	color: #fff;
	font-size: 18px;
}

.accordion-handle h2 {
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	font-size: 18px;
	font-weight: normal;
}

.accordion-handle i {
	display: block;
	width: 38px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../image/red/icon-accordion.gif) no-repeat top center;
}

.accordion-handle.active i {
	background-position: bottom center;
}

.accordion-content {
	margin-bottom: 15px;
	display: none;
}

.hy-list {
	clear: both;
	width: 100%;
	overflow-y: auto;
}

.hy-list li {
	clear: both;
	background-image: url(../image/red/hyn.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	font-size: 18px;
	color: #282828;
	line-height: 30px;
	margin-bottom: 10px;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.hy-list li:hover {
	color: #c50000;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
}





/*会议亮点*/
.hyld {
	width: 100%;
	min-height: 800px;
	background-color: #d41400;
	/* background-image: url(/image/Red/ldb.png);
	background-repeat: no-repeat; */
	position: relative;
}

.hyldbt {
	background-image: url(../image/red/br1.png);
	background-repeat: no-repeat;
	width: 350px;
	text-align: center;
	margin: 0px auto;
	overflow: hidden;
	padding-top: 50px;
	background-position: right bottom;
}

.hyldbt h3 {
	font-size: 60px;
	line-height: 80px;
	font-weight: 600;
	padding-left: 30px;
	color: #ffffff;
	display: block;
	background-image: url(../image/red/bl1.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.hyldbt p {
	color: #ffe9e9;
	font-size: 30px;
	text-align: left;
}

/*轮播样式ʽ*/
.poster_box {
	overflow: hidden;
	width: 100%;
}

.poster_box h2 {
	font-size: 30px;
	color: #015293;
	font-weight: bold;
	text-align: center;
}

.poster_box h3 {
	font-size: 16px;
	color: #015293;
	margin: 10px 0 35px;
	text-align: center;
}

.poster-main {
	position: relative;
	width: 100%;
	height: 340px !important;
	margin-left: auto;
	margin-right: auto;
}

.poster-main img {
	display: block;
	box-shadow: 0px 0px 10px #222222;
	-webkit-box-shadow: 0px 0px 10px #222222;
}

.poster-main a,
.poster-main img {
	display: block;
	width: 100%;
	height: 100%;
}

.poster-main img {}

.poster-main .poster-list {
	width: 1000px;
	height: 500px;
}

.poster-main .poster-list .poster-item {
	width: 200px;
	height: 500px;
	position: absolute;
	left: 0;
	top: 0;
}

.poster-main .poster-list .poster-item .item {
	position: relative;
	width: 100%;
	height: 100%
}

.lddb {
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 80px;
	position: initial;
	margin-top: 160px;

}

.poster-main .poster-btn {
	position: absolute;
	top: 0;
	cursor: pointer;
	filter: opacity(.5) brightness(1);
}

.poster-main .poster-btn:hover {
	filter: opacity(1) brightness(2);
}

.poster-main .poster-prev-btn {
	left: 0;
	background: url(../image/red/left.png) no-repeat center center;
}

.poster-main .poster-next-btn {
	right: 0;
	background: url(../image/red/right.png) no-repeat center center;
}

.poster-item-title {
	background: rgba(42, 42, 42, 0.8) none repeat scroll 0 0 !important;
	/*实现FF背景透明，文字不透明*/
	filter: Alpha(opacity=80);
	background: #2a2a2a;

	color: #FFF;
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	text-indent: 29px;
	text-align: center;
	font-size: 26px;
}

.poster-item-title p {
	font-size: 16px;
	line-height: 27px;
}

.lunbo_btn {
	height: 80px;
	width: 100%;
	margin: 0px auto;
	z-index: 10;
	text-align: center;
	bottom: 2px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.lunbo_btn li {
	padding: 0px 2%;
	height: 80px;
	line-height: 80px;
	float: left;
	cursor: pointer;
	color: #ffffff;
}

.lunbo_btn li.poster-btn-active {
	background-color: rgba(0, 0, 0, 0.5);
}

.item {
	border-radius: 10px 10px;
	overflow: hidden;
	border: 2px solid #ffffff;
}


/* 组织机构 */
.zzjg {
	width: 400px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	background-position: right bottom;
	margin-bottom: 40px;
}

.zzjg h3 {
	padding-left: 80px;
}
.zzjgbg{
	border-radius: 10px 10px;
	clear: both;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	min-height: 400px;
}

.jg-left {
	width: 33.3%;
	float: left;
	min-height: 400px;
}

.jg-center {
	width: 33.3%;
	float: left;
	min-height: 400px;
}

.jg-right {
	width: 33.3%;
	float: right;
	min-height: 400px;
}

.jgbt {
	width: 225px;
	height: 66px;
	background-image: url(../image/red/zb.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px auto;
	text-align: center;
}

.lhbt {
	width: 225px;
	height: 66px;
	background-image: url(../image/red/lb.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px auto;
	text-align: center;
}

.cbbt {
	width: 225px;
	height: 66px;
	background-image: url(../image/red/cb.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px auto;
	text-align: center;
}

.jgbt span,
.lhbt span,
.cbbt span {
	font-size: 26px;
	font-weight: 600;
	color: #fff;
	display: block;
	padding-top: 8px;
}

.jgnr {
	width: 100%;
	min-height: 334px;
	margin: 0px auto;
	border-right: 1px solid rgba(0, 0, 0, .05);
}

.jgnr ul {
	padding: 20px 10px;
	overflow: hidden;
}

.jgnr ul li {
	width: 45%;
	/*height: 60px;*/
	float: left;
	margin-left: 12px;
	margin-bottom: 20px;
	border: 1px solid rgba(0, 0, 0, .03);
	text-align: center;
	overflow: hidden;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.jgnr ul li img {
	width: 138px;
	height: 70px;
}

.jgnr ul li:hover {
	cursor: pointer;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}

.xzzm_bg{
	width: 100%;
	min-height: 400px;
	margin-left: 2px;
	border-radius: 10px 10px;
	clear: both;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}



.jg-bottom {
	width: 23%;
	float: left;
	min-height: 400px;
	margin-right: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	border-right: 1px solid rgba(0, 0, 0, .05);
}

.jg-xbt {
	width: 228px;
	height: 32px;
	text-align: center;
	background-image: url(../image/red/xbt.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 10px auto;
	clear: both;
}

.jg-xbt span {
	font-size: 24px;
	color: #000000;
	line-height: 32px;
}

.jg-xlist {
	clear: both;
}

.jg-xlist ul li {
	float: left;
	width: 44%;
	margin-left: 14px;
	border: 1px solid rgba(0, 0, 0, .03);
	text-align: center;
	overflow: hidden;
	margin-top: 20px;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.jg-xlist ul li img {
	width: 100%;
}

.jg-xlist ul li:hover {
	cursor: pointer;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}

/*大会组委会*/
.dhzwh {
	width: 410px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	background-position: right bottom;
	margin-bottom: 40px;
}

.dhzwh h3 {
	padding-left: 80px;
}

.dhzw {
	clear: both;
	position: relative;
	width: 100%;
}

.dh-left {
	width: 297px;
	height: 854px;
	float: left;
	position: absolute;
}

.dh-hd {
	background-color: #d41400;
	width: 240px;
	height: 765px;
	float: left;
}

.dh-sj {
	float: left;
}

.dh-right {
	background-color: #ffffff;
	width: 100%;
	float: left;
	min-height: 795px;
	border: 1px solid rgba(0, 0, 0, .03);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	margin-top: 59px;
}

.dhnr {
	width: 80%;
	float: right;
}

.dh-hd {
	padding-top: 30%;
}

.dh-hd span {
	color: #ffffff;
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	height: 100px;
	line-height: 100px;
	cursor: pointer;
	font-size: 26px;
	margin-bottom: 30px;
}

.dh-hd span:hover {
	color: #fff000;
}

.dh-hd .lion {
	color: #fff000;
}


.dhnr ul {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	/* 允许图层换行 */
	overflow-x: hidden;
	overflow-y: auto;
}

.dhnr ul li {
	width: 204px;
	margin-left: 20px;
	margin-right: 70px;
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
	/* 间距 */
	/* 其他样式 */
}

.ih-item {
	position: relative;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.ih-item,
.ih-item * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ih-item img {
	width: 100%;
	height: 100%
}

.ih-item .img {
	position: absolute;
	width: 165px;
	height: 165px;
	border-radius: 50%;
	background-color: #e4e4e4;
	top: 18px;
	left: 20px;
	overflow: hidden;
}

.ih-item.img img {
	border-radius: 50%
}

.ih-item.effect1 .spinner {
	width: 204px;
	height: 204px;
	background-image: url(../image/red/dhl.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
}

.ih-item.effect1 a:hover .spinner {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.dhnr ul li span {
	text-align: center;
	display: block;
	color: #ff0300;
	font-size: 18px;
	padding-top: 10px;
	font-weight: 600;
}

.dhnr ul li p {
	text-align: center;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
}

/*大会学术委员会*/
.xwwyh {
	width: 530px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	background-position: right bottom;
	margin-bottom: 40px;
}

.xwwyh h3 {
	padding-left: 80px;
}

.xwwyh p {
	font-size: 25px;
}

.xs-left {
	width: 219px;
	height: 700px;
	padding-top: 100px;
	float: left;
	border-left: 20px solid #fb1f1c;
	border-right: 1px solid rgba(0, 0, 0, .03);
	background-color: #ffffff;
}

.xs-left span {
	color: #000000;
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	height: 100px;
	line-height: 100px;
	cursor: pointer;
	font-size: 26px;
	margin-bottom: 30px;
}

.xs-left span:hover {
	color: #fff000;
	background: -webkit-linear-gradient(0deg, #ff221e 25%, #c50000);
}

.xs-left .lion {
	color: #fff000;
	background: -webkit-linear-gradient(0deg, #ff221e 25%, #c50000);
}

.xs-right {
	background-color: #ffffff;
	float: left;
	width: 80%;
	min-height: 800px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
}

.xs-nr {
	padding: 0px 30px;
}

.xs-nr ul {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	/* 允许图层换行 */
	overflow-x: hidden;
	overflow-y: auto;
}

.xs-nr ul li {
	width: 204px;
	margin-left: 40px;
	margin-right: 50px;
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
	/* 间距 */
	/* 其他样式 */
}

.xs-nr ul li span {
	text-align: center;
	display: block;
	color: #ff0300;
	font-size: 18px;
	padding-top: 10px;
	font-weight: 600;
}

.xs-nr ul li p {
	text-align: center;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
}


/* 分会场设置 */
.fhcsz {
	width: 100%;
	height: 800px;
	background-color: #d41400;
	position: relative;
}

.fh-title {
	background-image: url(../image/red/br1.png);
	background-repeat: no-repeat;
	width: 420px;
	text-align: center;
	margin: 0px auto;
	overflow: hidden;
	padding-top: 50px;
	background-position: right bottom;
}

.fh-title h3 {
	font-size: 60px;
	line-height: 80px;
	font-weight: 600;
	padding-left: 40px;
	color: #ffffff;
	display: block;
	background-image: url(../image/red/bl1.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.fh-title p {
	color: #ffe9e9;
	font-size: 30px;
	text-align: left;
	letter-spacing: 2px;
}

.swiper {
	height: 560px;
	overflow: hidden;
	width: 96%;
	margin: 30px auto;
	--swiper-pagination-color: #ffffff;
	--swiper-navigation-color: #ffffff;
}

.swiper-slide {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	/* 允许图层换行 */
	background-image: url(../image/red/fh.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

/* 初始化按钮颜色 */
.swiper-button-prev, .swiper-button-next {
  color: rgba(0, 0, 0, 0.5);  /* 默认颜色 */
}


.swiper-slide div {
	cursor: pointer;
	float: left;
	display: flex;
	align-items: center;
	height: 220px;
}

.swiper-slide h2 {
	font-size: 20px;
	color: #282828;
	font-weight: 600;
}

.swiper-slide h2:hover {
	color: #d41400;
}

.fh-bt1 {
	width: 30%;
	padding: 0px 30px;
	line-height: 30px;
}

.fh-bt2 {
	width: 30%;
	padding: 0px 30px;
	line-height: 30px;
	margin-left: 8%;
}

.fh-bt3 {
	width: 15%;
	padding: 0px 0px;
	line-height: 30px;
	margin-left: 6%;
}

.fh-bt4 {
	width: 15%;
	padding: 0px 20px;
	line-height: 30px;

}

.fh-bt5 {
	width: 25%;
	padding: 0px 30px;
	line-height: 30px;
	margin-left: 8%;

}

.fh-bt6 {
	width: 30%;
	padding: 0px 10px;
	line-height: 30px;
	margin-left: 10%;
}

.fenhui {
	border-radius: 10px 10px;
	overflow: hidden;
}

.fh-left {
	clear: both;
	padding: 20px 30px;
}

.fh-right {
	clear: both;
	padding: 20px 30px;
}

.fh-left span,
.fh-right span {
	font-size: 24px;
	font-weight: 600;
	color: #d41400;
}

.fh-bt {
	clear: both;
	padding: 0px 30px;
}

.fh-bt h2 {
	font-size: 20px;
	line-height: 28px;
	color: #282828;
}

.fh-md {
	clear: both;
	padding: 0px 30px;
}

.fh-md ul {
	float: left;
}

.fh-md ul li {
	float: left;
	text-align: center;
	margin-bottom: 24px;
	margin-right: 24px;
	transition: all .2s linear;
}

.fh-md ul li:hover {
	cursor: pointer;
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
	transition: all .2s linear;
}

.fh-md ul li p {
	padding-top: 10px;
}

.fh-tx {
	background-color: #d41400;
	width: 120px;
	height: 120px;
	border-radius: 50% 50%;
	position: relative;
	overflow: hidden;
}

.lanse {
	background-color: #ffae00;
}

.fh-tx img {
	width: 120px;
}

.fh-tx span {
	display: block;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
	position: absolute;
	bottom: 0px;
}





.modal {
	will-change: visibility, opacity;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;

	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition-delay: $modal-delay;
	transition-delay: $modal-delay;
}

.modal--active {
	visibility: visible;
	opacity: 1;
}

.modal--align-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.modal__bg {
	background: transparent;
}

.modal__dialog {
	max-width: 800px;
	padding: 1.2rem;
}

.modal__content {
	will-change: transform, opacity;
	position: relative;
	margin: 10px 10px;
	background: #ffffff;
	border-radius: 10px 10px;
	background-clip: padding-box;
	box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.25);
	opacity: 0;
	-webkit-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}

.modal__content--active {
	opacity: 1;
}

.modal__close {
	z-index: 1100;
	cursor: pointer;
}

.modal__trigger {
	position: relative;
	display: inline-block;
	padding: 1.2rem 2.4rem;
	line-height: 1;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.modal__trigger--active {
	z-index: 10;
}

.modal__trigger:hover {
	/*background: #ffffff;*/
}

#modal__temp {
	will-change: transform, opacity;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	-webkit-transform: none;
	transform: none;
	opacity: 1;
	-webkit-transition: opacity 0.1s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.1s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.1s ease-out, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.1s ease-out, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.modal__trigger {
	margin-right: 3px;
}

@media (max-width: 640px) {
	.modal__trigger {
		margin-bottom: 0.8rem;
	}
}

.demo-close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 1.2rem;
	padding: 0.6rem;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.demo-close svg {
	width: 24px;
	fill: #fff;
	pointer-events: none;
	vertical-align: top;
}

.demo-close:hover {
	background: rgba(0, 0, 0, 0.6);
}

.logo {
	position: fixed;
	bottom: 3vh;
	right: 3vw;
	z-index: 2;
}

.logo img {
	width: 45px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.logo img:hover {
	-webkit-transform: rotate(180deg) scale(1.1);
	transform: rotate(180deg) scale(1.1);
}
/*会议时间、地点*/
.hytime {
	width: 530px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	background-position: right bottom;
	margin-bottom: 40px;
}

.hytime h3 {
	padding-left: 80px;
}

.hytime p {
	letter-spacing: 5px;
}

.hy-dtsj {
	position: relative;
	width: 100%;
	height: auto;
	background-color: #000000;
	text-align: center;
}

.hy-dtsj img {
	width: 100%;
}

.hy-timemx {
	width: 100%;
	height: 160px;
	position: absolute;
	bottom: 0;
}

.hy-timemx p {
	font-size: 40px;
	line-height: 60px;
	font-weight: bold;
	color: #d41400;
	position: relative;
}

/*日程安排*/
.rcap {
	width: 350px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	background-position: right bottom;
	margin-bottom: 40px;
}

.rcap h3 {
	padding-left: 80px;
}

.rcap p {
	letter-spacing: 2px;
}

.yc-rq {
	width: 100%;
	height: 80px;
	background-color: #ffffff;
	border-radius: 40px 40px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	clear: both;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.yc-rq span {
	color: #000000;
	display: block;
	float: left;
	width: 20%;
	text-align: center;
	height: 80px;
	line-height: 80px;
	cursor: pointer;
	font-size: 26px;
	transition: all .2s linear;
}

.yc-rq span:hover {
	color: #ffffff;
	background-color: #d41400;
	border-radius: 40px 40px;
	transition: all .2s linear;
}

.yc-rq .lion {
	color: #ffffff;
	background-color: #d41400;
	border-radius: 40px 40px;
	transition: all .2s linear;
}

.yc_bottom {
	min-height: 600px;
	background-color: #ffffff;
	width: 100%;
	clear: both;
	border-radius: 10px 10px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	overflow: hidden;
}

.rq-left {
	float: left;
	width: 20%;
	min-height: 600px;
	border-right: 1px solid rgba(0, 0, 0, .03);
	position: relative;
}

.rq-left span {
	display: block;
	width: 100%;
	line-height: 100px;
	text-align: center;
	height: 100px;
	color: #666666;
	font-size: 24px;
	transition: all 0.4s ease 0s;
	cursor: pointer;
	font-weight: normal;
	margin-bottom: 30px;
}

.rq-left span:hover::after {
	background: -webkit-linear-gradient(0deg, #d41400 25%, #d41400);
	position: absolute;
	display: inline-block;
	top: 40%;
	right: calc(0% - 6px);
	width: 0px;
	height: 0px;
	content: '';
	border-style: solid;
	border-width: 8px;
	border-color: #c50000 #c50000 transparent transparent;
	transform: rotate(45deg);
}

.rq-left span:hover {
	background: -webkit-linear-gradient(0deg, #d41400 25%, #d41400);
	color: #fff000;
	position: relative;
	z-index: 999;
	transition: all .2s linear;
}

.rq-left .lion {
	background: -webkit-linear-gradient(0deg, #d41400 25%, #d41400);
	color: #fff000;
	position: relative;
	z-index: 999;
	transition: all .2s linear;
}

.rq-left .lion::after {
	background: -webkit-linear-gradient(0deg, #d41400 25%, #d41400);
	position: absolute;
	display: inline-block;
	top: 40%;
	right: calc(0% - 6px);
	width: 0px;
	height: 0px;
	content: '';
	border-style: solid;
	border-width: 8px;
	border-color: #c50000 #c50000 transparent transparent;
	transform: rotate(45deg);
}

.rq-right {
	float: left;
	padding: 30px 40px;
}

.rq-right ul li {
	clear: both;
	padding: 10px 20px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #282828;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.rq-right ul li:hover {
	cursor: pointer;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	color: #c50000;
	border-bottom: 1px dashed #c50000;
}
.rq-right ul li span {
	float: left;
	padding-right: 30px;
}

.rq-right ul li p {
	float: left;
}

/* 投稿说明及费用 */
.tgsm {
	width: 100%;
	height: 100px;
	line-height: 100px;
	border-bottom: 2px solid #d41400;
}
.tgsm span {
	display: block;
	float: left;
	width: 50%;
	font-size: 30px;
	color: #000000;
	text-align: center;
	position: relative;
	cursor: pointer;
}

.tgsm span:hover {
	background-color: #ef1816;
	color: #fff000;
}

.tgsm span:hover::after {
	background: -webkit-linear-gradient(0deg, #c50000 25%, #c50000);
	color: #fff000;
	position: absolute;
	display: inline-block;
	bottom: -20px;
	left: calc(50% - 10px);
	width: 0px;
	height: 0px;
	content: '';
	border-style: solid;
	border-width: 20px;
	border-color: #ef1816 #ef1816 transparent transparent;
	transform: rotate(135deg);
}

.tgsm .lion {
	background-color: #ef1816;
	color: #fff000;
	background-image: url(../image/red/tbt.png);
	background-repeat: no-repeat;
	background-position: center;
}

.tgsm .lion::after {
	background: -webkit-linear-gradient(0deg, #ef1816 25%, #ef1816);
	color: #fff000;
	position: absolute;
	display: inline-block;
	bottom: -20px;
	left: calc(50% - 10px);
	width: 0px;
	height: 0px;
	content: '';
	border-style: solid;
	border-width: 20px;
	border-color: #ef1816 #ef1816 transparent transparent;
	transform: rotate(135deg);
}

.tgmx {
	width: 100%;
	min-height: 300px;
	clear: both;
	margin-top: 80px;
	position: relative;
}

.tgmx p {
	font-size: 20px;
	clear: both;
	line-height: 50px;
	color: #282828;
}

/* 联系我们 */
.lx-list {
	clear: both;
	margin-top: 30px;
}

.lx-list ul {
	display: flex;
	flex-wrap: wrap;
}

.lx-list ul li {
	float: left;
	width: 18.5%;
	margin-right: 20px;
	margin-bottom: 30px;
	border-radius: 10px 10px;
	border: 1px solid rgba(0, 0, 0, .05);
	overflow: hidden;
	font-size: 20px;
	background-color: #ffffff;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.lx-list ul li:hover {
	cursor: pointer;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, .3);
}
.lx-list ul li:nth-child(5n) {
	margin-right: 0;
}

.lx-list ul li span {
	clear: both;
	display: block;
	line-height: 80px;
	padding-left: 20px;
	color: #282828;
}

.lx-list ul li p {
	clear: both;
	display: block;
	line-height: 66px;
	padding-left: 20px;
	background-color: #ff221e;
	color: #ffffff;
}

.lx-info {
	clear: both;
	font-size: 14px;
	color: #999999;
}

.lx-info p {
	float: left;
}

/*邀请嘉宾*/
.yqjb-list {
	clear: both;
}

.yqjb-list ul {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	/* 允许图层换行 */
	overflow-x: hidden;
	overflow-y: auto;
}

.yqjb-list ul li {
	width: 204px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	/* 间距 */
	/* 其他样式 */
}

.yqjb-list ul li span {
	text-align: center;
	display: block;
	color: #ff0300;
	font-size: 18px;
	padding-top: 10px;
	font-weight: 600;
}

.yqjb-list ul li p {
	text-align: center;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
}

/*往期回顾*/
.wqhg {
	width: 100%;
	min-height: 660px;
	background-color: #d41400;
	position: relative;
}

.wq-list {
	clear: both;
	margin-top: 130px;
}

.wq-list ul {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	/* 允许图层换行 */
	position: relative;
}

.wq-list ul li {
	width: 25%;
	margin-bottom: 20px;
	float: left;
	transition: all .2s linear;
}

.wq-list ul li:hover {
	cursor: pointer;
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
	transition: all .2s linear;
}

.wqbk {
	width: 80%;
	height: 115px;
	border: 3px solid #ffffff;
	position: relative;
	margin: 0 auto;
}

.wqbk img {
	position: absolute;
	width: 94%;
	padding: 0 10px;
	height: 185px;
	bottom: 10px;
}

.wq-list ul li span {
	display: block;
	width: 80%;
	margin: 0 auto;
	line-height: 30px;
	padding: 20px 0px;
	color: #ffffff;
	font-size: 18px;
}

.wq-list ul li span:hover {
	text-decoration: underline;
}
.redfoot {
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	width: 100%;
	height: 60px;
	line-height: 60px;
	clear: both;
	bottom: 0;
	position: absolute;
}

.redfoot a{
    color: #ffffff;
}

.redfoot a:hover
{
    color: #ffffff;
    text-decoration: underline;
}

@media only screen and (max-width:768px) {
	.responsive-tabs .tabs-list {
		display: none;
	}

	.responsive-tabs .accordion-handle {
		display: block;
	}

	.responsive-tabs.tabs-vertical-left .tabs-container,
	.responsive-tabs.tabs-vertical-right .tabs-container {
		width: 100%;
		float: none;
	}

	.responsive-tabs.tabs-vertical-left .tabs-container .tab-content,
	.responsive-tabs.tabs-vertical-right .tabs-container .tab-content {
		margin: 10px 0 15px;
	}
}

@media screen and (min-width: 1401px) and (max-width: 1820px) {
	.tabs-container .tab-content {
		width: 55%;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1439px) {
	
	.tabs-container .tab-content {
		width: 95%;
	}
}
@media (max-width: 1920px) {
	
	@media screen and (min-width: 1400px) and (max-width: 1580px) {
		.red-kj{
			width: 85% !important;
			padding-left: 12% !important;
		}
		.responsive-tabs .tabs-list {
			display: block !important;
		}
		
		.responsive-tabs .accordion-handle {
			display: none !important;
		}
		
		.tabs-container .tab-content {
			float: right;
			width: 55% !important;
		}
		.dhnr ul li {
			margin-left: 0px;
		}
		.xs-right {
		    width:84% !important;
		}
	}
	
	
	
	.ldkj {
		display: none;
	}
	@media screen and (min-width: 400px) and (max-width: 1629px) {
		.ld-hd {
			width: 100%;
			clear: both;
			background-color: rgba(0, 0, 0, .3);
		}

		.ld-hd span {
			color: #ffffff;
			display: block;
			float: left;
			width: 20%;
			text-align: center;
			height: 80px;
			line-height: 80px;
			cursor: pointer;
			font-size: 1.4rem;
		}

		.ld-hd span:hover {
			color: #ffffff;
			background-color: rgba(0, 0, 0, .5);
		}

		.ld-hd .lion {
			color: #ffffff;
			background-color: rgba(0, 0, 0, .5);
		}

		.ldxq {
			position: relative;
			text-align: center;
			width: 70%;
			margin: 30px auto;
			overflow: hidden;
		}

		.ldxq img {
			border-radius: 10px 10px;
			width: 99%;
			border: 2px solid #ffffff;
		}

		.ldpf {
			position: absolute;
			width: 99.9%;
			bottom: 0;
			padding: 1rem 0rem;
			background-color: rgba(0, 0, 0, .3);
		}

		.ldpf span {
			color: #ffffff;
			font-size: 1.4rem;
			display: block;
			clear: both;
			line-height: 2rem;
		}

		.ldpf p {
			color: #ffffff;
			font-size: 1.2rem;
			line-height: 2rem;
		}
	}
	/*倒计时*/
	.zt_time p {
		line-height: normal;
	}

	@media screen and (min-width: 768px) and (max-width: 1440px) {

		/*会议内容及说明*/
		.red-kj {
			width: 95%;
			padding-left: 0;
		}

		.responsive-tabs .tabs-list {
			display: none;
		}

		.responsive-tabs .accordion-handle {
			display: block;
		}

		.responsive-tabs.tabs-vertical-left .tabs-container,
		.responsive-tabs.tabs-vertical-right .tabs-container {
			width: 100%;
			float: none;
		}

		.responsive-tabs.tabs-vertical-left .tabs-container .tab-content,
		.responsive-tabs.tabs-vertical-right .tabs-container .tab-content {
			margin: 10px 0 15px;
		}

		.tab-content {
			width: auto;
			float: none;
			height: auto;
		}

		.accordion-handle {
			padding: 10px 10px;
			margin-top: 20px;
		}

		.hy-list li {
			line-height: 27px;
			padding-top: 10px;
			padding-bottom: 10px;
		}

		/*组织机构*/
		.jgnr ul li {
			width: 45%;
			margin-left: 10px;
		}

		.jg-bottom {
			width: 47.5%;
			margin-bottom: 20px;
		}

		/* 大会组委会*/
		.dhnr {
			width: 70%;
		}

		/* 大会学术委员会 */
		.xs-right {
			width: 73%;
		}

		/*分会场设置*/
		.swiper-slide {
			background-image: none;
		}

		.fh-bt1,
		.fh-bt2,
		.fh-bt3,
		.fh-bt4,
		.fh-bt5,
		.fh-bt6 {
			width: 28%;
			height: auto;
			float: left;
			margin: 0;
			padding: 0;
			background-color: #ffffff;
			border-radius: 10px 10px;
			border: 1px solid rgba(0, 0, 0, .05);
			margin-right: 27px;
			padding: 0px 10px;
		}

		/* 会议时间和地点 */
		.hy-timemx p {
			font-size: 30px;
		}

		/* 日程安排 */
		.rq-right {
			float: right;
			width: 78%;
			padding: 0;
		}

		/* 联系我们 */
		.lx-list ul li {
			margin-right: 14px;
		}

		/* 邀请嘉宾 */
		.yqjb-list ul li {
			margin-left: 15px;
			margin-right: 15px;
		}

		/* 往期回顾 */
		.wqbk img {
			width: 90%;
			height: 140px;
		}
	}
}

@media (max-width: 768px) {

	/*引言*/
	.dbt {
		margin: 20px auto;
	}

	.dbt h3 {
		font-size: 3rem;
	}

	.yinyan span img {
		margin-top: 0px;
		width: 200px;
		height: 298px;
	}

/*会议亮点*/
.poster_box {
			display: none;
		}
.ldkj {
			display: block;
		}

	/*组织机构*/
	.jg-left,
	.jg-center,
	.jg-right {
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 2rem;
	}

	.jg-left ul li,
	.jg-center ul li,
	.jg-right ul li {
		width: 31%;
	}

	.jg-bottom {
		width: 100%;
		clear: both;
	}

	.jg-xbt {
		margin: 30px auto;
	}

	.jg-xlist ul li {
		width: 30%;
	}

	/* 大会组委会 */
	.dh-left {
		width: 210px;
	}

	.dh-hd {
		width: 150px;
	}

	.dh-hd span {
		font-size: 1.4rem;
	}

	.dhnr ul li {
		margin-left: 0px;
		margin-right: 50px;
	}

	/* 大会学术委员会 */
	.xs-left {
		width: 150px;
	}

	.xs-left span {
		font-size: 1.4rem;
	}

	.xs-right {
		width: 76%;
	}

	.xs-nr ul li {
		margin-left: 10px;
		margin-right: 30px;
	}

	/* 分会场设置 */
	.fh-bt1,
	.fh-bt2,
	.fh-bt3,
	.fh-bt4,
	.fh-bt5,
	.fh-bt6 {
		width: 44%;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}

	.fhcsz {
		height: auto;
	}

	.swiper {
		height: auto;
		overflow: auto;
	}

	.swiper-slide h2 {
		font-size: 1.2rem;
	}

	/* 会议时间、地点 */
	.hytime {
		width: 460px;
	}

	.hy-timemx p {
		font-size: 1.6rem;
		line-height: 2rem;
	}

	/* 日程安排 */
	.yc-rq {
		height: 60px;
	}

	.yc-rq span {
		height: 60px;
		line-height: 60px;
		font-size: 1.2rem;
	}

	.rq-right ul li span {
		clear: both;
		float: none;
	}

	.rq-right ul li p {
		float: none;
		clear: both;
	}

	/* 投稿说明及费用 */
	.xwwyh {
		width: 450px;
	}

	.tgsm {
		height: 60px;
		line-height: 60px;
	}

	.tgsm span {
		font-size: 1.4rem;
	}

	/* 联系我们 */
	.lx-list ul li {
		width: 31%;
		margin-left: 5px;
		margin-right: 10px;
	}

	/* 往期回顾 */
	.wq-list ul li {
		width: 50%;
		margin-bottom: 40px;
	}

	.wqbk img {
		width: 94%;
		height: 150px;
	}
}

/*手机端样式*/
@media (max-width: 480px) {

	/* banner */
	.zt_banner img {
		margin-top: 0px;
		height: 100%;
	}

	.red-kj {
		width: 95%;
		padding-left: 0%;
	}

	/* 引言 */
	.dbt {
		margin: 20px auto;
		width: 200px;
	}

	.dbt h3 {
		font-size: 2rem;
		line-height: 50px;
	}

	.dbt p {
		font-size: 1rem;
	}

	.yinyan span {
		width: 80%;
		padding: 1rem 1rem;
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.yinyan span img {
		margin-top: 0px;
		width: 80%;
		margin-left: 0px;
	}

	/* 会议议题及内容 */
	.hyyt {
		width: 90%;
	}

	/*会议内容及说明*/
	.red-kj {
		width: 95%;
		padding-left: 0;
	}

	.responsive-tabs .tabs-list {
		display: none;
	}

	.responsive-tabs .accordion-handle {
		display: block;
	}

	.responsive-tabs.tabs-vertical-left .tabs-container,
	.responsive-tabs.tabs-vertical-right .tabs-container {
		width: 100%;
		float: none;
	}

	.responsive-tabs.tabs-vertical-left .tabs-container .tab-content,
	.responsive-tabs.tabs-vertical-right .tabs-container .tab-content {
		margin: 10px 0 15px;
	}

	.tab-content {
		width: auto;
		float: none;
		height: auto;
	}

	.accordion-handle {
		padding: 10px 10px;
		margin-top: 20px;
	}

	.hy-list li {
		line-height: 27px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.tab-content {
		padding: 1rem 1rem;
	}

	/* 会议亮点 */
	.hyldbt {
		width: 250px;
	}

	.hyldbt h3 {
		font-size: 2rem;
		line-height: 50px;
	}

	.hyldbt p {
		font-size: 1rem;
	}

	.poster_box {
		display: none;
	}

	.ldkj {
		display: block;
	}

	.ld-hd {
		width: 100%;
		min-height: 80px;
		clear: both;
		background-color: rgba(0, 0, 0, .3);
	}

	.ld-hd span {
		color: #ffffff;
		display: block;
		float: left;
		width: 50%;
		text-align: center;
		height: 3rem;
		line-height: 3rem;
		cursor: pointer;
		font-size: 1rem;
	}

	.ld-hd span:hover {
		color: #ffffff;
		background-color: rgba(0, 0, 0, .5);
	}

	.ld-hd .lion {
		color: #ffffff;
		background-color: rgba(0, 0, 0, .5);
	}

	.ldxq {
		position: relative;
		text-align: center;
		width: 80%;
		margin: 20px auto;
		overflow: hidden;
	}

	.ldxq img {
		border-radius: 10px 10px;
		width: 99%;
		border: 2px solid #ffffff;
	}

	.ldpf {
		position: absolute;
		width: 99.9%;
		bottom: 0;
		padding: 1rem 0rem;
		background-color: rgba(0, 0, 0, .3);
	}

	.ldpf span {
		color: #ffffff;
		font-size: 1rem;
		display: block;
		clear: both;
		line-height: 2rem;
	}

	.ldpf p {
		color: #ffffff;
		font-size: 0.8rem;
		line-height: 2rem;
	}

	.hyld {
		width: 100%;
		height: 530px;
		background-color: #d41400;
	}

	/* 组织机构 */
	.zzjg {
		width: 240px;
	}

	.jg-left ul li,
	.jg-center ul li,
	.jg-right ul li {
		width: 45%;
		margin-left: 10px;
	}

	.jg-bottom {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 2rem;
		margin-bottom: 20px;
	}

	.jg-xlist ul li {
		width: 43%;
	}

	/* 大会组委会 */
	.dhzwh {
		width: 250px;
	}

	.dh-left {
		width: 100%;
		float: none;
		clear: both;
	}

	.dh-hd {
		width: 100%;
		float: none;
		height: 60px;
		clear: both;
		padding: 0;
	}

	.dh-sj {
		display: none;
	}

	.dh-hd span {
		width: 20%;
		height: 58px;
		line-height: 58px;
		font-size: 1rem;
	}

	.dh-hd .lion {
		border-bottom: 2px solid #fff000;
	}

	.dh-right {
		width: 100%;
		clear: both;
	}

	.dhnr {
		width: 100%;
		float: none;
		clear: both;
	}

	.dhnr ul li {
		width: 50%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.ih-item .img {
		width: 110px;
		height: 110px;
		top: 15px;
		left: 38px;
	}

	.ih-item.effect1 .spinner {
		width: 139px;
		height: 139px;
		margin: 0px auto;
	}

	/* 大会学术委员会 */
	.xwwyh {
		width: 340px;
	}

	.xs-left {
		width: 100%;
		clear: both;
		float: none;
		height: 60px;
		border-left: none;
		border-right: none;
		padding-top: 0px;
		border-bottom: 2px solid #d41400;
	}

	.xs-left span {
		width: 33%;
		height: 60px;
		line-height: 60px;
		font-size: 1.2rem;
		margin-bottom: 0;
	}

	.xs-right {
		width: 100%;
		clear: both;
	}

	.xs-nr {
		padding: 0;
	}

	.xs-nr ul li {
		width: 50%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	/* 分会场设置 */
	.swiper-slide {
		background-image: none;
	}

	.fh-title {
		width: 260px;
	}

	.fh-title h3 {
		font-size: 2rem;
		line-height: 50px;
	}

	.fh-title p {
		font-size: 1rem;
	}

	.fh-bt1,
	.fh-bt2,
	.fh-bt3,
	.fh-bt4,
	.fh-bt5,
	.fh-bt6 {

		width: 100%;
		margin-left: 0;
		margin-right: 0;
		clear: both;
		margin-bottom: 20px;
		background-color: #ffffff;
		border-radius: 10px 10px;
	}

	.fhcsz {
		height: auto;
	}

	.swiper {
		height: auto;
		overflow: auto;
	}

	.swiper-slide h2 {
		font-size: 1rem;
		font-weight: normal;
	}

	.modal {
		align-items: normal;
	}

	.fh-md {
		padding: 0px 10px;
	}

	.fh-md ul {
		float: none;
		clear: both;
	}

	.fh-md ul li {
		margin-left: 15px;
		margin-right: 15px;
	}

	/* 会议时间、地点 */
	.hytime {
		width: 340px;
	}

	.hy-timemx {
		padding-top: 30%;
		height: 100px;
	}

	.hy-timemx p {
		font-size: 1rem;
		line-height: 1.4rem;
	}

	/* 日程安排 */
	.rcap {
		width: 240px;
	}

	.yc-rq {
		border-radius: 0;
	}

	.yc-rq span {
		width: 30%;
	}

	.yc-rq span:hover {
		border-radius: 0;
	}

	.yc-rq .lion {
		border-radius: 0;
	}

	.rq-left {
		width: 25%;
	}

	.rq-left span {
		font-size: 1rem;
		height: 60px;
		line-height: 60px;
	}

	.rq-right {
		width: 74%;
		padding: 0;
	}

	/* 投稿费用及说明 */
	.tgmx {
		margin-top: 30px;
	}

	.tgmx p {
		font-size: 1.2rem;
		line-height: 2rem;
		margin-bottom: 1.2rem;
	}

	/* 联系我们 */
	.lx-list ul li {
		width: 45%;
	}

	/* 邀请嘉宾 */
	.yqjb-list ul li {
		width: 50%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	/* 往期回顾 */
	.wq-list ul li {
		width: 50%;
		margin-bottom: 40px;
	}

	.wqbk {
		height: 4rem;
		border: 2px solid #ffffff;
	}

	.wqbk img {
		width: 94%;
		height: 100px;
		padding: 0px 5px;
	}
}

#yinyan{
	position: absolute;
	margin-top: -5%;
}
#hyyt{
	position: absolute;
	margin-top: -2%;
}
#hyld{
	position: absolute;
	margin-top: -2%;
}
#zzjg{
	position: absolute;
	margin-top: -2%;
}
#dhzwh{
	position: absolute;
	margin-top: -2%;
}
#xswyh{
	position: absolute;
	margin-top: -2%;
}
#fhcsz{
	position: absolute;
	margin-top: -2%;
}
#hytime{
	position: absolute;
	margin-top: -2%;
}
#hyrc{
	position: absolute;
	margin-top: -2%;
}
#tgfy{
	position: absolute;
	margin-top: -2%;
}
#lxfs{
	position: absolute;
	margin-top: -2%;
}
#yqjb{
	position: absolute;
	margin-top: -2%;
}
#wqhg{
	position: absolute;
	margin-top: -2%;
}


/* 报名及返回顶部 */
.sidebar {
	position: fixed;
	top: 50%;
	right: 0px;
	z-index: 9999;
	width: 70px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sidebar a {
	display: block;
	width: 70px;
	height: 70px;
	box-sizing: border-box;
	border-radius: 10px 0px 0px 10px;
	background-image: linear-gradient(0deg, #ffffff 0%, #f3f5f8 100%);
	border: 2px solid #fff;
	box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1);
	transition: all .2s linear;
	text-align: center;
	-webkit-transition: all .2s linear;
	font-size: 12px;
	color: #ffffff;
}

.sidebar a:hover {
	box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .3);
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}


.sidebar .wechat-btn {
	background: #c50000
}

.wechat-btn img{
	width: 24px;
	height: 24px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
}
.wechat-btn span{
	display: block;
	clear: both;
}

.sidebar .wechat-btn:hover {
	background: #c50000
}

.sidebar .backtop {
	background: #c50000;
	margin-top: 20px;
	transform: translateX(200%);
	transition: 0.4s;
	font-size: 12px;
	color: #ffffff;
}
.sidebar .backtop img{
	width: 24px;
	height: 24px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
}
.sidebar .backtop span{
	display: block;
	clear: both;
}




.sidebar .backtop:hover {
	background: #c50000
}

.sidebar .backtop.backtop-show {
	transform: translateX(0);
	transition: 0.4s;
}

.sidebar .side-inner {
	border: 1px solid #D7D7D7;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	position: relative;
	border-radius: 10px 10px;
	padding: 4px 4px;
}

.sidebar .side-inner::before {
	display: block;
	content: "";
	width: 4px;
	height: 4px;
	border: 1px solid #fff;
	border-color: #d7d7d7 #d7d7d7 #fff #fff;
	background: #fff;
	position: absolute;
	top: 50%;
	right: -4px;
	margin-top: -4px;
	transform: rotate(45deg);
}


.sidebar .side-erweima {
	position: relative;
	margin-top: 20px;
}

.sidebar .side-erweima .erweima {
	position: absolute;
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 10px;
	display: none;
}

.sidebar .side-erweima:hover .erweima {
	display: block;
}

/*2025-4-17*/
.tab-content span{
	display: block;
	clear: both;
	    background-image: url(../image/red/hyn.png);
	    background-repeat: no-repeat;
	    background-position: left;
	    padding-left: 30px;
	    font-size: 18px;
	    color: #282828;
	    line-height: 30px !important;
	    margin-bottom: 0px !important;
	    transition: all .2s linear;
	    -webkit-transition: all .2s linear;
}

.tab-content span:hover {
 display: block;
 color: #c50000;
 transition: all .2s linear;
 -webkit-transition: all .2s linear;
 -webkit-transform: translate3d(0, -8px, 0);
 transform: translate3d(0, -8px, 0);
}

/*2025-4-30*/
.tab-content p{
	display: block;
	clear: both;
	    background-image: url(../image/red/hyn.png);
	    background-repeat: no-repeat;
	    background-position: left;
	    padding-left: 30px;
	    font-size: 18px;
	    color: #282828;
	    line-height: 30px !important;
	    margin-bottom: 0px !important;
	    transition: all .2s linear;
	    -webkit-transition: all .2s linear;
}

.tab-content p:hover {
 display: block;
 color: #c50000;
 transition: all .2s linear;
 -webkit-transition: all .2s linear;
 -webkit-transform: translate3d(0, -8px, 0);
 transform: translate3d(0, -8px, 0);
}
