@charset "utf-8";
.float_l{
	float: left;
}
.clear{
	clear: both;
}

.w-1200{
	width: 1200px;
	 margin: 0 auto;
}
.p-t50{
	padding-top: 3.125rem;
}
.p-t20{
	padding-top:20px;
}
.p-t30{
	padding-top:30px;
}
.p-r20{
	padding-right: 1.25rem;
}
.p-r10{
	padding-right: 0.625rem;
}
.p-t10{
	padding-top:0.625rem;
}
.p-b50{
	padding-bottom: 3.125rem;
}
.p-b30{
	padding-bottom: 30px;
}
.p-b10{
	padding-bottom: 0.625rem;
}
.p-d30{
	padding: 1.875rem;
}
.p-d20{
	padding: 1.25rem;
}
.mt-20{
	margin-top: 1.25rem;
}

.mt-30{
	margin-top: 1.875rem;
}
.mt-80{
	margin-top: 5rem;
}
.mb-20{
	margin-bottom: 1.25rem;
}
.mb-30{
	margin-bottom: 1.875rem;
}
.mb-50{
	margin-bottom: 3.125rem;
}
.l-h30{
		line-height: 30px;
}
.text-j{
	text-align: justify;
}
.text-c{
	text-align: center;
}
.font-w-b{
	font-weight: bold;
}
.head .top{
	background: #002d5b;
	line-height: 3.125rem;
	width: 100%;
}
.head .top .top_l{
	float: left;
	padding-left: 5%;
}
.head .top .top_r{
	padding-right: 5%;
	float: right;
}
.head{
	position: fixed;
	top: 0; 
	z-index: 9999;
	width: 100%;"
}

.logo a{
	float: left;
	padding-left: 4%;
	display: inline-block;
	line-height: 6.25rem;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	font-size: 3.125rem;
	position: absolute;
	z-index: 999;
}

.logo a span{
	font-size: 16px;
	color: #FF656A;
	line-height: 100px;
}
.nav{
	background: #fff;
}
.nav_nav{

	padding-right: 5%;
}

.c_u{
	width: 9.25rem;
	height: 3.4375rem;
	display: inline-block;
	background: #FF656A;
	color: #fff !important;
	text-align: center;
	border-radius: 0.625rem;
	margin-left: 50px;
	
}
.banner_position{
	position: absolute;
	top: 40%;
	left: 25%;
	z-index: 999;
	
}
.banner_position p{
	color: #FF656A;
	font-size: 1.25rem;
	font-weight: bold;
	display: block;
	padding-bottom: 2.25rem;
}
.banner_position h1{
	font-weight: bold;
	font-size: 1.875rem
	display: block;
	padding-bottom: 2.25rem;
}
.banner_positiona{
	display: inline-block;
	padding:  1.625rem 3.65rem;
	background: #FF656A;
	border: 0.0625rem;
	border-color: #FF656A;
	border-style: solid;
	text-align: center;
	color: #fff;
	border-radius: 0.625rem;
}
.banner_positiona:hover{
	display: inline-block;
	padding:  1.625rem 3.65rem;
	border: 0.0625rem;
	background: #fff;
	border-color: #FF656A;
	border-style: solid;
	text-align: center;
	border-radius: 0.625rem;
}
/* .banner_position a:hover{
	color: #002D;
} */
.conferences{
	min-height: 30.25rem;
}

