@charset "utf-8";
/* CSS Document by Levid */

body { 
	font:normal 16px/1.5 tahoma, "Microsoft YaHei",Simsun,"Arial Unicode MS",Mingliu,Arial,Helvetica;
}


.{
	margin: 0;
	padding: 0;
}

a {
	color: #666;
}

/* a:hover {
	color: #000066;
} */


h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 0em;
}
h4{
	color: #999;
	font-size: 16px;
}

.header {
	background: rgba(234,234,234,0.9);
	padding: .5em 0;
}


.navbar-default {
	background: rgba(255,255,255,1);
}

.top-nav{
	display: flex;
	justify-content:center;
	width: 100%;
}

.top-nav-en{
	float: right;
}

.top-nav li,.top-nav-en li{
	padding: .4em 0;
}


/*--bottom border enlarge--*/
.top-nav li a::after,.top-nav-en li a::after {
	position: absolute;
	top: 90%;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transform: translateY(-5px);
}
.top-nav li a:hover::after,
.top-nav li a:focus::after,.top-nav li a.active::after,
.top-nav-en li a:hover::after,
.top-nav-en li a:focus::after,.top-nav-en li a.active::after{
	height: 2px;
	opacity: 0.8;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.banner{
	margin-top: 4em;
	background: url(../img/banner.jpg) no-repeat center;
	height: 800px;
	background-size: cover;
}

.no_indent{
	text-indent: 0em !important;
}

#about img{
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}
#about p,#news p{
	text-indent: 2em;
	line-height: 1.8em;
	padding-top: 10px;
	color: #666666;

}
.part_title{
	color: #000033;
	margin-top: 3em;
	margin-bottom: .5em;
}

.part_title h5{
	font-size: 28px;
	text-align: center;
}

.part_title hr{
	padding-top: 1em;
}

#review img{
	width: 100%;

	transition:All 0.4s ease-in-out;    
	-webkit-transition:All 0.4s ease-in-out;    
	-moz-transition:All 0.4s ease-in-out;    
	-o-transition:All 0.4s ease-in-out;
}

#review img:hover{
	 transform:scale(1.15);    
	 -webkit-transform:scale(1.15);    
	 -moz-transform:scale(1.15);    
	 -o-transform:scale(1.15);    
	 -ms-transform:scale(1.15);
}


#content img{
	width: 100%;
	margin: 1em 0;
}


#sponsor img{
	width: 100%;
	padding: 1em 0;
}
#sponsor img:hover{
	filter:alpha(opacity=68); 
	-moz-opacity:0.68; 
	opacity:0.68;
}

#member p{
	color: #999999;
	line-height: 2em;
	padding: 1em;
}

#member ul li,#member h4{
	color: #999999;
}

footer{
	background-color: #e9e9e9;
	padding: 1.5em 0;
	margin-top: 3em;
}

#contact{
	color: #333;
}
#contact h3{
	margin-bottom: 1em;
}

#contact p{
	font-size: 14px;
}


#contact ul{
	padding-left: 0;
}
#contact ul li{
	list-style-type:none;
	line-height: 2em;
	font-size: 14px;
}

.call{
	padding-left: 1.8em;
	background: url(../img/call.png) no-repeat 0 1em;
}

.address{
	padding-left: 1.8em;
	background: url(../img/address.png) no-repeat 0 1em;
}

/* .email{
	padding-left: 1.8em;
	background: url(../img/email.png) no-repeat 0 1em;
} */

.weixin {
	padding: 2em;
}

.weixin img{
	width: 60%;
}

.weixin_float{position:fixed;right:0;bottom:40px;}
.weixin_float .xixi{display:none}
.weixin_float:hover .xixi{position:absolute;display:block;right:50px;bottom:0;z-index:9}

.modal p{
	color: #999999;
	font-size: 14px;
}



#agenda img{
	width: 100%;
}

#agenda table{


}

#agenda tr{
	border-bottom: 1px #ccc dotted;
}

#agenda tr td{
	line-height: 1.9em;
	padding: 0.7em 1em;
}

