body {
	background: #fff;
}

.header {
	background: url(../img/header-med-bg.jpg) no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 974px;
	text-align: left;
	width: 100%;
	min-width: 1200px;
}

.headerA {
	background: url(../img/header-med-bg.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 128px;
	text-align: center;
	width: 100%;
	min-width: 1200px;
}

.bg {
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: left;
	z-index: 1;
}

#bg_slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.paani_007 {
	opacity: 0;
	animation: fadeInDown 0.5s ease-out 0.8s forwards;
	-moz-animation: fadeInDown 0.5s ease-out 0.8s forwards;
	/* Firefox: */
	-webkit-animation: fadeInDown 0.5s ease-out 0.8s forwards;
	/* Safari 和 Chrome: */
	-o-animation: fadeInDown 0.5s ease-out 0.8s forwards;
	/* Opera: */
}

.arrow-icon {
	opacity: 1;
	animation: arrow-icon 2s cubic-bezier(0.5, 0, 0.1, 1) infinite;
	-webkit-animation: arrow-icon 2s cubic-bezier(0.5, 0, 0.1, 1) infinite;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	z-index: 9999;
}

.arrow-icon:hover {
	animation-play-state: paused;
	-webkit-animation-play-state: paused;
}

@keyframes arrow-icon {
	%0,
	%100 {
		bottom: 50px;
		opacity: 1;
	}
	50% {
		bottom: 80px;
		opacity: .8
	}
}

@-webkit-keyframes arrow-icon {
	%0,
	%100 {
		bottom: 50px;
		opacity: 1;
	}
	50% {
		bottom: 80px;
		opacity: .8
	}
}

.header-top {
	padding-top: 30px;
	max-width: 1200px;
	margin: auto;
	position: relative;
	z-index: 2;
}

.Top_Bar .site-logo {
	padding-left: 1px;
	width: 276px;
	float: left;
}

.banner-txt {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.b-txt1 {
	position: absolute;
	left: 0;
	top: 300px;
}

.b-txt2 {
	position: absolute;
	left: 0;
	top: 490px;
}

.b-txt3 {
	position: absolute;
	left: 0;
	top: 680px;
}

.b-txt4 {
	position: absolute;
	left: 0;
	top: 760px;
}

@media only screen and (max-width: 1600px) {
	.header {
		min-height: 794px;
	}
	.bg img {
		width: 80%;
		text-align: left;
	}
	.b-txt1 {
		position: absolute;
		left: 0;
		top: 240px;
	}
	.b-txt2 {
		position: absolute;
		left: 0;
		top: 392px;
	}
	.b-txt3 {
		position: absolute;
		left: 0;
		top: 544px;
	}
	.b-txt4 {
		position: absolute;
		left: 0;
		top: 608px;
	}
}

@media only screen and (max-width: 1366px) {
	.header {
		min-height: 662px;
	}
	.bg img {
		width: 70%;
		text-align: left;
	}
	.b-txt1 {
		position: absolute;
		left: 0;
		top: 200px;
	}
	.b-txt2 {
		position: absolute;
		left: 0;
		top: 335px;
	}
	.b-txt3 {
		position: absolute;
		left: 0;
		top: 455px;
	}
	.b-txt4 {
		position: absolute;
		left: 0;
		top: 509px;
	}
}


/* start h_menu */

#Container {
	overflow: hidden;
	width: 100%;
	min-width: 1200px;
}

.ido-investor {
	width: 100%;
	min-width: 1200px;
	overflow: hidden;
	padding-bottom: 60px;
	position: relative;
}

.ido-investor .Center {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 38px;
}

.med-box {
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 80px;
}

.box-title-bg {
	width: 100%;
	background: #c50b10;
	padding-bottom: 50px;
}

.box-title {
	padding: 45px 0;
	width: 1200px;
	margin: 0 auto;
	color: #fff;
}

.box-title h3 {
	font-size: 48px;
	font-weight: bold;
	padding-bottom: 10px;
}

.box-title h5 {
	font-size: 36px;
	font-weight: normal;
	padding-bottom: 25px;
}

.box-title p {
	font-size: 14px;
	line-height: 28px;
}

.box-bg1 {
	width: 100%;
	background: url(../img/med-box-bg1.png) no-repeat top center;
}

.box1 {
	width: 1200px;
	margin: 0 auto;
	height: 700px;
}

.box1-title {
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
}

.box1-title h3 {
	font-size: 36px;
	font-weight: bold;
	padding-bottom: 40px;
}

.all-list {
	width: 1200px;
	padding-top: 100px;
}

.all-list li {
	width: 240px;
	float: left;
	margin-right: 60px;
	margin-bottom: 25px;
	background: #fff;
	padding: 25px 60px;
	-webkit-box-shadow: 0 0 38px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0 0 38px rgba(0, 0, 0, .24);
	box-shadow: 0 0 38px rgba(0, 0, 0, .24);
}

