.body{
	font-family: 'Roboto', sans-serif;
	position:relative;
}
.banner{
	width:1200px;
	margin:0 auto;
}
.banner:after{
	clear:both;
	height:0;
	display:block;
	content:"\20";
}
.nav{
	position: fixed;
	background:rgba(0,0,0,.6);
	top:0;
	left:0;
	width:100%;
	height:59px;
	line-height:59px;
	border-bottom:1px solid #6d6d6d;
	z-index:999;
}
.nav .logo{
	float:left;
	width:100px;
	height:59px;
	background:url(../png/igg-logo-2021.png) no-repeat center center;
	background-size:80px;
}
.nav .nav-list:after{
	clear:both;
	height:0;
	display:block;
	content:"\20";
}
.nav .nav-list .nav-list-ul{
	float:right;
}
.nav .nav-list .nav-list-ul .item{
	float:left;
	font-size:14px;
	text-align:center;
	overflow:hidden;
	color:#fff;
}
.nav .nav-list .nav-list-ul .current{
	float:left;
	color:#ff8400;
}
.nav .nav-list .nav-list-ul .item a{
	width:120px;
	color:#fff;
	display:inline-block;
	*display:inline;
	*zoom:1;
	transition:all 0.3s ease 0s;
}
.nav .nav-list .nav-list-ul .item a:hover,.nav .nav-list .nav-list-ul .cur a.nav-item-link{
	color:#f5bd35;
	font-size:16px;
}
.nav .sign{
	float:right;
	height:59px;
	color:#adacac;
}
.nav .sign:before{
	background:url(../png/sign.png) no-repeat center center;
	width:22px;
	height:59px;
	float:left;
	content:"\20";
	padding-right:40px;
}
.nav .sign a{
	color:#adacac;
	display:inline-block;
	*display:inline;
	*zoom:1;
	transition:all 0.3s ease 0s;
	font-size:14px;
}
.nav .sign a:hover{
	font-size:15px;
}
.nav .nav-list .nav-list-ul .item .nav-list-item-more{
	position:absolute;
	left:0;
	bottom:-35px;
	width:100%;
	background:rgba(0,0,0,.6);
	height:35px;
	line-height:35px;
	display:none;
}
.nav .nav-list .nav-list-ul .item:hover .nav-list-item-more{
	display:block;
}
.nav .nav-list .nav-list-ul .item .nav-list-item-more .nav-more-list .nav-more-list-item{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:130px;
}
.nav .nav-list .nav-list-ul .item .nav-list-item-more .nav-more-list .nav-more-list-item:first-child{
	margin-left:0px;
}
.map{
	background: #1b1d22;
}
.map .map-list{
	padding:50px 0;
	text-align:center;
}
.map .map-list:after{
	height:0;
	clear:both;
	content:"\20";
	display:block;
}
.map .map-list .map-list-item{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:215px;
	text-align:center;
	padding:0 10px;
	vertical-align:top;
}
.map .map-list .map-list-item .map-list-item-img{
	width:71px;
	height:71px;
	margin:0 auto;
}
.map .map-list .map-list-item h5{
	color:#5f5f5f;
	font-size:27px;
	font-family: 'Oswald', sans-serif;
	font-weight:lighter;
	line-height:30px;
	padding:20px 0 10px 0;
}
.map .map-list .map-list-item .map-seemore{
	display:none;
}
.map .map-list .hideme{
	position:relative;
}
.map .map-list .hideme .map-list-list{
	max-height:90px;
	overflow:hidden;
}
.map .map-list .hideme .map-seemore{
	position:absolute;
	bottom:-20px;
	left:0;
	width:100%;
	display:block !important;
	height:20px;
	background:url(../png/map-item-more.png) no-repeat center center;
}
.map .map-list .map-list-item .map-list-list .map-list-list-item{
	padding-top:10px;
	font-size:14px;
	width:180px;
	margin:0 auto;
}
.map .map-list .map-list-item .map-list-list .map-list-list-item .map-list-list-item-link{
	color:#7e7e7e;
	display:block;
	transition:all .3s ease 0s;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.map .map-list .map-list-item .map-list-list .map-list-list-item .map-list-list-item-link:hover{
	color:#585858;
	font-size:15px;
}

.footer{
	font-size:14px;
	color:#7e7e7e;
	line-height:40px;
	text-align:center;
	background:#1b1d22;
	padding-bottom: 2em
}
/*隐私协议提示*/
.alert-info{ position: fixed;background: rgba(0,0,0,.6);bottom: 0;left: 0;width: 100%;line-height:20px;font-size: 14px;border-bottom: 1px solid #6d6d6d;color: #fff;z-index: 999;}
.alert-info-wrap{width:1296px;padding: 12px 20px 12px; margin:0 auto; position: relative; text-align: left}
.alert-info-wrap a{color: #f5bd35;}
.alert-info-wrap a:hover{text-decoration: underline;}
.close-alert{ width: 24px; height: 24px; display: block; background: url(../png/close-alert.png) no-repeat 0 0; position: absolute;right: 0; top:10px; }
.alert-info-wrap .btn-gotit{width: 60px;background-color: #fc8301; padding:2px 10px;color: #fff; transition: all .3s ease 0s;position: absolute;right: 0; top:10px;}
.alert-info-wrap .btn-gotit:hover{ font-size: 16px; text-decoration: none; text-transform: uppercase; }