@charset "utf-8";
/* CSS Document */
.clear{ clear:both}
.sj{ position:absolute; font-size:30px; left:50%; top:50%; color:#fff}
.wap {
	display: block
}
.pc {
	display: none
}
body {
	background:url(../images/bodybg.png) repeat-y #bde3f9 center top;
line-height: 28px;
    color: #332c2b;
    font-size: 15px;
 
}
a {
	color: #332c2b;
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
a:hover {
	text-decoration: none;
	color: #008fd7;
}
a:visited, a:active, a:focus {
	text-decoration: none;
	color: #332c2b;
	outline: none;
}
button,
button:focus,
.navbar-toggle:focus,
.carousel-control:focus,
*:focus {
	outline: none !important;
}
button::-moz-focus-inner,
a::-moz-focus-inner {
	border: 0;
}
#header { 
	padding: 15px; 	background:#ffffff;
}
.news_left_foot{ clear:both; padding: 20px 0px;
    font-size: 14px;
    line-height: 25px;
    padding-left: 0px;
    width: auto;
    border-top: 1px dashed #999;  margin-top:20px; }
.logotxt {
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
}
.ioc {
 
}
.ioc .iocimg1 {
	padding-left: 30px;
	padding-right: 45px;
}
#fourioc {
	padding-left: 15px;
	padding-right: 15px;
}
.ioctxt {
	font-size: 16px;
	margin-top: 100px;
}
.ioctxt a {
	display: inline-block
}
.ioctxt .cur {
	color: #1ca6fe;
}
.ioctxt2{ 	margin-top: 50px;}
#countdown{color:#fff; font-size:28px; font-weight:bold; display:inline; padding:0 2px;}
.navbar-toggle .icon-bar {
	color: #2a9b8f;
    background-image: -webkit-linear-gradient(left, #0290d4, #7dbd53);
    background-image: linear-gradient(to right, #0290d4, #7dbd53);
}
.logodate {
	font-size: 16px;
	color: #888;
	line-height: 1.4;

 
}
.en{ width: 26px; height: 26px; border-radius: 50%; background: #008fd7; color: #fff !important; text-align: center; font-size: 12px; line-height: 26px; margin-top:15px; margin-right:20px;} 
 
#nav .navbar-brand {
	width: 70%;
	height: auto
}
#nav .navbar-nav {
	background: #d7e7ef;
 
	color: #fff;
	margin: 0;
	padding: 0 15px; width: 100%;
}
#nav .navbar-nav a {
 
	border-bottom: #fff 1px dotted;
	font-size: 16px;
}
#nav .navbar-nav li:last-child a {
	border-bottom: none
}
#nav .nav > li > a:hover, #nav .nav > li > a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #1ca6fe;
}
#nav .nav .open > a, #nav .nav .open > a:hover, #nav .nav .open > a:focus {
	background-color: #1ca6fe;
	color: #fff;
}
#nav .dropdown-menu {
	border: none;
	margin-top: 0;
}
.bg {
	background: -webkit-linear-gradient(left, #1004e0, #00a1e9);
	background: -moz-linear-gradient(left, #1004e0, #00a1e9);
	background: -o-linear-gradient(left, #1004e0, #00a1e9);
	background: linear-gradient(to right, #1004e0, #00a1e9);
}
.title-en {
	font-weight: normal;
 
	padding-left: 10px;
	color: #2a9b8f; /* 不支持渐变文字时的回退色 */
	background-image: -webkit-linear-gradient(left, #0290d4, #7dbd53);
	background-image: linear-gradient(to right, #0290d4, #7dbd53);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.wbg {
	background: #fff;
}
.title {
	font-size: 18px;
	height: 42px;
	line-height: 42px;
	margin-bottom: 8px;
}

.title .pull-left {
	font-weight: bold;
	color: #222;
}
 
.title a {
	font-size: 14px;
	float: right;
	font-weight: normal;
	color: #332c2b;
}
.title a:hover {
	color: #1ca6fe;
}
.title.text-center {
	font-size: 18px;
	font-weight: bold
}
.fouriocitem {
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}
.fouriocitem a {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform .28s ease;
}
.fouriocitem a:hover {
	transform: scale(1.08);
}
.fouriocitem .fouriocitempic img {
	border-radius: 10px;
	transition: transform .28s ease;
}
#banner a{display:block; width:100%; height:100%}
.m15 {
	margin-left: 15px;
	margin-right: 15px;
}
 
.fouriocitemtxt {
	padding-left: 16px;
	font-size: 16px;
	font-weight: 500;
	color: #333;
}
 
#indexabout {
	margin-top: 30px; background: #fff; border-radius: 16px; padding: 24px 32px 48px 32px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
}
.indexabout img {
	padding-bottom: 10px;
}
.indexzhuxi {
	padding: 24px 0 22px;
	font-size: 15px;
	line-height: 30px;
}
.indexabout {
	padding: 16px 0 8px;
	font-size: 15px;
	line-height: 30px;
	color: #555;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.indexnewitem h3 {
	font-size: 15px;
	font-weight: normal;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 8px;
	color: #333;
}
.indexnewitem .col-xs-5 {
	padding-left: 0;
}
.indexnewitem img {
	 
}
.newitembox {
	margin-bottom: 28px;
	padding-left: 0;
	padding-right: 0;
	font-size: 15px;
	border-bottom: #eeeeef 1px dotted;
	padding-bottom: 20px;
}
.newitembox:last-of-type{ margin-bottom:0; border-bottom:none; padding-bottom:0;}
.newitembox a {
	font-size: 15px;
	transition: color .2s ease;
}
.newitembox a:hover h3 {
	color: #1ca6fe;
}
.newitembox a .zhuxitwobox1 {
	padding-left: 0;
}
.zhuxitwobox2 {
	padding-right: 0;
}
.jiabinbox {
	margin-bottom: 30px;  
}
#footer {
	padding: 42px 0 28px;
	color: #fff;
	font-size: 14px;
}
#footer a {
	color: #fff;
	font-size: 14px;
}
#footer h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding: 0;
	line-height: 28px;
	height: 28px;
	color: #ffffff;
}
.footernav {
	margin-left: 0;
	margin-right: 0;
}
.footernav dl {
	width: 33.33%;
	line-height: 28px;
	margin: 0;
}
.footernav dl dt {
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	height: 28px;
}
.footernav dd {
	line-height: 30px;
	font-size: 14px;
	margin: 0;
}
#footer .footernav dd a {
	font-size: 14px;
	opacity: 0.92;
}
#footer .footernav dd a:hover {
	opacity: 1;
	text-decoration: underline;
}
.footercopy {
		padding-top: 24px;
	text-align: center;
	clear: both;
	font-size: 13px;
	opacity: 0.8;
	line-height: 1.6;
}
.footcontact {
	color: #fff;
	line-height: 24px;
	font-size: 13px;
}
.footcontact a,
.footcontact a span {
	color: #fff !important;
}
/* 二维码与右侧文字间距 */
.footcontact > .pull-left:first-of-type {
	margin-right: 28px;
}
.footcontact > .pull-left:first-of-type img {
	display: block;
	border-radius: 4px;
	background: #fff;
}
.footcontact > .pull-left:first-of-type + .pull-left {
	max-width: calc(100% - 130px);
}
.weizhi {
	padding: 20px 15px; line-height: 40px;
}
.luntanbox {
	padding: 20px 0;
}
.luntanbox .panel-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.luntanbox .luntanitem {
	padding: 0;
	margin-bottom:10px;
	border-radius: 0;
	background: none;
	border: none;
	box-shadow: none;
	margin-top: 0; height: auto !important;
}
.panel-group .panel + .panel {
	margin-top: 0;
}
.panel-title {
	margin: 0 15px;
}
.panel-title a.collapsed b {
	color: #008fd7;
	margin-top: 15px;
}
.luntanitem .panel-title a.collapsed b {
 
	margin-top: 0;
}
.panel-title a b {
	width: 45px;
	font-size: 20px;
	color: #fff;
}
.panel-title a.collapsed span {
	border-left: #acce22 2px solid; 
}
.panel-title a span {
	width: calc(100% - 45px);
	padding-left: 10px;
	border-left: #ffffff 2px solid; line-height: 24px;
}
.panel-collapse {
	width: 100%; z-index: 9999;
}
.luntanbox .panel-title a.collapsed {
	background: #efefef;
	color: #332c2b;
	padding: 15px;
}
.luntanitem-body{ border:#008fd7 10px solid; }
.luntanbox .panel-title a  {
	background: -webkit-linear-gradient(left, #008fd7, #acce22);
	background: -moz-linear-gradient(left, #008fd7, #acce22);
	background: -o-linear-gradient(left, #008fd7, #acce22);
	background: linear-gradient(to right, #008fd7, #acce22);
	display: block;
	padding: 20px 15px;
	color: #fff;
}
.panel-collapse {
	position: absolute;
	left: 0;
}
.luntanitem-body {
	background: #efefef;
	padding: 30px 15px;
	margin: 0 15px;
	text-align: center;
}
.luntanitem-body img {
	width: 100%;
}
#luntan {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px; background: #fff; border-radius: 30px; padding: 20px 0;
}
#indexnew {
	margin-top: 30px; background: #fff; border-radius: 16px; padding: 24px 32px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
}
#indexzhuxitwo {
	margin-top: 30px; 
}
.zhuxitwobox1 {
	padding-left: 0;  background: #fff; border-radius: 16px; padding: 24px 32px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
}
.zhuxitwobox2 {
	padding-right: 0; background: #fff; border-radius: 16px; padding: 24px 32px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
}
.indexnew {
	padding: 16px 0 0 0;
}
#indexjiabin {
	margin-top: 30px;  background: #fff; border-radius: 16px; padding: 24px 32px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
}
#footer {
	margin-top: 40px;
}
@media (min-width: 992px) {
	#footer > .container > .row {
		display: flex;
		align-items: flex-start;
	}
	#footer .col-md-8,
	#footer .col-md-4 {
		float: none;
	}
	#footer .footcontact {
		padding-top: 0;
	}
	#footer h3,
	.footernav dl dt {
		margin-top: 0;
		margin-bottom: 16px;
		line-height: 28px;
		height: 28px;
	}
	.footcontact > .pull-left:first-of-type {
		margin-right: 32px;
	}
}
/* 大会主席：左图右文（flex，防缩放掉行）；不含主办/承办等单位 */
#indexzhuxi .zhuxitwoitem {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.zhuxibox .indexzhuxipic {
	-webkit-flex: 0 0 165px;
	flex: 0 0 165px;
	width: 165px;
 
	padding-right: 0;
	margin-right: 15px;
	float: none !important;
}
.zhuxibox .indexzhuxipictxt {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	width: auto;
	min-width: 0;
	float: none !important;
}
.zhuxibox h3 {
	font-size: 16px;
	font-weight: bold
}

