.wrapper {
	margin:auto
}
.wrapper .container {
	}.ec {
	background:#eceeef
}
.f9 {
	background:#f9f9f9
}
.f5 {
	background:#f5f5f5
}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6,.text p {
	margin:0 0 .8em 0;
	line-height:normal
}
.text ul,.text ol {
	margin:0 0 15px 30px;
	padding:0 0 0 0
}
.text ul li,.text ol li {
	margin:0 0 5px 0
}
.text ul li {
	list-style:disc
}
.text ol li {
	list-style:decimal
}
.text a:hover {
	text-decoration:underline
}
.text table {
	border-collapse:collapse
}
.text table td {
	vertical-align:top;
	padding:5px
}
.text em {
	font-style:italic
}
.containers {
	padding:20px 20px 0 0
}
.lmt {
	margin:25px 0 0 0
}
.siteswitch {
	display:table;
	width:100%
}
.siteswitch a {
	text-align:center;
	font-size:18px;
	padding:8px 5px;
	color:#fff;
	transition:.5s linear;
	-o-transition:.5s linear;
	-webkit-transition:.5s linear;
	-moz-transition:.5s linear
}
.siteswitch a:hover {
	opacity:.7
}
.service {
	padding:8px 0 5px 0;
	margin:0 0 20px 0;
	border-bottom-width:4px;
	border-bottom-style:solid
}
.service .language {
	float:right
}
.service .language a {
	float:left;
	margin:0 0 0 0
}
.service .language img {
	float:left;
	margin:0 3px 0 0
}
.languageSelectionWithCultures div {
	float:left;
	margin:0 0 0 10px
}
header {
	display:table;
	margin:0 0 20px 0;
	font-size:16px
}
header>div {
	vertical-align:top
}
header .about .name {
	margin:0 0 5px 0
}

main {
	margin:20px 0 20px 0
}
.box-free,.box-news,.box-hotlink,.box-slider,.box-section,.box-list-internal,.box-exhibition,.box-sponsor {
	height:253px
}
.box-list-internal a:hover {
	color:#ab162b;
}
.box-free h2 span,.box-news h2 span {
	margin:5px 0 0 0;
}