.conferences h2{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	font-weight: bold;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.conferences p{
	padding-bottom: 1.25rem;
	line-height: 1.875rem;
}
.conferences a{
	display: inline-block;
	padding-bottom: 1.25rem;
	font-size: 1.125rem;
	position: absolute;
	bottom: 2%;
}
.conferences h3{
	padding-top: 2.25rem !important; 
	padding-bottom: 1.25rem;
	font-weight: bold;
	font-size: 1.975rem;
}
.border_c{
	border: 0.3125rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-style: solid;
	border-color: #FF656A;
}
.conferences_bg{
	background: #F6F9FE;
}
.about{

}
.about_l{


}
.about_r h4{
	padding-left: 3.125rem;
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem;
	font-weight: bold;
	font-size: 1.975rem;
}
.about_r p{
	padding-left: 3.125rem;
	padding-bottom: 1.25rem;
	line-height: 1.875rem;
}
.about_r a{
	margin-left: 3.125rem;
	margin-bottom: 2.125rem;
}
.about_r{
	margin-left: -100px;
	margin-top: 80px;
	background-color: #fff;
	opacity: 0.8;
	
}

.upcoming {
	height: 31.25rem;
}
.upcoming h4{
	padding-left: 3.125rem;
	padding-top: 1.25rem !important;
	padding-bottom: 2.25rem;
	font-weight: bold;
	font-size: 1.975rem;
}
.upcoming p{
	padding-left: 3.125rem;
	padding-bottom: 1.25rem;
	padding-right: 1.25rem;
	line-height: 1.875rem;
}
.upcoming a{
	position: absolute;
	bottom: 10%;
	margin-left: 3.125rem;
	margin-bottom: 2.125rem;
}
.c_pro{
	position: absolute;
	background-color: #fff;
	top: 50%;
	width: 70%;
	height: 50%;
	border: 10px;
	opacity: 0.8;
}


.c_pro h4{
	padding-left: 3.125rem;
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem;
	font-weight: bold;
	font-size: 1.975rem;
}
.c_pro p{
	padding-left: 3.125rem;
	padding-bottom: 1.25rem;
	padding-right: 1.25rem;
	line-height: 1.875rem;
}
.c_pro a{
	position: absolute;
	bottom: 5%;
	margin-left: 3.125rem;
}

.speakers p{
	text-align:center;
	line-height: 1.875rem;
}
.speakers p img{
	margin-top: 1.25rem;
	padding: 0.3125rem;
	border-radius:100%;
	overflow: hidden;
	border-color: #FF656A;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px;
	box-shadow: none;
}
.photo h4{
	text-align: center;
	font-size: 1.875rem;
	
}
.membership h4{
	text-align: center;
	font-size: 1.875rem;	
}
.membership span{
	width: 50px;
	display: inline-block;
	 height: 56px;
}
.membership .m_a{
	background: url(../img/ze-gem.svg);
	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;
}
.membership .m_b{
	background: url(../img/fa-dollar-sign.svg);
	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;
}
.membership .m_c{
	background: url(../img/fa-user.svg);
	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;
}

.membership p{
	text-align: center;
}
.membership_hover{
	height: 31.25rem;
	border-style: solid;
	border-color: #fff;
}

.membership_hover:hover{
	border-style: solid;
	background: #f6f8f9;
	border-color: #adadad;
	
}
.membership_hover:hover .m_a{
	background: url(../img/ze-gem-h.svg);
	transform:rotate(360deg) scale(1);
	-webkit-transform:rotate(360deg) scale(1);
	-moz-transform:rotate(360deg) scale(1);
	-o-transform:rotate(360deg) scale(1);
	-ms-transform:rotate(360deg) scale(1);
}
.membership_hover:hover .m_b{
	background: url(../img/fa-dollar-sign-h.svg);
	transform:rotate(360deg) scale(1);
	-webkit-transform:rotate(360deg) scale(1);
	-moz-transform:rotate(360deg) scale(1);
	-o-transform:rotate(360deg) scale(1);
	-ms-transform:rotate(360deg) scale(1);
}
.membership_hover:hover .m_c{
	background: url(../img/fa-user-h.svg);
	transform:rotate(360deg) scale(1);
	-webkit-transform:rotate(360deg) scale(1);
	-moz-transform:rotate(360deg) scale(1);
	-o-transform:rotate(360deg) scale(1);
	-ms-transform:rotate(360deg) scale(1);
}
.partners h4{
	text-align: center;
	font-size: 1.875rem;	
}
.partners img:hover{
	transform: scale(1.1);
	opacity: 0.8;
	transition: all 0.2s linear;
}



.footer{
	background: url(../img/footer_bg.png);
	width: 100%;
	min-height: 23.75rem;
}
.footer_f{
	background: #192b4e;
	text-align: center;
	line-height: 3.8125rem;
}
.other_topbg{
	background: url(../img/v2_5.jpg);
	width: 100%;
	height: 400px;
	text-align: center;
	line-height: 500px;
	font-size: 3.75rem;
}
.page_p img{
	padding-bottom: 1.25rem;
}
.page_p{
	line-height: 1.875rem;
	font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	text-align: justify;
	font-size: 16px;
	
}
.right_bg{
	background: rgb(251, 249, 255);
}
.new_list ul li{
	line-height: 60px;
	border-bottom: 0.0625rem solid #efefef;;
}
.f_title{
	border-bottom: 0.0625rem solid #efefef;
}
.juest ul li img{
	float: left;
	margin-right: 1.25rem;
}
.juest ul li{
	clear: both;
	margin-bottom: 1.25rem;
	overflow: hidden;
}
.upcoming_r a{
	display: inline-block;
	padding: 5px 10px ;
	border: 0.0625rem solid #efefef;
}

.contact ul li{
	line-height: 60px;
	border-bottom: 0.0625rem solid #efefef;
	font-size: 14px;
}
.board ul li img{
	float: left;
	margin-right: 1.25rem;
}
.board ul li p{
	color: #536374;
}
.upcoming_list{
	display: inline-block;
	border-style: none;
	border-color: unset;
	box-shadow: rgba(251, 147, 150, 0.3) 0px 3px 3px 0px;
	width: 100%;
	position: relative;
	
}
.upcoming_list a img{
	float: left;
	margin-right: 5%;
	clear: both;
}
.upcoming_list a span{
	display: inline-block;
	padding: 1.25rem;
	background: #FF656A;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 22.8%;
}
.cinke{
	display: inline-block;
	position: absolute;
	bottom: 20%;
}
.keynote img{
	overflow: hidden;
	border-color: rgb(187, 187, 187);
	border-width: 0px;
	border-style: solid;
	border-radius: 100px;
	box-shadow: none;
}
.keynote .more{
	display: inline-block;
	width: 100%;
	line-height: 3.125rem;
	text-align: center;
	background-color: #FF656A;
	color: #fff;
	border: 1px solid #FF656A;
}

.more:hover{
	background: #fff;
	color: #FF656A;
	border: 1px solid #FF656A;
}