/* 主办/承办/协办/支持：上图下文（排除 .zyzhuxi 组委会/学术主席） */
#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxitwoitem,
#indexzhuxitwo .zhuxitwobox2:not(.zyzhuxi) .zhuxitwoitem {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	overflow: visible;
}
#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxitwoitem:before,
#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxitwoitem:after,
#indexzhuxitwo .zhuxitwobox2:not(.zyzhuxi) .zhuxitwoitem:before,
#indexzhuxitwo .zhuxitwobox2:not(.zyzhuxi) .zhuxitwoitem:after {
	display: none !important;
	content: none !important;
}
#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxitwoitem > div,
#indexzhuxitwo .zhuxitwobox2:not(.zyzhuxi) .zhuxitwoitem > div {
	float: none !important;
	display: block;
	width: 100%;
	text-align: center;
}
#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxitwoitem img,
#indexzhuxitwo .zhuxitwobox2:not(.zyzhuxi) .zhuxitwoitem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}
#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxibox,
#indexzhuxitwo .zhuxitwobox2:not(.zyzhuxi) .zhuxibox,
#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .danw,
#indexzhuxitwo .zhuxitwobox2:not(.zyzhuxi) .danw {
	text-align: center;
}

/* 组委会/学术主席在 #indexzhuxitwo 内：保持左图右文 */
#indexzhuxitwo .zyzhuxi .zhuxitwoitem {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	text-align: left;
}

.jiabinpic img {
	width: 128px;
	object-fit: cover;
	display: block;
}
.jiabinpic {
	-webkit-flex: 0 0 128px;
	flex: 0 0 128px;
	float: none !important;
	width: 128px;
	max-width: 128px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 15px;
}
.jiabintxt {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	float: none !important;
	width: auto;
	min-width: 0;
	padding-left: 0;
	text-align: left;
}
.jiabintxt h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 6px;
}
.indexjiabi {
	padding: 20px 0 10px 0;
}
.indexjiabinitem {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	overflow: hidden;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
}
.danw {
	padding: 10px 0; color: #555; font-size: 13px;
}
.zhuxitwobox {
	padding: 30px 15px;
}
.zhuxitwobox .zhuxibox,
.jiabinbox {
	padding-left: 0;
	padding-right: 0;
}

