 #head{width:100%; height:57px; background:#e63735; z-index:9999; display:none; position:fixed; top:0; border-bottom:1px solid #ddd;}
 #head_main{width:1100px; height:120px; margin:0 auto; position:relative;}
 #logo{  float:left; margin-top:3px;}
 #menu{width:auto; height:17px; margin-top:15px; position:absolute; right:0;}
 #menu ul{width:auto; height:17px; float:left;}
 #menu ul li{float:left; width:100px; height:17px; text-align:center;}
 #menu ul li h2 a{color:#FFF; font-size:16px; font-weight:normal;}
 #menu ul li h2 a:hover { font-size:16px; color:#fff; text-decoration:underline;}
 #menu ul li.active h2 a { font-size:16px; color:#fff; text-decoration:underline;}
 
 .rightNav { position:fixed; right:80px; top:200px; z-index:99999; list-style:none;}
 .rightNav li { text-align:right; width:15px; height:15px; background:#ddd; border-radius:15px; margin:10px 0; cursor:pointer; }
 .rightNav li a { display:block; width:15px; height:15px;}
 .rightNav li:hover { background:#333;}
 .rightNav li.active { background:#333;}


/*-----------------------------------------------------------*/


#sliders {
	width:100%;
	height:770px;
	text-align:center;
}
#sliders ul {
	widht:100%;
	height:100%;
	position:relative;
}
#sliders li {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#flash {
	width:100%;
	height:770px;
	position:relative;
	text-align:center;
}
#flash .flash-text {
	z-index:990px;
	position:absolute;
	top:250px;
	left:0;
	width:100%;
	height:230px;
	padding:10px 0;
	background:url(../images/banner_text_bg.png);
}

/*-----------------------------------------------------------*/

