html, body {
	position: relative;
	height: 100%;
}
body {
	background: #fff;
	font-family:"Microsoft YaHei";
	font-size: 14px;
	color:#000;
	margin: 0;
	padding: 0;
}
*,ul,li { list-style:none; margin:0; padding:0;}
a { text-decoration:none; }
.middle { max-width:1200px; margin:0 auto; }
.clear { clear:both; }

.swiper-container {
	width: 100%;
	height:680px;
	margin-left: auto;
	margin-right: auto;
}
.banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow:hidden;
	
}
.swiper-slide .slideimg {
	position:absolute;
	top:0%;
	left:0%;
	z-index:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:transform 1s;
	-moz-transition:transform 1s;
	-ms-transition:transform 1s;
	-o-transition:transform 1s;
	transition:transform 5s;
	display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	   text-decoration:none;
}

.swiper-button-next,
.swiper-button-prev { width:50px; height:70px; background:none; z-index:3; font-family:"iconfont" !important; font-size:60px;font-style:normal; text-align:center; color:#fff; }
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction { bottom:30px; }
.swiper-pagination-bullet { width:50px; height:4px; border-radius:0; background:#fff; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 6px; }
.swiper-pagination-bullet-active { background:#fff; }

.wz { position:relative; z-index:3; }

.header { height:100px; background:#fff; max-width:1200px; margin:0 auto; position:relative; z-index:3; }
.header .logo { position:absolute; top:0; left:50%; width:80px; height:100px; margin:0 0 0 -40px; }
.header .logo a { display:block; width:100%; height:100%; background:url(../images/logo.png) no-repeat center center; background-size:100%; }
.header .nav { }
.header .nav i.iconfont { color:#333; font-size:30px; display:none; }
.header .nav ul {}
.header .nav li { float:left; }
.header .nav li.mli { width:160px; height:100px; }
.header .nav li a { display:block; line-height:100px; color:#333; font-size:16px; width:128px; text-align:center; }
.header .nav li a:hover { color:#b90000; }


@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont.eot');
  src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../iconfont/iconfont.woff') format('woff'),
  url('../iconfont/iconfont.ttf') format('truetype'),
  url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
}

.industry { max-width:1200px; margin:0 auto; }
.industry li { width:10.66%; float:left; position:relative; padding:50px 0 50px 6%; }
.industry li i { font-size:50px; color:#be0008; position:absolute; top:46px; left:0; }
.industry li h2 { color:#333; font-size:333; font-weight:normal; font-size:16px; margin-bottom:6px; }
.industry li p { color:#888; font-size:13px; }

.homenews { background:url(../images/newsbg.jpg) no-repeat center center; padding:50px 0;}
.homenews .tabs{ max-width:1200px; margin:0 auto 40px; height:51px; line-height:50px; border-bottom:1px solid #e1e1e1;  position:relative; text-align:center; }
.homenews .tabs a{ display:inline-block; padding:0 30px; font-size:18px; color:#666; cursor:pointer;  }
.homenews .tabs a.active{ border-bottom:2px solid #b90000; color:#b90000; }
#tabs-container { max-width:1200px; margin:0 auto; overflow:hidden;}
.imgnews { display:block; float:left; width:500px; height:310px; position:relative; }
.imgnews img { display:block; width:500px; height:310px;}
.imgnews h2 { position:absolute; left:0; bottom:0; width:100%; background:url(../images/imgnewsbg.png) repeat-x left bottom; height:70px; line-height:90px; font-weight:normal; }
.imgnews h2 p { font-size:14px; color:#fff; padding:0 20px; float:left; }
.imgnews h2 span { float:right; font-size:14px; color:#fff; padding:0 20px; }

.homenewsul { float:right; width:660px; }
.homenewsul li { padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #ddd; }
.homenewsul li h2 { font-size:16px; font-weight:normal; height:20px; margin-bottom:10px; }
.homenewsul li h2 a { color:#333; float:left; display:inline-block; max-width:70%; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.homenewsul li h2 a:hover { color:#b90000; }
.homenewsul li h2 span { color:#b90000; float:right; }
.homenewsul li p { font-size:13px; color:#999; line-height:24px; }

.homenews .more { clear:both; display:block; width:162px; height:40px; line-height:40px; border-radius:20px; text-align:center; margin:28px auto 0; border:solid 1px #aaa; color:#999; }
.homenews .more:hover { border-color:#b90000; color:#b90000; }

.festival { background:url(../images/festivalbg.jpg); padding:60px 0; }
.festival .contit { font-size:32px; color:#2c2e3c; text-align:center; font-weight:normal; }
.festival .contits { font-size:14px; color:#888; text-align:center; font-weight:normal; line-height:24px; margin:20px 0 20px; }

.festivalul { position:relative; }
.festivalul li.li01 { position:absolute; top:20px; left:0; width:648px; }
.festivalul li.li01 h3 { font-weight:normal; font-size:16px; margin-bottom:10px; }
.festivalul li.li01 p { font-size:13px; color:#888; line-height:24px; margin-bottom:20px; }
.festivalul li.li01 .more { clear:both; display:block; width:162px; height:40px; line-height:40px; border-radius:20px; text-align:center; float:right; border:solid 1px #aaa; color:#999; }
.festivalul li.li01 .more:hover { border-color:#b90000; color:#b90000; }
.festivalul li.li02 { width:672px; height:330px; float:left; padding-top:220px; color:#fff; }
.festivalul li.li02 div { padding:180px 0 0 70px; }
.festivalul li.li02 h3 { font-size:30px; font-weight:normal; }
.festivalul li.li02 h3 span { font-size:18px; display:inline-block; margin-left:6px; }
.festivalul li.li02 p { line-height:24px; }
.festivalul li.li03 { width:264px; height:550px; float:left; color:#fff; }
.festivalul li.li03 div { padding:70px 0 0 50px; }
.festivalul li.li03 h3 { font-size:30px; font-weight:normal; }
.festivalul li.li03 h3 span { font-size:18px; display:block; margin:10px 0; }
.festivalul li.li03 p { line-height:24px; }
.festivalul li.li04 { width:264px; height:275px; float:left; color:#fff; }
.festivalul li.li04 div { padding:170px 0 0 50px; }
.festivalul li.li04 h3 { font-size:30px; font-weight:normal; }
.festivalul li.li04 h3 span { font-size:18px; display:block; margin:10px 0; }
.festivalul li.li04 p { line-height:24px; }
.festivalul li.li05 { width:264px; height:275px; float:left; color:#fff; }
.festivalul li.li05 div { padding:70px 50px 0 50px }
.festivalul li.li05 h3 { font-size:30px; font-weight:normal; }
.festivalul li.li05 h3 span { font-size:18px; display:block; margin:10px 0; }
.festivalul li.li05 p { line-height:24px; }

.festivalul li a { display:block; width:100%; height:100%; overflow:hidden; position:relative; color:#fff; }
.festivalul li a img {
	display:block;
	position:absolute; top:0; left:0;
	z-index:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:transform 1s;
	-moz-transition:transform 1s;
	-ms-transition:transform 1s;
	-o-transition:transform 1s;
	transition:transform 1s;
	}
.festivalul li a:hover img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
	}
.festivalul li a div { position:relative; z-index:2;}

.foot { background:url(../images/foot_bg.jpg) no-repeat center center; padding:50px 0; }
.foot li {float:left;width: 260px;margin: 0 70px 40px;color:#fff;}
.foot li h3 { font-weight:normal; font-size:20px; }
.foot li p { color:#e0e0e0; margin:14px 0 2px; }
.foot li h4 { font-weight:normal; font-size:18px;}
.foot li .foottel { font-size:30px; margin-top:14px; }
.foot li .foottel .iconfont { font-size:36px; margin-right:10px; }
.foot .footnav { clear:both; border-top:solid 1px #757575; border-bottom:solid 1px #757575; line-height:40px; text-align:center; }
.foot .footnav a { color:#fff; margin:0 30px; }
.foot .foot_b { color:#c9c9c9; text-align:center; margin-top:80px; }
.foot .foot_b a { color:#c9c9c9; }

.zbanner { height:450px; }
.zbanner .swiper-slide {
	text-align: center;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow:hidden;
	
}
.zbanner .wz { color:#fff; }
.zbanner .wz h2 { font-size:28px; font-weight:normal;}
.zbanner .wz p { font-size:14px; line-height:24px; max-width:1000px; margin:20px auto 0;}

.ztab { background:#fff; border-bottom:solid 1px #ddd; }
.ztab .middle { padding:20px 0; position:relative; }
.ztab .middle a { display:inline-block; height:32px; line-height:32px; padding:0 20px; border:solid 1px #fff; font-size:16px; color:#555; border-radius:18px; margin:0px 10px 0px 0; }
.ztab .middle a:hover,
.ztab .middle a.active { border-color:#ccc; color:#be0008; }
.ztab .middle .bread { position:absolute; top:0; right:0; height:74px; line-height:74px; border-left:solid 1px #ddd; padding-left:30px; }
.ztab .middle .bread a { font-size:12px; padding:0; margin:0; color:#666; border:0; }
.ztab .middle .bread span { color:#999; font-family:simsun; padding:0 4px; }

.ztabs { text-align:center; padding-top:20px; }
.ztabs a { display:inline-block; height:28px; line-height:28px; padding:0 10px; border:solid 1px #ccc; font-size:14px; color:#555; border-radius:18px; margin:5px 10px; }
.ztabs a:hover,
.ztabs a.active { border-color:#be0008; color:#be0008; }

.admore { display:block; width:200px; height:36px; line-height:36px; text-align:center; background:#fff; color:#333; cursor:pointer; border:solid 1px #ddd; margin:30px auto 0; }

.zmain { background:url(../images/festivalbg.jpg); padding:50px 0;}
.ztitle { font-size:20px; font-weight:normal; color:#333; text-align:center; }
.ztitle span { display:inline-block; border-bottom:solid 2px #be0008; padding-bottom:6px; }
.ztitle2 { text-align:center; font-size:14px; color:#666; font-weight:normal; line-height:2em; max-width:1000px; margin:20px auto 0; }
.detail { max-width:1200px; margin:0 auto; line-height:2em; color:#666; margin-top:50px; }
.detail img { max-width:100%; }

.team { max-width:1200px; margin:0 auto; }
.team li { position:relative; min-height:324px; border-bottom:dotted 1px #ddd; padding:20px 0 30px 450px; margin-bottom:30px; }
.team li .limg { position:absolute; top:0; left:0; width:402px; height:342px; }
.team li .limg img { display:block; width:100%; height:100%; }
.team li .limg p { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/teambg.png) no-repeat; z-index:2; }
.team li h2 { font-weight:normal; font-size:20px; }
.team li h2 span { color:#666; font-size:14px; }
.team li .tdetail { margin-top:20px; line-height:2em; font-size:14px; color:#888; }

.moreteam { max-width:1200px; margin:50px auto 0;}
.judges { max-width:1200px; margin:50px auto 0; height:auto; }
.judges .neihide { }
.judges .swiper-slide { }
.judges .swiper-slide img { width:100%;}
.judges .swiper-button-next,
.judges .swiper-button-prev { color:#fff; }
.judgesbottom { background:#f6f6f6; padding:50px 0; }
.judgesbottom .detail { margin-top:0; }

.history { position:relative; max-width:1200px; margin:50px auto 0; padding-bottom:30px;}
.history .line {height:100%;width:1px;background:#ddd;position:absolute;top:0;left:50%;margin-left:-1px;}
.history ul { position:relative; z-index:3;}
.history ul li { position:relative; }
.history ul li .timeline_icon {background:#ccc;padding: 1px;width: 12px;height: 12px;border-radius: 12px;position:absolute;top:50%;left:50%;margin: -6px 0 0 -8px;}
.history ul li .timeline_icon span {display:block;background:#fff;width:6px;height:6px;padding: 3px;border-radius:14px;}
.history ul li .timeline_icon span span {background:#ccc;padding:0;}
.history ul li .timeline_detail { margin-left:54%; padding:20px; border-radius:6px; position:relative; background:#f6f6f6; float:left; }
.history ul li .timeline_detail i { position:absolute; top:50%; margin-top:-10px; left:-13px; width:18px; height:20px; color:#f6f6f6; }
.history ul li .timeline_detail h2 { color:#000; font-weight:normal; font-size:18px;}
.history ul li .timeline_detail p { font-size:14px; line-height:22px; color:#666;}
.history ul li.odd .timeline_detail { margin:0; margin-right:54%; text-align:right; float:right; }
.history ul li.odd .timeline_detail i { left:auto; right:-13px; background-position:0 -21px;}
.history ul li .timeline_detail:hover { background:#1d2532; }
.history ul li .timeline_detail:hover h2,
.history ul li .timeline_detail:hover p { color:#fff;}
.history ul li .timeline_detail:hover i { color:#1d2532; }

.newsul { max-width:1200px; margin:0 auto;-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;	}
.newsul li { width:370px; float:left; margin:0 45px 45px 0; background:#fff; border-radius:2px; overflow:hidden; -webkit-box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;  box-shadow:0 0 14px #ccc; }
.newsul li .topimg { display:block; position:relative; overflow:hidden; }
    .newsul li .topimg img {
        display: block;
        width: 100%;
        height: 200px;
        object-fit: cover;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: transform 1s;
        -moz-transition: transform 1s;
        -ms-transition: transform 1s;
        -o-transition: transform 1s;
        transition: transform 1s;
    }
.newsul li .topimg:hover img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
	}
.newsul li .nwz { padding:20px; }
.newsul li .nwz p { font-size:14px; color:#888; line-height:2em; }
.newsul li .nwz p.date { color:#999; }
.newsul li .nwz p.date i { margin-right:4px;}
.newsul li .nwz p.date span {}
.newsul li .nwz p.date * { vertical-align:middle; }
.newsul li .nwz .newstitle { margin:10px 0; }
.newsul li .nwz .newstitle a { font-weight:normal; font-size:16px; color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.newsul li .nwz .newstitle a:hover { color:#be0008; }
.newsul li .more { display:block; height:50px; line-height:50px; text-align:center; border-top:solid 1px #eee; color:#999; }
.newsul li .more i { margin-right:4px; }
.newsul li .more span {}
.newsul li .more * { vertical-align:middle; }
.newsul li .more:hover { background:#f5f5f5;}

.page {text-align:center; padding-top:30px; border-top:solid 1px #ddd; max-width:1200px; margin:30px auto 0; }
.page a,
.page span { display:inline-block; height:36px; line-height:36px; border:solid 1px #ddd; padding:0 16px; color:#666; font-size:14px; margin:5px; }
.page a:hover,
.page a.active { background:#be0008; border-color:#be0008; color:#fff;}
.jump {width:30px;height:30px;line-height:30px;margin-left:15px;}
.chaxun {width:30px;height:30px;line-height:30px;margin-left:15px;}

h1.newstitle { text-align:center; font-size:20px; font-weight:normal; color:#333; }
.newstitles { margin:30px 0 30px; color:#999; font-size:12px; font-family:'宋体'; text-align:center; border-bottom:solid 1px #ddd; padding-bottom:20px;}
.newstitles b { font-weight:normal;}
.newstitles span { margin-right:14px;}
.newstitles a { color:#666;}
.bdsharebuttonbox { position:static; display:inline-block;}
.bdsharebuttonbox a { margin:0px 6px 0px 0;}
.newstitles * { vertical-align:middle;}

.updowns{margin:50px auto 0; max-width:1200px; padding-top:20px; color:#333; position:relative; border-top:dashed 1px #ddd;}
.updowns li{line-height:30px; font-size:14px; }
.updowns li a{color:#1842b5;}
.updowns li a:Hover{text-decoration:underline; color:#f00;}
.updowns .fhlb { position:absolute; top:20px; right:0; width:150px; height:50px; line-height:50px; text-align:center; border:solid 1px #ddd; color:#888; }
.updowns .fhlb:hover { text-decoration:none; border-color:#1842b5; color:#1842b5;}

.festivalulz { max-width:1200px; margin:0 auto; }
.festivalulz li { padding:50px 0 50px 480px; position:relative; min-height:410px; border-bottom:dotted 1px #ccc; margin-bottom:50px; }
.festivalulz li .limg { background:#fff; border-radius:2px; padding:8px; position:absolute; top:0; left:0; width:374px; overflow:hidden; -webkit-box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;  box-shadow:0 0 14px #ccc; }
.festivalulz li .limg img { display:block; width:100%; }
.festivalulz li .limg p { height:10px; }
.festivalulz li h3 { font-size:24px; font-weight:normal; }
.festivalulz li h3 i { font-size:30px; margin-right:10px; }
.festivalulz li h3 span {}
.festivalulz li h3 * { vertical-align:middle; }
.festivalulz li h2 { font-size:18px; font-weight:normal; color:#cc0201; margin:20px 0; }
.festivalulz li p { font-size:14px; color:#999; line-height:2em; }

.festivalulz li.odd { padding:50px 480px 50px 0; }
.festivalulz li.odd .limg { left:auto; right:0; }

.recruit { max-width:1200px; margin:0 auto; }
.recruit li { width:30.833%; position:relative; margin:0 3.75% 3.75% 0; background:#fff; border-radius:2px; overflow:hidden; -webkit-box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;  box-shadow:0 0 14px #ccc; border-bottom:solid 2px #8e9298; float:left; }
.recruit li a.neia { display:block;  padding:80px 50px 50px 80px; }
.recruit li span { position:absolute; top:20px; left:0; display:inline-block; height:30px; line-height:30px; padding:0 14px; background:#8e9298; color:#fff; }
.recruit li h2 { font-size:16px; color:#000; font-weight:normal; margin-bottom:10px; }
.recruit li p { font-size:14px; color:#666; line-height:2em; }
.recruit li .more { position:absolute; right:0; bottom:0; width:30px; text-align:center; height:30px; line-height:30px; background:#8e9298; color:#fff;}
.recruit li:Hover { border-color:#be0008; cursor:pointer;}
.recruit li:Hover span { background:#be0008; }
.recruit li:Hover h2 { color:#be0008; }
.recruit li:Hover .more { background:#be0008; }

.alertbg { background:rgba(0,0,0,0.5); width:100%; height:100%; position:fixed; top:0; left:0; display:none; z-index:99999;}
.alertnei { width:800px; height:600px; background:#fff; border-radius:2px; position:absolute; top:50%; left:50%; margin:-300px 0 0 -400px; }
.alertnei .alerttit { height:50px; line-height:50px; border-bottom:solid 1px #ddd; position:relative; text-align:center; }
.alertnei .alerttit .close { position:absolute; top:-15px; right:-15px; cursor:pointer; width:30px; height:30px; line-height:30px; text-align:center; font-weight:bold; background:#be0008; color:#fff; border-radius:15px; }
.alertnei .alertbody { height:449px; overflow-y:scroll; padding:50px; }
.alertnei .alertbody .detail { margin-top:0; }

.jtcy { position:relative; margin:50px auto 0; max-width:1200px; }
.jtcy .lista { display:block; position:relative; height:460px; width:355px; float:left; margin:0 45px 45px 0;  background:#fff; overflow:hidden; -webkit-box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;  box-shadow:0 0 14px #ccc; }
.jtcy .lista img { display:block; width:100%; height:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:transform 1s;
	-moz-transition:transform 1s;
	-ms-transition:transform 1s;
	-o-transition:transform 1s;
	transition:transform 1s;
	}
.jtcy .lista:hover img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
	}
.jtcy .lista span { position:absolute; top:20px; left:0; display:inline-block; height:30px; line-height:30px; padding:0 14px; background:#8e9298; color:#fff; }
.jtcy .lista .more { position:absolute; right:0; bottom:0; width:90%; padding:4% 5%; line-height:24px; background:#8e9298; color:#fff;}
.jtcy .lista:Hover { border-color:#ddd; border-bottom-color:#be0008; -webkit-box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;  box-shadow:0 0 14px #ccc;}
.jtcy .lista:Hover span { background:#be0008; }
.jtcy .lista:Hover .more { background:#be0008; }


.contactul { max-width:1200px; margin:0 auto; }
.contactul li { float:left; width:33.33333%; text-align:center; padding:5% 0; }
.contactul li a { display:inline-block; width:60px; height:60px; background:#fff; border:solid 5px #eeeeee; padding:5px; border-radius:60px; }
.contactul li a i { display:inline-block; width:60px; height:60px; line-height:60px; color:#fff; font-size:38px; background:#1d2532; border-radius:60px; }
.contactul li p { border-top:dotted 1px #ddd; margin-top:5%; padding-top:5%; }
#allmap { max-width:1200px; height:400px; margin:0 auto; }

.zmain2 { background:#e9e9e9; padding:50px 0; }
.eightpic { max-width:1200px; margin:0 auto; height:618px; position:relative; }
.eightpic .epic { width:291px; text-align:center; position:absolute; }
.eightpic .epic img { display:block; width:100%; height:100%; }
.eightpic .epic .zzc { position:absolute; top:0; left:0; background:rgba(255,0,0,0.5); width:100%; height:100%; display:none; color:#fff; }
.eightpic .epic:Hover .zzc { display:block;}
.eightpic .epic .zzc div { height:33%; }
.eightpic .epic .zzc h2 { font-size:20px; }
.eightpic .epic .zzc h3 { font-size:13px; margin-bottom:20px; }
.eightpic .epic .zzc p { font-size:16px; }

.eightpic .epic01 { top:0; left:0; height:336px; }
.eightpic .epic02 { top:0; left:303px; height:270px; }
.eightpic .epic03 { top:0; left:606px; height:336px; }
.eightpic .epic04 { top:0; left:909px; height:270px; }
.eightpic .epic05 { top:348px; left:0; height:270px; }
.eightpic .epic06 { top:282px; left:303px; height:336px; }
.eightpic .epic07 { top:348px; left:606px; height:270px; }
.eightpic .epic08 { top:282px; left:909px; height:336px; }

.zhutis { max-width:1200px; margin:0 auto; }
.zhutis li { margin-bottom:1px; }
.zhutis li .fldiv { float:left; width:600px; }
.zhutis li .fldiv img { display:block; width:100%; height:477px; }
.zhutis li .frdiv { float:right; width:599px; }
.zhutis li .neidiv { padding:20px 50px;}
.zhutis li .neidiv h2 { font-size:28px; font-weight:normal; }
.zhutis li .neidiv h3 { font-size:16px; font-weight:normal; color:#333; line-height:3em; }
.zhutis li .neidiv p { font-size:14px; color:#666; line-height:2em; }
.zhutis li .frdiv img { display:block; width:100%; }
.zhutis li .fldiv .neidiv { padding:50px 50px;}
.zhutis li.li02 {}

.floatingAd .ad{z-index:100;background:none;position:absolute;display:none; margin-top:0;}
.floatingAd .ad .close{position:absolute; top:-9px; right:-9px;}
.floatingAd .ad .close .text .title{display:none;}
.floatingAd .ad .close .text .button{padding:0; width:18px; height:18px; background:url(../images/pic_no.png) no-repeat; border:solid 1px #fff; border-radius:10px; cursor:pointer;}
.floatingAd .ad .close .text .button:hover{border-color:#000;}
.floatingAd .ad img{border:0; display:block; height:auto; width:auto;}

#share { position:fixed;top:50%; margin-top:-130px;  right:1px; width:60px;zoom:1; z-index:9999999; }
#share .qq,#share .weixin,#share .shouhou,#share .tel,#share #totop{ background:#ffa500 url(../images/kficon.png) no-repeat; display:block; margin-bottom:1px; width:60px; height:60px; text-align:center; line-height:94px; color:#fff; font-size:14px; border-radius:2px; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#share .qq {background:#ff3131 url(../images/kficon.png) no-repeat 6px -52px;  cursor:pointer; position:relative; }
#share .qqs { background-color:#ff3131;}
#share .shouhou { background-color:#00a1ff; background-position:5px -2px; }
#share .shouhou:hover {background-color:#038ddd;}
#share .weixin { position:relative; background-color:#05af10; background-position:5px -102px; z-index:-1;}
#share .weixin:hover { background-color:#039a0d; }
#share .weixin .erweimas { position:absolute; right:-160px; bottom:-64px;width:110px; height:110px; background-color:#fff; border:solid 1px #039a0d; padding:6px; background-position:6px 6px; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#share .weixin:hover .erweimas { display:block; right:61px;width:110px; height:110px; background:#fff url(/images/foot_code2.gif) no-repeat 6px 6px; background-size:110px;}
#share .tel { position:relative; background-color:#3975ab; background-position:5px -202px;}
#share .tel .telsd { position:absolute; right:-200px; top:0; height:60px; line-height:60px; width:150px; background:#29557c; font-weight:bold; color:#fff; font-size:16px; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
#share .tel:hover {background-color:#29557c; }
#share .tel:hover .telsd { display:block; right:61px; }
#share #totop{background-color:#333333; background-position:5px -145px;cursor:pointer;}
#share #totop:hover {background-color:#222;}

@media (max-width: 1199px) {
.header { height:80px;}
.header .logo { width:70px; height:80px; margin:0 0 0 -40px; }
.header .nav li { width:10%;}
.header .nav li.mli { width:20%; height:80px; }
.header .nav li a { line-height:80px; font-size:15px; width:100%; text-align:center; }
.banner { height:480px; }
.banner .swiper-pagination-bullet { width:40px; }
.swiper-button-next,
.swiper-button-prev { font-size:50px;}
.wz { height:38%; }
.industry { }
.industry li { width:16.66%; padding:40px 0; text-align:center; }
.industry li i { position:static; }
.homenews { padding:5%; }
.imgnews { width:400px; height:266px; position:absolute; top:0; left:0; }
.imgnews img { width:100%;height:266px; }
.imgnews h2 span { display:none;}
.homenewsul li p { white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.homenewsul { float:none; margin-left:440px; width:auto; }
.festival { padding:5%; }
.festivalul { width:936px; margin:0 auto; }
.festivalul li.li01 { position:static; width:auto; margin-bottom:30px; }
.festivalul li.li01 .more { float:none; margin:0 auto; }
.festivalul li.li02 { padding:0; width:630px; height:300px; }
.festivalul li.li02 div { padding-top:140px; }
.festivalul li.li03 { width:306px; height:580px;}
.festivalul li.li04,
.festivalul li.li05 { position:absolute; top:471px; width:315px; height:280px; }
.festivalul li.li05 { right:306px; }

.zbanner { height:350px; }
.zbanner .wz { height:auto;}
.zbanner .wz p { padding:0 5%; }
.ztab { padding:5%; text-align:center; }
.ztab .middle { height:auto; padding:0; }
.ztab .middle a { font-size:14px; margin:0; }
.ztab .middle .bread { display:none;}
.zmain { padding:5%; }
.detail { margin-top:5%;}
.team li { padding:20px 0 30px 350px; }
.team li .limg { width:322px; height:274px; }
.team li .limg p { background-size:100% 100%; }
.moreteam { margin:5% auto 0;}

.judgesbottom { padding:5%;}
.newsul li { width:30.833%; margin:0 3.75% 3.75% 0; }
.newsul li .nwz { padding:5%;}
.newsul li .nwz p { font-size:12px; }
.newsul li .nwz .newstitle a { font-size:14px; }

.page { padding-top:3%; margin:3% auto 0; }
.page a,
.page span { height:30px; line-height:30px; padding:0 10px; margin:0 2px 4px 2px; }

.newstitles { margin:3% 0 3%; padding-bottom:2%;}
.updowns{margin:5% auto 0; padding-top:2%; }
.festivalulz li { padding:5% 0 5% 450px; }
.festivalulz li.odd { padding:5% 450px 5% 0; }

.recruit li a.neia { padding:80px 0px 50px 0px; text-align:center; }

.jtcy .lista { width:28.833%; margin:0 3.75% 3.75% 0; height:auto; }


.eightpic { width:897px; height:900px; }
.eightpic .epic01 { top:0; left:0; }
.eightpic .epic02 { top:0; left:303px; }
.eightpic .epic03 { top:0; left:606px; }
.eightpic .epic04 { top:348px; left:0; }
.eightpic .epic05 { top:282px; left:303px; }
.eightpic .epic06 { top:348px; left:606px; }
.eightpic .epic07 { top:630px; left:0px; }
.eightpic .epic08 { top:564px; left:303px; }

.zhutis { width:600px; margin:0 auto; }
.zhutis li .neidiv { text-align:center;}
}
@media (max-width:999px) {	
.festivalulz li .limg { width:30%; }
.festivalulz li { padding:0 0 5% 36%; min-height:320px; margin-bottom:5%; }
.festivalulz li h2 { margin:2% 0; }
.festivalulz li.odd { padding:0 0 5% 36%; }

.festivalulz li.odd .limg { left:0; right:auto; }

.recruit li { width:48.126%; margin:0 3.75% 3.75% 0; }

.alertnei { width:90%; height:90%; left:5%; top:5%; margin:0; }
.alertnei .alertbody { padding:5%; height:84%; }

.eightpic { width:594px; height:1248px; }
.eightpic .epic01 { top:0; left:0; }
.eightpic .epic02 { top:0; left:303px; }
.eightpic .epic03 { top:282px; left:303px; }
.eightpic .epic04 { top:348px; left:0; }
.eightpic .epic05 { top:630px; left:0px; }
.eightpic .epic06 { top:630px; left:303px; }
.eightpic .epic07 { top:978px; left:303px; }
.eightpic .epic08 { top:912px; left:0px; }
}
@media (max-width:799px) {	
.header .nav i.iconfont { display:block; width:80px; height:80px; line-height:80px; text-align:center; font-size:40px; }
.header .nav i.iconfont.close { color:red; }
.header .nav ul { position:absolute; top:80px; width:100%; background:#fff; display:none; }
.header .nav ul.cshows { display:block; }
.header .nav li { width:100%; float:none; }
.header .nav li a { line-height:50px; }
.header .nav li.mli { display:none; }
.banner { height:380px; }
.banner .swiper-pagination-bullet { width:30px; }
.swiper-button-next,
.swiper-button-prev { font-size:40px;}
.industry { padding-bottom:40px; }
.industry li { width:33.33%; padding:40px 0 0;}
.homenews { background:#f5f5f5; }
.imgnews { width:100%; height:auto; position:static; position:relative; float:none; }
.imgnews h2 p { text-align:center; float:none; } 
.homenewsul { margin:20px 0 0; }
.festivalul { width:100%; }
.festivalul li a img { height:auto; }
.festivalul li.li01 { }
.festivalul li.li02 { float:none; width:auto; float:none; height:auto; }
.festivalul li.li02 div { padding:10%; text-align:center; }
.festivalul li.li02 div h3 span { display:block;}
.festivalul li.li03 { float:none; width:auto; float:none; height:auto; }
.festivalul li.li03 div { padding:10%; text-align:center; }
.festivalul li.li03 div h3 span { display:block;}
.festivalul li.li04 { float:none; width:auto; float:none; position:static; height:auto; }
.festivalul li.li04 div { padding:10%; text-align:center; }
.festivalul li.li04 div h3 span { display:block;}
.festivalul li.li05 { float:none; width:auto; float:none; position:static; height:auto; }
.festivalul li.li05 div { padding:10%; text-align:center; }
.festivalul li.li05 div h3 span { display:block;}
.foot li { display:none; }
.foot li.endli { display:block; margin:0; text-align:center; float:none; width:auto; }
.foot .footnav { display:none;}
.foot .foot_b span { display:block;}

.zbanner { height:250px; }
.zbanner .wz h2 { font-size:24px; }
.zbanner .wz p { font-size:12px; }
.ztitle { font-size:18px; }
.team li { padding:0 0 5%; margin-bottom:5%; }
.team li .limg { width:100%; height:auto; position:static; margin-bottom:3%; }
.team li .limg p { display:none; }
.team li h2 { text-align:center;}
.team li .tdetail { margin-top:3%;}

.history { margin:5% auto 0; padding:1px 0 3% 0; }
.history .line { left:0; margin:0; }
.history ul li { margin-top:5%;}
.history ul li .timeline_icon { left:1px; }
.history ul li .timeline_detail { margin-left:30px; }
.history ul li.odd .timeline_detail { text-align:left; float:left; margin-right:auto; margin-left:30px; }
.history ul li .timeline_detail i { display:none; }

.newsul li { width:48.126%; margin:0 3.75% 3.75% 0; }
.newsul li .nwz { padding:5%;}
.newsul li .nwz p { font-size:12px; }
.newsul li .nwz .newstitle a { font-size:14px; }

.updowns .fhlb { position:static; display:block; margin:5% auto 0; }

.festivalulz li .limg { position:static; padding:1%; width:98%; }
.festivalulz li .limg img { float:left; width:50%; }
.festivalulz li .limg p { display:none; }
.festivalulz li { padding:0 0 5%; margin-bottom:5%; }
.festivalulz li h3 { margin-top:3%; font-size:20px; }
.festivalulz li h3 i { font-size:20px;}
.festivalulz li h2 { margin:2% 0; }
.festivalulz li.odd { padding:0 0 5%; }
.festivalulz li.odd .limg { left:0; right:auto; }

.recruit li { width:auto; float:none; } 

.jtcy .lista {width:46.126%; margin:0 3.75% 3.75% 0; }

.contactul li { float:none; width:100%; }
.contactul li p { border:0; margin-top:0; }
}
@media (max-width:679px) {
.zmain2 { padding:0;}
.eightpic { width:auto; height:auto; padding:5%;  }
.eightpic .epic { position:static; position:relative; width:100%; height:auto; margin-bottom:5%; }
.eightpic .epic .zzc { display:block;}
.eightpic .epic01,
.eightpic .epic02,
.eightpic .epic03,
.eightpic .epic04,
.eightpic .epic05,
.eightpic .epic06,
.eightpic .epic07,
.eightpic .epic08 { top:auto; left:auto; }

.zhutis { width:auto; }
.zhutis li .fldiv { float:none; width:auto; }
.zhutis li .fldiv img { height:auto; }
.zhutis li .frdiv { float:none; width:auto; }
.zhutis li .neidiv { padding:5% 0; }
}
@media (max-width:499px) {	
.header { height:60px;}
.header .logo { width:50px; height:60px; margin:0 0 0 -25px; }
.header .nav i.iconfont { width:60px; height:60px; line-height:60px; font-size:30px; }
.header .nav ul { top:60px; }
.banner { height:260px; }
.banner .swiper-pagination-bullet { width:20px; }
.swiper-button-next,
.swiper-button-prev { font-size:30px;}
.homenews .tabs a { font-size:16px; padding:0 20px; }
.industry li i { font-size:40px; }

.zbanner { height:150px; }
.zbanner .wz h2 { font-size:18px; }
.zbanner .wz p { display:none; }

.newsul li { width:auto; float:none;} 
.newsul li .topimg { height:auto;}
.jtcy .lista { width:auto; float:none; margin:0 0 3.75% 0; }
}

.honor_mask {background:rgba(0,0,0,.4);top:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;height:89%;color:#fff;font-size:14px;text-align:center;-webkit-transition: opacity .4s ease-in-out,filter .4s ease-in-out;-moz-transition: opacity .4s ease-in-out,filter .4s ease-in-out;-ms-transition: opacity .4s ease-in-out,filter .4s ease-in-out;-o-transition: opacity .4s ease-in-out,filter .4s ease-in-out;transition: opacity .4s ease-in-out,filter .4s ease-in-out;}
.honor_describe {width:100%;position:absolute;margin:auto;height: 40%;top: 0;bottom: 0;}
.honor_mask:hover {opacity:1;cursor:pointer;}

#tianjia {position:relative;}