/* 模块内容与标题左右对齐：列自身不再用左右 padding 做间距 */
#indexabout .indexabout > [class*="col-"],
#indexnew .newitembox,
#indexzhuxi .indexzhuxi > [class*="col-"],
#indexjiabin .jiabinbox,
.zyzhuxi .zhuxitwobox .zhuxibox,
#indexzhuxitwo .zhuxitwobox .zhuxibox,
#pagecontent .page-show > [class*="col-"],
#pagecontent .show > [class*="col-"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* 标题与内容行取消 Bootstrap row 的 -15px，避免和列对齐错位 */
#indexabout > .title.row,
#indexabout > .indexabout.row,
#indexnew > .title.row,
#indexnew > .indexnew.row,
#indexzhuxi > .title.row,
#indexzhuxi > .indexzhuxi.row,
#indexjiabin > .title.row,
#indexjiabin > .indexjiabi.row,
.zyzhuxi > .title.row,
.zyzhuxi > .zhuxitwobox.row,
#pagecontent .title.row,
#pagecontent .page-show.row,
#pagecontent .show.row {
	margin-left: 0;
	margin-right: 0;
}
/* flex 分栏里隐藏 clear，由 wrap 换行 */
#indexnew .clear,
#indexjiabin .clear,
.zyzhuxi .zhuxitwobox > .clear {
	display: none !important;
}
/* 内容行用 flex 时去掉 Bootstrap .row 的 clearfix 伪元素 */
#indexabout .indexabout.row:before,
#indexabout .indexabout.row:after,
#indexnew .indexnew.row:before,
#indexnew .indexnew.row:after,
#indexjiabin .indexjiabi.row:before,
#indexjiabin .indexjiabi.row:after,
.zyzhuxi .zhuxitwobox.row:before,
.zyzhuxi .zhuxitwobox.row:after,
#indexzhuxitwo .zhuxitwobox.row:before,
#indexzhuxitwo .zhuxitwobox.row:after,
#pagecontent .page-show.row:before,
#pagecontent .page-show.row:after,
#pagecontent .show.row:before,
#pagecontent .show.row:after {
	display: none !important;
	content: none !important;
}
/* 内层 row 不再用 -15px 抵消列内边距，避免内容相对标题外扩 */
#indexnew .indexnewitem,
#indexzhuxi .zhuxitwoitem,
#indexjiabin .indexjiabinitem,
.zyzhuxi .zhuxitwoitem {
	margin-left: 0;
	margin-right: 0;
}
/* flex 布局时禁用 Bootstrap .row 的 clearfix 伪元素，避免多出两个 flex 子项 */
#indexzhuxi .zhuxitwoitem:before,
#indexzhuxi .zhuxitwoitem:after,
#indexjiabin .indexjiabinitem:before,
#indexjiabin .indexjiabinitem:after,
.zyzhuxi .zhuxitwoitem:before,
.zyzhuxi .zhuxitwoitem:after {
	display: none !important;
	content: none !important;
}
#fourioc {
	margin-top: 30px; background: #fff; border-radius: 16px; padding: 22px 10px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
}
.fouriocitempic {
}
#indexzhuxi {
	margin-top: 30px;  background: #fff; border-radius: 16px; padding: 24px 32px 0 32px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
}
.zhuxibox{ margin-bottom:30px;}
.zhuxibox:last-child{ margin-bottom:0;}
.zhuxibox .indexzhuxipictxt{ padding-left: 0;}
.zhuxitwobox  img{ width: 128px;}
.zhuxitwobox1{ padding-right:0;}
.zhuxitwobox2{ padding-left: 0; margin-top: 30px;}
.cbdw .zhuxitwobox{ padding:10px;}
.cbdw  img{ width:76px;}
.cbdw .zhuxibox{ padding:0; margin-bottom:0px;}
.cbdw .danw{ line-height:18px; height:56px;}
 

 


.cbdw .carousel-indicators{z-index:10; bottom:-30px; pointer-events:auto;}
.cbdw .carousel-indicators li{background-color: #008fd7; cursor:pointer; pointer-events:auto;}
.cbdw .carousel-indicators .active{background-color: #acce22;}
/* 各首页模块统一间距 */
#fourioc,
#indexabout,
#indexnew,
#indexzhuxi,
#indexzhuxitwo,
#indexjiabin {
	margin-top: 30px;
}
#footer {
	margin-top: 40px;
}

/* 大会简介 / 大会新闻内容左对齐 */
#indexabout,
#indexabout .indexabout,
#indexabout .indexabout p,
#indexabout .title,
#indexnew,
#indexnew .indexnew,
#indexnew .indexnewitem,
#indexnew .indexnewitem h3,
#indexnew .indexnewitem p,
#indexnew .title {
	text-align: left;
}
.pages{ text-align: center; padding-bottom: 30px;}
.pages a,.pages span{ display: inline-block; padding: 5px 15px; border: #eeeeef 1px solid}
.pages a:hover,.pages span{ background: #008fd7; color: #fff}
.nopding{ padding-bottom: 0;}
 
.showtitle{ font-size: 24px; margin-bottom: 20px;}
.weizhinav{
	display: inline-block;
	background: #fff;
	border-radius: 40px;
 
	box-shadow: 0 3px 12px rgba(0, 80, 160, 0.1);
	text-align: center;
	line-height: 1;
	vertical-align: middle;
}
.weizhinav a{
	display: inline-block;
	background: transparent;
	color: #333;
	padding: 10px 22px;
	border-radius: 40px;
	margin: 0;
	transition: all .3s;
	line-height: 36px;
	font-size: 14px;
	border: none;
	box-shadow: none;
}
.weizhinav a:hover,
.weizhinav .cur{
	background: -webkit-linear-gradient(left, #1a8ef0, #5ec8ff);
	background: -moz-linear-gradient(left, #1a8ef0, #5ec8ff);
	background: -o-linear-gradient(left, #1a8ef0, #5ec8ff);
	background: linear-gradient(to right, #1a8ef0, #5ec8ff);
	color: #fff !important;
	border: none;
	box-shadow: none;
	transition: all .3s;
}
.weizhi {
	padding: 22px 15px;
	line-height: 40px;
	overflow: hidden;
}
.weizhitxt {
	color: #666;
	font-size: 14px;
}

/* 内页 */
#pagecontent {
	background: #fff;
	border-radius: 16px;
	padding: 24px 32px;
	box-shadow: 0 6px 24px rgba(0, 90, 160, 0.07);
	margin-top: 0;
	margin-bottom: 40px;
}
.page-show {
	padding: 10px 0 20px;
}
.page-show-pic {
	padding-left: 0;
	margin-bottom: 16px;
}
.page-show-pic img {
	width: 100%;
	border-radius: 6px;
}
.page-show-txt {
	font-size: 15px;
	line-height: 30px;
	color: #555;
	text-align: left;
}
.page-show-txt p {
	margin: 0 0 12px;
	text-align: left;
}
.page-inner #banner.page-banner,
.page-inner #banner.page-banner .item {
	height: auto;
}
@media (min-width: 992px) {
	.page-inner #banner.page-banner,
	.page-inner #banner.page-banner .item {
		height: 360px;
	}
	.page-inner #banner.page-banner .item img.wap {
		display: none !important;
	}
	.weizhitxt{ float: left; line-height: 44px;}
	.weizhinav{ float: right; text-align: right;}
	.weizhinav a{ padding: 3px 26px; line-height: 36px; font-size: 14px;}
	.page-show-pic {
		padding-right: 20px;
		margin-bottom: 0;
	}
	.page-show-txt {
		padding-left: 10px;
	}
} 
.bannertxt{  text-align: center; padding-top: 50px;}
.bannertxt img{ width: 80%;}
.indexaboutleft .carousel-control .glyphicon{ font-size: 30px; position: absolute; top:50%; margin-top: -15px; left: 10px; color: #fff}
.indexaboutleft .carousel-control .glyphicon-menu-right{ left:auto; right:  10px; }
.carousel-title{
	position: absolute;
	left: 0;
	bottom: 0;
	text-indent: 10px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #fff;
	margin-top: -20px;
	text-align: center;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));
	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));
	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.85));
}
.indexaboutleft{ margin-bottom: 20px;}
.zyzhuxi .zhuxitwobox{ padding: 20px 0; } 
.zhuxiboxleft{ padding-right: 0; margin-right: 15px;}
.zhuxiboxright{ width: auto; min-width: 0; text-align: left }
/* 与特邀嘉宾 jiabinbox 左右间距保持一致 */
.zyzhuxi .zhuxitwobox .zhuxibox{
	padding-left: 0;
	padding-right: 0;
}
/* 组织委员会主席 / 学术与程序委员会主席：左图右文（flex，防缩放掉行） */
.zyzhuxi .zhuxitwoitem {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	overflow: hidden;
}
.zyzhuxi .zhuxiboxleft {
	-webkit-flex: 0 0 128px;
	flex: 0 0 128px;
	float: none !important;
	display: block;
	width: 128px;
	max-width: 128px;
	padding-right: 0;
	margin-right: 15px;
}
.zyzhuxi .zhuxiboxleft img {
	display: block;
	width: 128px;
 
	max-width: 128px;
	object-fit: cover;
}
.zyzhuxi .zhuxiboxright {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	float: none !important;
	display: block;
	width: auto;
	min-width: 0;
	text-align: left;
	padding-top: 10px;
}
.zyzhuxi .zhuxiboxright h3 {
	margin-top: 0;
	margin-bottom: 10px;
}
.renwu{ padding-left: 10px; padding-bottom: 20px; width: 160px; float:right }
 