.all-list li .list-photo {
	width: 98px;
	height: 98px;
	margin: 0 auto;
}

.avatar {
	width: 98px;
	height: 98px;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #fff;
	position: relative;
	display: block;
	background: #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.all-list li .list-name {
	width: 240px;
	height: 21px;
	text-align: center;
	padding: 12px 0;
	font-size: 18px;
	color: #3e3a39;
	overflow: hidden;
}

.all-list li .list-jieshao {
	width: 240px;
	height: 84px;
	line-height: 24px;
	padding: 0 0 12px 0;
	overflow: hidden;
	word-wrap: break-word;
	font-size: 14px;
	color: #898989;
}

.list-fen {
	font-size: 36px;
	color: #3e3a39;
	font-weight: bold;
	padding: 25px 0 5px;
	text-align: center;
	border-top: 1px #ececec solid;
	margin-top: 25px;
}

.bannersxgz {
	height: 32px;
	width: 80px;
	margin: auto;
	margin-top: 10px;
}

.bannersxgz span {
	display: block;
	width: 80px;
	border: 1px solid #dadada;
	color: #5d5d5d;
	font-size: 14px;
	float: left;
	margin: 0px auto;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	border-color: rgba(218, 218, 218, 0.5);
}

.box2 {
	width: 1200px;
	margin: 0 auto;
	padding-top: 60px;
}

.box2-title {
	text-align: center;
	color: #898989;
	font-size: 14px;
}

.box2-title h3 {
	font-size: 36px;
	font-weight: bold;
	padding-bottom: 30px;
	color: #3e3a39;
}

.box2-title p {
	padding-top: 30px;
}

.box2-title p a {
	margin: 0 15px;
}

.box2-list {
	width: 1200px;
	overflow: hidden;
}

.box2-list ul {
	width: 1230px
}

.box2-list li {
	width: 380px;
	height: 190px;
	background: #efefef;
	margin-right: 30px;
	margin-top: 30px;
	float: left;
}

.box-bg2 {
	width: 100%;
	background: url(../img/med-box-bg2.png) no-repeat center center;
	height: 1500px;
	margin-top: 200px;
}

.box3 {
	width: 1200px;
	margin: 0 auto;
	height: 471px;
	padding-top: 25px;
}

.box3-right {
	width: 692px;
	height: 471px;
	float: right;
	-webkit-box-shadow: 0 0 38px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0 0 38px rgba(0, 0, 0, .24);
	box-shadow: 0 0 38px rgba(0, 0, 0, .24);
}

.box3-left {
	width: 420px;
	height: 471px;
	float: left;
}

.box3-left h3 {
	font-size: 36px;
	color: #3e3a39;
	font-weight: normal;
	padding-bottom: 45px;
}

.box3-left h5 {
	font-size: 16px;
	color: #898989;
	font-weight: normal;
	line-height: 28px;
	padding-bottom: 45px;
}

.box4 {
	width: 1200px;
	margin: 0 auto;
	padding-top: 455px;
}

.box4-right {
	width: 644px;
	float: right;
}

.box4-right li {
	font-size: 14px;
	line-height: 28px;
	color: #898989;
}

.box4-right li.box4-right-title {
	font-size: 36px;
	color: #3e3a39;
	font-weight: bold;
	padding: 55px 0;
	text-align: right;
}

.box4-left {
	width: 429px;
	height: 543px;
	float: left;
	-webkit-box-shadow: 0 0 38px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0 0 38px rgba(0, 0, 0, .24);
	box-shadow: 0 0 38px rgba(0, 0, 0, .24);
}

.pageTest {
	width: 420px;
	margin: 0 auto;
	padding: 45px 0;
	overflow: hidden
}

.prvpage,
.nextpage {
	width: 36px;
	height: 36px;
	float: left;
	text-align: center;
	line-height: 36px;
	border: 1px solid #ddd;
	cursor: pointer;
}

.first,
.last {
	width: 36px;
	height: 36px;
	font-size: 12px;
	text-align: center;
	line-height: 36px;
	border: 1px solid #ddd;
	cursor: pointer;
}

.pagingUl {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}

.pagingUl li {
	float: left;
	width: 36px;
	height: 36px;
	list-style: 36px;
	text-align: center;
	margin: 0 5px
}

.pagingUl li a {
	text-decoration: none;
	display: inline-block;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 34px;
	padding: 0;
	background: #fafafa;
	color: #666;
	font-size: 12px;
	border: 1px solid #ddd;
}

.pagingUl li a:hover {
	background-color: #df3d39!important;
	color: #fff!important;
	border-color: #df3d39;
}

.prvpage:hover,
.nextpage:hover,
.first:hover,
.last:hover {
	background-color: #df3d39!important;
	color: #fff!important;
	border-color: #df3d39;
}

.activP {
	background-color: #df3d39!important;
	color: #fff!important;
	border: 1px solid #df3d39!important;
}