#agenda tr td span{
	color: rgba(237,125,49,1);
	font-weight: bold;
}

.agenda-title{

}

.time{
	border-right: 1px #ccc dotted;
}

/*组织机构*/
h6 {
	font-size: 18px;
	color: #000066;
	margin-top: 1em;
	margin-left: 2em;
	font-weight: bold;	
}

.top_list{
	margin-top: 1em;
}

.qr_code {
	text-align: center;
}

.qr_code img{
	width: 50%;
}

#contact ul li{
	/* text-indent: -2em; */
}

.speech_con {
	margin: 1em;
	text-align: center;
	height: 255px;
}

.speech_con img {
	width: 50%;
	border-radius:50%; 
	overflow:hidden;
	border: 1px solid #ccc;
}

.speech_con img:hover{
	filter:alpha(Opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

.news_1 p a:hover{
	text-decoration:none;
}

.news_2{
	margin-top: 0em;
}

#video a:hover {
	background-image: url(..img/play_ico.png);
}


#support ul {
	padding: 0;
	margin: 0;
}

#support ul li img{
	width: 100%;
}

.news_list{
	
	padding-left: 20px;
}

.news_list li{
	line-height: 1.6em;
	margin-bottom: .5em;
}


/*-- Latest Posts --*/

.blog-post {
	position: relative;
	margin-bottom: 20px;
  }
  
  .blog-thumb {
	overflow: hidden;
	position: relative;
	box-shadow: 2px 2px 2px #888888;
	border: 1px solid #ccc;
  }
  
  .blog-thumb img {
	width: 100%;
  }
  
  .blog-content {
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 1.1em;
	width: 100%;
	background-color: rgba(0,0,0,0.68);
	color: #fff;
	padding: 0 15px;
  }
  
  .content-show p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	text-transform: uppercase;
  }
  
  .content-hide a:hover{
	text-decoration: none;
  }
  
  
  .content-show span {
	color: #f78e21;
  }
  
  .content-hide {
	margin-top: 0px;
	display: none;
  }
  
  .content-hide p {
	color: #fff;
	font-size: 12px;
	margin-bottom: 8px;
	margin-top:0px;
	
	text-indent: 2em;
	text-align: justify;
  }
  
  /*-- End Latest Posts --*/

  @media screen and (min-width: 1024px) {
	.tab_con{
		margin:2em;
	}

	.tab_con h3{
		margin-bottom: 1em;
	}
  }
  
  #forum_con img,#sign img{
	  width: 100%;
  }

  #brain img,#media img{
	  width:100%;
	  border: 1px solid #fff;
  }

  #support img{
	width:100%;
	border: 1px solid #f1f1f1;
}
#brain img:hover,#media img:hover,#support img:hover{
	border: 1px solid #ccc;
}
  #brain ul li,#media ul li,#support ul li{
	  list-style: none;
	  margin-bottom: 1em;
  }

  #sign p{
	  text-align: center;
	  margin: 1em 0;
	  color: #999;
  }


  @media screen and (max-width: 1023px) {
	.banner{
		margin-top: 4em;		
		background: url(../img/banner_s.jpg) no-repeat center;
		background-size: 100% 100%;
	}
  }

  @media screen and (max-width: 768px) {
	.banner{
		height: 400px;
	}
  }

  @media screen and (max-width: 640px) {
	.banner{
		height: 360px;
	}
  }

  @media screen and (max-width: 560px) {
	.banner{
		height: 320px;
	}
  }

  @media screen and (max-width: 480px) {
	.banner{
		height: 280px;
	}
  }

  @media screen and (max-width: 400px) {
	.banner{
		height: 240px;
	}
  }

  
  
  /* @media screen and (max-width: 767px) {
	.speech_con{
		height: auto;
	}
  } */

  .join {
	  background-color: #e11111!important;
	  border-radius: 5px;
	  color: #fff!important;
	  font-weight: bold;
  }


  .no_indent{
	  text-indent: 0!important;
  }