.rwjs{ font-size: 18px; color: #168eda;}
.js{
	padding: 8px 14px;
	text-align: center;
	color: #fff;
	background: -webkit-linear-gradient(top, #2b94f7, #62c1fe);
	background: -moz-linear-gradient(top, #2b94f7, #62c1fe);
	background: -o-linear-gradient(top, #2b94f7, #62c1fe);
	background: linear-gradient(to bottom, #2b94f7, #62c1fe);
	border-radius: 12px;
	min-width: 96px;
	line-height: 1.35; 	 margin-right: 50px;  margin-left: 50px;
}
.js1{ font-weight: normal; font-size: 16px; }
.js2{ margin-top: 2px; margin-bottom: 2px; font-size: 14px; color: #fff; }
.js3{ font-size: 14px; color: #fff; }
.js3 span{ font-size: 14px font-weight: normal; display: inline; margin: 0 1px; color: #fff; }
#countdown{
	background: none;
	color: #fff;
	width: auto;
	height: auto;
	line-height: 1.2;
	text-align: center;
	display: inline;
	border-radius: 0;
	margin-right: 2px;
	font-size: 28px;
	font-weight: bold;
	padding: 0;
}

.zhuxibox p,.jiabintxt p { color: #999; font-size: 12px; line-height: 22px; }

/* 滚动入场：从下方移入（由 js.js 控制） */
.wlsc-reveal {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
	-webkit-transition: opacity .85s ease, -webkit-transform .85s cubic-bezier(0.22, 1, 0.36, 1);
	transition: opacity .85s ease, transform .85s cubic-bezier(0.22, 1, 0.36, 1);
}
.wlsc-reveal.is-in {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@media (min-width: 992px){
	
	     .fixednav {
            position: fixed;
            top: 0px;
            left: 0px;
            width: 100%;
            z-index: 1;
            box-shadow: -5px 2px 8px #008fd7;
           
        }
        
	
	.zhuxibox{ margin-bottom: 0;}
	.indexaboutleft{ margin-bottom:0;}
	.show{     padding-top: 16px;

	padding-bottom:8px;
	}
	.show .col-md-4{	 margin-left:-15px;}
		.show .col-md-8{	margin-right:-15px; }
	/* weizhinav / weizhitxt 已在上方内页样式中定义 */
	.pages{  padding-bottom: 60px;}
	.zhuxitwobox2{ padding-left: 0; margin-top:0;}
	.zhuxitwobox1{ padding-right:0;}
	.zhuxitwobox .zhuxibox,.jiabinbox{ padding-left: 0; padding-right: 0;}
	.zhuxitwobox {
       padding: 16px 0 8px;
}
	/* 组委会/学术主席：与嘉宾同一左右间距 */
	.zyzhuxi .zhuxitwobox {
		padding: 20px 0 10px;
	}
	.zyzhuxi .zhuxitwobox .zhuxibox {
		padding-left: 0;
		padding-right: 0;
	}
	.zhuxibox .indexzhuxipictxt{ padding-left: 0;}
	.zhuxibox{ margin-bottom: 0;}
.indexabout img {
	padding-bottom: 0;
}
#indexabout {
	margin-top: 30px;
}
	/* ========== 等宽分栏：用 flex + gap，避免单侧 padding 导致右列变窄 ========== */
	#indexabout .indexabout.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 30px;
	}
	#indexabout .indexaboutleft {
		-webkit-box-flex: 7;
		-webkit-flex: 7 1 0;
		flex: 7 1 0;
		min-width: 0;
		float: none;
		width: auto !important;
		padding: 0 !important;
	}
	#indexabout .indexabout > [class*="col-"]:not(.indexaboutleft) {
		-webkit-box-flex: 5;
		-webkit-flex: 5 1 0;
		flex: 5 1 0;
		min-width: 0;
		float: none;
		width: auto !important;
		padding: 0 !important;
	}

	#indexnew .indexnew.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 28px 30px;
	}
	#indexnew .newitembox {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(50% - 15px);
		flex: 1 1 calc(50% - 15px);
		max-width: calc(50% - 15px);
		float: none;
		width: auto !important;
		padding: 0 !important;
	}

	.zyzhuxi .zhuxitwobox.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 30px;
	}
	.zyzhuxi .zhuxitwobox .zhuxibox {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(50% - 15px);
		flex: 1 1 calc(50% - 15px);
		max-width: calc(50% - 15px);
		float: none;
		width: auto !important;
		padding: 0 !important;
	}

	/* 主办单位网格：等宽 + gap（不含承办/支持轮播 .cbdw） */
	#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxitwobox.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 20px;
		margin-left: 0;
		margin-right: 0;
	}
	#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxibox {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(50% - 10px);
		flex: 1 1 calc(50% - 10px);
		max-width: calc(50% - 10px);
		float: none;
		width: auto !important;
		padding: 0 !important;
	}
	/* 承办/支持轮播：用 Bootstrap 浮动，每格固定 25%，末页 2 个也同宽靠左 */
	#indexzhuxitwo .cbdw .zhuxitwobox.row {
		display: block !important;
	}
	#indexzhuxitwo .cbdw .carousel-inner > .item {
		overflow: hidden;
	}
	#indexzhuxitwo .cbdw .carousel-inner > .item.active {
		display: block;
	}
	#indexzhuxitwo .cbdw .carousel-inner .item > .zhuxibox {
		float: left !important;
		width: 25% !important;
		max-width: 25% !important;
		-webkit-box-flex: 0;
		-webkit-flex: none !important;
		flex: none !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 8px;
		box-sizing: border-box;
	}

	#indexjiabin .indexjiabi.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 28px 30px;
	}
	#indexjiabin .jiabinbox {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(25% - 22.5px);
		flex: 1 1 calc(25% - 22.5px);
		max-width: calc(25% - 22.5px);
		float: none;
		width: auto !important;
		padding: 0 !important;
	}

	#pagecontent .page-show.row,
	#pagecontent .show.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 30px;
	}
	#pagecontent .page-show > [class*="col-"],
	#pagecontent .show > [class*="col-"] {
		float: none;
		padding: 0 !important;
		min-width: 0;
	}
	#pagecontent .page-show-pic,
	#pagecontent .show > [class*="col-"]:first-child {
		-webkit-box-flex: 5;
		-webkit-flex: 5 1 0;
		flex: 5 1 0;
		width: auto !important;
	}
	#pagecontent .page-show-txt,
	#pagecontent .show > [class*="col-"]:last-child {
		-webkit-box-flex: 7;
		-webkit-flex: 7 1 0;
		flex: 7 1 0;
		width: auto !important;
	}
