/*dp20240328*/
* {margin:0px; padding:0px;  }
img{ border:0 none; padding:0;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{min-width:1200px; font-size:18px; position: relative; margin:0 auto; color:#444444; font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;}
body{ max-width:1920px;}
a{color:#444444; font-size:18px; text-decoration:none;  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;}
a:hover{ color:#25499D;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
@font-face {
  font-family: "din-bold";
  src: url("fonts/din-bold.woff") format("woff"),
       url("fonts/din-bold.ttf") format("truetype"),
	   url("fonts/din-bold.eot") format("embedded-opentype"),
       url("fonts/din-bold.svg") format("svg");
}
@media screen and (max-width: 1200px) {
    html,body {
       width:1200px;
	   min-width:1200px;
    }
	
}
/***************************************首页*****************/
.block{  margin:0 auto; width:1200px; height:auto; }

.top{ width:100%; margin:0 auto; height:auto; background-color:#ffffff;}
.top .logo{ position:relative; padding:35px 0;}
.top .logo img{ display:block;  width:806px; height:79px;  }

/*pc导航*/
.navbox{ width:100%; height:50px; background-color:#EBF0FF;}
#pcnav{ width:100%; margin:0 auto; text-align:center;}
#pcnav, #pcnav ul{height:50px; line-height:50px;z-index:5; position:relative;}
#pcnav .yiji{display:inline-block; height:50px; line-height:50px;  margin-right:-4px;/*去掉li间的空白*/ position:relative; z-index:20; float:left;}
#pcnav .yiji a{display:block; height:50px; line-height:50px; padding:0 15px;  text-align:center; font-size:16px; color:#00008C;  z-index:35; font-family:DIN, "Helvetica Neue", Arial, sans-serif; }/*一级栏目间距*/
#pcnav .erji{position:absolute; display:none; width:220px; top:50px; }/*二级列表菜单*/
#pcnav .erji li{ border-bottom:1px solid #ddd;}
#pcnav .erji a{ width:90%; padding:10px 5%; height:auto; line-height:20px; text-align:left; color:#00008C; position:relative;}/*二级栏目间距*/
	
#pcnav a:hover,  #pcnav a:focus, #pcnav a.xuanzhong{color:#1e87f0; }
#pcnav .erji li{background-color:#EBF0FF; margin-right:0; position:relative;}/*二级菜单样式背景色*/
#pcnav .erji a:hover, #pcnav .erji a:focus{background-color:#EBF0FF; color:#1e87f0;  }/*二级菜单鼠标经过样式背景色*/
#pcnav li:hover ul ul, #pcnav li:hover ul ul ul, #pcnav li:hover ul ul ul ul{display:none;}
#pcnav li:hover ul, #pcnav li li:hover ul, #pcnav li li li:hover ul, #pcnav li li li li:hover ul{display:block;}

.m_header_box { display:none;}
#m_nav{ display:none;}



/*首页大图切换 swiper*/
.wrapbanner{ width:100%; margin:0 auto; position:relative;}
.swiper1 .swiper-slide img{width:100%; max-width:100%;}
.swiper-pagination1 .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    display: inline-block;
    border-radius: 100%;
    background: #ffffff;
    opacity: 0.6;
}
.swiper-pagination1 .swiper-pagination-bullet-active {
    opacity: 1;
    background:#ffffff;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination1{ bottom:20px;}

/*首页-----------------------------------------------------------*/
.sec1{ width:100%; height:auto; background:url(bodybg1.jpg) no-repeat 50% 100%; background-size:100%;}
.menu1{ width:500px; border-bottom:4px solid #00008C; padding-bottom:25px; color:#00008C; font-size:32px; font-family:DIN, "Roboto", "Helvetica Neue", Arial, sans-serif; margin-top:55px; margin-bottom:30px;}

.about{ font-size:18px; color:#666666; line-height:30px;}
.chairman-box { margin-top:5px;}
.chairman-box a{ display:block; float:left; position:relative; width:550px;}
.chairman-box a .chairman-img{ width:184px; height:247px; overflow:hidden;}
.chairman-box a .chairman-img img{ width:100%;}
.chairman-box a .chairman-name{ position:absolute; left:150px; bottom:50px; padding:5px 10px; background-color:#00008C; color:#ffffff; font-size:18px;}
.chairman-box a:hover .chairman-name{ position:absolute; left:50px; bottom:50px; padding:5px 10px; background-color:#00008C; color:#ffffff; font-size:18px; transition:all ease 0.3;}


.chairman1-box { margin-top:5px;}
.chairman1-box a{ display:block; float:left; position:relative; width:550px;}
.chairman1-box a .chairman-img{ width:184px; height:247px; overflow:hidden;}
.chairman1-box a .chairman-img img{ width:100%;}
.chairman1-box a .chairman-name{ position:absolute; left:150px; bottom:50px; padding:5px 10px; background-color:#00008C; color:#ffffff; font-size:18px;}
.chairman1-box a:hover .chairman-name{ position:absolute; left:50px; bottom:50px; padding:5px 10px; background-color:#00008C; color:#ffffff; font-size:18px; transition:all ease 0.3;}



/*speakers tab*/
.tab_zgy { width:100%; background-color:#ffffff; }
/*选项卡菜单样式*/
.tab_zgy > tabmenu > tabli{ display:inline-table; padding:0 20px; height:30px; line-height:30px; text-align:center; cursor:pointer; }
/*对选项卡菜单补充当前选中样式（current这个词不能改）*/
.tab_zgy > tabmenu > .current{ background-color:#00008C; color:#ffffff;}
/*选项卡内容样式*/
.tab_zgy > tabcontent > tabli{ display:block; }
.speaker-list {
	width: calc(100% - 48px);
	margin: 0 auto;
	background: #ffffff;
	padding: 32px 24px 28px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
	overflow: hidden;
	/* 清除内部浮动 */;
}

.speaker-item {
	float: left;
	width: 17.2%;
	margin-right: 3.2%;
	margin-bottom: 18px;
	text-decoration: none;
	color: #1e293b;
	text-align: center;
	
	background: transparent;
	transition: background 0.15s;
}
.speaker-item:nth-of-type(5n+5) {
	margin-right: 0;
}
.speaker-item:hover {
	background: #f7f9fc;
}

.speaker-img {
	width: 100%;
	margin: 0 auto 10px;
	position: relative;
	height: 0;
	padding-bottom: 133.33%;
	background: #d9e2ec;
	overflow: hidden;
	border: 1px solid #e4e9f0;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
}

.speaker-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* 保证人像充满容器，裁剪保持比例 */
	display: block;
}
.speaker-name {
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
height:50px;
	color: #0f172a;
	letter-spacing: 0.02em;
	word-break: break-word;
	padding: 0 2px;
	display: block;
}

.speaker-more {
	float: right;
	margin-top: 6px;
	padding-left: 10px;
}
.speaker-more a {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	color: #1e4f8a;
	padding: 10px 30px;
	text-decoration: none;
	transition: background 0.2s, border-color 0.2s;
	letter-spacing: 0.4px;
	white-space: nowrap;
}

.speaker-more a:hover {
	background: #dce8fc;
	border-color: #8bb0e6;
}

/* ========== 清除浮动 ========== */
.speaker-list::after {
	content: "";
	display: table;
	clear: both;
}
.topic-title{ font-size:24px; color:#00008C; font-weight:500; margin-bottom:20px;}
.topic-list a{ display:block; padding:15px 20px 15px 30px; font-size:18px; color:#666666; background:url(dot1.png) #ffffff no-repeat 16px 50%; margin-bottom:10px;}
.topic-list a:hover{ background-color:#F9FCFF;}

.dates-box{ width:100%;}
.dates-box thead{ background-color:#EBF0FF; font-size:20px; font-weight:500; color:#00008C;}
.dates-box thead th{ padding:15px 22px; text-align:left;}
.dates-box tbody td{padding:15px 22px; text-align:left; color:#666666; border-bottom:1px solid #EBF0FF;}
.dates-box tbody tr:hover{ background-color:#F9FCFF;}


.regi-box{ width:100%;}
.conference-section {
	margin: 20px auto;
	color: #333;
	line-height: 1.6;
}

.top-notice {
	font-size: 24px;
}
.section-title {
	color: #00008C; 
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: bold;
}

.info-box {
	border: 1px solid #e0e0e0;
	padding: 15px 20px;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.05);
	margin-bottom: 20px;
}

.info-link {
	display: block;
	color: #555;
	text-decoration: none;
	font-size: 1.1em;
	font-style: italic; 
}

.info-link:hover {
	color: #003366;
	text-decoration: underline;
}

.fee-table {
	width: 100%;
	border-collapse: collapse;
	background-color: #fff;
	margin-bottom: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.fee-table th, 
.fee-table td {
	border: 1px solid #ddd;
	padding: 12px 15px;
	text-align: center;
}

.fee-table th {
	background-color: #fcfbf9;
	font-weight: bold;
	font-size: 1.05em;
}

.fee-table td:first-child {
	font-weight: bold;
	background-color: #fafafa;
}
.price-cell {
	font-style: italic;
	color: #444;
}
.website-box {
	border: 1px solid #e0e0e0;
	padding: 10px 15px;
	border-radius: 4px;
	word-break: break-all; /* 防止长链接溢出 */
}

.website-link {
	color: #00008C;
	text-decoration: underline;
	font-size: 18px;
}






.spons-list a{ display:inline-block; height:154px; overflow:hidden; margin-right:20px; margin-bottom:30px;}
.spons-list a img{ height:154px; width:auto;}




/*底部版权*/
.footer{
	background-color:#041383;
	padding:20px 0;
	margin-top:70px;

}
.footer-box{ margin:30px 0;}
.footer-logo{ float:left; margin-right:100px;}
.footer-contact{ float:left;}
.footer-contact b{ font-size:20px; color:#00A1E9; font-weight:500;}
.footer-contact p{ color:#ffffff; font-size:16px; line-height:30px;}
.copyright{ border-top:1px solid #333F98; padding-top:20px; font-size:16px; color:#ffffff; text-align:center;}


/*------------------------------------------文字列表页-------------------------------------------------------------------------------------*/

.listname{ text-align:center;  border-bottom:4px solid #00008C; padding-bottom:25px; color:#00008C; font-size:32px; font-family:DIN, "Roboto", "Helvetica Neue", Arial, sans-serif; margin-top:55px; margin-bottom:30px;}


.liebiao-li{ display:block; height:60px; }
.liebiao-li a{ display:block; height:60px;}
.liebiao-time{ float:right; width:120px; height:60px; line-height:60px; color:#666666; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.liebiao-name{ float:left; width:calc(100% - 120px); background:url(dot1.png) no-repeat 3px 50%; text-indent:25px;  line-height:60px; height:60px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; font-size:18px;}
.liebiao-li a:hover{ background-color:#F9FCFF;}
.liebiao-li a:hover .liebiao-name{ color:#00008C; font-weight:500;}


/*-------------------------------------------------------------内容页详情-------------------------------*/
.nr-box {
    margin: 0 auto;
}
.nr-box .nr-title{ font-size:18px; font-weight:bold; padding:20px 0 10px; line-height:25px; text-align:center;}
.nr-box .nr-time{ font-size:14px; color:#999999;  font-family: 'bebasregular'; text-align:center; font-weight:normal;}
.nr-box .nr-article{ font-size:16px; line-height:2; margin:20px 0;}
.nr-box .nr-article img{ margin:10px auto; max-width:100% !important; height: auto !important; text-indent:0; text-align:center;}
.shangyitiao, .xiayitiao, .shangyitiao a, .xiayitiao a{ font-size:15px; color:#666;}
.shangyitiao{ margin-top:3rem; margin-bottom:1rem;}
.xiayitiao{margin-bottom:2rem;}
/*----------------------------------单页------------------------------------------------------------------------*/
.danye-title{ width:450px; border-bottom:4px solid #00008C; padding-bottom:25px; color:#00008C; font-size:32px; font-family:DIN, "Roboto", "Helvetica Neue", Arial, sans-serif; margin-top:55px; margin-bottom:30px;}

.danye-nr, .danye-nr p{  font-size:18px; line-height:30px; }
.danye-nr img{  max-width:100% !important; height: auto !important; text-align:center; margin:0 auto;}