html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;}html, body {	font-size: 15px;	font-family: 'maven_regular', 微软雅黑;}button, input, select, textarea {	font-size: 15px;	font-family: 'maven_regular';}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block}ol, ul, li {	list-style: none;	padding: 0;	margin: 0}p {	margin: 0 0 15px;}a, a:hover {	color: #2573de;	text-decoration: none;}.sub-main a:hover {	text-decoration: underline;}a {	transition: all 0.25s ease-out;	-moz-transition: all 0.25s ease-out;}::-webkit-input-placeholder {color:#aaa;}:-moz-placeholder {color:#aaa;}::-moz-placeholder {color:#aaa;}:-ms-input-placeholder {color:#aaa;}.red {	color: #f0205b}.orange {	color: #ff8a00}.green {	color: #3cac4a}.gray {	color: #dedede}input, textarea, select {	border: 1px solid #cecece;}input[type="text"], input[type="password"], textarea {	margin: 0 0 8px 0;	min-height: 20px;	line-height: 20px;	padding: 6px 10px;	COLOR: #3f3f3f;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}select {	-webkit-appearance: none;	border-radius: 3px;	background-color: #fff;	height: 34px;	padding: 4px 30px 4px 8px;	background-image: url(../images/select-arrow.png);	background-repeat: no-repeat;	background-position: right center;	margin: 0 0 8px 0;}input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {	outline: 0;	border: 1px solid #52a8ec;}input[type="submit"]:focus, button:focus {	outline: 0;}input[type="checkbox"] {	margin: 0 3px 2px 4px;	vertical-align: middle;}img {	vertical-align: bottom}h1, h2, h3, h4, h5 {	font-weight: 200;	font-family: 'maven_probold';	letter-spacing: -0.5px}body {	color: #333;	line-height: 22px;	background: #f8f8f8;}.content-wrap a {	color: #2573de;}.content-wrap a:hover {	color: #2573de;	text-decoration: underline}.blank10 {	display: block;	height: 10px}.blank20 {	display: block;	height: 20px}.blank30 {	display: block;	height: 30px}.blank40 {	display: block;	height: 40px}.blank80 {	display: block;	height: 80px}.align-right {	text-align: right}.top-line {	border-top: 1px solid #eaeaea;	padding-top: 20px;}.submit {	color: #fff;	font-size: 16px;	min-width: 180px;	padding: 0;	min-height: 40px;	line-height: 40px;	background: #e54242;	border: none;	outline: none;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	cursor: pointer;}.submit:hover {	background: #fa4e4e;}.submit:active {	color: rgba(255, 255, 255, .5);	background-color: #e54242;}input[type="button"], input[type="submit"], input[type="reset"] {	-webkit-appearance: none;}textarea {	-webkit-appearance: none;}.container {	position: relative;	width: 100%;	max-width: 1260px;	margin: 0 auto}.header .container {max-width: 100%;}.sidebar {	width: 310px;}.block-list {	margin: 0 0 20px;}.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}* html .clearfix {	height: 1%;}.header, .header .nav ul, .header .logo, .header .member, .header img, .top-search, .page {	transition: all 0.3s ease-out;	-moz-transition: all 0.3s ease-out;}.header {	position: fixed;	top: 0;	height: 86px;	z-index: 10;	width: 100%;	background-color: #FFF;	border-bottom: 1px solid #efefef;	box-shadow: 0 0 60px 0 rgba(0, 0, 0, .07);}.header-hide {	margin-top: -86px}.header-show {	margin-top: 0}.header .logo {	position: absolute;}.header .logo img {	height: 60px;	margin: 10px 0 0 0px}.header .logo-sub {	position: absolute;	left: 58px;	top: 46px;	font-size: 12px;}.header .logo-sub a, .header .logo-sub a:visited {	color: #018fd9}.header .wrap {	position: relative}.header .nav {	display: block;	float: right;	font-family: maven_probold;	text-transform: uppercase;	transition: all 0.3s ease-out;	-moz-transition: all 0.3s ease-out;}.header .nav-hide {	opacity: 0.0;	filter: alpha(opacity=0);}.header .nav>ul {	margin: 25px 65px 0 0px;}.header .nav li {	float: left;	position: relative;}.header .nav>ul>li>a {	font-size: 17px;	color: #333;	display: inline-block;	line-height: 34px; 	margin: 0 18px;}.header .nav li a:hover {	color: #2573de;}.header .nav .current>a {	color: #2573de;	background: url(../images/menu-dot.png);	background-repeat: no-repeat;	background-position: center 29px;	background-size: 5px;}.header .member .icon {	float: left;	width: 100%;	height: 100%;	background: url(../images/member.svg);	background-size: 23px;	cursor: pointer;}.page {	margin-top: 86px}.page-fixed {	margin-top: 58px}.header-fixed {	position: fixed;	top: 0px;	height: 58px;}.header-fixed .logo img {	height: 55px;	margin: 1px 0 0 0px}.header-fixed .nav {	float: right;	font-family: maven_probold;	text-transform: uppercase;}.header-fixed .nav>ul {	margin: 12px 15px 0 0px;}.header-fixed .member {	float: right;	margin: 16px 40px 0 0px;}.header-fixed .top-search {	margin: 6px 15px 0 0;}.rd-mobilepanel_toggle {	display: none;}.header .member {	float: right;	margin: 30px 0px 0 0px;	width: 24px;	height: 24px;}.header .member .icon img {	width: 23px}.top-search {	position: absolute;	right: 60px;	margin: 21px 15px 0 0;	z-index: 10}.top-search .search-ico {	float: left;	width: 18px;	height: 18px;	background: url(../images/search.png);	background-size: 18px;	margin: 11px 0 20px 18px;	cursor: pointer;}.top-search .search-ico img {	width: 18px;	height: 18px;}.top-search .search-close {	position: absolute;	right: -2px;	top: 9px;	width: 22px;	height: 22px;	background: url(../images/icon-close.png);	background-size: 22px;	cursor: pointer;	display: none;	cursor: pointer;}.top-search .search-02 {	margin-top: 4px;	width: 5px;	height: 40px;	line-height: 40px;	background: #fff;	border-bottom: 1px solid #fff;	display: none}.top-search .search-02.search-show {	margin: 0 0 0 0;	display: block;	width: 1030px;	overflow: hidden;	transition: all .1s ease-out}.top-search .search-02 input {	background: none;	border: none;	outline: none;	width: 0;	font-size: 18px}.top-search .search-02.search-show input {	width: 90%;	margin: 0 0 0 24px;}.top-search .search-02 img {	position: absolute;	margin: 10px 0 0 3px;	width: 18px;	height: 18px;}.sub-banner {	position: relative;	overflow: hidden;}.sub-banner .text {	position: absolute;	vertical-align: middle;	color: #fff;	text-align: center;	width: 100%;	height: fit-content;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;	z-index: 1;}_:-ms-lang(x), .sub-banner .text { margin:80px 0 0 0;}.sub-banner h2 {	font-size: 50px;	text-transform: uppercase;	line-height: 50px;}.sub-banner h3 {	font-size: 40px;	line-height: 50px;}.sub-banner h4 {	font-size: 30px;	line-height: 40px;}.sub-banner>img {	width: 100%;	margin: 0 0 0 0}.sub-banner p {	font-size: 20px;	text-transform: none;	font-weight: 200;	line-height: 25px;	margin: 5px 0 0 0}.sub-banner .seach-wrap {	position: absolute;	vertical-align: middle;	color: #fff;	text-align: center;	width: 100%;	height: fit-content;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;	z-index: 1;}.sub-banner .seach-wrap h4 {	font-size: 28px;	margin: 0 0 20px 0;	text-transform: uppercase;	font-family: "maven_promedium"}.sub-banner .search-input {	position: relative;}.sub-banner .search-input {	width: calc(100% - 40px);	max-width: 860px;	margin: 0 auto 20px}.sub-banner .search-input input {	width: 100%;	height: 45px;	line-height: 45px;	padding: 0 15px;	font-size: 18px;	border: 0px}.sub-banner .search-input .search-btn {	position: absolute;	right: 15px;	top: 11px;	width: 21px;	height: 21px;}.sub-banner .search-input .search-btn img {	width: 100%}.detail-banner {	position: relative;	overflow: hidden;	max-height: 50vw;	background-color: #003089;}.detail-banner img {	opacity: 0.9;	width: 100%;	margin: -8% 0 0 0;}.detail-banner.banner-default {	background-image: url(../images/detail-banner-news-default.jpg);	background-position: center center;	background-size: cover;}.detail-banner.banner-conferences {	background-image: url(../images/detail-banner-conferences-default.jpg);	background-position: center center;	background-size: cover;}.detail-banner.banner-default img {	opacity: 1}.page-search .container {	max-width: 900px}.search-item {	margin: 0 0 50px 0}.search-item li {	background: #FFF;	text-align: left;	box-shadow: 5px 5px 30px rgba(0,0,0,0.03);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	overflow: hidden;	margin: 0 0 25px 0;}.search-item .img {	display: inline-block;	float: left;	width: 200px;	height: 160px;	margin: 0 30px 0 0;	overflow: hidden}.search-item .img img {	width: 150%;	margin: 0 0 0 -25%}.search-item .text {	display: inline-block;	width: calc(100% - 250px);	vertical-align: top;	margin: 25px 0 0 0}.search-item .text .title {	font-size: 20px;	line-height: 25px;	margin: 0 0 10px 0}.search-item .text .summary {	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3;	overflow: hidden;	font-size: 16px;	line-height: 20px;}.search-item .text .keywords {	font-family: "maven_probold";}.sub-content {	float: left;	width: 90%;	padding: 0 20px;}.sub-ad {	float: right;	width: 27%;	padding: 0 20px;	margin: 65px 0 30px 0}.sub-ad li {	margin: 0 0 30px 0}.sub-main {	color: #333;	padding: 60px 0 40px 0;	min-height: 560px;	font-size: 17px;	line-height: 26px}.sub-main:after {	clear: both;	display: block;	content: ""}.sub-main p a {	color: #2573de;}.sub-main p a:hover {	text-decoration: underline}.sub-main b {	font-family: 'maven_probold';	letter-spacing: -0.5px;}.sub-title {	margin: 65px auto 45px auto;	text-transform: uppercase;	text-align: center;	font-size: 16px;	font-family: 'maven_probold';	letter-spacing: -0.5px;	position: relative;	width: 92%;	max-width: 360px;	color: #444}.sub-title:before {	content: "";	position: absolute;	width: 100%;	height: 12px;	border-bottom: 1px solid #cfcfcf;	top: 0;	left: 0;	z-index: -1}.sub-title span {	background: #f8f8f8;	padding: 0 14px}.sub-main h2 {	padding: 0 0 30px 0;	font-size: 33px;	line-height: 36px!important;	font-weight: 200;	font-family: 'maven_probold';	letter-spacing: -0.5px;	color: #0b61d4}.sub-main h3 {	padding: 0 0 25px 0;	font-size: 26px;	line-height: 34px!important;	font-weight: 200;	font-family: 'maven_probold';	letter-spacing: -0.5px;}.sub-main h4 {	padding: 5px 0 20px 0;	font-size: 22px;	line-height: 32px!important;	font-weight: 200;	font-family: 'maven_probold';	letter-spacing: -0.5px}.sub-main h5 {	padding: 5px 0 20px 0;	font-size: 19px;	line-height: 26px!important;	font-weight: 200;	font-family: 'maven_promedium';	letter-spacing: -0.5px}.sub-main p {	margin-bottom: 25px !important;	font-size: 17px !important;	line-height: 25px !important;	font-weight: 200 !important;}.sub-main .content-txt {	font-size: 17px !important;	line-height: 27px !important;	margin: 0 0 50px 0}.sub-main .content-txt ul {	margin: 0 0 0 20px}.sub-main .content-txt li {	font-size: 17px !important;	line-height: 27px !important;	list-style: outside}.content-wrap img {	max-width: 100% !important;	height: auto}.whole-content {	width: 85%;	margin: 0 auto;}.whole-content h3 {	text-align: center;	width: 100%;	font-size: 36px;	margin: 0 0 30px 0;	text-transform: uppercase;}.whole-content p {	font-size: 18px;	line-height: 28px}.whole-content .section {	margin: 0 0 80px 0;}.whole-content .section:last-child {	margin: 0}.contact-title {	text-align: center;	text-transform: uppercase;	font-size: 26px;	margin: 0 0 20px 0}.contact-name {	text-align: center;	font-size: 22px;	color: #2573de;	font-family: 'maven_probold';	letter-spacing: -0.5px;	margin: 0 0 30px 0}.contact-intro {	text-align: center;	font-size: 16px;	max-width: 540px;	margin: 0 auto 40px auto;	color: #666}.contact-icon {	text-align: center;}.contact-icon img {	width: 56px}.contact-type {	text-align: center;	font-size: 18px;	font-weight: 600;	margin: 20px 0 16px 0;	color: #666}.contact-detail {	text-align: center;	color: #666;}.contact-map {	margin: 80px 0;	overflow: hidden}.contact-form h3 {	text-align: center;	margin: 30px 0}.contact-form .row {	margin-right: -10px;	margin-left: -10px;}.contact-form .col-md-4 {	padding-right: 10px;	padding-left: 10px;}.contact-form .col-md-12 {	padding-right: 10px;	padding-left: 10px;}.members-list {	padding: 30px 0 0 0}.members-list li {	float: left;	width: 20%;	padding-right: 15px;	padding-left: 15px;	margin: 0 0 30px 0;	transition: all 0.25s ease-out;	-moz-transition: all 0.25s ease-out;}.members-list li a {	display: block;	background: #fff;	width: 100%;	box-shadow: 5px 5px 30px rgba(0,0,0,0.01);	border-radius: 3px;}.members-list li a:hover {	box-shadow: 5px 5px 30px rgba(0,0,0,0.06);}.members-list li .box {	position: relative;	width: 100%;	height: 140px;	display: flex;	align-items: center;}.members-list li img {	width: 150px;	margin: auto;	transition: all 0.15s ease-out;	-moz-transition: all 0.15s ease-out;}.members-list li:hover {	filter: grayscale(0%);	opacity: 1;}.members-list li .name {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	padding: 25% 5% 0 5%;	text-align: center;	font-size: 18px;	font-family: 'maven_probold';	color: #fff;	border-radius: 3px;	background: rgba(44, 83, 162, .9);	opacity: 0;	transition: all 0.15s ease-out;	-moz-transition: all 0.15s ease-out;}.members-list li:hover .name {	opacity: 1;}.members-list li:hover img {	-webkit-transform: scale(0.90);	transform: scale(0.90);}.member-header {	position: relative;	overflow: hidden;}.member-header .logo {	width: 190px;	height: 190px;	background: #fff;	margin: 0 auto 25px auto;	padding: 20px;	overflow: hidden;	border-radius: 50%;}.member-header .logo .box {	width: 150px;	height: 150px;	display: flex;	align-items: center;	margin: 0 auto 0 auto}.member-header .logo .box img {	width: 100%}.member-header .info {	position: absolute;	color: #fff;	font-size: 50px;	text-align: center;	line-height: 50px;	top: 75px;	width: 100%;	z-index: 1}.member-header .img {	opacity: 1;}.member-header .img img {	height: 550px;	margin: 0 0 0 0}.member-header h2 {	font-size: 36px;	font-family: 'maven_probold';	font-weight: normal}.member-header .pitch {	font-size: 19px;	line-height: 28px;	font-style: italic;	width: 90%;	max-width: 690px;	margin: 10px auto}.member-page {	padding: 0 20px}.member-page .wrap {	position: relative;	background: #FFF;	box-shadow: 5px 5px 30px rgba(0,0,0,0.01);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	margin: -130px auto 20px auto;	font-size: 16px;	line-height: 24px;}.member-left {	margin: 0 396px 0 0;	border-right: 1px solid #eeeeee}.member-right {	position: absolute;	right: 0;	top: 0;	width: 396px;}.member-page .info {	padding: 50px 40px 40px 55px;}.member-page .info li {	display: inline-block;	width: 49%;	margin: 0 0 20px 0}.member-page .info li .name {	font-size: 17px;	margin: 0 0 0 0;	font-family: 'maven_probold';	color: #333;	letter-spacing: -0.2px;}.member-page .info li .data {	font-size: 16px;	color: #6e6e6e}.member-page a {	color: #34539b}.member-page a:hover {	color: #e53030}.member-page .description {	padding: 30px 40px 40px 55px;	border-top: 1px solid #eeeeee}.member-page .description h4 {	font-size: 22px;	font-family: 'maven_probold';}.member-page h4 {	font-size: 22px;	font-family: 'maven_probold';}.member-page .news {	padding: 30px 40px 40px 55px;	border-top: 1px solid #eeeeee}.member-page .news li {	margin: 0 0 8px 0}.member-page .news li span {	color: #888;	display: inline-block;	width: 95px;	font-size: 14px;}.member-page .photo {	padding: 40px 28px 40px 38px;	border-top: 1px solid #eeeeee}.member-ad {	padding: 40px;}.event-header {	position: relative;	overflow: hidden;}.event-header .info {	position: absolute;	color: #fff;	font-size: 50px;	text-align: center;	top: 75px;	width: 100%;	z-index: 1}.event-header h2 {	font-size: 36px;	font-family: 'maven_probold';	font-weight: normal;	line-height: 60px;}.event-header .wrap {	text-align: center;	line-height: 32px;	font-size: 18px;}.event-header .date {	display: inline-block;	margin: 0 5px}.event-header .location {	display: inline-block;	margin: 0 5px}.event-header .wrap .icon img {	width: 25px;	margin: 0 5px 5px 0}.event-page {	padding: 0 20px}.event-page .wrap {	position: relative;	background: #FFF;	box-shadow: 5px 5px 30px rgba(0,0,0,0.01);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	margin: -130px auto 20px auto;	font-size: 16px;	line-height: 24px;}.event-left {	margin: 0 396px 0 0;	border-right: 1px solid #eeeeee}.event-right {	position: absolute;	right: 0;	top: 0;	width: 396px;}.event-page .info {	padding: 50px 40px 40px 55px;}.event-page .info li {	display: inline-block;	width: 49%;	margin: 0 0 20px 0}.event-page .info li .name {	font-size: 17px;	margin: 0 0 0 0;	font-family: 'maven_probold';	color: #333;	letter-spacing: -0.2px;}.event-page .info li .data {	font-size: 16px;	color: #6e6e6e}.event-page a {	color: #34539b}.event-page a:hover {	color: #e53030}.event-page .description {	padding: 40px 40px 40px 55px;}.event-page .description .content h3 {	font-size: 26px;	font-family: 'maven_probold';}.event-page .description .content h4 {	font-size: 22px;	font-family: 'maven_probold';}.event-page h4 {	font-size: 22px;	font-family: 'maven_probold';}.event-page .news {	padding: 30px 40px 40px 55px;	border-top: 1px solid #eeeeee}.event-page .news li {	margin: 0 0 8px 0}.event-page .news li span {	color: #888;	display: inline-block;	width: 95px;	font-size: 14px;}.event-page .photo {	padding: 40px 28px 40px 55px;	border-top: 1px solid #eeeeee}.event-page .sign-list {	padding: 35px 28px 20px 38px;}.event-page .sign-list ul {	margin-right: -6px;	margin-left: -6px;}.event-page .sign-list li {	float: left;	width: 110px;	padding-right: 6px;	padding-left: 6px;	margin: 0 0 12px 0;	transition: all 0.25s ease-out;	-moz-transition: all 0.25s ease-out;}.event-page .sign-list li a {	display: block;	background: #fff;	width: 100%;	border: 1px solid #efefef;	box-shadow: 2px 2px 8px rgba(0,0,0,0.03);	border-radius: 3px;}.event-page .sign-list li a:hover {	box-shadow: 5px 5px 30px rgba(0,0,0,0.06);}.event-page .sign-list li .box {	position: relative;	width: 100%;	height: 86px;	display: flex;	align-items: center;}.event-page .sign-list li img {	width: 150px;	margin: auto;	transition: all 0.15s ease-out;	-moz-transition: all 0.15s ease-out;}.event-page .sign-list li:hover {	filter: grayscale(0%);	opacity: 1;}.event-page .row {	margin-right: -5px;	margin-left: -5px;}.event-page .col-md-6, .event-page .col-md-4, .event-page .col-md-3 {	padding-right: 5px;	padding-left: 5px;	padding-bottom: 10px}.event-ad {	padding: 40px;}.mobile-event-btn {	display: none;}.event-page .event-btn {	padding: 1px 28px 40px 38px;}.event-page .event-btn a {	text-align: center;	display: inline-block;	color: #fff;	font-size: 25px;	padding: 18px 34px;	width: 316px;	background: #2573de;	font-family: 'maven_probold';	border-radius: 5px;	font-weight: 400;	box-shadow: 5px 5px 20px rgba(189,19,19,0.05);	text-transform: uppercase;}.event-page .event-btn a:hover {	background: #e62d2d;	box-shadow: 5px 5px 30px rgba(189,19,19,0.20);}.event-page .event-btn a:active {	color: rgba(255, 255, 255, .5);	background-color: #ee3939;}.event-list {	margin: 10px 0 60px 0}.event-list li {	position: relative;	background: #FFF;	text-align: left;	box-shadow: 5px 5px 30px rgba(0,0,0,0.01);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	overflow: hidden;	margin: 0 0 50px 0;	height: 230px;	-webkit-transition: all 0.15s linear;	-webkit-transform: rotate(0deg);}.event-list li:hover {	box-shadow: 10px 10px 40px rgba(0,0,0,0.05);}.event-list .event-image {	float: left;	width: 40%;	height: 100%;	text-align: center;	overflow: hidden;}.event-list .event-image img {	width: 100%;}.event-list .event-image img {	transition: all 0.25s ease-out;	-moz-transition: all 0.25s ease-out;}.event-list li:hover .event-image img {	-webkit-transform: scale(1.04);	transform: scale(1.04);	opacity: 0.8;}.event-list .event-info {	float: left;	width: 60%;}.event-info {	height: 100%;	position: relative}.event-info .date {	font-size: 17px;	color: #ca1111;	margin: 25px 30px 15px 30px}.event-info .title {	font-size: 20px;	line-height: 26px;	font-weight: 600;	margin: 0 30px 5px 30px}.event-info .time {	color: #333;	font-size: 14px;	margin: 0 30px 0 0}.event-info .location {	font-size: 15px;	color: #333;	margin: 0px 30px 10px 30px}.event-info .summary {	display: none;	font-size: 15px;	color: #666;	margin: 10px 30px 0 30px}.event-info .btn_share {	opacity: 0;	position: absolute;	bottom: 20px;	left: 30px;	transition: all 0.25s ease-out;	-moz-transition: all 0.25s ease-out;}.event-info .btn_share img {	width: 30px;	margin: 0 10px 0 0;	opacity: 0.8;}.event-info .btn_share img:hover {	opacity: 1;}.event-list li:hover .btn_share {	opacity: 1;}.event-info .btn_view {	position: absolute;	bottom: 0;	right: 0;}.event-info .btn_view a {	display: block;	padding: 8px 20px;	background: #e5eaf6;	color: #3b5fa8;	border-radius: 5px 0;}.event-info .btn_view a:hover {	background: #3b5fa8;	color: #fff;}.news-list li a {	position: relative;	display: block;	background: #FFF;	text-align: left;	box-shadow: 5px 5px 30px rgba(0,0,0,0.01);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	overflow: hidden;	-webkit-transition: all 0.15s linear;	-webkit-transform: rotate(0deg);}.news-list li a:hover {	box-shadow: 10px 10px 40px rgba(0,0,0,0.05);}.news-list li .img {	-webkit-transition: all 0.15s linear;}.news-list li:hover .img {	opacity: 0.8;}.news-list .title {	font-size: 22px;	line-height: 28px;	font-weight: 600;	margin: 30px 30px 5px 30px;	color: #333;}.news-list li:hover .title {	color: #ca1111;}.news-list .summary {	margin: 20px 30px 5px 30px;	color: #656871}.news-list .date {	margin: 20px 30px 5px 30px;	padding: 15px 0;	border-top: solid 1px #ebeef4;	color: #95989f}.load-more-btn {	text-align: center;	margin: 25px 0 40px 0;}.load-more-btn a {	display: inline-block;	color: #fff;	font-size: 18px;	padding: 14px 50px;	background: #3b5fa8;	border: none;	outline: none;	border-radius: 60px;	-webkit-border-radius: 60px;	-moz-border-radius: 60px;	font-weight: 400;	box-shadow: 5px 5px 20px rgba(59,95,168,0.10);}.load-more-btn a:hover {	background: #486ebc;	box-shadow: 5px 5px 30px rgba(59,95,168,0.20);}.load-more-btn a:active {	color: rgba(255, 255, 255, .5);}.content-wrap {	background: #FFF;	text-align: left;	box-shadow: 2px 2px 10px rgba(0,0,0,0.03);	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	overflow: hidden;	margin: -130px 0 30px 0;	padding: 65px 95px;}.content-txt .title {	font-size: 35px;	line-height: 45px;	margin: 0 0 15px 0;	font-family: 'maven_probold';	letter-spacing: -0.5px;	font-weight: 200}.content-txt .date {	color: #666;	margin: 0 0 35px 0}.user-wrap {	min-height: 450px;	margin: -30px 0 0 0;	background-color: #f7f8fa;}.user-wrap h2 {	padding: 0 0 20px 0;	text-align: center;	color: #0b61d4;	font-size: 36px;}.user-nav {	float: left;	width: 19%;	padding: 25px 0 0 0}.user-main {	float: right;	width: 79.2%;	margin: 25px 0 60px 0;}.user-main-whole {	padding: 25px 0 60px 0;}.uc-mc {	position: relative;	background-color: #FFF;	box-shadow: 5px 5px 20px rgba(0,0,0,0.018);	border: 1px solid #efeff2;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	margin: 0 0 20px 0;	min-height: 100px;}.uc-mc .title {	border-bottom: 1px solid #ededed;	line-height: 50px;	height: 50px;	padding: 0 0 0 20px;	font-size: 18px;	color: #333;	background-color: #fdfdfd;	-webkit-border-radius: 3px 3px 0 0;	-moz-border-radius: 3px 3px 0 0;	border-radius: 3px 3px 0 0;	font-family: 'maven_probold';	letter-spacing: -0.5px;}.uc-mc .fa-clock-o {	color: #777;}.user-nav li {	position: relative;	line-height: 38px;	padding: 0 0 0 0}.user-nav li a {	display: block;	color: #888}.user-nav li a:hover {	color: #333;	text-decoration: none}.user-nav li.current a {	font-weight: bold;	color: #333}.user-nav li.current a:hover {	color: #333}.footer {	width: 100%;	background: #fff;	padding: 40px 0 0 0;	min-height: 150px;}.footer a {	color: #333}.footer a:hover {	color: #2573de;	text-decoration: none}.footer-nav li {	display: inline-block;	font-family: 'maven_promedium';	margin: 0 20px 8px 0;	font-size: 16px;	text-transform: uppercase}.footer .copyright {	color: #999}.footer-left {	float: left}.footer-right {	float: right}.footer-center {	text-align: center}.social-link{min-width: 140px; position: relative}.social-link .title{ font-family: 'maven_promedium';  margin: 0 20px 8px 0; font-size: 16px; text-transform: uppercase;}.social-link li {	display: inline-block;	margin: 0 20px 5px 0;}.social-link li img {	height: 30px;}.social-link li { 	filter: grayscale(100%);	opacity: 0.8;	transition: all 0.25s ease-out;	-moz-transition: all 0.25s ease-out;}.social-link li:hover {	filter: grayscale(0);	opacity: 1;}.top-social-link{position: absolute; right: 0; bottom: -39px; width: 144px; height: 39px; background: url("../images/social-bg.png") no-repeat; background-size: 144px 39px;}.top-social-link ul{margin: 3px 0 0 38px}.top-social-link li {	display: inline-block;	margin: 0 0 5px 12px;}.top-social-link li img {	height: 30px;}.weixin-dropdown-box { 	display: none; 	position: absolute;	bottom: 42px;	left: -60px; 	font-size: 14px;	background-color: #fff;	margin: 0 0 0 0;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: 0 0 0 0;	z-index: 40;	box-shadow: 5px 5px 30px rgba(0,0,0,0.12);}.weixin-dropdown-box img{width: 140px!important; height: 140px!important; border-radius: 5px;}.weixin-dropdown-box:after {	content: "";	position: absolute;	left: 65px;	bottom: -7px;	width: 0;	height: 0;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-top: 8px solid #fff;}.top-social-weixin .weixin-dropdown-box {bottom:-150px; left: -12px; z-index: 30; }.top-social-weixin .weixin-dropdown-box:after {border-top:none; border-bottom: 8px solid #fff;left: 115px; top: -7px;}.footer .logo {	margin: -10px 10px 0 0}.footer .logo img {	height: 60px}.user-input input[type="text"] {	width: 100%;}.user-input input[type="password"] {	width: 100%;}.text-muted {	font-size: 13px;	color: #999;	line-height: 20px;	margin: 0 0 20px 0}.select {	position: relative;	display: inline-block;	vertical-align: bottom;}.btn {	display: inline-block;	margin-bottom: 0;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	border: 1px solid;	text-align: center;	vertical-align: middle;	line-height: 1.43;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	white-space: nowrap;	cursor: pointer;	border-color: #cecece;	background-color: #fff;}.btn:hover {	background-color: #f7f8fa;}.btn:active {	background-color: #f2f2f2;	color: #999}.btn-primary {	border-color: #2573de;	background-color: #2573de;	color: #fff;}.btn-primary:hover {	border-color: #1765d1;	background-color: #1765d1;}.btn-primary:active {	color: rgba(255, 255, 255, .5);	background-color: #1765d1;}.btn-large {	padding: 10px 40px;	font-size: 16px;}.btn-middle {	padding: 6px 20px;	font-size: 15px;	font-weight: normal}.fl {	float: left}.fr {	float: right;}.tip-text {	text-align: center;	padding: 10px 0 10px 0;}.s05x {	-webkit-transform: scale(0.95);	-moz-transform: scale(0.95);	-o-transform: scale(0.95);	visibility: hidden;	opacity: 0; }.scroll-top-link {	width: 40px;	position: fixed;	right: 20px;	bottom: 20px;	z-index: 20;}.scroll-top-link .gotop {	display: none;	width: 46px;	height: 46px;	background: url(../images/arrow-up-1.svg) no-repeat 50% 50%;	background-size: 24px 24px;	cursor: pointer;	border-radius: 50%;	background-color: #fff;	margin: 0 0 5px 0;	box-shadow: 3px 3px 20px rgba(0,0,0,0.09);	margin-bottom: 15px;}.scroll-top-link .gotop:hover {	background: #2573de url(../images/arrow-up-2.svg) no-repeat 50% 50%;	background-size: 24px 24px;}.jointext {	text-align: center;	padding: 40px 0 0 0;	font-size: 20px;	color: #2573de;	font-weight: bold}.nav .nav-drop-down {	width: 110px;	background: rgba(255,255,255,1);	padding: 15px 20px;	border-radius: 4px;	position: absolute;	box-shadow: 0px 5px 30px rgba(0,0,0,0.1);	z-index: 5;}.rd-navbar-dropdown {	opacity: 0;	visibility: hidden;	-webkit-transform: translateY(30px);	-ms-transform: translateY(30px);	transform: translateY(30px);	-webkit-transition: transform 0.25s, opacity 0.25s;	transition: transform 0.25s, opacity 0.25s;}.rd-navbar-submenu:hover .rd-navbar-dropdown {	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);	-webkit-transition: transform 0.25s, opacity 0.25s;	transition: transform 0.25s, opacity 0.25s;}.nav-drop-down li {	float: none;	-webkit-transition: margin 0.25s;	transition: margin 0.25s;	width: 88px;	padding: 0;	line-height: 30px;	font-size: 12px;}.nav-drop-down.d1 {	width: 210px;	margin: 0 0 0 0px;}.nav li:nth-of-type(2) .nav-drop-down {	width: 270px;}.nav li:nth-of-type(6) .nav-drop-down {	display: none}.nav .nav-drop-down li {	width: 100%;}.nav-drop-down.d1 li {	margin: 5px 0 5px 0;	font-size: 15px;	line-height: 20px;	height: auto}.nav-drop-down li a, .nav li.current .nav-drop-down li a {	font-weight: normal;	color: #333;	display: block;	padding: 0;	border-bottom: none;}.nav-drop-down li:hover {	margin: 5px 0 5px 10px;}.nav-drop-down li:hover a {	font-weight: normal;	border-bottom: 0px solid #d81b3b;}.committee-list {	margin-right: -20px;	margin-left: -20px;}.committee-list li {	display: inline-block;	vertical-align: top;	width: 32.9%;	padding-right: 20px;	padding-left: 20px;	margin: 0 0 80px 0}.committee-list li .name {	font-size: 22px;	font-family: 'maven_probold';	letter-spacing: -0.5px;	padding: 0 0 20px 0;	margin: 0 0 15px 0;	border-bottom: 1px solid #dddddd}.committee-list li:first-child {	width: 33%;	margin: 20px 33% 80px 33%;}.committee-list li:first-child .name {	font-size: 26px;}.tags {	margin: 40px 0 0 0}.tags li {	display: inline-block;	padding-right: 4px;	padding-bottom: 10px;	height: 32px;}.tags li a {	display: block;	padding: 0px 14px;	height: 32px;	line-height: 30px;	font-size: 14px;	color: #545454;	border: 1px solid #ccc;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}.tags li a:hover {	text-decoration: none;	background: #f3f7ff;	border: 1px solid #2573de;}.related-items {	margin: 70px 0 -25px 0}.related-items h4 {	margin: 0 0 10px 0}.banner-default {	display: block}.share-toolbox {	text-align: center;	margin: 100px 0 10px 0}.share-toolbox .at-resp-share-element .at-share-btn {	margin: 0 5px 5px 5px;}.detail-banner .text {	font-family: 'maven_regular';	color: #fff;	width: 100%;	height: fit-content;	text-align: center;	padding: 70px 60px 120px 60px;	z-index: 1;}.banner-conferences .text {	padding: 90px 60px 100px 60px;}.detail-banner .text .title {	font-size: 32px;	line-height: 38px;	margin: 0 0 10px 0;	font-family: 'maven_probold';	letter-spacing: -0.5px;	font-weight: 200;}.detail-banner .text .title sup {	font-size: 20px;}.detail-banner .text .theme {	margin: 0px 0 10px 0;	font-family: 'maven_probold';	font-size: 22px;	font-style: italic}.detail-banner .text .date {	font-size: 18px;}.detail-banner .text a {	color: #fff;	text-decoration: underline}.detail-banner .text a:hover {	text-decoration: none}.sub-nav {	text-align: center;	overflow-x: auto;	overflow-y: hidden;	position: relative;	height: 55px;	line-height: 55px;	border-bottom: 1px solid #eaebee;	background: #fff;	box-shadow: 5px 5px 30px rgba(0,0,0,0.03);	-webkit-overflow-scrolling : touch;}.sub-nav a {	color: #333;	font-size: 16px;	padding: 0 8px;	margin: 0 10px;	font-family: maven_probold;	text-transform: uppercase}.sub-nav a:hover {	color: #2573de;}.sub-nav a.current {	content: "";	color: #2573de;	line-height: 50px;	padding-bottom: 13px;}.search-type {	overflow-x: auto;	overflow-y: hidden;	position: relative;	height: 55px;	border-bottom: 1px solid #eaebee;	-webkit-overflow-scrolling : touch;}.search-type ul {	width: calc(100% - 40px);	max-width: 860px;	margin: 0 auto}.search-type li {	display: inline-block;	font-size: 16px;	font-family: "maven_promedium";	text-transform: uppercase}.search-type li a {	display: block;	line-height: 50px;	padding: 2px 5px 0;	margin: 0 30px 0 0;	color: #333}.search-type li a:hover {	color: #2573de}.search-type li.current a {	border-bottom: 2px solid #2573de;	color: #2573de}.results-note {	text-align: center;	margin: -40px 0 35px 0;	color: #888}.views-gallery img {	border: solid 1px #efefef;}.download-btn {	text-align: center;	margin: 60px 0 40px 0}.blue-arrow-btn {}.blue-arrow-btn a {	display: inline-block;	color: #fff;	font-size: 15px;	font-family: 'maven_promedium';	padding: 12px 68px 10px 25px;	background-color: #1f97ec;	border: none;	outline: none;	border-radius: 60px;	-webkit-border-radius: 60px;	-moz-border-radius: 60px;	font-weight: 400;	box-shadow: 5px 5px 20px rgba(51,125,227,0.20);	text-transform: uppercase;	background-image: url(../images/arrow-nomal.svg);	background-size: 23px;	background-repeat: no-repeat;	background-position: 88% center;}.blue-arrow-btn a:hover {	background-color: #337de3;	color: #fff;	text-decoration: none;	background-image: url(../images/arrow-nomal.svg);	background-size: 23px;	background-repeat: no-repeat;	background-position: 90% center;}.blue-arrow-btn a:active {	color: rgba(255, 255, 255, .5);	background-color: #378bfe;}.conferences-latest {	position: relative;	background: #FFF;	text-align: left;	box-shadow: 5px 5px 30px rgba(0,0,0,0.03);	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	overflow: hidden;	margin: 0 0 50px 0;	-webkit-transition: all 0.15s linear;	-webkit-transform: rotate(0deg);}.conferences-latest .img {	display: inline-block;	width: 50%;	vertical-align: top;	overflow: hidden}.conferences-latest .img img{width: 100%}.conferences-latest .content {	display: inline-block;	width: 45%;	margin: 40px 0 0 3%;	vertical-align: top}.conferences-latest .content .title {	margin: 0 0 15px 0;	float: none;	font-size: 46px;	color: #1f97ec}.conferences-latest .content .date {	display: inline-block;	float: none;	font-size: 17px;	margin: 0 15px 0 0}.conferences-latest .content .location {	display: inline-block;	float: none;	font-size: 17px;	margin: 0 5px 0 0}.conferences-latest .content .icon img {	width: 26px;	margin: 0 3px -1px 0}.conferences-latest .content .intro {	margin: 50px 0 30px 0;	font-size: 18px;	line-height: 24px}.conferences-latest .blue-arrow-btn {	margin: 0 0 30px 0}.conferences-banner-info .date {	display: inline-block;	float: none;	font-size: 17px;	margin: 0 15px 0 0}.conferences-banner-info .location {	display: inline-block;	float: none;	font-size: 17px;	margin: 0 5px 0 0}.conferences-banner-info .icon img {	width: 28px;	margin: 0 3px -2px 0}.conferences-banner-info .intro {	margin: 50px 0 30px 0;	font-size: 18px;	line-height: 24px}.conferences-menu {	text-align: center;	overflow-x: auto;	overflow-y: hidden;	position: relative;	height: 54px;	line-height: 55px;	background: #0d89df;	-webkit-overflow-scrolling : touch;}.conferences-menu li {	display: inline-block;	vertical-align: top}.conferences-menu a {	color: #fff;	color: rgba(255, 255, 255, .7);	font-size: 18px;	padding: 0 8px;	margin: 0 12px;	font-family: 'maven_probold';	text-transform: uppercase}.conferences-menu a:hover {	color: #fff;}.conferences-menu .current {	margin: 0px 0 0 0}.conferences-menu .current a {	color: #fff;	font-size: 21px;}.side-wrap {	float: right;	width: 290px;}.side-nav {	margin: 5px 20px 0 0;	background: #FFF;	text-align: left;	box-shadow: 2px 2px 10px rgba(0,0,0,0.03);	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	padding: 10px 30px 25px;}.side-nav li a {	display: block;	color: #333;	font-size: 17px;	font-family: 'maven_promedium';	line-height: 24px;	padding: 15px 0;	border-bottom: 1px solid #f1f1f1;}.side-nav li a:hover {	color: #1f97ec;	text-decoration: none}.side-nav li.current a {	color: #1f97ec;	font-family: 'maven_probold';	letter-spacing: -0.2px; }.section-content {	float: left;	width: calc(100% - 320px);	padding: 0 20px;	margin: -5px 0 0 0}.section-content ul {	margin: 0 0 0 20px}.section-content li {	list-style: outside}.section-content img {	max-width: 100% !important;	height: auto;}.content-wrap img {	max-width: 100% !important;	height: auto;}.sub-main strong {	font-family: 'maven_probold';	letter-spacing: -0.5px;}.conferences-btn a {	display: block;	margin: 0 20px 18px 0;	text-transform: none;	font-size: 17px;	font-family: 'maven_probold';	padding: 16px 0 16px 15px;	width: auto;	border-radius: 6px;	box-shadow: 2px 2px 10px rgba(51,125,227,0.15);	background-image: url(../images/arrow-right-2.svg);	background-size: 20px;	background-repeat: no-repeat;	background-position: 93% center;}.conferences-btn a:hover {	background-image: url(../images/arrow-right-2.svg);	background-size: 21px;	background-repeat: no-repeat;	background-position: 95% center;}.conferences-btn img {	width: 30px;	margin: -2px 1px -4px 0}.declarations-content h2 {	text-align: center;	color: #0d89df;	font-size: 40px;}.declarations-content ul {	width: 92%;	max-width: 1060px;	margin: 40px auto;	background: #FFF;	text-align: left;	box-shadow: 2px 2px 10px rgba(0,0,0,0.03);	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}.declarations-content ul li a {	display: block;	padding: 15px 30px;	height: 72px;	border-bottom: 1px solid #f1f1f1;	font-size: 20px;	color: #444;	font-family: 'maven_promedium';	background-image: url(../images/download.svg);	background-size: 33px;	background-repeat: no-repeat;	background-position: 96.8% center;}.declarations-content ul li a:hover {	text-decoration: none;	box-shadow: 2px 2px 18px rgba(0,0,0,0.08);	background-image: url(../images/download-2.svg);}.declarations-content ul li img {	width: 30px;	margin: 0 15px -9px 0}.rd-mobilepanel_toggle {	background: none;	border: none;	padding: 0;	outline: none;	outline-offset: 0;	cursor: pointer;	-webkit-appearance: none;	position: absolute;	top: 5px;	right: 8px;	width: 48px;	height: 48px;} .rd-mobilepanel_toggle::-moz-focus-inner { border: none; padding: 0;}.rd-mobilepanel_toggle span {	position: relative;	display: block;	margin: auto;	-moz-transition: all 0.15s ease;	-o-transition: all 0.15s ease;	-webkit-transition: all 0.15s ease;	transition: all 0.15s ease;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {	content: "";	position: absolute;	left: 0;	top: -8px;	-moz-transition: all 0.15s ease;	-o-transition: all 0.15s ease;	-webkit-transition: all 0.15s ease;	transition: all 0.15s ease;}.rd-mobilepanel_toggle span:after {	top: 8px;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {	width: 24px;	height: 4px;	background-color: #000;	backface-visibility: hidden;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {	-webkit-transition-duration: 0.15s, 0.15s;	transition-duration: 0.15s, 0.15s;	-webkit-transition-delay: 0.15s, 0s;	transition-delay: 0.15s, 0s;	-webkit-transition-property: top, -webkit-transform;	transition-property: top, transform;}.rd-mobilepanel_toggle.active span {	transition: background .3s 0s ease;	background: transparent;}.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {	top: 0;	-webkit-transition-delay: 0s, 0.15s;	transition-delay: 0s, 0.15s;}.rd-mobilepanel_toggle.active span:before {	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);}.rd-mobilepanel_toggle.active span:after {	-webkit-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg);}.menu-bg {	display: none;	width: 100%;	height: 100%;	position: fixed;	background-color: rgba(0,0,0,0.8);	top: 0;	z-index: 98;}.header .user {	float: right;	margin: 30px 0px 0 0px;	width: 23px;	height: 23px;	position: relative;}.header .user img {	width: 100%}.dropdown-box {	display: none;	position: absolute;	top: 40px;	right: -15px;	width: 180px;	font-size: 14px;	background-color: #fff;	margin: 0 0 0 0;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: 0 0 8px 0;	z-index: 40;	box-shadow: 5px 5px 30px rgba(0,0,0,0.12);}.dropdown-box:after {	content: "";	position: absolute;	right: 17px;	top: -7px;	width: 0;	height: 0;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-bottom: 8px solid #2573de;}.dropdown-box li {	float: none;	line-height: 33px;	padding: 0;	margin: 0}.dropdown-box li a {	display: block;	padding: 0 0 0 18px;	font-size: 15px;}.dropdown-box li a {	display: block;	color: #333;}.dropdown-box li a:hover {	color: #2573de;	background: #f2f5f7}.dropdown-box li:first-child {	font-size: 16px;	color: #fff;	background: #2573de;	margin: 0 0 8px 0;	padding: 6px 8px 6px 18px;	border-radius: 5px 5px 0 0;	-webkit-border-radius: 5px 5px 0 0;	-moz-border-radius: 5px 5px 0 0;	white-space: nowrap;	text-overflow: ellipsis;	overflow: hidden;}#panel-login {	display: none}.panel {	position: fixed;	width: 450px;	max-width: 90%;	padding: 35px 40px;	-webkit-box-shadow: rgba(0,0,0,0.2) 0 3px 5px, rgba(0,0,0,0.1) 0 0 8px 1px, rgba(0,0,0,0.1) 0 0 0 1px;	box-shadow: rgba(0,0,0,0.2) 0 3px 5px, rgba(0,0,0,0.1) 0 0 8px 1px, rgba(0,0,0,0.1) 0 0 0 1px;	-webkit-border-radius: 5px;	border-radius: 5px; 	background-color: #FFF;	z-index: 10002;	transition: 0.2s;	height: fit-content;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;} _:-ms-lang(x), .panel { height:auto;top: 15%;bottom: auto;}.panel .right {	float: right;	margin: 0 0 10px 0}.panel a:hover {	text-decoration: underline}.s05x {	-webkit-transform: scale(0.9);	-moz-transform: scale(0.9);	-o-transform: scale(0.9);	visibility: hidden;	opacity: 0;}.panel .login-social {	text-align: center;	margin: 15px 0;}.panel .login-social img {	width: 40px;	margin: 10px 0 0 0}.panel .login-social a {	color: #fff;	font-size: 14px;	text-align: center;	display: inline-block;	margin: 0 10px;	width: 58px;	height: 58px;	border-radius: 100px;	-webkit-border-radius: 100px;	-moz-border-radius: 100px;}.panel .login-social_weibo {	background: #D04341;}.panel .login-social_weibo:hover {	background: #d94a48;}.panel .login-social_qq {	background: #34C8F4;}.panel .login-social_qq:hover {	background: #3ecffa;}.cf:after {	content: "";	display: table;	clear: both;}.panel hr {	margin: 15px 0 15px 0;	height: 1px;	border: 0;	width: 100%;	background: #e6eaed;}.panel h3 { 	text-align: center;	font-size: 24px;	color: #333;	font-weight: 600;	margin: 0 0 30px 0;}.panel input[type="text"], .panel input[type="password"] {	color: #333;	min-height: 45px;	width: 100%;	padding: 6px 10px 6px 38px;	margin-bottom: 12px;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	position: relative;	outline: none;	font-size: 15px;	border: 1px solid #d1d1d1;}.panel li {	position: relative}.panel li:after {	content: " ";	position: absolute;	top: 12px;	left: 10px;	width: 30px;	height: 30px;}.user_name:after {	background-image: url(../images/user_male4-128.png);	background-repeat: no-repeat;	background-size: 21px;}.user_login:after {	background-image: url(../images/email-128.png);	background-repeat: no-repeat;	background-size: 21px;}.user_password:after {	background-image: url(../images/lock-128.png);	background-repeat: no-repeat;	background-size: 22px;}.user_code:after {	background-image: url(../images/code-128.png);	background-repeat: no-repeat;	background-size: 22px;}.user_phone:after {	background-image: url(../images/phone-128.png);	background-repeat: no-repeat;	background-size: 22px;}.user_company:after {	background-image: url(../images/company-128.png);	background-repeat: no-repeat;	background-size: 22px;}.user_weixin:after {	background-image: url("../images/weixin.svg");	background-repeat: no-repeat;	background-size: 21px;}.send_phonecode {	float: right;	width: 37%;}.send_phonecode a {	display: block;	width: 100%;	height: 40px;	line-height: 40px;	border: 1px solid #CCC;	font-size: 13px;	text-align: center;	background-color: #f5f5f5;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	color: #666}.send_phonecode a:hover {	text-decoration: none}.login_code_img {	padding-left: 0px;}.panel .submit {	color: #fff;	font-size: 17px;	width: 100%;	height: 48px;	padding: 0;	line-height: 48px;	background: #2573de;	border: none;	outline: none;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	cursor: pointer;	margin: 0 0 20px 0;}.panel .submit img {	margin: 8px 0 7px 0}.panel .submit:hover {	background: #1765d1;}.panel .submit:active {	color: rgba(255, 255, 255, 0.8)}.reg-agree {	height: 35px;	font-size: 14px;}.verification-code {	position: absolute;	right: 8px;	top: 6px;}.verification-code img {	height: 30px;}.panel .form-link {	display: block;	color: #2573de;	font-size: 16px;	width: 100%;	height: 46px;	padding: 0;	line-height: 42px;	background: #fff;	border: 1px solid #2573de;	outline: none;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	cursor: pointer;	text-align: center;	margin: 10px 0 0 0}.panel .form-link:hover {	text-decoration: none;	background: #e1ecfb}.panel .form-bottom {	text-align: center}.panel .cancel {	font-size: 16px;	height: 40px;	padding: 0 20px;	line-height: 40px;	background: #ccc;	outline: none;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	float: right;	margin: 0 0 0 15px;	cursor: pointer;	color: #666;	border: solid 1px #e5e5e5;	background-color: #f4f4f4;}.panel .cancel:hover {	background: #efefef;}.panel .left {	float: left;	line-height: 45px}.panel .btn {	border-top: 1px solid #ddd;	margin: 10px 0 0 0;	padding: 15px 0 0 0}.login_links {	margin: 10px 0 0 0;}.panel .iconfont-x {	background: url(../images/btn-close-3.png) no-repeat center;	background-size: cover;	position: absolute;	left: auto;	right: 20px;	top: 20px;	bottom: auto;	width: 18px;	height: 18px;	cursor: pointer}.panel .iconfont-x:hover {	background: url(../images/btn-close-2.png) no-repeat center;	background-size: cover;}.login-link, .register-link {	color: #e52323;}.form-wrong {	color: #e52323;	letter-spacing: 0;	background: #fee9e9;	margin: 0 0 15px 0;	padding: 10px 10px;	border-radius: 4px;	line-height: 18px;}.form-wrong img {	float: left;	height: 16px;	margin: 2px 5px 12px 0}.disabled {	cursor: not-allowed;	opacity: 0.7;	filter: alpha(opacity=7);}.pop-mask {	display: none;	z-index: 1000;	background: rgba(0, 0, 0, 0.7);	position: fixed;	top: 0;	bottom: 0;	right: 0;	left: 0;	width: 100%;	height: 100%;}.uc-body {	padding: 25px 20px 30px 20px}.uc-body h4 {	margin: 0 0 3px 0}.uc-body a {	color: #e53030}.uc-body a:hover {	text-decoration: underline}.user-line {	min-height: 34px;	margin: 0 0 15px 0;	line-height: 30px;	font-size: 15px}.user-line .user-name {	display: inline-block;	width: 19%;	text-align: right;	margin: 2px 1% 0 0;	vertical-align: top}.user-line .user-input {	display: inline-block;	width: 77%;}.user-line-2 {	min-height: 34px;	margin: 15px 0 15px 0;	line-height: 30px;	font-size: 15px}.user-line-2 .user-name {	display: inline-block;	width: 100%;	text-align: leftr;	margin: 2px 0 0 0;	font-size: 14px}.user-line-2 .user-input {	display: inline-block;	width: 100%;}.iframe-pdf {	height: 85vh}.alert {	position: relative;	line-height: 25px;	border-width: 0;	padding: 16px;	margin-bottom: 18px;	border: 1px solid transparent;	font-family: 'maven_probold';}.alert-fixed {	position: fixed;	width: 100%;	z-index: 110;	top: 0}.alert-success {	background-color: #34a853;	border-color: #34a853;	color: #ffffff;}.alert-dismissable, .alert-dismissible {	padding-right: 38px;}.alert .close {	position: absolute;	font-size: 20px;	top: 18px;	right: 18px;	text-shadow: none;}.alert-dismissible.alert-success .close {	color: #103319;}.close {	float: right;	font-size: 19.5px;	font-weight: bold;	line-height: 1;	color: #000;	text-shadow: 0 1px 0 #fff;	opacity: 0.2;	filter: alpha(opacity=20);}.close:hover {	opacity: 0.8;	filter: alpha(opacity=80);}button.close {	padding: 0;	cursor: pointer;	background: transparent;	border: 0;	-webkit-appearance: none;}.alert .icon {	font-size: 24px;	color: #ffffff;	vertical-align: middle;	margin-right: 20px;	line-height: 22px;}.mdi-check {	display: inline-block;	width: 20px;	height: 20px;	background: url(../images/check.svg) no-repeat center;	background-size: cover;}.mdi-close {	display: inline-block;	width: 20px;	height: 20px;	background: url(../images/icon-close.png) no-repeat center;	background-size: cover;}.subscribe input[type='checkbox'] {	cursor: pointer;	opacity: 0.0;	filter: alpha(opacity=0);}.subscribe input[type='checkbox']:focus + label:before {	border: 2px solid #0eb4f9!important;}.subscribe input[type='checkbox'] + label {	cursor: pointer;	display: inline-block;	position: relative;	padding-left: 25px;	margin-left: -19px;	margin-bottom: 10px;	line-height: 26px;}.subscribe input[type='checkbox'] + label:before, .subscribe input[type='checkbox'] + label:after {	content: '';	display: inline-block;	width: 18px;	height: 18px;	left: 0;	top: 5px;	text-align: center;	position: absolute;}.subscribe input[type='checkbox'] + label:before {	background-color: #fff;	border-radius: 16%;}.subscribe input[type='checkbox']:checked + label:after {	position: absolute;	top: 6px;	left: 1px;	width: 16px;	height: 16px;	background: url(../images/check-2.svg) no-repeat center;	background-size: cover;}.sub-main .image-meta {	font-size: 15px !important;	line-height: 22px !important;	color: #666 !important;	margin: -15px 0 0 0;	padding: 0 0 0 15px;	border-left: 2px solid #dedede}.view-brief img {	width: 18px;	margin: 5px 0 6px 6px}.project-block-header {	margin: 30px auto;	max-width: 980px;	padding: 0 30px;	font-size: 18px;	font-weight: bold}.comment-post-container {	margin: 0 auto;	max-width: 980px;	padding: 0 30px;	font-size: 16px;}.comments-list {	border-top: 1px solid #dedede;	margin: 30px 0 0;	padding: 40px 0}.comments-list li {	position: relative;	margin: 0 auto 40px;	max-width: 980px;	padding: 0 30px;	font-size: 16px;}.rf-avatar {	display: inline-block;	height: 50px;	margin-right: 15px;	min-height: 50px;	min-width: 50px;	width: 50px;	vertical-align: top}.rf-avatar-image {	border-radius: 50%;	display: block;	height: 100%;	width: 100%;}.comment-post, .comment-text-container {	display: inline-block;	width: calc(100% - 75px);}.form-textarea {	width: 100%;	height: 120px}.form-item {	text-align: right}.form-button {	display: inline-block;	color: #fff;	font-size: 15px;	font-family: 'maven_promedium';	padding: 12px 25px 12px 25px;	background-color: #1f97ec;	border: none;	outline: none;	border-radius: 60px;	-webkit-border-radius: 60px;	-moz-border-radius: 60px;	font-weight: 400;	cursor: pointer}.form-button:hover {	background-color: #337de3;}.comment-container .Validform_checktip {	float: left}.user-name {	display: inline-block;	font-weight: bold}.comment-date {	display: inline-block;	font-size: 13px;	color: #999}.comments-list li .btn-delete {	display: none;	position: absolute;	right: 20px;	top: 5px;	width: 20px;	height: 20px;	background: url(../images/btn-close-3.png);	background-size: 15px;	background-repeat: no-repeat;	cursor: pointer}.comments-list li:hover .btn-delete {	display: block}.comments-list li .btn-delete:hover {	background: url(../images/btn-close-2.png);	background-size: 15px;	background-repeat: no-repeat;}.popup-title {	font-weight: bold;	font-size: 17px;}.popup-content {	margin: 10px 0;	padding: 10px 0;	border-top: 1px solid #dedede;}.panel .submit-btn {	display: inline-block;	color: #fff;	font-size: 15px;	font-family: 'maven_promedium';	padding: 10px 22px;	background-color: #1f97ec;	border: none;	outline: none;	border-radius: 60px;	-webkit-border-radius: 60px;	-moz-border-radius: 60px;	font-weight: 400;	cursor: pointer}.panel .submit-btn:hover {	background-color: #337de3;}.panel .cancel-btn {	display: inline-block;	color: #333;	font-size: 15px;	font-family: 'maven_promedium';	padding: 10px 22px;	background-color: #fff;	border: 1px solid #ccc;	outline: none;	border-radius: 60px;	-webkit-border-radius: 60px;	-moz-border-radius: 60px;	font-weight: 400;	cursor: pointer}.panel .cancel-btn:hover {	color: #337de3;	background-color: #f8f8f8;}.ad-popup {	position: absolute;	right: 0;	top: 86px;	z-index: 100}.happy-holidays-wrap {	text-align: center;	padding: 10px 0}.happy-holidays-wrap img {	height: 97vh;	width: inherit;	box-shadow: 15px 15px 50px rgba(99,66,19,0.16);}.animation_mask {	width: 200px;	height: 200px;	position: absolute;	right: 0;	top: 0;	overflow: hidden}.animation_mask #animation_container {	position: absolute;	right: 0;	top: 0}.animation_mask.open {	overflow: inherit}.alert {	position: relative;	line-height: 25px;	border-width: 0;	padding: 16px;	margin-bottom: 18px;	border: 1px solid transparent;	font-family: 'maven_probold';}.alert-fixed {	position: fixed;	width: 100%;	z-index: 110;	top: 0}.alert-success {	background-color: #34a853;	border-color: #34a853;	color: #ffffff;}.alert-dismissable, .alert-dismissible {	padding-right: 38px;}.alert .close {	position: absolute;	font-size: 20px;	top: 18px;	right: 18px;	text-shadow: none;}.alert-dismissible.alert-success .close {	color: #103319;}.close {	float: right;	font-size: 19.5px;	font-weight: bold;	line-height: 1;	color: #000;	text-shadow: 0 1px 0 #fff;	opacity: 0.2;	filter: alpha(opacity=20);}.close:hover {	opacity: 0.8;	filter: alpha(opacity=80);}button.close {	padding: 0;	cursor: pointer;	background: transparent;	border: 0;	-webkit-appearance: none;}.alert .icon {	font-size: 24px;	color: #ffffff;	vertical-align: middle;	margin-right: 20px;	line-height: 22px;}.mdi-check {	display: inline-block;	width: 20px;	height: 20px;	background: url(../images/check.svg) no-repeat center;	background-size: cover;}.mdi-close {	display: inline-block;	width: 20px;	height: 20px;	background: url(../images/icon-close.png) no-repeat center;	background-size: cover;}.icfm8-banner-2 {	background: url(../images/icfm8-bg.jpg);	background-position: center center;	background-size: cover;	padding: 45px 20px;	color: #fff;	font-size: 23px;	font-family: 'maven_promedium';	font-weight: 600;	text-align: center;	line-height: 34px;	margin: 0 0 50px 0;	transition: all 0.2s ease-out;}.icfm8-banner-bottom {	border-radius: 8px;	margin: 50px 0 0 0;	padding: 30px 20px;}.icfm8-banner-bottom a {	color: #fff}.icfm8-banner-bottom a:hover {	text-decoration: none}.icfm8-banner-bottom:hover {	background-size: 103%;}.icfm8-banner-2 .d1 {	font-size: 28px;	margin: 0 0 15px 0}.icfm8-banner-2 .d2 {	margin: 0 0 15px 0}.icfm8-container {	padding-right: 0px;	padding-left: 0px;}.icfm8-container .col-md-6 {	margin: 0 0 20px 0}.personage-side{	float: left;    width: 220px; }.personage-side{padding:0 0 0 25px}.personage-side .gallery{width: 180px; height: 180px; border-radius: 50%; overflow: hidden}.personage-side .gallery img{ width: 100%}.personage-content{	float: right;    width: calc(100% - 240px);    padding: 0 20px;    margin: 0 0 0 0;}.personage-wrap{margin: 50px 0 0 0}.personage-wrap >.title{ font-size: 22px; font-family: 'maven_promedium'; font-weight: 600; letter-spacing: -0.5px;  margin:0 0 25px 0;  }.personage-wrap .cover-item .img {    height: 12vw; }.personage-wrap .cover-item .title {    margin: 0px 20px 0px 24px;    font-size: 17px;	line-height: 22px}.webinar-item { }.webinar-item .img {	display: inline-block;	width: 50%; 	vertical-align: top;	overflow: hidden;}.webinar-item .img img{ width: 100%}.webinar-no{font-size: 20px; text-align: center; margin: 0 0 5px 0; color: #333!important; font-family: 'maven_promedium';}.cover-item .webinar-no{font-size: 17px; text-align: left}.webinar-item .content {	display: inline-block;	width: 44%;	margin: 26px 0 0 3%;	vertical-align: top}.webinar-item .content .title {	margin: 0 0 5px 0;	height: inherit; 	font-size: 26px;	line-height: 28px;	font-family: 'maven_probold';	letter-spacing: -0.5px;	display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    overflow: hidden; }.webinar-item .content .title a{color: #333!important}.webinar-item .content .title a:hover{color: #2573de!important; text-decoration: none}.webinar-item .content .date {	display: inline-block;	float: none;	font-size: 16px;	margin: 0 0 10px 0;	color: #666} .webinar-item .content .icon img {	width: 16px;	margin: 0 8px 5px 0}.webinar-item .content .intro {	margin:20px 0 30px 0;	font-size: 16px;	line-height: 22px;	display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    overflow: hidden;}.webinar-item-2{width: 30%; margin: 0 15px 20px; display: inline-block }.webinar-item-2 .img{ width: 100%}.webinar-item-2 .content{display: block; width:auto; margin: 0 20px 0 20px; min-height: 128px}.webinar-item-2 .content .title{font-size: 22px;}.webinar-detail {	position: relative;	background: #FFF;	text-align: left;	box-shadow: 5px 5px 30px rgba(0,0,0,0.03);	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 10px;	overflow: hidden;	padding: 60px;	margin: 0 0 40px 0;}.webinar-detail .gallery {	margin: 40px 0 30px 0;	padding: 0}.webinar-detail .gallery img{ width: 100%}.webinar-detail .content { text-align: center }.webinar-detail .content .title {	margin: 0 0 15px 0; 	font-size: 30px;	line-height: 34px;	font-family: 'maven_probold';	letter-spacing: -0.5px;  }.webinar-detail .content .title a{color: #333!important}.webinar-detail .content .title a:hover{color: #2573de!important; text-decoration: none}.webinar-detail .content .date {	display: inline-block;	float: none;	font-size: 18px;	margin: 0 0 22px 0;	color: #333333} .webinar-detail .content .icon img {	width: 16px;	margin: 0 8px 5px 0}.webinar-detail .introduce {	margin:35px 0 30px 0;	font-size: 17px;	line-height: 26px; }.webinar-detail .introduce .emphasis{ padding: 50px; text-align: center; font-size: 26px; line-height: 40px; font-weight: 600; background: #f2f6fa; color: #0c61d5; border-radius: 10px; margin: 40px 0 40px 0}.webinar-detail .introduce ul{margin: 0 0 0 0}.webinar-detail .introduce .text {margin: 0 0 0 20px}.webinar-detail .introduce .text li{ list-style:disc }.webinar-playback iframe{height: 48vw; max-height: 620px }.webinar-detail h3{font-size: 28px; font-weight: bold; margin: 50px 0 20px 0; padding: 0 }.webinar-detail h4{font-size: 19px; font-weight: bold; margin: 20px 0 5px 0;padding: 0; color: #0c61d5 }.live-btn a {    display: inline-block;    color: #fff;    font-size: 16px;    padding: 8px 30px;    background-color: #e62222;    border-radius: 60px; 	text-align: center;	text-transform: uppercase;	font-family: 'maven_probold';}.live-btn a:hover{background-color: #f62c2c; text-decoration: none}.signup-btn a {    display: inline-block;    color: #fff;    font-size: 16px;    padding: 8px 30px;    background-color: #0c61d5;    border-radius: 60px; 	text-align: center;	text-transform: uppercase;	font-family: 'maven_probold';}.signup-btn a:hover{background-color: #277aeb; text-decoration: none}.webinar-content{margin: 0 auto;}.webinar-content .cover-item .img{height: inherit}.webinar-detail .signup-btn a{font-size: 18px; padding: 12px 36px 12px;}.review-btn a {    display: inline-block;    color: #fff;    font-size: 16px;    padding: 8px 30px;    background-color: #24bd5a;    border-radius: 60px; 	text-align: center;	text-transform: uppercase;	font-family: 'maven_probold';}.review-btn a:hover{background-color: #35c969; text-decoration: none}.side-item{margin: 0 0 35px 0}.side-item h3{font-size: 23px; color: #2573de;  padding: 0 0 15px 0;}.side-webinar { float: right; width: 300px; margin: -5px 0 0 0}.webinar-side-list{ padding: 16px; background: #fff; box-shadow: 5px 5px 30px rgba(0,0,0,0.03); border-radius: 6px;}.webinar-side-list li{padding: 0 0 16px 0; margin: 0 0 16px 0; border-bottom: 1px solid #efefef}.webinar-side-list li:last-child{ border-bottom: 0px; margin: 0; padding: 0}.webinar-side-list li a:hover{text-decoration: none}.webinar-side-list .img{ display: inline-block;  width: 105px; margin: 0 12px 0 0;  vertical-align: top;  overflow: hidden;}.webinar-side-list .img img{width: 100%; border-radius: 5px;}.webinar-side-list .content{ display: inline-block;  width: calc(100% - 125px);  vertical-align: top; }.webinar-side-list .title{font-size: 15px; font-family: 'maven_promedium'; color: #333!important;  line-height: 17px  }.webinar-side-list li:hover .title{color: #2573de!important}.webinar-side-list .date{font-size: 14px; color: #999!important}.launch-login img{ opacity: 0.5}.login-wrap{position: relative;  box-shadow: 2px 2px 10px rgba(0,0,0,0.03); z-index: 1; margin-bottom: 30px; margin-top: -10px}.login-wrap h6{margin: -20px 0 20px; text-align: center; font-weight: 200; font-size: 16px}.sub-main .sponsor{text-align: center; margin: -10px 0 20px 0}.sub-main .sponsor h5{font-size: 15px!important; font-weight: 600; padding: 0}.sub-main .sponsor p{font-size: 14px!important; }.global-flood-map{height: 820px; min-width: fit-content; width: 100%; background: linear-gradient(#1b4aab, #2d7fe6);}.global-flood-map h2{ padding: 60px 0 0 0; color:#fff!important; margin: 0 0 30px 0!important;  font-size: 42px;    line-height: 42px;    font-family: 'maven_probold';     text-transform: uppercase;}.world-map{position: relative; overflow: hidden; width: 1220px; height: 660px; background-image: url("../images/worldmap.png");}.world-map .dot{position: absolute; cursor: pointer; width: 12px; height: 12px; border-radius: 50%; background: linear-gradient(135deg, #ffe07a, #f1c81f); box-shadow: 3px 3px 5px rgb(0 0 0 / 5%);} .world-map .dot:hover{background: linear-gradient(135deg, #ffe692, #ffd528);}.world-map .dot-live{ }.world-map .dot-live:after{content: ""; position: absolute; cursor: pointer; width: 46px; height: 46px; margin: -18px 0 0 -18px; border-radius: 50%; background: #ffac0b; opacity: 0.9; animation:dotmove 1.8s infinite;}@keyframes dotmove{from {width: 12px; height: 12px; margin: 0;}to {width: 46px; height:46px; opacity: 0;}} .level-1{transform:scale(0.9, 0.9);}.level-2{transform:scale(1.05, 1.05);}.level-3{transform:scale(1.2, 1.2);}.level-4{transform:scale(1.35, 1.35);} .world-map .type-1{background: linear-gradient(135deg, #ff814f, #fa6125);}.world-map .type-1:hover{background: linear-gradient(135deg, #ff9064, #ff7f39);}.world-map .type-3{background: linear-gradient(135deg, #ffffff, #f1f0ee);}.world-map .type-3:hover{background: linear-gradient(135deg, #ffffff, #ffffff);}.world-map .type-4{background: linear-gradient(135deg, #ae9c79, #9f8146);}.world-map .type-4:hover{background: linear-gradient(135deg, #b8a785, #aa8d55);}.world-map .type-5{background: linear-gradient(135deg, #da75e0, #cc4ad4);}.world-map .type-5:hover{background: linear-gradient(135deg, #e482ea, #d151d9);}.world-map .type-6{background: linear-gradient(135deg, #7b33f2, #5200d8);}.world-map .type-6:hover{background: linear-gradient(135deg, #8d4bf9, #5e0ce6);}.world-map .type-7{background: linear-gradient(135deg, #aff4fb, #82eaf4);}.world-map .type-7:hover{background: linear-gradient(135deg, #c4faff, #96f3fc);}.world-map .type-1:after{background: #ff814f;}.world-map .type-3:after{background: #ffffff;}.world-map .type-4:after{background: #ae9c79;}.world-map .type-5:after{background: #da75e0;}.world-map .type-6:after{background: #7b33f2;}.world-map .type-7:after{background: #aff4fb;}.year-nav{ position: absolute; top:60px; right: 20px}.subnav-type a{display: block; font-size:18px; font-family: 'maven_promedium'; color: #1c4cad; border-radius: 20px; width: 110px; height: 40px; line-height: 40px; padding: 0 0 0 20px;  background: #fff;   background-image: url(../images/arrow-down-2.svg);    background-size: 26px;    background-repeat: no-repeat;    background-position: 84% center; }.subnav-type img{ height:9px; margin:  0 0 8px 10px}.subnav-type a:hover{ text-decoration: none}.type-wrap {	display:none;	position:absolute;	top: 45px;	right: 0;     border: none;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 15px;    margin-top: 1px;    -webkit-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.2);    box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.2);    background-color: white;	z-index: 1;	overflow: hidden;} .type-wrap ul{ padding: 10px 0; width: 110px } .type-wrap li a{ display:block; padding:6px 30px 6px 20px; } .type-wrap li:hover a{color: #1c4cad}.type-wrap a{ display:block; font-size:16px;font-family: 'maven_promedium'; color: #333}.type-wrap a:hover{text-decoration: none; }.type-wrap li.current a{  color: #1c4cad}.panel-flood{ width: 90%; max-width: 700px; padding: 0;	box-shadow: 10px 10px 60px rgba(0,0,0,0.10)!important; 	border-radius: 10px!important;	} .panel-flood .flood-title{padding: 20px 0 20px 30px; font-size: 28px; font-family: 'maven_promedium'; }.panel-flood .flood-banner{width: 100%; height: 240px; background-size: cover; background-position: center}.panel-flood .flood-intro{ padding: 30px 30px 15px; font-size: 17px; text-align: center}.flood-btn { text-align: center; margin: 0 0 40px 0}.flood-btn a {    display: inline-block;    color: #fff;    font-size: 15px;    font-family: 'maven_promedium';    padding: 11px 35px 10px;    background-color: #0c61d5;    border: none;    outline: none;    border-radius: 60px;    -webkit-border-radius: 60px;    -moz-border-radius: 60px;    font-weight: 400; 	margin: 15px 0 0 10px;	text-align: center;	text-transform: uppercase;}.flood-btn a:hover{background-color: #1483f4;  text-decoration: none}.panel-video{ width: 90%; max-width: 800px; padding: 0;	box-shadow: 10px 10px 60px rgba(0,0,0,0.10)!important; 	border-radius: 10px!important;	} .panel-video .flood-title{padding: 20px 0 20px 30px; font-size: 22px; font-family: 'maven_promedium'; color: #333}.statistics .flood-btn { text-align: right; margin: 20px 0 0px 0}.flood-overview{padding: 30px 35px 10px}.flood-overview li{display: inline-block; width: 31.5%; margin: 0 1% 20px 0; vertical-align: top}.flood-overview li .data{font-size: 15px; font-family: 'maven_probold';}.statistics .table{text-align: left;}.statistics .table thead{ font-family: 'maven_probold'; }.statistics .table thead th{ padding: 15px 0; border-bottom: 2px solid #b1b1b1;}.statistics .table tbody td{ padding: 15px 0; font-size: 16px; border-bottom: 1px solid #e4e4e4;  vertical-align: top}.statistics .table tbody tr{cursor: pointer;}.statistics .table tbody tr:hover{background: #f2f4f6; color: #2573DE}.align-right{text-align: right}.statistics .sub-main{padding: 60px 0 70px!important}.flood-wrap{	position: relative;	background: #FFF;	text-align: left;	box-shadow: 5px 5px 30px rgba(0,0,0,0.03);	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 10px;  	margin: 0 0 40px 0;	padding: 0 0 10px 0;}.flood-wrap .flood-title{    padding: 30px 0 26px 50px;    font-size: 30px;    font-family: 'maven_promedium'; }.flood-wrap .form .flood-title{    padding: 40px 0 40px 50px; text-align: center }.flood-wrap .flood-banner{width: 100%; height: 330px; background-size: cover; background-position: center}.flood-wrap .flood-overview{ padding: 30px 30px 30px 50px; font-size: 17px;}.flood-wrap .flood-overview .name{font-size: 16px; line-height: 22px}.flood-wrap .flood-overview .data{font-size: 16px; line-height: 22px}.flood-wrap .btn-save{ display: block; margin: 20px auto 40px; font-family: 'maven_probold'; font-size: 18px;}.flood-wrap input{margin: 0}.flood-wrap .z_file {width: 200px;}.flood-wrap .up-section {width: 200px; margin: 0 12px 16px 0;}.flood-wrap .up-img{border-radius: 5px;}.flood-item{padding: 0px 50px 50px;}.flood-item .title{font-family: 'maven_probold'; margin: 0 0 20px; font-size: 20px }.flood-item .title span{font-family: 'maven_regular'; font-size: 15px}.flood-item .content{font-size: 16px; line-height: 24px}.flood-photos{padding: 10px 0 0 0}.flood-photos li{display: inline-block; margin: 0 12px 16px 0}.flood-photos li .cover{ height:125px; width:195px;  margin: 0 0 0 0; overflow:hidden; background-color:#fff; box-shadow: 0px 5px 20px rgba(0,0,0,0.025); position: relative; border-radius: 5px}.flood-photos li .img{height:125px; background-size: cover; background-position: center center;  transition:all 0.22s ease-out;-moz-transition: all 0.22s ease-out;} .flood-photos li:hover .img{ -webkit-transform: scale(1.03); transform: scale(1.03);}.flood-news{font-size: 16px; }.flood-news li{list-style: inside}.video-lunch{position: relative}.video-lunch:after{content: ""; position: absolute; top: 50px; left: 90px; width: 21px; height: 28px; background-image: url(../images/icon-play.png); background-repeat: no-repeat; background-size: 21px; z-index: 10}.info-wrap{position: relative; display: inline-block; vertical-align: top;}.info-btn{margin: 1px 0 0 2px; width: 36px; height: 20px; border-radius: 3px;  background-image: url("../images/info.svg"); background-size: 23px; background-repeat: no-repeat; background-position: center center; cursor: pointer; opacity: 0.6}.info-btn:hover{opacity: 1; }.info-wrap .dropdown-box{right: -6px; top: 32px; width: 250px; padding: 15px; font-size: 15px; font-family: 'maven_regular';}.info-wrap .dropdown-box a{color: #333}.info-wrap .dropdown-box a:hover{color: #333}.info-wrap .dropdown-box:after{border-bottom: 8px solid #fff;}.form-group{margin-left: -20px; margin-right: -20px; margin-bottom: 5px;}.form-group:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.form-control {  display: block;  width: 100%;  height: 40px;  padding: 10px 12px;  font-size: 15px;  line-height: 1.42857143;  color: #404040;  background-color: #fff;  background-image: none;  border: 1px solid #d5d8de;  border-radius: 3px;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.form-control:focus {  border-color: #4285f4;  outline: 0; }.control-label {font-size: 15px; padding-top: 0px;}.prompt-icon {text-align: center; margin: 0 0 40px 0}.prompt-icon img{width: 110px}.prompt-wrap{text-align: center; margin: 80px 0 100px 0}.prompt-wrap h4{max-width: 600px; margin: 0 auto}.loading-wrap{position: fixed; width: 60px; height: 60px; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border-radius: 8px; background-color: #FFF; box-shadow: 5px 5px 30px rgba(0,0,0,0.12);}.la-ball-triangle-path,.la-ball-triangle-path>div {	position: relative;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box}.la-ball-triangle-path {	display: block;	font-size: 0;}.la-ball-triangle-path.la-dark {	color: #333}.la-ball-triangle-path>div {	display: inline-block;	float: none;	background-color: currentColor;	border: 0 solid currentColor}.la-ball-triangle-path {	width: 32px;	height: 32px}.la-ball-triangle-path>div {	position: absolute;	top: 0;	left: 0;	width: 8px;	height: 8px;	border-radius: 100%}.la-ball-triangle-path>div:nth-child(1) {	-webkit-animation: ball-triangle-path-ball-one 2s 0s ease-in-out infinite;	-moz-animation: ball-triangle-path-ball-one 2s 0s ease-in-out infinite;	-o-animation: ball-triangle-path-ball-one 2s 0s ease-in-out infinite;	animation: ball-triangle-path-ball-one 2s 0s ease-in-out infinite}.la-ball-triangle-path>div:nth-child(2) {	-webkit-animation: ball-triangle-path-ball-two 2s 0s ease-in-out infinite;	-moz-animation: ball-triangle-path-ball-two 2s 0s ease-in-out infinite;	-o-animation: ball-triangle-path-ball-two 2s 0s ease-in-out infinite;	animation: ball-triangle-path-ball-two 2s 0s ease-in-out infinite}.la-ball-triangle-path>div:nth-child(3) {	-webkit-animation: ball-triangle-path-ball-tree 2s 0s ease-in-out infinite;	-moz-animation: ball-triangle-path-ball-tree 2s 0s ease-in-out infinite;	-o-animation: ball-triangle-path-ball-tree 2s 0s ease-in-out infinite;	animation: ball-triangle-path-ball-tree 2s 0s ease-in-out infinite}@-webkit-keyframes ball-triangle-path-ball-one {	0% {		-webkit-transform: translate(0, 220%);		transform: translate(0, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-webkit-transform: translate(110%, 0);		transform: translate(110%, 0)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-webkit-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-webkit-transform: translate(0, 220%);		transform: translate(0, 220%)	}}@-moz-keyframes ball-triangle-path-ball-one {	0% {		-moz-transform: translate(0, 220%);		transform: translate(0, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-moz-transform: translate(110%, 0);		transform: translate(110%, 0)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-moz-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-moz-transform: translate(0, 220%);		transform: translate(0, 220%)	}}@-o-keyframes ball-triangle-path-ball-one {	0% {		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}}@keyframes ball-triangle-path-ball-one {	0% {		-webkit-transform: translate(0, 220%);		-moz-transform: translate(0, 220%);		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-webkit-transform: translate(110%, 0);		-moz-transform: translate(110%, 0);		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-webkit-transform: translate(220%, 220%);		-moz-transform: translate(220%, 220%);		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-webkit-transform: translate(0, 220%);		-moz-transform: translate(0, 220%);		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}}@-webkit-keyframes ball-triangle-path-ball-two {	0% {		-webkit-transform: translate(110%, 0);		transform: translate(110%, 0)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-webkit-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-webkit-transform: translate(0, 220%);		transform: translate(0, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-webkit-transform: translate(110%, 0);		transform: translate(110%, 0)	}}@-moz-keyframes ball-triangle-path-ball-two {	0% {		-moz-transform: translate(110%, 0);		transform: translate(110%, 0)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-moz-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-moz-transform: translate(0, 220%);		transform: translate(0, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-moz-transform: translate(110%, 0);		transform: translate(110%, 0)	}}@-o-keyframes ball-triangle-path-ball-two {	0% {		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}}@keyframes ball-triangle-path-ball-two {	0% {		-webkit-transform: translate(110%, 0);		-moz-transform: translate(110%, 0);		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-webkit-transform: translate(220%, 220%);		-moz-transform: translate(220%, 220%);		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-webkit-transform: translate(0, 220%);		-moz-transform: translate(0, 220%);		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-webkit-transform: translate(110%, 0);		-moz-transform: translate(110%, 0);		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}}@-webkit-keyframes ball-triangle-path-ball-tree {	0% {		-webkit-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-webkit-transform: translate(0, 220%);		transform: translate(0, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-webkit-transform: translate(110%, 0);		transform: translate(110%, 0)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-webkit-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}}@-moz-keyframes ball-triangle-path-ball-tree {	0% {		-moz-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-moz-transform: translate(0, 220%);		transform: translate(0, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-moz-transform: translate(110%, 0);		transform: translate(110%, 0)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-moz-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}}@-o-keyframes ball-triangle-path-ball-tree {	0% {		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}}@keyframes ball-triangle-path-ball-tree {	0% {		-webkit-transform: translate(220%, 220%);		-moz-transform: translate(220%, 220%);		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}	17% {		opacity: .25	}	33% {		opacity: 1;		-webkit-transform: translate(0, 220%);		-moz-transform: translate(0, 220%);		-o-transform: translate(0, 220%);		transform: translate(0, 220%)	}	50% {		opacity: .25	}	66% {		opacity: 1;		-webkit-transform: translate(110%, 0);		-moz-transform: translate(110%, 0);		-o-transform: translate(110%, 0);		transform: translate(110%, 0)	}	83% {		opacity: .25	}	100% {		opacity: 1;		-webkit-transform: translate(220%, 220%);		-moz-transform: translate(220%, 220%);		-o-transform: translate(220%, 220%);		transform: translate(220%, 220%)	}} .item-loader-container{ margin: 17px 17px; color: #2573de; display:inline-block} .gallery {	width:100%;	position:relative;	overflow:hidden;	padding: 0 0 40px 0;	} .gallery h3{text-align: center; font-size: 24px; padding: 0 0 20px 0}.gallery .bx-controls{margin: 15px 0 0 0} .gallery .bx-wrapper .bx-pager.bx-default-pager a{background: #bbb; width: 12px; height: 12px; margin: 0 5px}.gallery .bx-wrapper .bx-pager.bx-default-pager a.active{background: #333}.gallery .bx-viewport{ border-radius: 8px; overflow: hidden}.gallery .bx-wrapper .bx-controls-direction a{top:40%; opacity: 0}.gallery .bx-wrapper:hover .bx-controls-direction a{opacity: 0.7}.gallery .bx-wrapper:hover .bx-controls-direction a:hover{opacity:1}.gallery .bx-wrapper .bx-prev{display: block}@media (-webkit-device-pixel-ratio:2){.world-map{position: relative; overflow: hidden; width: 1220px; height: 660px; background-image: url("../images/worldmap-hd.png"); background-size: cover}	} @media (max-width: 1600px) {.ad-popup {	right: 0;	top: 86px;	z-index: 2}.sub-banner>img {	width: 120%;	margin: 0 0 0 -10%}.detail-banner .text {	padding: 60px 60px 110px 60px;}.banner-conferences .text {	padding: 70px 60px 90px 60px;}.contact-map {	margin: 60px 0}}@media (max-width: 1280px) {.top-search .search-02.search-show {	width: 70vw;}.header .nav>ul>li>a {	font-size: 16px;	margin: 0 13px;}.contact-map {	margin: 40px 0 80px 0;	overflow: hidden;}.contact-map img {	width: 120% !important;	margin: 0 0 0 -10%;}.detail-banner .text {	padding: 50px 60px 100px 60px;}.banner-conferences .text {	padding: 70px 60px 90px 60px;}.conferences-latest .content .intro {	margin: 40px 0 30px 0;	font-size: 17px;	line-height: 22px;} }@media (max-width: 1160px) {	 .personage-side{	float:none;    width: 100%; 	 padding: 0 0 30px 0;}  .personage-side .gallery{margin: 0 auto}.personage-content{	float: none;    width: 100%;    padding: 0 20px;    margin: 0 0 0 0;}.personage-content h2{text-align: center}	.personage-intro{text-align: center}	.ad-popup {	top: 56px}.ad-popup img {	width: 180px}.header .nav {	transition: all 0.0s ease-out;	-moz-transition: all 0.0s ease-out;}.top-search .search-02.search-show {	width: 65vw;}.header .user {	position: absolute;	right: 68px;	margin: 18px 0 0 0;}.top-search {	right: 110px;	margin: 10px 0 0 0}.conferences-latest .content {	width: 43%;	margin: 30px 20px 0 30px;}.header .nav>ul>li>a {	font-size: 19px;	margin: 0 13px;	height: auto;	padding: 10px 0;	margin: 0;}.whole-content .section {	margin: 0 0 60px 0;}.content-wrap {	padding: 50px 60px;	margin: -80px 0 30px 0;}.sub-main {	padding: 40px 0;}.whole-content {	padding: 30px 0 0 0;	width: 90%}.sub-banner h2 {	font-size: 40px;	line-height: 30px;}.page {	margin-top: 56px;}.header {	height: 56px;	position: fixed;	z-index: 100}.header .logo {	margin: 0px 0 0 0;	width: 100px;	height: 50px;	background: none}.header .logo img {	height: 45px;	margin: 5px 0 0 0;}.social-list li {	margin: 0 0 0 2px;}.header .nav {	display: none;	position: absolute;	width: 100%;	top: 56px;	left: 0;	margin: 0;	padding: 20px 0 20px 0;	background-color: #FFF;	text-align: center;	z-index: 99;	box-shadow: 1px 1px 10px rgba(0, 0, 0, .07);	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .07);	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .07);}.header .nav li {	float: none;}.header .nav li a {	width: 100%;	line-height: 54px;	margin: 0;	font-size: 20px;	border-bottom: solid 0px #efefef;}.header .nav li.current {	border-bottom: solid 0px #efefef;	color: #2573de;}.header-fixed>.nav>ul {	margin: 0;}.header>.nav>ul {	margin: 0;}.header .member {	float: right;	margin: 18px 50px 0 0px;}.rd-mobilepanel_toggle {	display: block}.header .nav>ul {	margin: 10px 0 0 0px;}.header .nav .current>a {	background: none;}.rd-navbar-submenu:hover .rd-navbar-dropdown {	opacity: 0;	visibility: hidden;}.detail-banner .text {	padding: 40px 60px 90px 60px;}.banner-conferences .text {	padding: 50px 60px 70px 60px;}.conferences-menu ul {	width: 990px}.conferences-menu .current a {	font-size: 18px;}.declarations-content ul {	margin: 20px auto 30px;}}@media (max-width: 992px) {.contact-map {	margin: 40px 0 0px 0;	overflow: hidden;}.contact-detail {	margin: 0 0 30px 0;}.conferences-latest .img {	display: inline-block;	width: 50%;	vertical-align: top;	overflow: hidden}.conferences-latest .img img {	width: 140%;	margin: 0 0 0 -20%}.conferences-latest .content .intro {	margin: 20px 0 20px 0;}.conferences-latest .content {	width: 42%;}}@media (max-width: 768px) {	.webinar-detail{padding: 20px}.icfm8-banner-2 {	background-size: cover}.icfm8-banner-bottom:hover {	background-size: cover}.happy-holidays-wrap {	text-align: center;	padding: 0px;	height: 100vh;	background: #fff;}.happy-holidays-wrap img {	width: 100vw;	height: auto; 	box-shadow: 15px 15px 50px rgba(99,66,19,0.0);}.top-search .search-02.search-show {	width: 55vw;}.declarations-content h2 {	font-size: 32px;	margin: 20px 0 0 0}.declarations-content ul {	margin: 10px auto 30px;}.section-content {	margin: 10px 0 0 0;	width: calc(100% - 260px);}.side-wrap {	width: 260px;}	.sub-title {	margin: 45px auto 35px auto;}.conferences-latest {	 	 }.conferences-latest .img img {	width: 170%;	margin: 0 0 0 -35%}.conferences-latest .content {	width: 42%;	margin: 20px 20px 0 25px;}.conferences-latest .content .date {	margin: 0 5px 0 0;}.detail-banner .text {	padding: 30px 10px 60px 10px;}.contact-map {	margin: 40px 0 20px 0;	overflow: hidden;}.contact-map img {	width: 300% !important;	margin: 0 0 0 -100%;}.related-items {	margin: 35px 0 0 0;}.content-wrap {	padding: 50px 60px;	margin: -50px 0 30px 0;}.committee-list li {	width: 49%;}.sub-content {	float: inherit;	width: 100%}.sub-main h3 {	width: 100%}.sub-ad {	float: inherit;	width: 100%}.event-list li {	height: auto;	margin: 0 0 40px 0}.event-list .event-image {	width: 100%;	height: 220px}.event-list .event-info {	width: 100%;	height: auto}.event-info .summary {	display: none}.event-info .btn_view {	display: none}.event-info .btn_share {	display: none}.event-info .date {	margin: 20px 20px 2px 25px;	font-size: 16px;}.event-info .title {	margin: 0px 20px 2px 25px;}.event-info .location {	margin: 0px 30px 20px 25px;}.event-list {	margin: 10px 0 0 0;}.member-left {	margin: 0;	border-right: 0px}.member-right {	position: relative;	width: 100%}.member-page .info {	padding: 40px 20px 20px 20px;}.member-page .info li {	width: 100%;	margin: 0 0 15px 0;}.member-page .description {	padding: 20px;}.member-page .news {	padding: 20px;}.member-page .photo {	padding: 20px;}.member-ad {	padding: 0 20px 30px 20px;}.member-page {	padding: 0}.member-page .container {	padding: 0;}.member-page .wrap {	border-radius: 0px;	margin: -100px auto 0 auto;}.member-page .news li span {	display: block}.member-page .news li {	margin: 0 0 12px 0;}.member-header .logo {	margin: 0 auto 0 auto;	-webkit-transform: scale(0.80);	transform: scale(0.80);}.member-header h2 {	font-size: 30px;}.member-header .info {	top: 30px}.member-header .pitch {	font-size: 17px;	line-height: 22px}.member-header .img img {	height: 520px;}.member-header .img {	margin: 0 0 0 -60%}.event-left {	margin: 0;	border-right: 0px}.event-right {	position: relative;	width: 100%}.event-page .info {	padding: 40px 20px 20px 20px;}.event-page .info li {	width: 100%;	margin: 0 0 15px 0;}.event-page .description {	padding: 20px;}.event-page .news {	padding: 20px;}.event-page .photo {	padding: 20px;}.event-ad {	padding: 0 20px 20px 20px;}.event-page {	padding: 0}.event-page .container {	padding: 0;}.event-page .wrap {	border-radius: 0px;	margin: -100px auto 0 auto;}.event-page .news li span {	display: block}.event-page .news li {	margin: 0 0 12px 0;}.event-header .logo {	margin: 0 auto 0 auto;	-webkit-transform: scale(0.80);	transform: scale(0.80);}.event-header h2 {	font-size: 26px;	text-align: left;	margin: 10px 10px 10px 20px;	line-height: 30px;}.event-header .wrap {	text-align: left;	margin: 0 0 0 15px;	font-size: 17px;}.event-header .info {	top: 30px}.event-header .img img {	height: 300px;}.event-header .img {	margin: 0 0 0 -60%}.event-page .sign-list {	padding: 20px;	border-top: 1px solid #eeeeee;}.event-page .sign-list li {	width: 33.3%;}.event-page .event-btn {	padding: 0 20px 40px 20px;}.event-page .event-btn a {	width: 100%;}.event-page .mobile-event-btn {	display: block;	padding: 30px 20px 0 20px;}.footer-left {	float: none}.footer-right {	float: none;	margin: 20px 0 0px 0}.social-link li {	margin: 0 15px 5px 0;}.scroll-top-link {	display: none}.footer {	padding: 30px 0 20px 0;	text-align: center}.footer-nav {	display: none}.sub-banner>img {	width: 200%;	margin: 0 0 0 -50%}.sub-banner h2 {	font-size: 46px;}.sub-main h3 {	width: 100%;	font-size: 22px;	line-height: 30px !important;	margin: 0 0 0px 0;}.sub-main {	padding: 20px 0 0;	min-height: 480px;}.members-list li {	float: left;	width: 50%;	padding-right: 10px;	padding-left: 10px;}.members-list {	padding: 10px 5px 0 5px;}.load-more-btn {	margin: 20px 0 20px 0;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {	position: relative;	min-height: 1px;	padding-right: 12px;	padding-left: 12px;}.row {	margin-right: -12px;	margin-left: -12px;}.container {	padding-right: 12px;	padding-left: 12px;}.detail-banner .text .title {	font-size: 25px;	line-height: 32px;	padding: 0 20px;}}@media (max-width: 520px) {    .panel .iconfont-x {top:10px; right: 10px}	.panel {padding: 30px 30px;}	.gallery-wrap{margin: 0 -28px;}	.gallery .bx-viewport{ border-radius: 0;}	.webinar-content{}	.webinar-item .img{height: 58vw!important; margin: 0 0 10px 0!important}	.webinar-detail { margin: 0 0 0px 0; padding-top: 30px;    border-radius: 0px;}	.webinars-banner img{ width: 62%!important; }	.webinars-banner{margin: 0!important }	.webinars-banner .text{margin: 0 0 5px 0!important}	.page-webinar .sub-main{padding: 0 0 1px 0}.webinar-item-2{width: 94%; margin: 0 3%}.content-txt img{ width: inherit!important}.animation_mask {	-webkit-transform: scale(0.65);	transform: scale(0.65);	transform-origin: 100% 0%}.ad-popup {	right: 0;	top: 56px;	z-index: 10}.ad-popup img {	width: 120px}.top-search .search-02.search-show {	width: 70vw;}.user-nav {	float: none;	width: 100%}.user-main {	float: none;	width: 100%}.section-content {	float: none;	margin: 10px 0 0 0;	width: calc(100% - 0px);}.side-wrap {	float: none;	width: auto;	padding: 0 0 0 20px}.conferences-btn {	display: none}.conferences-latest .blue-arrow-btn {	text-align: center;	margin: 10px 0 40px 0;}.conferences-latest .img {	width: 100%;}.conferences-latest .img img {	width: 100%;	margin: 0 0 0;}.conferences-latest .content {	width: auto;	margin: 30px 25px 0 20px;}.detail-banner .text {	padding: 25px 10px 35px 10px;	text-align: left}.detail-banner .text .title {	font-size: 25px;	line-height: 32px;	padding: 0 0;}.sub-banner .text {	height: 30px}.detail-banner {	max-height: none;}.top-social-link{display: none}	.content-wrap {	padding: 30px 20px;	box-shadow: 2px 2px 10px rgba(0,0,0,0.00);	margin-right: -20px;	margin-left: -20px;	border-radius: 0px;	margin-top: -30px;}.content-txt .title {	font-size: 27px;	line-height: 32px;}.committee-list li:first-child {	width: 100%;	margin: 20px 0 50px 0;}.committee-list li {	width: 100%;	margin: 0 0 50px 0;}.sub-banner h2 {	font-size: 32px;}.sub-banner p {	display: none}.sub-main p {	font-size: 18px;}.share-toolbox {	text-align: left;	margin: 40px 0 10px 0;}.tags li a {	font-size: 15px;}body {	font-size: 16px;	line-height: 24px;}.whole-content .section {	margin: 0 0 60px 0;}.user-line .user-name {	float: none;	width: 100%;	text-align: left}.user-line .user-input {	width: 100%;}.user-wrap {	margin: 10px 0 0px 0}.user-wrap h2 {	padding: 0 0 0 0;}.btn-large {	width: 100%}.sub-banner .seach-wrap h4 {	display: none}.sub-banner .search-input {	margin: 25px auto 20px}.search-item .img {	display: none}.search-item .text {	width: auto;	padding: 0 20px 25px}.results-note {	margin: 0px 0 30px 0;}.search-type ul {	width: 550px;	margin: 0 20px}.flood-overview li{ width: 100%;}		.panel-flood .flood-banner{height: 150px;}	.panel .flood-overview{overflow: auto; height: calc(100vh - 290px);}	.flood-wrap .flood-overview {padding: 30px 20px 30px 30px;}	.sub-main .container{padding-right: 0; padding-left: 0;}	.sub-main{padding: 30px 20px}	.flood-wrap .flood-banner{height:150px}	.flood-item{padding: 0px 30px 40px;}	.flood-photos li{width: 44%;}	.flood-photos li .cover{height: 100px;  width: 100%;}	.flood-wrap .flood-title{padding: 25px 20px 22px 30px; font-size: 26px;}	.flood-photos{ margin: 0 -20px 0 0;}	.icfm8-container {	padding-right: 10px;	padding-left: 10px;}.login-wrap{position: relative;  margin-top: -25px }}@media (max-width: 390px) {.top-search .search-02.search-show {	width: 68vw;}}.table-item.rank {    width: 40px;    text-align: right;    font-weight: 100;}	.table-item {    color: #232039;    width: 100%;    margin-right: 10px;    line-height: 1.2;    padding: 10px 0;	font-size: 14px;}		.table-item.rank {    width: 70px;    text-align: right; }	.table-item.name {    width: 600px;}	.table-item.gender {    width: 50px; }	.table-item.inst {     }	.table-row {    border-top: .5px solid #232039;    cursor: pointer;} 	.d-flex {    display: flex!important;}	.table-item.table-header {    font-size: .8rem;    text-transform: uppercase;    font-family: 'maven_probold';}	@media (max-width: 575.98px){.table-item.inst {    display: none;}		}