.wap {
	display: none
}
.pc {
	display: block
}
.left {
	float: left
}
.right {
	float: right
}
#header {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
#header > .container > .row {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}
#header .logo {
	float: none;

}
#header .logo a{ display:block;}
#header .logoimg img {
	max-width: 444px;
	height: auto;
}
#header .ioc {
	float: none;
	margin-left: auto;
		display: flex;
	align-items: self-end;
	flex-shrink: 0;
}
#header .ioctxt {
 
}
.logotxt {
	text-align: left
}
#nav {
	background: #d7e7ef;
}
#nav > .container {
	width: 100%;
	max-width: 1170px;
	padding-left: 0;
	padding-right: 0;
}
#nav > .container > .row {
	margin-left: 0;
	margin-right: 0;
}
#nav .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
#nav .navbar-nav {
	background: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}
#nav .navbar-nav > li {
	float: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	flex: 1 1 0;
	text-align: center;
	position: relative;
}
#nav .navbar-nav li a {
	border-bottom: none;
	display: block;
	padding: 15px 4px;
	color: #332c2b;
	transition: background-color .2s ease, color .2s ease;
}
	#nav .navbar-nav li a span{
		display: block;
		padding: 0 4px;
		white-space: nowrap;
	}
	#nav .navbar-nav li:first-child a span{ border-left: none; padding-left: 4px;}
	#nav .navbar-nav .active a span,#nav .navbar-nav li:hover > a span{ border-left: none; padding-left: 4px; color: #fff;}
	#nav .navbar-nav .dropdown-menu a{ text-align: center; color: #332c2b;}
	#nav .navbar-nav .dropdown-menu a:hover{ background: -webkit-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: -moz-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: -o-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: linear-gradient(to right, #1a8ef0, #5ec8ff); color: #ffffff; font-weight:bold;
	    
	}
#nav .navbar-nav .active > a,
#nav .navbar-nav .active > a:hover,
#nav .navbar-nav .active > a:focus,
#nav .navbar-nav > li:hover > a {
background: -webkit-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: -moz-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: -o-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: linear-gradient(to right, #1a8ef0, #5ec8ff); 
	color: #fff;
}
#nav .nav > li > a:hover, #nav .nav > li > a:focus {
	background-color: #1ca6fe;
	color: #fff;
}
#nav .nav .open > a, #nav .nav .open > a:hover, #nav .nav .open > a:focus {
	background-color: #1ca6fe;
	color: #fff;
}
#nav .navbar-nav .dropdown-menu {
	padding: 0;
	left: 0;
	right: 0;
 
	width: 290px;
	text-align: center;
}
#nav .navbar-nav .dropdown-menu a {
	color: #332c2b;
	padding: 10px 8px;
}
.weizhi {
	padding: 22px 0;
}
.luntanbox .luntanitem {
	width: 33.33333333%;
	float: left; 	margin-bottom: 30px;
}
.luntanitem-body img {
	max-width: 100%;
	width: auto
}
.luntanbox {
	padding: 30px 0;
}
#luntan {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;  padding: 24px 32px 48px 32px;
}

#banner,#banner .carousel-inner .item {
	 
 width: 100%
}

.fouriocitem a {
	 
}
.fouriocitem {
	padding-left: 20px;
	padding-right: 20px;
}
#fourioc > .row {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
#fourioc .fouriocitem {
	float: none;
	flex: 1;
}
 
 
 
.m15 {
	margin-left: auto;
	margin-right: auto;
}
.newitembox {
	border-bottom: none; padding-bottom: 0;
}
.indexnewitem {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	margin-left: 0;
	margin-right: 0;
}
.indexnewitem .col-xs-7,
.indexnewitem .col-xs-5 {
	float: none;
	padding-left: 0;
	padding-right: 0;
}
.indexnewitem .col-xs-5 {
	width: 38%;
	flex-shrink: 0;
	padding-right: 18px;
}
.indexnewitem .col-xs-7 {
	width: auto;
	flex: 1;
}
.indexnewitem h3 {
	font-size: 15px;
	line-height: 24px;
}
 .zhuxibox{ margin-bottom: 30px;}

	/* 主办/承办、协办/支持：与其它模块左右对齐 */
	#indexzhuxitwo > .row {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 24px;
		margin-left: -25px;
		margin-right: -25px;
	}
	#indexzhuxitwo > .row > .zhuxitwobox1,
	#indexzhuxitwo > .row > .zhuxitwobox2 {
		float: none;
		flex: 1 1 0;
		width: 0;
		min-width: 0;
		max-width: none;
		padding: 24px 28px;
		margin-top: 0 !important;
		margin-left: 0;
		margin-right: 0;
		border: none;
		background-clip: border-box;
	}
	.zyzhuxi .zhuxiboxleft img {
		width: 128px;
 
		object-fit: cover;
	}
	
	.jiabintxt {
		padding-left: 0;
		height: auto;
		text-align: left;
		width: auto;
		min-width: 0;
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		float: none !important;
	}
	.jiabinpic {
		-webkit-flex: 0 0 128px;
		flex: 0 0 128px;
		width: 128px;
		float: none !important;
		padding-right: 0;
		margin-right: 15px;
	}
	.jiabinpic img {
		width: 128px !important;
		object-fit: cover;
	}
	
}


 .h500{ height:280px;}
@media (max-width: 1200px) {
	.h500{ height:auto;}
	.renwu{float: none; margin:0 auto; display: block;}
	.content img{ width:100% !important; height:auto !important;}
}