.box-free h2 span,.box-news h2 span,.box-hotlink h2 span,.box-slider h2 span,.box-exhibition h2 span,.box-sponsor h2 span {
	float:right;
	font-family:monospace;
	font-size:30px
}
.box-about {
	height:255px;
}
.box-about h3 {
	margin:0 0 .8em 0
}
.box-about span {
	background-repeat:no-repeat;
	position:relative;
	display:block;
	height:229px;
	padding:13px
}
.box-about a em {
	background:url(arrow_next_big.png) no-repeat;
	position:absolute;
	width:43px;
	height:43px;
	right:10px;
	bottom:10px
}
.box-hotlink .container {
	padding:13px;
}
.box-about .atxt {
	margin:0 0 0 0;
	padding:15px 0 0 0;
	text-align:center;
	z-index:2;
}
.box-about .vcd {
	background:#000;
	height:260px;
}
.box-hotlink .container>div {
	margin:0 0 25px 0
}
.box-hotlink .container .new {
	font-size:11px;
	width:40px;
	text-align:center
}
.box-hotlink .container .link {
	width:249px;
	padding:0 0 0 10px
}
.box-hotlink .container .link,.box-hotlink .container .new {
	display:table-cell;
	vertical-align:middle
}
.box-hotlink span {
	text-align:center;
	display:block;
	padding:4px 1px 4px 1px
}
.box-news {
	overflow:hidden
}
.box-news .container {
	padding:13px
}
.box-news .container div {
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom-style:dashed;
	border-bottom-width:1px
}
.box-news .container div:last-child {
	border-bottom-width:0
}
.box-news .container div time {
	font-size:12px;
	display:block;
	float:left;
	width:40px;
	text-align:center;
	padding:5px 0 5px 0
}
.box-news div a {
	float:left;
	width:281px;
}
.box-news .container h2 a {
	display:block
}
.box-slider {
	position:relative;
	overflow:hidden
}
.box-slider .container {
	position:inherit
}
.box-slider h2 {
	display:block;
	margin:13px 13px 0 13px
}
.box-slider .container a {
	animation-duration:1s;
	width:inherit;
	height:inherit
}
.box-slider .container div {
	margin:13px 13px 12px 13px;
	height:62px
}
.box-slider .container img {
	width:inherit
}
.box-slider .arrow {
	width:33px;
	height:33px;
	bottom:15px;
	position:absolute
}
.box-slider .previous {
	background:url(arrow_prev_small.png) no-repeat;
	left:15px
}
.box-slider .next {
	background:url(arrow_next_small.png) no-repeat;
	right:15px
}
.box-free a {
	display:block;
	width:100%
}
.box-free a div {
	margin:13px;
	height:101px
}
.box-free a div ul,.box-free a div ol {
	margin:0 0 0 25px
}
.box-free a div li {
	list-style:disc;
	margin:0 0 5px 0
}
.box-free a img {
	width:inherit
}
.box-free a {
	color:#555
}
.box-exhibition {
	display:block
}
.box-exhibition img {
	width:inherit
}
.box-exhibition div {
	padding:13px
}
.box-exhibition-landing {
	}.box-exhibition-landing h2 {
	margin:0 0 .8em 0;
	padding:0 0 0 0;
	line-height:100%;
	font-size:22px
}
.box-exhibition-landing .logotype {
	display:block;
	width:inherit
}
.box-exhibition-landing .logotype img {
	width:inherit
}
.box-exhibition-landing .description {
	height:101px;
	padding:13px
}
.box-exhibition-landing .description .date {
	font-size:20px;
	margin:0 0 7px 0
}
.box-exhibition-landing .links {
	height:101px;
	margin:13px;
	border-top:1px solid #d3d5d8
}
.box-exhibition-landing .links a {
	display:block;
	padding:20px 0 20px 40px;
	background-position:left center;
	background-repeat:no-repeat
}
.box-exhibition-landing .links .ticket {
	background-image:url(lnk-ticket.png)
}
.box-exhibition-landing .links .ticket:hover {
	background-image:url(lnk-ticket-active.png)
}
.box-exhibition-landing .links .stand {
	background-image:url(lnk-stand.png)
}
.box-exhibition-landing .links .stand:hover {
	background-image:url(lnk-stand-active.png)
}
.box-support .container div {
	text-align:center
}
.box-support div a {
	display:block;
	margin:auto
}
.box-support div img {
	margin:auto
}
.box-list-main {
	background:#ab162b;
}
.box-list-internal {
	background:#b5bbbd;
}
.box-list-main a,.box-list-internal a {
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	display:block;
	font-size:16px;
	margin:0 30px;
}
.gt {
	background-image:url(ml-get-ticket.png)
}
.internal-list .gt {
	background-image:url(ml-get-ticket.png)
}
.bs {
	background-image:url(ml-book-stand.png);
}
.vcd {
	background-image:url(ml-vcd.png)
}
.contact {
	background-image:url(ml-contact.png)
}
.lnk {
	background-image:url(ml-link.png)
}
.box-list-main a:last-child {
	border-bottom:0
}
.box-list-internal a {
	background-position:0 6px;
	padding:24px 0 0 50px;
	height:38px;
}
.box-list-internal a:last-child {
	border-bottom:0;
	height:46px
}
.box-section-item {
	float:left;
	width:50%;
	height:210px;
}
.box-section-item .picture {
	height:130px;
	overflow:hidden;
}
.box-section-item .title {
	display:block;
	float:none;
	padding:10px;
	height:60px;
	background:#eee;
}
.box-section-item .f9 {
	background:#fff !important;
}
.box-sponsor .container {
	padding:13px
}
.box-sponsor .Pager {
	display:none
}
.box-sponsor .Content .ContentPage {
	margin:50px 0 0 0
}
.box-sponsor .Content .ContentPage img {
	margin:auto
}
.header-internal {
	padding:18px 15px
}
.section-list {
	overflow:hidden
}
.section-list a {
	display:block
}
.section-list .picture img {
	width:100%
}
.section-list a .title {
	font-size:18px;
	padding:15px 15px 15px 15px
}
.section-list a .title em {
	float:right;
	font-family:monospace;
	font-size:30px
}
.section-list a .description {
	padding:0 15px 15px 15px;
	color:#555
}
.section-list a .icon-title {
	font-size:18px;
	padding:15px 15px 15px 15px;
	overflow:hidden
}
.section-list a .icon-title img {
	width:100px;
	float:left;
	margin:0 10px 0 0
}
.section-list a .icon-title span {
	display:block;
	padding:10px 0 0 0
}
.list-previous {
	overflow:hidden;
	margin:20px 0 20px 0
}
.list-previous div {
	float:right
}
.list-previous span {
	float:left;
	margin:0 10px 0 0
}
.list-previous ul {
	float:left
}
.list-previous li {
	float:left;
	margin:0 10px 0 0
}
.filter {
	margin:30px 0 30px -15px;
	overflow:hidden
}
.filter input,.filter select {
	box-sizing:border-box
}
.filter .countries,.filter .mcategories,.filter .acategories,.filter .searchbyname {
	margin:0 0 25px 15px
}
.btn-container {
	float:left;
	padding:16px 0 0 0;
	margin:0 0 0 15px
}
.btn-container .btn {
	padding:7px 12px;
	display:inline-block
}
.container-support .support-list {
	overflow:hidden;
	margin:0 0 0 -10px
}
.container-support .support-list>div {
	padding:0 0 10px 0;
	margin:0 0 5px 10px;
	overflow:hidden;
	font-size:11px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	float:left
}
.container-support .support-list>div>a,.container-support .support-list>div>span {
	display:block;
	float:left;
	min-width:130px;
	min-height:130px;
	text-align:center
}
.container-support .support-list .quater {
	width:147px
}
.container-support .support-list div img {
	float:left;
	width:130px
}
.container-support .support-list .description {
	margin:10px 0 0 10px;
	width:164px;
	float:left
}
.container-support .support-list .description .letter {
	background-image:url(icon_material.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px 10px;
	display:block;
	margin:5px 0 0 0
}
.support-menu {
	overflow:hidden;
	margin:0 0 15px 0
}
.support-menu .line {
	border-bottom-style:solid;
	border-bottom-width:1px
}
.support-menu ul {
	overflow:hidden;
	margin:0 0 -1px 0
}
.support-menu li {
	float:left;
	margin:0 10px 0 0
}
.support-menu a {
	display:block;
	text-decoration:none;
	padding:7px 15px 7px 15px;
	border-style:solid;
	border-width:1px
}
.feedback-list .feedback-item {
	margin:0 0 25px 0
}
.feedback-list .feedback-item div {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0
}
.feedback-list .feedback-item span {
	display:block;
	margin:0 0 10px 0
}
.feedback-list .feedback-item em {
	display:block;
	text-align:right
}
.event-menu {
	margin:0 0 10px 0;
	overflow:hidden
}
.event-menu ul {
	overflow:hidden;
	padding:0;
	margin:0;
	border-bottom-style:dashed;
	border-bottom-width:1px
}
.event-menu li {
	display:block;
	float:left;
	margin:0 0 10px 0
}
.event-menu li a {
	display:block;
	padding:10px;
	margin:0 10px 0 0;
	text-decoration:none
}
.event-item {
	margin:0 0 10px 0
}
.event-item .date,.event-item .time,.event-item .venue {
	margin:0 0 10px 0;
	display:block
}
.event-item .date em,.event-item .time em,.event-item .venue em {
	font-weight:bold;
	display:block;
	float:left;
	margin:0 0 0 0;
	width:140px
}
.event_pictures {
	overflow:hidden;
	margin:-4px 0 15px 0
}
.event_pictures img {
	width:305px;
	float:left;
	margin:0 0 0 4px
}
.internal-event .list-previous li {
	list-style:none!important
}
.event-program-list div div {
	overflow:hidden
}
.event-program-list>div {
	overflow:hidden;
	padding:20px 0 20px 0;
	border-bottom-style:dashed;
	border-bottom-width:1px
}
.event-program-list .plug {
	overflow:hidden;
	padding:20px 0 0 0;
	border-bottom-style:solid;
	border-bottom-width:1px
}
.event-program-list .header {
	margin:0 0 20px 0
}
.event-program-list .header time {
	width:120px;
	float:left;
	background:url(time.png) no-repeat;
	font-size:14px;
	padding:3px 0 8px 40px
}
.event-program-list .header h4 {
	float:left;
	padding:3px 0 0 0
}
.event-program-list .speaker time {
	background:url(time.png) no-repeat;
	font-size:14px;
	display:block;
	padding:3px 0 8px 40px;
	margin:0 0 10px 0
}
.event-program-list .speaker figure {
	width:160px;
	float:left
}
.event-program-list .speaker figure img {
	max-width:135px
}
.event-program-list .speaker .description {
	float:left;
	width:448px
}
.event-program-list .speaker .description div {
	margin:0 0 5px 0
}
.event-program-list .speaker .description .materials {
	background-image:url(icon_material.png);
	background-repeat:no-repeat;
	background-position:center right;
	padding:10px 40px 10px 10px;
	display:inline-block
}
.event-program-list .speaker .description .sd-link {
	display:inline-block;
	padding:10px;
	margin:0 0 5px 0;
	opacity:.7
}
.sd-link:hover {
	text-decoration:none!important
}
.event-contest-listt {
	}.event-contest-list .cl-item {
	float:left
}
.cl-item a {
	display:block;
	overflow:hidden
}
.event-contest-list div a:hover {
	text-decoration:none
}
.event-contest-list a img {
	width:100%
}
.event-contest-list .cl-item a div {
	display:block;
	padding:8px 10px 8px 10px;
	margin:0 0 11px 0;
	-webkit-transition:background .5s ease,color .3s ease;
	transition:background .5s ease,color .3s ease;
	font-size:18px
}
.event-contest-list .cl-item a div span {
	display:block;
	min-height:35px;
	margin:0 0 5px 0
}
.event-contest-list .cl-item a em {
	display:block;
	text-align:center;
	font-style:normal;
	font-size:18px;
	height:28px;
	margin-top:11px;
	padding-top:5px;
	text-decoration:none
}
.event-contest-list .vote {
	display:block;
	text-align:center;
	font-style:normal;
	font-size:18px;
	height:28px;
	margin-top:11px;
	padding-top:5px
}
.event-contest-list em:hover,.event-contest-list .vote:hover {
	text-decoration:none
}
.footer-top {
	margin:0 0 10px 0;
	overflow:hidden;
	padding:15px
}
.footer-top a {
	margin:0 0 .8em 0;
	padding:0 10px 0 0;
	display:block;
	font-size:14px
}
.footer-top>ul>li:last-child {
	margin-right:0;
	width:150px
}
.footer-top li {
	float:left;
	width:150px
}
.footer-top li li {
	margin:0 0 5px 0;
	float:none
}
.footer-top li li a {
	margin:0 0 0 0;
	font-size:10px;
	line-height:130%
}
.footer-top li li a:hover {
	text-decoration:underline
}
.footer-bottom {
	padding:0 0 30px 0;
	overflow:hidden
}
.footer-bottom h5 {
	color:inherit;
	margin:0 0 15px 0
}
.footer-bottom .organiser,.footer-bottom .support {
	float:left
}
.footer-bottom .organiser {
	margin:0 35px 0 0
}
.footer-bottom .organiser div img,.footer-bottom .organiser div span {
	display:block;
	float:left;
	margin:0 20px 0 0;
}
.footer-bottom .organiser div span {
	margin:0 0 0 10px;
	font-size:10px;
	line-height:110%
}
.footer-bottom .organiser div span a {
	color:inherit
}
.footer-bottom .support div div {
	display:block;
	float:left;
	margin-right:10px;
	position:relative;
	cursor:pointer
}
.footer-bottom .social {
	float:right;
	margin:20px 0 0 0
}
.footer-bottom
.social span {
	float:left;
	margin:15px 5px 0 0;
	font-weight:bold;
}
.footer-bottom .social a {
	display:block;
	float:left;
	margin:0 0 0 10px;
}
.footer-bottom .social a:hover {
	background-position:0 0
}
.alert,.ErrorLabel,.EditingFormErrorLabel {
	display:block;
	padding:10px;
	text-align:center;
	margin:10px 0 10px 0
}
.error,.ErrorLabel,.EditingFormErrorLabel {
	border:1px solid #f4cccd;
	background:#fcf2f3;
	color:#8b2121
}
.error a {
	color:#8b2121
}
.info,.InfoLabel {
	border:1px solid #bedbe7;
	background:#f0f8fd;
	color:#1c769c
}
.info a {
	color:#1c769c
}
.warning {
	border:1px solid #f6e2a6;
	background:#fdf7e5;
	color:#b28e22
}
.warning a {
	color:#b28e22
}
.sideservice {
	display:none;
	position:fixed;
	right:0;
	top:238px;
	z-index:999
}
.sideservice div {
	-webkit-transition:background .5s ease,color .3s ease;
	transition:background .5s ease,color .3s ease;
	background:url(sideservice_sprite.png) no-repeat;
	position:absolute;
	right:0;
	width:50px;
	height:50px;
	text-decoration:none;
	cursor:pointer
}
.sideservice div a {
	font-family:Verdana;
	text-decoration:none;
	margin:6px 0 0 50px;
	display:block;
	height:44px;
	font-size:14px;
	width:220px
}
.sideservice .ss-bs {
	background-position:0 -50px;
	top:120px
}
.sideservice .ss-gt {
	background-position:0 0;
	top:60px
}
.toTop {
	background:url(totop.png) no-repeat;
	width:50px;
	height:30px;
	position:fixed;
	right:0;
	bottom:0;
	cursor:pointer;
	display:none
}
.frame {
	display:none;
	z-index:999997;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.admin_add {
	overflow:auto;
	padding:20px;
	width:530px
}
.admin_add h2 {
	margin:0 0 .8em 0
}
.ad {
	width:570px;
	margin:-280px 0 0 -285px
}
.shadow {
	display:none;
	width:100%;
	height:100%;
	background:#000;
	top:0;
	left:0;
	opacity:.5;
	z-index:999998;
	position:fixed
}
.popup {
	position:fixed;
	z-index:999999;
	overflow:hidden;
	border:1px solid #4071b5;
	background:#fff;
	left:50%;
	top:50%
}
.popup iframe {
	height:100%
}
.table-with-border {
	border-collapse:collapse;
	border:1px solid #555
}
.table-with-border td {
	border:1px solid #555
}
.pager {
	overflow:hidden;
	text-align:right;
	margin:0 0 30px 0
}
.pager a,.pager span {
	display:block;
	float:left;
	padding:6px 10px 6px 10px;
	margin:0 6px 0 0;
	text-decoration:none
}
.dn {
	display:none
}
.db {
	display:block
}
.nomargin {
	margin:0!important
}
.btn {
	border-radius:3px
}
.feedbackform {
	width:480px;
	position:fixed;
	top:40%;
	left:50%;
	margin-left:-240px;
	padding:10px 10px 0 10px;
	display:none;
	z-index:999999
}
.feedbackform span {
	display:block
}
.feedbackform div {
	margin:0 0 10px 0
}
.feedbackform input {
	padding:10px;
	width:100%
}
.feedbackform textarea {
	padding:10px;
	width:100%
}
.feedbackform #feed {
	border:0;
	width:480px;
	cursor:pointer
}
.addfeedback {
	text-align:right;
	margin:0 0 0 0
}
.addfeedback a {
	padding:10px;
	text-decoration:none
}
.feedbackmessage {
	display:none;
	z-index:999999;
	width:480px;
	position:fixed;
	top:40%;
	left:50%;
	margin-left:-240px
}
.Logonform {
	display:none;
	background:#fff;
	border:1px solid #ddd;
	border-radius:3px;
	position:fixed;
	z-index:999999;
	top:250px;
	left:50%;
	width:360px;
	margin:0 0 0 -181px
}
.Logonform .LogonBlock,.Logonform .ForgottenPassword {
	padding:40px 40px 0 40px
}
.Logonform .RetrievalPassword {
	padding:40px 40px 20px 40px
}
.Logonform .LogonBlock .group,.Logonform .RetrievalPassword .group {
	position:relative;
	margin-bottom:20px
}
.LogonBlock .fa {
	position:absolute;
	top:14px;
	left:13px;
	font-size:16px;
	color:#c3c3c3;
	display:inline-block;
	font:normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0,0)
}
.LogonBlock .checkbox {
	margin-bottom:20px;
	padding-left:20px;
	box-sizing:border-box
}
.LogonBlock .checkbox input[type=checkbox] {
	border-radius:3px;
	padding-left:10px;
	font-size:14px;
	background:#fff;
	border:1px solid #bdc4c9;
	box-shadow:inset 0 1px 0 #f1f0f1;
	position:absolute;
	margin-left:-20px;
	line-height:normal
}
.form-control {
	width:100%;
	border-radius:3px;
	font-size:14px;
	background:#fff;
	display:block;
	box-shadow:inset 0 1px 0 #f1f0f1;
	height:40px;
	padding-left:38px
}
.Logonform .LogonBlock .btn,.Logonform .RetrievalPassword .btn {
	font-weight:600;
	border-radius:3px;
	font-size:14px;
	cursor:pointer;
	height:42px;
	width:100%;
	color:#fff;
	border:none
}
.list {
	overflow:hidden;
	margin:0 0 30px 0
}
.list div,.list em {
	display:block;
	overflow:hidden
}
.list div span,.list em>a,.list em span {
	display:block;
	float:left;
	text-decoration:none;
	padding:5px
}
.list em a span {
	display:block;
	float:left
}
.list div span {
	font-weight:bold
}
.exhibitorlist .stand {
	text-align:center
}
.productlist {
	overflow:hidden;
	margin:0 0 20px 0
}
.productlist div {
	overflow:hidden;
	padding:10px;
	font-size:11px;
	margin:0 0 5px 0
}
.productlist a {
	text-decoration:none
}
.productlist h5 {
	margin:0 0 4px 0;
	font-weight:bold;
	font-size:inherit;
	border-bottom-style:solid;
	border-bottom-width:1px
}
.productlist span {
	display:block;
	float:left
}
.productlist .productname {
	width:100%;
	margin:0 0 20px 0
}
.productlist .productname a {
	font-size:15px
}
.productlist .maincategories {
	width:360px;
	margin-right:10px
}
.productlist .exhibitorname {
	width:450px;
	margin-right:10px
}
.productlist .stand {
	width:77px;
	text-align:center
}
.forms .FormPanel {
	width:100%
}
.forms .FormPanel div {
	margin:0 0 15px 0;
	overflow:hidden
}
.forms .FormPanel div div,.forms .FormPanel span {
	float:left
}
.forms .FormPanel div div {
	width:150px;
	text-align:right;
	padding:5px 5px 0 0
}
.forms .FormPanel .EditingFormControlNestedControl {
	width:300px!important;
	padding:0 0 0 0!important
}
.forms .FormPanel .EditingFormControlNestedControl input {
	width:inherit
}
.forms .FormPanel .EditingFormErrorLabel {
	width:110px;
	font-size:10px;
	text-align:center;
	margin:0 0 0 9px;
	padding:4px 0 4px 0
}
.forms .RadioButtonList {
	text-align:left
}
.forms .FormPanel .FormButton {
	padding:10px
}
.forms-event .FormPanel {
	width:100%
}
.forms-event .FormPanel div {
	margin:0 0 15px 0;
	overflow:hidden
}
.forms-event .FormPanel div div,.forms-event .FormPanel span {
	float:left
}
.forms-event .FormPanel div div {
	width:150px;
	text-align:right;
	padding:5px 5px 0 0
}
.forms-event .FormPanel .EditingFormControlNestedControl {
	width:463px!important;
	padding:0 0 0 0!important
}
.forms-event .FormPanel .EditingFormControlNestedControl input {
	width:inherit
}
.forms-event .FormPanel .EditingFormErrorLabel {
	width:110px;
	font-size:10px;
	text-align:center;
	margin:0 0 0 9px;
	padding:4px 0 4px 0
}
.forms-event .RadioButtonList {
	text-align:left
}
.forms-event .FormPanel .FormButton {
	padding:10px
}
.news-list {
	margin:0 0 30px 0
}
.news-list article {
	padding:25px 0 25px 0;
	overflow:hidden;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	width:100%
}
.news-list article time {
	font-size:14px
}
.news-list article .tags {
	float:right
}
.news-list article h2 {
	margin:4px 0 .8em 0;
	line-height:130%
}
.news-list article h2 a {
	text-decoration:none
}
.news-list article .teaser {
	width:217px;
	float:left
}
.news-list article .description {
	margin:0 0 0 232px
}
.news-list article .teaser a,.news-list article .teaser img {
	width:inherit
}
.news-item {
	width:100%
}
.news-item .tags {
	margin:0 0 10px 0
}
.news-item .tags span {
	float:right
}
.news-item .description {
	margin:0 0 10px 0
}
.news-item .teaser {
	width:inherit;
	margin:0 0 10px 0
}
.news-item .teaser img {
	width:inherit
}
.news-back {
	margin:10px 0 0 0;
	text-align:right
}
.news-filter {
	margin:0 0 20px 0;
	overflow:hidden
}
.news-filter a,.news-filter span {
	padding:6px 10px 6px 10px;
	margin:0 5px 0 0;
	display:block;
	float:left
}
.container-photogallery {
	overflow:hidden;
	margin:0 0 15px 0
}
.container-photogallery .indent {
	margin:0 0 0 -18px
}
.container-photogallery a {
	float:left;
	display:block;
	width:300px;
	height:200px;
	position:relative;
	margin:0 0 0 18px
}
.container-photogallery img {
	max-width:300px
}
.container-photogallery a span {
	position:absolute;
	z-index:1;
	font-size:14px;
	bottom:0;
	left:0;
	opacity:.8;
	padding:8px 12px 8px 12px;
	width:276px
}
.container-photogallery-list {
	overflow:hidden
}
.container-photogallery-list .indent {
	margin:0 0 0 -10px
}
.container-photogallery-list a {
	width:304px;
	max-width:304px;
	max-height:195px;
	min-height:195px;
	float:left;
	text-align:center;
	margin:0 0 10px 10px
}
.container-photogallery-list a img {
	max-width:inherit;
	max-height:inherit;
	display:inline-block;
	vertical-align:middle
}
.container-videogallery {
	overflow:hidden;
	margin:0 0 15px 0
}
.container-videogallery h2 {
	margin:0 0 .8em 0
}
.container-videogallery div {
	margin:0 0 20px 0
}
.container-videogallery div .about {
	float:left;
	width:190px;
	padding:10px;
	height:220px
}
.container-videogallery div .about h3 {
	margin:0 0 .8em 0
}
.container-videogallery div .iframe {
	float:left;
	width:408px;
	height:240px
}
.previous_pv {
	overflow:hidden;
	margin:0 0 20px 0
}
.previous_pv span {
	float:left;
	margin:0 5px 0 0
}
.previous_pv ul,.previous_pv li {
	float:left;
	margin:0 5px 0 0
}
.banner a,.banner noindex {
	display:block
}
.main-slider {
	overflow:hidden;
	position:relative
}
.main-slider .slider-container {
	width:inherit;
	height:inherit;
	position:inherit
}
.main-slider .slider-container a {
	animation-duration:1s;
	width:inherit;
	height:inherit
}
.main-slider img {
	position:absolute;
	width:inherit;
	height:inherit
}
.main-slider span {
	position:absolute;
	padding:13px;
	opacity:.8;
	line-height:130%;
	max-width:80%;
	bottom:105px;
	font-size:20px
}
.main-slider .previous,.main-slider .next {
	position:absolute;
	bottom:28px;
	width:43px;
	height:43px
}
.main-slider .previous {
	background:url(arrow_prev_big.png) no-repeat;
	left:28px
}
.main-slider .next {
	background:url(arrow_next_big.png) no-repeat;
	right:28px
}
.exposition-container {
	display:table;
	width:100%;
	margin:0 0 20px 0
}
.expositionarea {
	width:100%;
	height:500px;
	padding:0 0 20px 0;
	border-left:0
}
.expositionarea h2 {
	text-align:center;
	margin:0 0 .8em 0
}
.expositionarea svg {
	width:inherit;
	overflow:hidden;
	height:500px
}
.expositionarea svg polygon,.expositionarea #Stand_number text {
	cursor:pointer
}
.expositionarea .tooltip {
	position:absolute;
	z-index:999;
	left:-9999px;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#9abfe0
}
.expositionarea .tooltip span {
	display:block;
	font-weight:bold;
	margin:0 0 15px 0
}
.expositionarea #stands .hover {
	-webkit-transition:background .5s ease,color .3s ease;
	transition:background .5s ease,color .3s ease;
	fill:#d7e1e8;
	background:#d7e1e8
}
.expositionmap {
	display:table-cell;
	overflow:hidden;
	margin:0 0 20px 0;
	width:467px;
	padding:0 0 0 10px
}
.expositionpavilion a {
	display:block;
	margin:0 5px 5px 0;
	padding:5px;
	float:left;
	text-decoration:none
}
.expositionlist {
	margin:0 0 20px 0;
	display:table-cell;
	width:480px
}
.expositionlist h2,.expositionmap h2 {
	margin:0 0 .8em 0
}
.expositionlist div {
	height:200px;
	overflow:auto
}
.expositionlist div a {
	display:block;
	overflow:hidden
}
.expositionlist div a span,.expositionlist div a em {
	padding:10px 5px 10px 5px;
	display:block;
	float:left
}
.expositionlist div a span {
	width:407px
}
.expositionlist div a em {
	width:35px
}
.exhibitorview {
	display:table;
	width:inherit;
	margin:0 0 10px 0
}
.exhibitorview div {
	display:table-row
}
.exhibitorview div div {
	padding:0 0 10px 0;
	display:table-cell
}
.exhibitorview .name {
	width:145px;
	padding:0 10px 0 0;
	text-align:right
}
.productview {
	margin:0 0 10px 0
}
.productview .productview-exhibitor {
	margin:0 0 10px 0
}
.productview h3,.following-staff h3 {
	margin:0 0 .8em 0
}
.productview ul,.following-staff ul {
	padding:0 0 0 30px;
	margin:0 0 0 0
}
.productview ul li,.following-staff ul li {
	list-style:disc
}
.page404 {
	width:280px;
	margin:200px auto
}
.page404 img {
	margin:0 0 15px 0
}
.page404 h1 {
	margin:0 0 1em 0
}
.box-list-main a {
	width:208px !important;
}
nav #menuElem {
	width:1000px;
	float:left;
	margin-left:-260px;
}
.footer-top #menuElem {
	float:left;
	width:1000px;
}
.hometxt {
	width:850px;
	margin:15px auto;
	padding:0;
	float:left;
	line-height:22px;
}
.hometxt h3 {
	font-weight:normal;
	font-size:18px;
	margin:0 0 10px 0;
}
.box-free {
	width:47%;
	border-top:4px solid #ab162b;
	float:left;
	margin:10px 3% 0 0;
	height:auto;
	padding:0;
	line-height:22px;
}
.box-free h2 {
	margin:10px 0;
	border:0;
}
.box-news h2 {
	border-bottom-color:#999;
	border-bottom-style:dotted;
}
.box-free div {
	padding:10px 0 !imporant;
	margin:0 !imporant;
	width:100%!imporant;
}
.footer-top .weixin {
	text-align:center;
	float:left;
	margin:20px 0 0 0;
	color:#fff;
}
.footer-top .weixin img {
	display:block;
	margin:0 auto;
}
.form .btn {
	background:#ab162b;
	color:#fff;
	padding:10px 20px;
	text-align:center;
	cursor:pointer;
	font-size:12px;
}
.form .btn:hover {
	background:#eee;
	color:#333;
}
.form .col-md-6 {
	width:50%;
	margin:5px 0;
	border:1px solid #eee;
	padding:10px;
}
.form .col-md-12 {
	margin:5px 0;
	border:1px solid #eee;
	padding:10px;
	width:96%;
}
.form span {
	float:left;
	width:180px;
	text-align:right;
	display:block;
	padding:0 10px 0 0;
	line-height:50px;
	height:30px;
}
#searchform {
	position:relative;
	top:0;
	right:0;
	margin:0;
	overflow:hidden;
	padding:0;
}
#searchform .key {
	border-radius:20px;
	border:1px solid #ccc;
	padding:8px 10px;
	width:200px;
	z-index:9;
}
#searchform .bt {
	position:relative;
	top:-26px;
	right:-170px;
	z-index:10;
}
#searchform .datebox {
	position:relative;
	top:-5px;
	left:0;
	text-align:right;
}
#searchform .datebox span {
	color:#ab162b;
	font-weight:bold;
}
header .about {
	width:610px !important;
}
.text img {
	max-width:828px;
}
.box-support h2 {
	margin:0 0 20px 0;
}
.box-support h3 {
	font-size:12px;
	color:#666;
	margin:0 0 0 0;
}
.box-support .bg {
	background:#eee;
	height:130px;
	padding:20px !important;
}
.box-support a img {
	float:left;
	width:150px;
	height:80px;
	display:block;
}
.box-support a {
	margin:0 15px 0 0 !important;
	display:block;
	float:left;
}
.box-support .zs {
	float:left;
	width:540px;
	height:130px;
}
.box-support #zspic img {
	margin:5px 20px 0 0;
	width:135px;
	height:auto;
}
.box-support .mt {
	float:left;
	border-left:1px solid #ccc;
	padding:0 0 0 40px;
	height:130px;
	width:320px;
}
.box-support #mtpic img {
	margin:5px 20px 0 0;
	width:135px;
}
.box-support .mr {
	color:#666;
}
.box-support .mr img {
	width:auto;
	height:auto;
	float:right;
	margin:4px 0 0 10px;
}
.h_news {
	}.h_news h3 {
	border-bottom:1px solid #ccc;
	font-size:20px;
	line-height:20px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	color:#333;
}
.h_news h3 a {
	float:right;
	font-size:12px;
	color:#333;
}
#inflist {
	list-style:none !important;
	margin:0;
}
#inflist li span {
	float:right;
	color:#999;
	margin-left:15px;
}
#inflist li {
	line-height:35px;
	background:url(sy_acssj.png) no-repeat 0 12px;
	padding-left:12px;
	border-bottom:1px dotted #CCC;
	list-style:none !important;
}
#inflist li a {
	color:#333;
	text-decoration:none;
}
#inflist li a:hover {
	color:#ab162b;
}
.zshg {
	list-style:none !important;
	margin:0;
}
.zshg li {
	list-style:none !important;
	margin:0 0 15px 0 !important;
	background:none  !important;
}
.zshg li img {
	float:left;
	margin:0 10px 0 0;
	display:block;
	height:40px;
}
.zshg li p {
	display:block;
	padding:0 0 15px 0 !important;
	clear:both;
}
.zshg .hline {
	line-height:40px;
}
.zsbdlist {
	list-style:none !important;
	margin:0;
}
.zsbdlist li {
	list-style:none !important;
	margin:0 0 15px 0 !important;
	background:none  !important;
}
.zsbdlist li img {
	float:left;
	margin:0 10px 0 0;
	display:block;
	height:40px;
}
.zsbdlist li p {
	padding:0 0 15px 0 !important;
}
.zsbdlist .hline {
	line-height:40px;
}
.zsbdlist .hline a {
	font-size:15px;
}
.logolist {
	list-style:none !important;
	margin:0;
}
.logolist li {
	list-style:none !important;
	margin:0 0 15px 0 !important;
	background:none  !important;
	text-align:center;
	float:left;
	width:136px;
	height:100px;
	display:table-cell;
}
.logolist li img {
	max-width:150px;
}
.container-internal ul {
	list-style:none !important;
	margin:0;
}
.container-internal ul li {
	background:url(sy_acssj.png) no-repeat 0 6px;
	padding-left:12px;
	list-style:none !important;
	margin:0 0 10px 0;
	line-height:150%;
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
.pagination>li {
	display:inline
}
.pagination>li>a,.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	margin-left:-1px;
	line-height:1.42857143;
	color:#337ab7;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	color:#23527c;
	background-color:#eee;
	border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	z-index:2;
	color:#fff;
	cursor:default;
	background-color:#337ab7;
	border-color:#337ab7
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span {
	padding:5px 10px;
	font-size:12px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span {
	padding:5px 10px;
	font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.pager {
	padding-left:0;
	margin:10px 0;
	text-align:center;
	list-style:none
}
.pager li {
	display:inline
}
.pager li>a,.pager li>span {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:15px
}
.pager li>a:focus,.pager li>a:hover {
	text-decoration:none;
	background-color:#eee
}
.pager .next>a,.pager .next>span {
	float:right
}
.pager .previous>a,.pager .previous>span {
	float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
	color:#777;
	cursor:not-allowed;
	background-color:#fff
}
#wechat_modal {
	background-clip:padding-box;
	background-color:#FFFFFF;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.3);
	border-radius:6px 6px 6px 6px;
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	left:50%;
	margin:-220px 0 0 -220px;
	overflow:hidden;
	position:fixed;
	top:50%;
	width:440px;
	height:440px;
	overflow:hidden;
	z-index:99999999;
	display:none;
}
#wechat_modal .wechat_modal_header {
	border-bottom:1px solid #EEEEEE;
	padding:9px 15px;
}
#wechat_modal .close {
	text-decoration:none;
	margin-top:2px;
	color:#000000;
	float:right;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
	line-height:20px;
	opacity:0.2;
	text-shadow:0 1px 0 #FFFFFF;
}
#wechat_modal .wbox {
	background-color:#F5F5F5;
	border-radius:0 0 6px 6px;
	border-top:1px solid #DDDDDD;
	box-shadow:0 1px 0 #FFFFFF inset;
	height:100%;
	padding:0 10px;
	padding-top:11px;
	text-align:right;
	font-size:12px;
}
#wechat_modal h3 {
	line-height:30px;
	margin:0;
	font-weight:normal;
	font-size:1.3em;
	color:#666;
}
#wechat_modal .bott {
	background-color:#F5F5F5;
	border-radius:0 0 6px 6px;
	border-top:1px solid #DDDDDD;
	box-shadow:0 1px 0 #FFFFFF inset;
	height:100%;
	padding:0 10px;
	padding-top:11px;
	text-align:right;
	font-size:12px;
}
#wechat_modal .bott .txt {
	text-align:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#666;
	line-height:160%;
}
#wechat_modal .imgbox {
	text-align:center;
	height:350px;
	margin:0;
	padding:0;
}
#wechat_modal .imgbox img {
	height:330px;
	width:330px;
	margin:10px 0 0 0;
}
.jdtabcss {
	display:table;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.jdtabcss td {
	background:#fff !important;
	padding:3px !important;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.jdbtn {
	background:#062F90;
	height:20px;
	line-height:20px;
	text-align:center;
	width:120px;
	color:#fff;
	display:inline-table;
}
.jdlist {
	width:850px;
	margin:0 auto;
}
.jdlist .item {
	margin:0 auto;
	width:100%;
	clear:both !important;
	display:block;
	height:auto;
	padding:0px !important;
	float:none;
}
.jdlist .item .img {
	float:left;
	width:150px;
	margin:0  !important;
	padding:0 0 20px 0;
}
.jdlist .item .text {
	width:450px;
	float:right;
	margin:0 !important;
	padding:0 0 20px 0;
}
.jdlist .clearfix {
	clear:both !important;
}
.box-news {
	height:450px;
}
.h_pic a {
	background:#000000 !important;
	height:77px;
	width:319px;
	display:inline-table;
	color:#fff !important;
	font-size:36px;
	text-align:center;
	padding:40px 0 10px 0;
}
.h_pic p {
	font-size:16px;
	margin-top:20px;
}
.h_pic a:hover {
	background:#062F90 !important;
	border-radius:10px
}
.hdtabcss {
	display:table !important;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%!important;
}
.hdtabcss td {
	background:#fff !important;
	color:#333 !important;
	padding:3px !important;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.hdtabcss .btn {
	background:#062F90;
	height:20px;
	line-height:20px;
	text-align:center;
	width:40px;
	color:#fff;
	display:inline-table;
}
