/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;font-family:Microsoft YaHei;}
a{text-decoration:none;color:#666;}

a:link{
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:hover{
text-decoration:none;color:#666;
}
a:active{
text-decoration:none;color:#666;
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:inherit;}
b,strong{font-weight:bolder;}
dfn{font-style:italic;}
h1{margin:.67em 0;font-size:2em;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0;}
sub{bottom:-.25em;}
sup{top:-.5em;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace;}
figure{margin:1em 40px;}
hr{overflow:visible;box-sizing:content-box;height:0;}
button,input,select,textarea{font:inherit;}
optgroup{font-weight:700;}
button,input,select{overflow:visible;}
button,input,select,textarea{margin:0;}
button,select{text-transform:none;}
[type=button],[type=reset],[type=submit],button{cursor:pointer;}
[disabled]{cursor:default;}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver;}
legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}


*{-moz-box-sizing:border-box;box-sizing:border-box;}
.content{position:relative;display:block;margin:0 auto;padding:0 5px;width:1210px;min-width:1210px;}
.pull-left{float:left;}
.pull-right{float:right;}
.header{display:block;height:90px;background:#fafafa;background:-moz-linear-gradient(top,#fff,#f3f3f3);background:-webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#f3f3f3));line-height:90px;filter:alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=90) progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f5f3f3",GradientType=0);-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=90) progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f5f3f3",GradientType=0);}
.header-logo{display:block;height:90px;line-height:90px;}
.header-logo img{display:inline-block;vertical-align:middle;}
.header-search{position:relative;margin-top:20px;margin-right:48px;text-align:right;font-size:12px;line-height:1;}
.header-search input[name=search]{position:relative;z-index:100;padding:2px;width:134px;outline:0;border:1px solid #eee;border-radius:10px;}
.header-search input[name=submit]{position:absolute;top:0;right:-25px;z-index:0;display:block;padding:4px;padding-left:40px;border:1px solid #eee;border-radius:10px;background:#f50c1d;color:#fff;}
.header-nav{display:block;}
.header-nav ul{display:block;overflow:hidden;margin-bottom:0;padding:0;}
.header-nav ul li{float:left;list-style:none;line-height:1;}
.header-nav ul li a{display:block;padding:6px 18px;color:#333;text-decoration:none;font-size:12px;}
.header-nav ul li a:hover{background:#e30111;color:#fff;}
.backimg{position:absolute;top:0;z-index:-1;width:100%;}
.backimg img{display:block;width:100%;min-width:1200px;}
.maincontainer.main1{padding-top:30%;}
.maincontainer{display:block;}
.maincontainer .part1{display:block;padding:29px 0;width:100%;height:360px;background:#f3f3f3;background:-moz-linear-gradient(top,#fff,#f3f3f3);background:-webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#f3f3f3));box-shadow:2px 2px 2px #e8e8e8;filter:alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=360) progid:DXImageTransform.Microsoft.gradient(startcolorstr="#ffffff",endcolorstr="#f5f3f3",gradientType=0);-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=360) progid:DXImageTransform.Microsoft.gradient(startcolorstr="#ffffff",endcolorstr="#f5f3f3",gradientType=0);}
.maincontainer .part2{display:block;margin-top:34px;height:325px;background:#f5f5f5;box-shadow:2px 2px 2px #E8E8E8;}
.part1 .banner1{float:left;display:block;margin:0 24px;width:410px;height:100%;}
.part1 .news{float:left;padding-right:24px;width:360px;height:100%;border-right:1px solid #eee;}
.news h4{margin-top:0;text-align:center;font-size:18px;}
.news p{display:-webkit-box;overflow:hidden;text-indent:2em;text-overflow:ellipsis;font-size:14px;line-height:20px;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list-title{border-bottom:1px solid #eee;}
.list-title span{display:block;padding:5px 0;color:#E30111;font-weight:700;font-size:12px;}
.news-list ul{padding:0;width:100%;}
.news-list ul li{position:relative;display:block;overflow:hidden;margin:8px 0;padding-right:78px;width:100%;list-style:none;}
.news-list ul li a{display:block;overflow:hidden;width:100%;color:#555;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:22px;}
.news-list ul li a:hover{color:#000;text-decoration:underline;}
.news-list ul li span{position:absolute;top:0;right:0;color:#333;font-size:12px;line-height:22px;}
.more{display:block;color:#E30111;text-align:right;text-decoration:none;font-weight:700;font-size:12px;}
.notice{float:left;display:block;width:376px;}
.notice .common-title{padding:0 20px;}
.common-title{display:block;overflow:hidden;width:100%;}
.common-title-text b{color:#E30111;font-size:16px;}
.common-title-text{font-size:12px;}
.common-title-icon{float:right;}
.notice .list-item{padding:0 22px;}
.notice-detail{display:-webkit-box;overflow:hidden;margin:0 25px;padding:15px 0;height:180px;border-top:1px dashed #eee;text-indent:2em;text-overflow:ellipsis;font-size:12px;line-height:20px;-webkit-line-clamp:8;-webkit-box-orient:vertical;}
.notice .more{padding-right:20px;}
.part2{display:block;overflow:hidden;padding-top:26px;}
.aboutus{float:left;padding:0 24px;width:410px;border-right:1px solid #ddd;}
.aboutus-desc{display:-webkit-box;overflow:hidden;text-indent:2em;text-overflow:ellipsis;font-size:14px;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.aboutus>img{margin-top:15px;width:100%;}
.list-item{display:flex;margin:10px 0;width:100%;}
.list-item .list-item-media{width:25%;}
.list-item-media img{display:block;width:100%;}
.list-item .list-item-content{padding-left:10px;width:75%;}
.list-item-content h4{margin:0;margin-bottom:5px;color:#E30111;font-size:14px;}
.list-item-content p{display:-webkit-box;overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.team{float:left;display:block;padding:0 28px;width:386px;border-right:1px solid #ddd;}
.team ul{margin:0;padding:12px 0;padding-bottom:0;padding-left:5px;}
.team ul li{overflow:auto;padding-right:10px;list-style:disc;}
.team ul li a{line-height:16px;}
.team .news-list{border-top:1px dashed #ddd;}
.activityvedio{float:left;display:block;padding:0 26px;width:404px;}
.activityvedio video{border-radius:5px;background:#000;}
.part3{display:block;overflow:hidden;margin-top:70px;width:100%;}
.part-title{display:block;margin:0 auto;margin-bottom:64px;}
.part-title img{display:block;margin:0 auto;}
.staff{position:relative;}
.staff .imgswiper{position:absolute;top:0;left:50%;margin-left:-880px;width:1760px;text-align:center;}
.alphamask{position:relative;margin:0 auto;width:1200px;height:380px;}
.alphamask:after,.alphamask:before{position:absolute;top:0;z-index:9999;display:block;width:300px;height:380px;background:rgba(255,255,255,.5);content:"";}
.alphamask:before{left:-300px;}
.alphamask:after{right:-300px;}
.imgitem{display:block;margin:0 auto;width:94%;height:330px;border:3px solid #fff;border-radius:5px;background:#eee;text-decoration:none;transition:height .5s ease;}
.imgitem>img{display:block;padding:5px;width:100%;transition:padding .5s ease;}
.imgitem-text{position:relative;display:block;padding:5px 20px 5px 10px;text-align:left;}
.imgitem-text-p1,.imgitem-text-p2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.imgitem-text .imgitem-text-p1{color:#333;font-size:14px;}
.imgitem-text .imgitem-text-p2{color:#555;font-size:12px;}
.imgswiper .swiper-slide{display:flex;height:360px!important;align-items:center;}
.imgitem:hover{overflow:auto;height:360px;border:3px solid #E30111;border-radius:0;background:#4d5e36;transition:height .5s ease;}
.imgitem:hover>img{padding:25px 0 5px 0;transition:padding .5s ease;}
.imgitem:hover .imgitem-text .imgitem-text-p1,.imgitem:hover .imgitem-text .imgitem-text-p2{color:#fff;}
.imgitem-text i{position:absolute;top:5px;right:10px;color:#333;font-weight:700;font-size:24px;}
.imgitem:hover .imgitem-text i{color:#fff;}
.hall-btns{display:block;width:100%;text-align:center;}
.hall-btns ul{display:inline-block;overflow:hidden;margin:0 auto;padding:0;}
.hall-btns li{float:left;display:block;margin-right:24px;}
.hall-btns li:last-child{margin-right:0;}
.hall-btns li a{display:block;width:132px;background:#e8e8e8;color:#333;text-align:center;text-decoration:none;line-height:38px;}
.hall-btns li a.active,.hall-btns li a:hover{background:#E30111;color:#fff;}
.halls{margin:40px;margin-bottom:84px;}
.hall-img{display:none;overflow:hidden;}
.hall-img a:last-child{margin-right:0;}
.hall-img a{float:left;display:block;margin-right:2%;width:32%;}
.hall-img a img{display:block;width:100%;}
.hall-img.active{display:block;}
.part5{position:relative;display:block;overflow:hidden;width:100%;height:548px;}
.part5 .p5bg{position:absolute;top:0;left:50%;z-index:0;margin-left:-960px;width:1920px;}
.part5 .content{position:absolute;top:55px;left:50%;z-index:999;margin-left:-600px;}
.part5 .part-title{margin-bottom:50px;}
.magzine{display:flex;width:100%;}
.magzine>div{display:block;width:24%;margin-right:1%;height:357px;background:url(../../../public/web/img/magzinebg.jpg);background-size:cover;color:#fff;}
.magzine>div:hover .magzine-front{background-color:rgba(255,20,20,.4);transition:background-color .5s ease;}
.magzine-front{width:100%;height:100%;background-color:rgba(255,255,255,.2);text-align:center;transition:background-color .5s ease;}
.magzine-front img{display:block;margin:0 auto;padding-top:72px;}
.magzine-front p{padding:0 28px;color:#fff;text-align:center;font-size:14px;}
.magzine-front h2{text-align:center;font-weight:400;}
.magzine>div:hover .magzine-front a{display:block;display:inline-block;padding:9px 22px;border:1px solid #fff;color:#fff;text-decoration:none;font-size:14px;}
.magzine-front a{display:none;}
.part6{padding-top:76px;}
.friendlinks{position:relative;margin-bottom: 84px;padding:0 24px;width:100%;height:100px;}
.friendlinks img{position:absolute;top:0;left:0;display:block;padding:0 24px;width:100%;}
.friendlinks-links{position:absolute;top:0;left:0;display:block;overflow:hidden;padding:0 24px;width:100%;}
.friendlinks .friendlinks-links a{float:left;display:block;margin-right:1.5%;margin-bottom:14px;width:13%;height:42px;}
.friendlinks-links a:nth-child(7n){margin-right:0;}
.footer{padding-top:2px;width:100%;background:#4d5e36;}
.footer-nav{display:block;width:100%;border-top:1px solid #717e5e;border-bottom:1px solid #717e5e;text-align:center;}
.footer-nav a{display:inline-block;margin:15px 0;padding:0 15px;border-right:2px solid #fff;color:#fff;text-decoration:none;font-size: 14px;}
.footer-nav a:last-child{border-right:none;}
.footer .contact{position:relative;padding:38px 0;padding-left:110px;}
.contact p{margin:5px 0;color:#fff;font-size:14px;line-height:2;}
.copyinfo{position:absolute;right:100px;bottom:38px;}
.copyinfo img{display:block;margin:0 auto;}

.page-bread{display:block;width:100%;border-bottom:1px solid #ddd;font-size:14px;line-height:30px;}
.page-bread a{color:#888;text-decoration:none;}
.page-bread a:hover{text-decoration:underline;}
.article.content{margin-top:30%; margin-bottom:50px;padding:20px;padding-top:50px;border-radius:5px;background:rgba(255,255,255,.95);box-shadow:0 0 50px rgba(0,0,0,.5);}
.article .main{overflow:hidden;}
.article-main{float:left;display:block;padding-right:50px;padding-left:50px;width:1000px;}
.article-main .article-title{text-align:center;}
.article-main .article-info{margin:15px 0;border-bottom:1px dashed #aaa;color:#888;text-align:center;font-weight:lighter;line-height:30px;}
.article-main .article-content{text-indent:2em;letter-spacing:1px;font-size:16px;line-height:30px;}
.side-nav{float:left;display:block;width:150px;}
.side-nav a{text-decoration:none;}
.side-nav ul{margin:5px 0;padding:0;}
.side-nav li{list-style:none;}
.side-nav .side-nav-primary{background:#d20a0a;color:#fff;}
.side-nav .side-nav-primary a{display:block;padding-left:20px;width:100%;color:#fff;text-align:left;line-height:32px;}
.side-nav .side-nav-sub a{display:block;margin:5px 0;padding-left:20px;width:100%;border:1px solid #d20a0a;background:0 0;color:#d20a0a;text-align:left;font-size:12px;line-height:30px;}
.side-nav .side-nav-sub a:hover{background:#d20a0a;color:#fff;}
.article .friendlinks{margin-top:100px;margin-bottom:10px;}
.article-list li{position:relative;padding:10px 0;padding-right:100px;border-bottom:1px dashed #eee;list-style:none;}
.article-list .article-list-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.article-list .article-list-desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.article-list a{color:#555;text-decoration:none;}
.article-list a:hover{color:#333;text-decoration:underline;}
.article-list p{color:#999;font-size:12px;}
.article-list .time{position:absolute;top:0;right:0;margin:12px;text-align:right;}
.article-list .pagination{float:right;}
.pagination{display:block;margin:0 auto;width:50%;text-align:center;font-size:14px;}
.pagination a{color:#888;text-decoration:none;}
.pagination a,.pagination span{padding:0 5px;}
.pagination a:hover{color:#DB0606;}

.mF_expo2010 .txt_bg{
	background: 0 0;
}
.mF_expo2010 .num li.hover a, .mF_expo2010 .num li.current a {
    background: #ce0609;
}
.mF_expo2010 .num li b {
    
    background: #82090d;
    filter: alpha(opacity=100);
    opacity: 1;
}


.img-list{
	display: block;
	overflow:hidden;
	padding: 0;
}

.img-list li{
	list-style: none;
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-bottom: 10px;
	padding: 5px;
}

.img-list-item{
	display: block;
	padding: 5px;
	background: #fff;
	border-radius: 5px;
	text-decoration: none;
	border: 1px solid #eee;
	box-shadow: 0 0 2px #eee;
	transform: auto;
	transition: box-shadow .5s ease;
}
.img-list-item:hover{
	transform: auto;
	box-shadow: 0 0 2px #000000;
	transition: box-shadow .5s ease;
}

.img-list-item img{
	width: 100%;
}

.img-list-item-title{
	margin: 5px 0;
	font-size: 14px;
	color: #222;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 38px;
}

#nav_ecwms {display:block;}
#nav_ecwms .wxmenu1 { zoom:1;  padding:0 0 0 10px; }
#nav_ecwms .wxmenu1 li { float:left;list-style:none;line-height:1;position:relative;}
#nav_ecwms .wxmenu1 li a {display:block;padding:6px 18px;color:#333;text-decoration:none;font-size:12px; }
#nav_ecwms .wxmenu1 li a:hover { background:#e30111;color:#fff;}
#nav_ecwms .wxmenu1 ul { display:none;}
#nav_ecwms .wxmenu1 ul li { position:relative; }
#nav_ecwms .wxmenu1 li ul { width:129px;  top:24px;  position:absolute; left:0px; margin: 0px; padding:0; z-index:100; }
#nav_ecwms .wxmenu1 li ul li { width:129px; background-color:#f3f3f3; border:0; background-image:none; height:32px; line-height:24px; text-align:center; padding:0;}
#nav_ecwms .wxmenu1 li ul li a { line-height:24px;;color:#333;  font-weight:normal;  text-align:center;  display:block; text-indent:0px; height:30px; background:none; overflow:hidden; zoom:1;}
#nav_ecwms .wxmenu1 li ul li a span { padding:0 0 0 5px;}
#nav_ecwms .wxmenu1 li ul li a:hover { color:#fff;  background:#e30111;  text-align:center; display:block;}
#nav_ecwms .wxmenu1 li ul ul { left:99px; z-index:200; top:0;}
#nav_ecwms .wxmenu1 li a.selected {background:#e30111;color:#fff;}


.list-item {
display: block;
overflow: hidden;
margin: 10px 0;
width: 100%;
}
.list-item .list-item-media {
width: 25%;
float: left;
}
.list-item .list-item-content {
padding-left: 10px;
width: 75%;
float: left;
}
.magzine>div {
display: block;
float: left;
width: 24%;
margin-right: 1%;
height: 357px;
background: url(../../../public/web/img/magzinebg.jpg);
background-size: cover;
color: rgb(255, 255, 255);
}
.magzine {
display: block;
width: 100%;
overflow: hidden;
}


body{
	overflow-x: hidden;
}
.content {
	width: 1210px;
	max-width: 100%;
	min-width: auto;
}
.footer .contact {
    display: block;
    overflow: hidden;
}
@media (max-width:768px){
	.header {
		display: block;
		height: 50px;
		line-height: 50px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
	}
	.header-logo {
		height: 40px;
		line-height: 50px;
	}
	.header-logo img {
		height: 40px;
	}
	.article.content {
		margin-top: 0;
		margin-bottom: 50px;
	}
	.mynav{
		display: none!important;
	}
	.footer .contact {
		padding-left: 0;
		
	}
	.contact p {
		display: block;
		float: left;
		width: 100%;
		text-align: center;
	}
	.copyinfo {
		position: relative;
		right: auto;
		bottom: auto;
		float: right;
		width: 100%;
		text-align: center;
	}
	.side-nav {
	    display:none;
	}
	.article-main {
	    float: left;
	    display: block;
	    padding-right: 0px;
	    padding-left: 0px;
	    width: 100%;
	}
}

@media (max-width:1221px){
	.content {
		padding: 0 0;
	}

	.header-logo {
		display: block;
		width: 100%;
		text-align: center;
	}
	.header .mynav{
		display: block;
		width: 100%;
		background: #f3f3f3;
	}
	#nav_ecwms{
		text-align: center;
	}
	#nav_ecwms .wxmenu1 {
		zoom: 1;
		padding: 0 0 0 10px;
		display: inline-block;
		line-height: 1.2;
	}


}