/* ========== 手机端 ========== */
@media (max-width: 991px) {
 
    #luntan{ padding:20px 30px; margin:20px 15px 20px 15px;}
    #indexnew{ margin:20px 15px 20px 15px !important;}
    .renwuwap{margin:20px 15px 20px 15px !important;}
    .en{     background: -webkit-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: -moz-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: -o-linear-gradient(left, #1a8ef0, #5ec8ff);
    background: linear-gradient(to right, #1a8ef0, #5ec8ff);}
	body {
		font-size: 14px;
		line-height: 24px; background:url(../images/wapbg.png) repeat-y #bde3f9 center top ; background-size: 100%;
	}
	.m15 {
		margin-left: 12px;
		margin-right: 12px;
	}

	/* 导航 */
	#nav {
		background: #fff;
		padding: 16px 0;
	 
	}
	#nav .navbar-header {
		padding: 0 10px; position: relative;
	}
	#nav .navbar-brand {
		width: auto;
		padding: 0;
		height: auto;
	}
	#nav .navbar-brand img {
		max-height: 50px;
		width: auto;
	}
	#nav .navbar-toggle {
	  margin-right: 0;
	 
	}
	#nav .navbar-nav {
		background: #d7e7ef;
		padding: 0;
	}
	#nav .navbar-nav > li > a {
		padding: 12px 16px;
	}
	#nav .navbar-nav .dropdown-menu {
		position: static;
		float: none;
		width: 150px;
		background: #eef6fa;
		box-shadow: none;
	}
	#nav .navbar-nav .dropdown-menu a {
		padding: 10px 28px;
		text-align: left;
	}

	/* Banner：用图片自适应，避免空白 */
	#banner,
	#banner .carousel-inner .item {
		height: auto !important;
		min-height: 0;
	}
	#banner .carousel-inner .item {
		background: none !important;
	}
	#banner .carousel-inner .item img.wap {
		display: block !important;
		width: 100%;
		height: auto;
	}
	#banner a {
		height: auto;
	}

	/* 快捷入口：2x2 */
	#fourioc {
		margin-top: 16px;
		padding: 14px 6px;
		border-radius: 12px;
	}
	#fourioc > .row {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
	}
	#fourioc .fouriocitem {
		width: 50%;
		float: none;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 10px 8px;
	}
	.fouriocitem a {
		justify-content: flex-start;
	}
	.fouriocitempic img {
		width: 40px;
		height: 40px;
	}
	.fouriocitemtxt {
		padding-left: 10px;
		font-size: 14px;
		text-align: left;
	}

	/* 模块卡片统一 */
	#indexabout,
	#indexnew,
	#indexzhuxi,
	#indexjiabin,
	.zhuxitwobox1,
	.zhuxitwobox2 {
		margin-top: 16px;
		padding: 16px 14px;
		border-radius: 12px;
		box-shadow: 0 3px 12px rgba(0, 90, 160, 0.06);
	}
	#indexzhuxitwo {
		margin-top: 16px;
	}
	#footer {
		margin-top: 24px;
		padding: 28px 0 20px;
	}

	/* 标题：中英文同一行，英文过长省略 */
	.title {
	 
	}
	.title .pull-left {
		float: none;
		font-size: 15px;
		flex-shrink: 0;
	}
	.title-en {
		float: none !important;
		flex: 1 1 auto;
		min-width: 0;
		max-width: none;
		margin-left: 4px;
		padding-left: 4px;
		font-size: 11px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.title a {
		float: none !important;
		flex-shrink: 0;
		margin-left: 8px;
		font-size: 12px;
		line-height: 1.4;
	}

	/* 大会简介 */
	.indexabout {
		padding: 8px 0 0;
		font-size: 14px;
		line-height: 26px;
		text-align: left;
	}
	.indexaboutleft {
		margin-bottom: 14px;
		padding-left: 0;
		padding-right: 0;
	}
	.indexaboutleft .carousel-control {
		display: none;
	}

	/* 新闻：图左文右 */
	.indexnew {
		padding-top: 4px;
	}
	.newitembox {
		margin-bottom: 16px;
		padding-bottom: 14px;
		border-bottom: 1px dotted #eee;
	}
	.newitembox:last-of-type {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.indexnewitem {
		display: flex;
		flex-direction: row-reverse;
		align-items: flex-start;
		text-align: left;
		margin: 0;
	}
	.indexnewitem .col-xs-7,
	.indexnewitem .col-xs-5 {
		float: none;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
	.indexnewitem .col-xs-5 {
		width: 36%;
		flex-shrink: 0;
		padding-right: 10px;
	}
	.indexnewitem .col-xs-7 {
		width: 64%;
		flex: 1;
	}
	.indexnewitem h3 {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 6px;
	}
	.indexnewitem img {
	 
	}

	/* 大会主席 */
	.indexzhuxi {
		padding: 10px 0 0;
	}
	.zhuxibox .indexzhuxipic {
		-webkit-flex: 0 0 100px;
		flex: 0 0 100px;
		width: 100px;
		max-width: 100px;
		padding-right: 0;
		margin-right: 12px;
		float: none !important;
	}
	.zhuxibox .indexzhuxipictxt {
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		width: auto;
		min-width: 0;
		padding-left: 0;
		float: none !important;
	}
	#indexzhuxi .zhuxibox {
		margin-bottom: 18px;
	}
	#indexzhuxi .zhuxibox:last-child {
		margin-bottom: 0;
	}

	/* 组委会 / 学术主席：左图右文 */
	.zyzhuxi .zhuxitwobox {
		padding: 8px 0 0;
	}
	.zyzhuxi .zhuxibox {
		margin-bottom: 16px;
	}
	.zyzhuxi .zhuxiboxleft {
		-webkit-flex: 0 0 90px;
		flex: 0 0 90px;
		float: none !important;
		width: 90px;
		max-width: 90px;
		padding-right: 0;
		margin-right: 12px;
	}
	.zyzhuxi .zhuxiboxleft img {
		width: 90px;
 
		object-fit: cover;
	}
	.zyzhuxi .zhuxiboxright {
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		float: none !important;
		width: auto;
		min-width: 0;
		padding-top: 4px;
	}
	.zyzhuxi .zhuxiboxright h3 {
		font-size: 15px;
	}

	/* 双栏单位：手机端上下排列 */
	#indexzhuxitwo > .row {
		display: block;
	}
	#indexzhuxitwo > .row > .zhuxitwobox1,
	#indexzhuxitwo > .row > .zhuxitwobox2 {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 16px;
		padding: 16px 14px;
	}
	#indexzhuxitwo > .row > .zhuxitwobox2 {
		margin-bottom: 0;
	}
	.zhuxitwobox {
		padding: 12px 0 0;
	}
	.zhuxitwobox img {
		width: 72px;
	}
	.cbdw img {
		width: 56px;
	}
	.danw {
		font-size: 12px;
		padding: 6px 0;
		line-height: 18px;
	}

	/* 特邀嘉宾：两列，左图右文 */
	#indexjiabin .jiabinbox {
		width: 50%;
		float: left;
		margin-bottom: 18px;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	.jiabinpic {
		-webkit-flex: 0 0 80px;
		flex: 0 0 80px;
		float: none !important;
		width: 80px;
		padding-right: 0;
		margin-right: 10px;
		max-width: 80px;
	}
	.jiabinpic img {
		width: 80px !important;
		object-fit: cover;
	}
	.jiabintxt {
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		float: none !important;
		width: auto;
		min-width: 0;
		text-align: left;
	}
	.jiabintxt h3 {
		font-size: 13px;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.jiabintxt p {
		font-size: 12px;
		line-height: 18px;
	}
	.indexjiabi {
		padding: 8px 0 0;
		overflow: hidden;
	}

	/* 页脚 */
	.footcontact {
		padding: 0 4px;
	}
	.footcontact > .pull-left:first-of-type {
		margin-right: 16px;
		margin-bottom: 10px;
	}
	.footcontact > .pull-left:first-of-type img {
		width: 72px !important;
		height: 72px !important;
	}
	.footcontact > .pull-left:first-of-type + .pull-left {
		max-width: calc(100% - 100px);
		font-size: 12px;
		line-height: 20px;
	}
	#footer h3 {
		margin-bottom: 12px;
		font-size: 15px;
		height: auto;
		line-height: 1.4;
	}
	.footercopy {
		padding-top: 24px;
		text-align: center;
		font-size: 12px;
	}

	/* 内页手机端 */
	.page-inner #banner.page-banner,
	.page-inner #banner.page-banner .item {
		height: auto !important;
	}
	.page-inner #banner.page-banner .item {
		background: none !important;
	}
	.page-inner #banner.page-banner .item img.wap {
		display: block !important;
		width: 100%;
		height: auto;
	}
	.weizhi {
		padding: 20px 15px 0 15px;
		line-height: 1.6;
		text-align: left;
	}
	.weizhitxt {
		float: none;
		margin-bottom: 10px;
		font-size: 13px;
		line-height: 1.5;
	}
	.weizhinav {
		float: none;
		display: inline-block;
		text-align: left;
		max-width: 100%;
	}
	.weizhinav a {
		margin: 0;
		padding: 0 12px;
		line-height: 32px;
		font-size: 13px;
	}
	#pagecontent {
		padding: 16px 14px;
		border-radius: 12px;
		margin-bottom: 24px;
	}
	.page-show-pic {
		padding-left: 0;
		padding-right: 0;
	}
}

