/* ---------- Responsive ---------- */
/* ---------- reset ---------- */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, button, textarea, p, th, td, blockquote {
	margin: 0;
	padding: 0;
}
nav, section, menu {
	display: block;
	margin: 0;
	padding: 0;
}
fieldset, img {
	border: 0;
}
:focus {
	outline: 0;
}
em, b, i, th {
	font-style: normal;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, button, textarea, select {
 *font-size: 100%;
}
ol, ul, li {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
a, ins {
	text-decoration: none;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], button, textarea {
	-webkit-appearance: none;
}
/*去掉苹果的默认UI来渲染按钮*/
select {
	background-color: #fff;
}
input, textarea, select {
	-webkit-border-radius: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	outline: none;
	border: 0;
}
/*page basic */
body {
	font: 0.75rem/0 "Microsoft YaHei", Tahoma, sans-serif, simsun;
	color: #000;
}
a {
	color: #5e5e5e;
}
/*a:link, a:visited, a:active, a:hover {
	color: #5e5e5e;
}*/
.form-control {
	color: #000;
}
/*register page style*/

.container {
	width: 12.42rem;
	height: auto;
	display: table;
}
.meeting_hq,.meeting_hh{width: 12.42rem;
	height: auto;
	display: table;}
.banner{ width:12.42rem; height:auto; display:table;}
.banner img{width:12.42rem; height:auto;}
.theme{ width:12rem; height:3.8rem; margin:0.2rem auto 0 auto; }
.theme_img{ float:left; width:5.8rem; height:3.8rem; overflow:hidden}
.theme_img img{ width:5.8rem; height:3.8rem;}
.theme_info{float:right; width:6rem; height:3.8rem;  overflow:hidden}
.theme_info h2{ font-size:0.5rem; line-height:0.7rem;}
.theme_info p{ font-size:0.45rem; line-height:0.7rem; margin-top:0.28rem;}
.bg{ width:12.42rem; height:0.1rem; background:#f2f2f2; margin-top:0.4rem;}

.speak{width:12rem; height:auto; display:table; margin:0.5rem auto 0 auto; }
.title{ width:12rem; height:1rem; /*background:#f00 url(../images/title_bj.jpg) no-repeat bottom;*/ border-bottom:0.1rem solid #0075e5; font-size:0.55rem; font-weight:bold; line-height:1rem;}
.title span{ color:#004fc8}
.speak ul{ width:12rem; height:auto; display:table;}
.speak ul li{ width:12rem; height:3.8rem; border-bottom:1px solid #e6e6e6; margin-top:0.3rem; padding-bottom:0.3rem;}
.speak_img{ float:left; width:5.8rem; height:3.8rem; overflow:hidden}
.speak_img img{ width:5.8rem; height:auto;}
.speak_info{float:right; width:6rem; height:3.8rem;  overflow:hidden}
.speak_info h2{ font-size:0.5rem; line-height:0.63rem;}
.speak_info p{ font-size:0.45rem; line-height:0.55rem; margin-top:0.35rem; color:#004fc8}
.speak_info p span{ font-size:0.45rem; line-height:0.50rem; margin-top:0.35rem; color:#999}

.speak ul li:last-child{ border-bottom:none; padding-bottom:0;}

.review{width:12rem; height:auto; display:table; margin:0.5rem auto 0 auto; }
.review ul{ width:12rem; height:auto; display:table;}
.review ul li{ float:left; width:5.9rem; height:4.65rem; overflow:hidden; margin-top:0.3rem; font-size:0.4rem; text-align:center;}
.review ul li:nth-child(even){ float:right}
.review ul li img{ width:5.9rem; height:3.85rem;}
.review ul li p{ width:5.9rem; height:0.8rem; line-height:0.8rem; font-size:0.45rem;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}

.contact{width:12rem; height:auto; display:table; margin:0.1rem auto 0 auto; }
.contact_info{width:12rem; height:auto; display:table; margin-top:0.3rem;}
.contact_info img{ width:12rem; height:auto;}
.contact_info table{ line-height:0.8rem; font-size:0.45rem; margin-top:0.3rem;}
.contact_info table th{ width:2.5rem; vertical-align:top; color:#004fc8}

.award-winning{width:12rem; height:auto; display:table; margin:0.1rem auto 0 auto; }
.award-winning ul{width:12rem; height:auto; display:table; font-size:0.5rem; font-family:" 黑体"}

.award-winning ul li{ border:1px solid #d9d9d9; line-height:1rem; color:#004fc8; overflow:hidden; border-radius:0.2rem;-moz-border-radius:0.2rem; -border-radius:0.2rem; -webkit-border-radius:0.2rem; background:#f0f0f0; font-size:0.5rem ; margin-top:0.3rem}
.award-winning ul li a{ display:block; width:100%; height:100%; text-align:center; font-weight:bold;color:#004fc8;}

.organizer{width:12rem; height:auto; display:table; margin:0.1rem auto 0 auto; }
.organizer dl{width:12rem; height:auto; display:table; font-size:0.5rem; font-family:" 黑体"}
.organizer dl dt{ line-height:1rem; color:#004fc8; font-size:0.5rem; font-weight:bold; padding-left:0.4rem }
.organizer dl dd{ border:1px solid #004fc8; line-height:0.8rem; color:#004fc8; overflow:hidden; border-radius:0.2rem;-moz-border-radius:0.2rem; -border-radius:0.2rem; -webkit-border-radius:0.2rem; background:#f7fbff; font-size:0.45rem; padding:0.2rem 0 }
.organizer dl dd span{ display:inline-block; margin-left:0.3rem;}


.btn{width:12rem; height:auto; display:table; margin:0.5rem auto 0 auto; }
.btn a{ display:block;width:12rem; height:1.5rem; border-radius:1.5rem; border:none; background:#0374f7; color:#fff; font-size:0.55rem; text-align:center; line-height:1.5rem;}
.footer{width:12rem; height:auto; display:table; margin:0.5rem auto 0 auto; text-align:center; line-height:0.8rem; font-size:0.5rem; color:#0372f8 }
.footer p{ line-height:0.8rem; color:#999999}

.oration{width:12rem; height:auto; display:table; margin:0.1rem auto 0 auto; }

.oration ul{ width:12rem; height:auto; display:table;}
.oration ul li{ position:relative; float:left; width:5.9rem;height:5.1rem; /*height:4.65rem; overflow:hidden; */margin-top:0.3rem; font-size:0.4rem; /*text-align:center;*/}
.oration ul li:nth-child(even){ float:right;}

.oration ul li img{ width:5.9rem; height:3.85rem;}
.oration ul li p{ width:5.9rem; /*height:0.8rem;*/ line-height:0.8rem; font-size:0.45rem;/*overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;*/}
.oration ul li span{ display:block; position:absolute; z-index:99;width:5.8rem;bottom:0.8rem; height:1rem; line-height:1rem; background:#000; filter:alpha(opacity=80); -moz-opacity:0.5; -khtml-opacity: 0.8; opacity: 0.8; color:#fff;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:#f00 url(../images/top.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cd-top {
  visibility: visible;
  opacity: 1;
}
