#main_visual {
	position:relative;
	width:100%;
	height:850px;
	border-top:0px solid red;
	border-bottom:0px solid red;
	margin:0 auto;
	overflow:hidden;
	}

.mainvs_wrap { visibility:hidden; /*overflow:hidden;*/ width:100%; height:850px; position:relative; z-index:1; }
.ms_box { width:100%; height:850px; position:absolute; }

.ms_box1 { }
.ms_box1 .gp_wrap { width:1956px; position:relative; margin:0 auto }
.ms_box1 .gp1 {width:603px; height:740px; top:125px; right:140px; position:absolute; background:url(../img/main_vs1.png) 0 50% no-repeat;}
.ms_box1 .gp2 { top:280px; left:35%; position:absolute; }

.ms_box1 .gp2 .btn_wrap { top:0px; left:0px; position:absolute; }
.ms_box1 .gp2 .btn_wrap .b1 { width:303px; height:66px; background:#f00; opacity:0; filter:alpha(opacity=0); cursor:pointer; }

.ms_box2 { }
.ms_box2 .gp_wrap { width:1300px; position:relative; border:0px solid red}
.ms_box2 .gp1 {width:638px; height:785px; top:100px;  left:200px;position:absolute; background:url(../img/main_vs2.png) 0 50% no-repeat; }
.ms_box2 .gp2 {top:280px; left:70%; position:absolute; }
.ms_box2 .gp2 .btn_wrap { top:0px; left:0px; position:absolute; }
.ms_box2 .gp2 .btn_wrap .b1 { width:231px; height:50px; background:#f00; opacity:0; filter:alpha(opacity=0); cursor:pointer; }

.ms_box3 { }
.ms_box3 .gp_wrap { left:50%; margin-left:-643px; width:1286px; position:relative; }
.ms_box3 .gp1 { top:0px; left:-100px; position:absolute; }
.ms_box3 .gp2 {top:280px; left:20%; position:absolute; }
.ms_box3 .gp2 .btn_wrap { top:0px; left:0px; position:absolute; }
.ms_box3 .gp2 .btn_wrap .b1 { width:231px; height:50px; background:#f00; opacity:0; filter:alpha(opacity=0); cursor:pointer; }


/* prev */
#arrowPrev { width:64px; height:101px; position:absolute; top:265px; left:2%; }
#arrowPrev .img { width:64px; height:101px; position:absolute; opacity:0.3; filter:alpha(opacity=30); }
#arrowPrev .square { width:109px; height:101px; position:absolute; background:#000; opacity:0; cursor:pointer; top:0px; left:-50px; opacity:0; filter:alpha(opacity=0); }

/* next */

#arrowNext { width:64px; height:101px; position:absolute; top:265px; right:2%; }
#arrowNext .img { width:64px; height:101px; position:absolute; opacity:0.3; filter:alpha(opacity=30); }
#arrowNext .square { width:109px; height:101px; position:absolute; background:#000; opacity:0; cursor:pointer; top:0px; opacity:0; filter:alpha(opacity=0); }

/* nav */
.vs_nav { width:100%; height:30px; bottom:30px; position:absolute; text-align:center; font-size:0; }
.vs_nav .btn { display:inline-block; *display:inline; zoom:1; cursor:pointer; position:relative; margin-right:10px; width:30px; height:30px; border-radius:20px; background-color:#ccc; }
.vs_nav .btn .on { top:0; left:0; position:absolute; opacity:0; filter:alpha(opacity=0); width:30px; height:30px; border-radius:20px; background-color:#5729b9; }


#main_vision {
	position:relative;
	width:100%;
	height:750px;
	margin:0 auto;
	background:url(../img/main_vision_bg.png) no-repeat 50% 50%;
	}

/*���κ��־��Ѹ�*/
.mainvision{
	z-index:0;
	position:relative;
}
.mainvision .view{
	overflow:hidden;
}
.mainvision .train{
	position:relative;top:0;left:0;
	width:12000px;
}
.mainvision .train .visual{
	float:left;
	height:750px;
	background-repeat:repeat-x;
	background-position:50% 50%;
}
.mainvision .train .visual p{
	width:1200px;
	height:450px;
	margin:130px auto 0 auto;
	text-align:right;
	border:0px solid red;
	}
.mainvision .train .visual p img{
	float:right;
	}
.mainvision .ctr-pn>p{
	border:0px solid red;
	position:absolute;
	top:300px;
	width:99px;
	height:195px;
	cursor:pointer;
	text-indent:-9999px;
}
.mainvision .ctr-pn>p:hover{background-position:0 0;}
.mainvision .ctr-pn>.prev{
	background:url(../img/vision1_ar1.png)0 0 no-repeat;
	left:150px;
}
.mainvision .ctr-pn>.next{
	background:url(../img/vision1_ar2.png)0 0 no-repeat;
	right:150px;
}
.mainvision .ctr-dir{
	z-index:10;
	width:100%;
	position:absolute;
	bottom:20px;
	text-align:center;
}
.mainvision .ctr-dir>p{
	display:inline-block;zoom:1;*display:inline/*IE7 HACK*/;
	width:20px;
	height:20px;
	background:#fff;
	cursor:pointer;
	text-indent:-9999px;
}
.mainvision .ctr-dir>p:hover,
.mainvision .ctr-dir>.on{
	background:pink;
}
/*���κ��־��Ѹ� ��*/





#main_shortcut {
	clear:both;
	position:relative;
	width:100%;
	height:490px;
	background:#eee;
	margin:0 auto;
	overflow:hidden;
}
#main_shortcut ul{
	width:1300px;
	height:295px;
	margin:100px auto;
	border:0px solid red;
	}
#main_shortcut ul li{
	float:left;
	width:295px;
	height:295px;
	margin-right:40px;
	}
#main_shortcut ul li:last-child{
	margin-right:0;
	}
#main_shortcut ul li a{
	display:block;
	width:253px;
	height:253px;
	border:1px solid rgba(255,255,255,0.6);
	text-align:center;
	margin:20px auto;
	}
#main_shortcut ul li a:hover{
	border:1px solid rgba(255,255,255,0.6);
	background-color:rgba(0,0,0,0.5);
	text-align:center;
	}

#main_academic{
	clear:both;
	position:relative;
	width:1300px;
	height:400px;
	background:#fff;
	margin:50px auto;
	border:0px solid red;
	}
#main_academic p{
	text-align:center;
	}
#main_academic ul{
	width:1300px;
	height:280px;
	}
#main_academic ul li{
	float:left;
	width:278px;
	height:278px;
	border:1px solid #000001;
	margin-right:60px;
	}
#main_academic ul li:last-child{
	margin-right:0px;
	}
#main_academic ul li img{
	margin:15px auto;
	}
#main_academic ul li p{
	width:250px;
	text-align:left;
	font-size:13px;
	line-height:18px;
	margin:0 auto;
	letter-spacing:0;
	text-align:justify;
	}

#main_map {
	clear:both;
	position:relative;
	width:100%;
	height:700px;
	background:url(../img/main_map.png) 50% 50% no-repeat;
	margin:0 auto;
	overflow:hidden;
	}
#main_map div.map{
	width:1300px;
	height:570px;
	margin:60px auto 0 auto;
	background:url(../img/main_mapimg.png) 70px 0 no-repeat;
	}
#main_map div.map div.tel{
	float:left;
	width:300px;
	height:140px;
	border:0px solid red;
	margin-top:430px;
	margin-right:50px;
	}
#main_map div.map div.time{
	float:left;
	width:400px;
	height:140px;
	border:0px solid red;
	margin-top:430px;
	}