/* =========================================================
   手机端补丁（追加，不改上方已有规则；仅 max-width:991px 生效）
   ========================================================= */
@media (max-width: 991px) {

	/* 模块间距与边距 */
	.container.m15 {
		width: auto;
		max-width: none;
		margin-left: 10px;
		margin-right: 10px;
	}
	#fourioc,
	#indexabout,
	#indexnew,
	#indexzhuxi,
	#indexzhuxitwo,
	#indexjiabin {
		margin-top: 16px;
		padding-left: 14px;
		padding-right: 14px;
		border-radius: 12px;
	}

	/* 导航：可点区域更大，下拉全宽 */
	#nav .navbar-toggle {
	 
		padding: 5px;
		margin-top: 0;
	}.navbar-toggle .icon-bar{ width: 32px;
    height: 4px;}
	#nav a.en.wap {
	width: 58px;
        height: 28px;
        line-height: 28px;
        border-radius: 8px;
        margin-top: 0;
        margin-right: 10px;
        text-align: center;
        font-size: 16px;
	}
	.dz{position:absolute; right:15px; bottom:0; font-size:12px; line-height:14px; }
	#nav .navbar-nav > li > a {
		min-height: 44px;
		line-height: 1.4;
		padding: 12px 16px;
	}
	#nav .navbar-nav .dropdown-menu {
		width: 100%;
		max-width: none;
	}
	#nav .navbar-nav .dropdown-menu a {
		min-height: 40px;
		padding: 10px 20px;
		line-height: 1.4;
		white-space: normal;
	}

	/* Banner */
	#banner {
		margin-bottom: 0;
	}
	#banner .carousel-indicators {
		bottom: 8px;
		margin-bottom: 0;
	}
	#banner .carousel-indicators li {
		width: 10px;
		height: 10px;
		margin: 0 4px;
	}

	/* 四入口：2x2 更松一些 */
	#fourioc {
		padding-top: 14px;
		padding-bottom: 10px;
	}
	#fourioc .fouriocitem {
		margin-bottom: 8px;
	}
	#fourioc .fouriocitem img {
		max-width: 44px;
		height: auto;
	}

	/* 大会简介：标题可换行，图文上下间距 */
	#indexabout .indexabout.row {
		display: block;
	}
	#indexabout .indexaboutleft {
		margin-bottom: 12px;
		width: 100% !important;
		float: none;
	}
	#indexabout .indexabout > [class*="col-"] {
		width: 100% !important;
		float: none;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.indexaboutleft .carousel-title {
		height: auto;
		min-height: 36px;
		line-height: 1.35;
		padding: 8px 10px;
		font-size: 13px;
		white-space: normal;
		text-indent: 0;
	}

	/* 新闻：缩略图稳定 */
	.indexnewitem img {
		width: 100%;
		height: auto;
		max-height: 88px;
		object-fit: cover;
		border-radius: 6px;
		display: block;
	}
	.indexnewitem h3 {
		font-size: 14px;
		line-height: 22px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	/* 大会主席：单列 */
	#indexzhuxi .indexzhuxi.row {
		display: block;
	}
	#indexzhuxi .zhuxibox {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.zhuxibox .indexzhuxipictxt h3 {
		font-size: 16px;
	}
	.zhuxibox .indexzhuxipictxt p {
		font-size: 13px;
		line-height: 20px;
	}

	/* 组委会 / 学术主席：每人占满一行 */
	.zyzhuxi .zhuxitwobox.row {
		display: block !important;
	}
	.zyzhuxi .zhuxitwobox .zhuxibox {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		-webkit-flex: none !important;
		flex: none !important;
		margin-bottom: 14px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* 主办单位等：两列等宽 */
	#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxitwobox.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 12px;
		margin-left: 0;
		margin-right: 0;
	}
	#indexzhuxitwo .zhuxitwobox1:not(.zyzhuxi) .zhuxibox {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(50% - 6px);
		flex: 1 1 calc(50% - 6px);
		max-width: calc(50% - 6px);
		width: auto !important;
		float: none !important;
		padding: 0 !important;
	}
	#indexzhuxitwo .zhuxitwobox img {
		width: 64px;
		max-width: 100%;
		height: auto;
	}

	/* 支持/承办轮播：手机改两列（不要四列挤在一起） */
	#indexzhuxitwo .cbdw .zhuxitwobox.row {
		display: block !important;
		padding-bottom: 28px;
	}
	#indexzhuxitwo .cbdw .carousel-inner > .item.active {
		display: block;
	}
	#indexzhuxitwo .cbdw .carousel-inner .item > .zhuxibox {
		float: left !important;
		width: 50% !important;
		max-width: 50% !important;
		-webkit-flex: none !important;
		flex: none !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
		margin-bottom: 10px;
		box-sizing: border-box;
	}
	#indexzhuxitwo .cbdw img {
		width: 56px !important;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	#indexzhuxitwo .cbdw .danw {
		height: auto !important;
		min-height: 0;
		line-height: 16px;
		font-size: 11px;
		padding: 4px 2px 0;
	}
	#indexzhuxitwo .cbdw .carousel-indicators {
		bottom: 0;
		z-index: 10;
	}
	#indexzhuxitwo .cbdw .carousel-indicators li {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}

	/* 双栏单位卡片：上下堆叠，内边距收紧 */
	#indexzhuxitwo > .row {
		display: block !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		gap: 0;
	}
	#indexzhuxitwo > .row > .zhuxitwobox1,
	#indexzhuxitwo > .row > .zhuxitwobox2 {
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		-webkit-flex: none !important;
		flex: none !important;
		padding: 14px 12px !important;
		margin-bottom: 12px;
	}
	#indexzhuxitwo > .row > .zhuxitwobox2 {
		margin-bottom: 0;
	}

	/* 特邀嘉宾：单列，避免半宽挤文字 */
	#indexjiabin .indexjiabi.row {
		display: block !important;
	}
	#indexjiabin .jiabinbox {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 14px;
	}
	#indexjiabin .jiabinpic {
		-webkit-flex: 0 0 72px;
		flex: 0 0 72px;
		width: 72px;
		max-width: 72px;
		margin-right: 12px;
	}
	#indexjiabin .jiabinpic img {
		width: 72px !important;
	}
	#indexjiabin .jiabintxt h3 {
		font-size: 15px;
		margin-top: 2px;
	}
	#indexjiabin .jiabintxt p {
		font-size: 12px;
		line-height: 18px;
	}

	/* 页脚 */
	#footer > .container {
		padding-left: 14px;
		padding-right: 14px;
	}
	#footer .footcontact {
		overflow: hidden;
	}
	#footer .footcontact > .pull-left {
		float: none !important;
		display: block;
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 12px;
	}
	#footer .footcontact > .pull-left:first-of-type {
		text-align: center;
	}
	#footer .footcontact > .pull-left:first-of-type img {
		width: 80px !important;
		height: 80px !important;
		margin: 0 auto;
	}
	#footer .footercopy {
		margin-top: 12px;
		word-break: break-word;
		padding-left: 8px;
		padding-right: 8px;
	}

	/* 标题英文在窄屏可换行，避免顶掉 More */
	.title {
		height: auto;
		min-height: 36px;
		line-height: 1.35;
		padding-bottom: 4px; 
	}