.part01 {
	width:100%;
	height:903px;
 	background:#f5f5f5 url(../images/part2.jpg) repeat-x;
}
.part01 .part01-top {
	width:100%;
	text-align:center;
	color:#fff;
}
.part01-top p.cn {
	padding:60px 0 5px;
	font-size:28px;
}
.part01-top p.en {
	font-size:16px;
	color:rgba(255,255,255,0.5);
	filter:alpha(opacity=50);
	padding-bottom:20px;
}
.part01-middle { margin:90px 0 0 ;}
.part01-middle li {
	float:left;
	width:204px;
	height:204px;
	border-radius:50%;
	overflow:hidden;
	position:relative;		
}
.part01-middle li div.spinner {
	position:absolute;
	left:-3px;
	top:-3px;
	z-index:1;
	width:198px;
	height:198px;	
	border:6px solid #e63735;
	border-radius: 50%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.part01-middle li:hover div.spinner {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border: 6px solid #35e699;
	border-left-color: #ecab18;
	border-top-color: #ecab18;
}
.part01-middle li img {
	position:absolute;
	left:0px;
	top:0px;
	width:204px;
	height:204px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.part01-middle li:hover img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	width:250px;
	height:250px;
	left:-23px;
	top:-23px;
}
.part01-middle li.part01-middle-ul-middle {
	margin:0 180px 0 200px;
}
.part01-bottom {
	text-align:center;
	margin:30px 0 0;
}

/*-----------------------------------------------------------*/

.part02 {
	width:100%;
	height:600px;
	background:#f5f5f5 url(../images/part2.jpg) repeat-x;
	padding:60px 0 40px ;
}
.part02 .wrap {
	background-color:#f5f5f5;
}
.part02-top {
	margin:0 50px;
	padding:0 0 20px;
	border-bottom:1px solid #ddd;
	position:relative;
	height:72px;
	line-height:72px;
}
.part02-top h3 {
	position:absolute;
	left:0;
	bottom:20px;
	display:inline;
	color:#787878;
	font-size:18px;
	font-weight:normal;
	height:34px;
	line-height:34px;
}
.part02-top h3 span {
	display:inline-block;
	margin-right:15px;
	padding:3px 9px;
	color:#fff;
	background-color:#e63735;
}
.part02-top p {
	display:inline-block;
	height:72px;
	line-height:72px;
	position:absolute;
	right:0;
	bottom:0px;
}
.part02-middle {
	margin:20px 50px 0;
}
.part02-middle li {
	float:left;
}
.part02-middle li img {
	width:290px;
	height:160px;
}
.part02-middle li.part02-middle-li-middle {
	margin:0 15px;
}
.part02-bottom {
	margin:20px 50px 0;
	color:#333;
	font-size:13px;
	line-height:28px;
	padding-bottom:30px;
	border-bottom:3px solid #e9e9e9;
}

/*-----------------------------------------------------------*/

.part03 {
	padding:80px 0 0;
	width:100%;
	background:#f5f5f5;
}
.part03 .part03-top {
	text-align:center;
}
.part03-top p.cn {
	color:#222;
	font-size:25px;
}
.part03-top p.en {
	color:#e63735;
	font-size:25px;
}
.part03-middle {
	width:100%;
	height:600px;
	margin:90px auto 0;
	background:#f5f5f5 url(../images/part6.jpg) center center no-repeat;
	padding:40px 0px 40px;
}
.part03-middle .wrap {
	background:url(../images/part8_bg.png);
	padding:60px;
	width:800px;
	margin-top:40px;
}
.part03-middle-left {
	width:352px;
	height:243px;
	padding:81px 41px;
	border:1px solid #ddd;
	background:#fff;
}
.part03-middle-right {
	width:330px;	
}
.part03-middle-right h3 {
	border-bottom:1px solid #999;
	font-size:22px;
	color:#222;
	font-weight:normal;
	height:50px;
	line-height:50px;
}
.part03-middle-right li {
	float:left;
	margin:17px 15px 0px 0;
	border:1px solid #d3d3d2;
	height:98px;
	width:98px;
	cursor:pointer;
}
.part03-middle-right li.red {
	border-color:#e63735;
}
.part03-middle-right li img {
}
.part03-middle-right li.last {
	margin-right:0;
}

/*-----------------------------------------------------------*/
.part04 {
	padding:100px 0 0;
	width:100%;
	background:#f5f5f5;
}
.part04 .part04-top {
	text-align:center;
}
.part04-top p.cn {
	color:#222;
	font-size:25px;
}
.part04-top p.en {
	color:#e63735;
	font-size:25px;
	font-weight:lighter;
}
.part04-middle {
	background:#f5f5f5 url(../images/banner.jpg) center center no-repeat;
	height:650px;
	padding:150px 0;
	position:relative;	
	z-index:100;
}
.part04-middle .imglis {
	margin:100px 0 0;
	z-index:100;
	width:995px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.part04-middle .imglis li{
	position:relative;
}
.part04-middle .imglis li a {
	display:inline-block;
	float:left;
	width:198px;
	height:199px;
	background-color:#e63735;
	color:#fff;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	text-align:center;
	line-height:199px;
	font-size:18px;
}
/*---------------------------------------------------------*/
.part05 {
	padding:80px 0 0;
	width:100%;
	background:#f5f5f5;
}
.part05 .part04-top {
	text-align:center;
}
.part05-top p.cn {
	color:#222;
	font-size:25px;
}
.part05-top p.en {
	color:#e63735;
	font-size:25px;
	font-weight:lighter;
}
.part05-middle {
	color:#e63735;
	background:url(../images/part8.jpg) center center no-repeat;
	height:600px;
	padding:60px 0;
	text-align:center;
}
.part05-middle .font-size50 {
	font-size:50px;
}
.part05-middle .font-size18 {
	font-size:18px;
	padding:10px 0 0;
}
.part05-middle .content {
	height:130px;
	background:url(../images/banner_text_bg.png);
	text-align:center;
	margin:200px 0 0;
	padding:35px 0 0;
}
.part05-middle .tel {
	margin:20px 0 0;
}