#luntan .title	{ }
	.title-en {
		white-space: normal;
		font-size: 11px;
	}
}

/* =========================================================
   手机端补丁2：统一白卡片外边框；承办/支持内容收进白底内
   （仅追加，不改上方规则；不影响电脑端）
   ========================================================= */
@media (max-width: 991px) {

	/* 外壳 #indexzhuxitwo 不是白卡片，去掉误加的内边距/圆角 */
	#indexzhuxitwo {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 16px !important;
		background: transparent !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		overflow: visible;
	}
	#indexzhuxitwo > .row {
		display: block !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 !important;
		gap: 0 !important;
	}

	/* 主办/承办/组委会/学术等：与大会简介等统一白卡片 */
	#indexzhuxitwo .zhuxitwobox1,
	#indexzhuxitwo .zhuxitwobox2,
	#indexzhuxitwo > .row > .zhuxitwobox1,
	#indexzhuxitwo > .row > .zhuxitwobox2 {
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 16px !important;
		padding: 16px 14px !important;
		background: #fff !important;
		border-radius: 12px !important;
		box-shadow: 0 3px 12px rgba(0, 90, 160, 0.06) !important;
		box-sizing: border-box !important;
		overflow: hidden;
	}
	#indexzhuxitwo > .row > .zhuxitwobox1:last-child,
	#indexzhuxitwo > .row > .zhuxitwobox2:last-child {
		margin-bottom: 0 !important;
	}
	/* 去掉 Bootstrap 列 15px，避免白底左右缩进不一致 */
	#indexzhuxitwo > .row > [class*="col-"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* 内容行不要 -15px 撑出白底 */
	#indexzhuxitwo .title.row,
	#indexzhuxitwo .zhuxitwobox.row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	#indexzhuxitwo .zhuxitwobox.row {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 8px !important;
	}
	#indexzhuxitwo .zhuxitwobox.h500,
	#indexzhuxitwo .h500 {
		height: auto !important;
		min-height: 0 !important;
	}

	/* 其它首页模块卡片尺寸对齐 */
	#fourioc,
	#indexabout,
	#indexnew,
	#indexzhuxi,
	#indexjiabin {
		padding: 16px 14px !important;
		border-radius: 12px !important;
		background: #fff !important;
		box-shadow: 0 3px 12px rgba(0, 90, 160, 0.06) !important;
		box-sizing: border-box;
		overflow: hidden;
	}

	/* 承办/支持轮播：指示点与内容都留在白底内 */
	#indexzhuxitwo .cbdw {
		overflow: hidden !important;
		padding-bottom: 18px !important;
	}
	#indexzhuxitwo .cbdw .zhuxitwobox,
	#indexzhuxitwo .cbdw .zhuxitwobox.row {
		position: relative;
		overflow: visible !important;
		padding-bottom: 40px !important;
		margin-bottom: 0 !important;
	}
	#indexzhuxitwo .cbdw .carousel {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	#indexzhuxitwo .cbdw .carousel-inner {
		width: 100%;
		overflow: hidden;
	}
	#indexzhuxitwo .cbdw .carousel-inner .item > .zhuxibox {
		float: left !important;
		width: 50% !important;
		max-width: 50% !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
		box-sizing: border-box !important;
	}
	#indexzhuxitwo .cbdw .carousel-indicators {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		bottom: -18px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		z-index: 10;
	}
	#indexzhuxitwo .cbdw .carousel-indicators li {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
}

/* =========================================================
   手机端补丁3：恢复白卡片内边距（内容与白底之间的留白）
   原因：此前 [class*="col-"] 把左右 padding 清成 0 了
   ========================================================= */
@media (max-width: 991px) {

	/* 白卡片本身保留内边距（比 col 清零规则更靠后、更具体） */
	#indexzhuxitwo > .row > .zhuxitwobox1,
	#indexzhuxitwo > .row > .zhuxitwobox2,
	#indexzhuxitwo .zhuxitwobox1,
	#indexzhuxitwo .zhuxitwobox2 {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
		padding-left: 14px !important;
		padding-right: 14px !important;
		box-sizing: border-box !important;
	}

	/* 只清掉“列沟槽”，不要清掉白卡片自己的内边距；
	   这里不再写 padding:0，避免再次误伤 */
	#indexzhuxitwo > .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* 内容区仍贴齐卡片内边距，不要再用负 margin 顶出去 */
	#indexzhuxitwo .title.row,
	#indexzhuxitwo .zhuxitwobox.row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* 与其它模块留白一致 */
	#fourioc,
	#indexabout,
	#indexnew,
	#indexzhuxi,
	#indexjiabin {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}

/* =========================================================
   手机端补丁4：轮播圆点被 overflow 裁切 → 露出并可点击
   ========================================================= */
@media (max-width: 991px) {

	/* 白卡片 / 轮播容器不要裁切指示点 */
	#indexzhuxitwo > .row > .cbdw,
	#indexzhuxitwo .cbdw {
		overflow: visible !important;
		padding-bottom: 28px !important;
	}
	#indexzhuxitwo .cbdw .zhuxitwobox,
	#indexzhuxitwo .cbdw .zhuxitwobox.row,
	#indexzhuxitwo .cbdw .zhuxitwobox.h500 {
		overflow: visible !important;
		padding-bottom: 32px !important;
		height: auto !important;
	}
	/* 指示点在 .carousel 内，父级不能 overflow:hidden */
	#indexzhuxitwo .cbdw .carousel {
		overflow: visible !important;
		padding-bottom: 28px !important;
		position: relative;
	}
	/* 只裁切滑动内容，不裁切圆点 */
	#indexzhuxitwo .cbdw .carousel-inner {
		overflow: hidden;
	}
	#indexzhuxitwo .cbdw .carousel-indicators {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 6px !important;
		width: 100% !important;
		margin: 0 !important;
		z-index: 30 !important;
		pointer-events: auto !important;
	}
	#indexzhuxitwo .cbdw .carousel-indicators li {
		width: 12px !important;
		height: 12px !important;
		margin: 0 6px !important;
		cursor: pointer !important;
		pointer-events: auto !important;
		z-index: 31 !important;
		background-color: #008fd7 !important;
		border: 1px solid transparent;
	}
	#indexzhuxitwo .cbdw .carousel-indicators li.active {
		background-color: #acce22 !important;
	}
}
.zhuxitwoitem .danw{
display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis; line-height: 18px; height: 46px;
}
#banner1 img{ width:100% !important; height:auto !important}
.class76 img{ width:76px;}
.downlist{ padding-top:20px;}
.downlist h3{font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 5px;}
    
    .downlist .col-sm-12 {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 10px;
    font-size: 15px;
    border-bottom: #eeeeef 1px dotted;
    padding-bottom: 20px;
}@media (min-width: 992px) {
    .downlist .col-sm-12 {
        border-bottom: none;
        padding-bottom: 0;
    }