@charset "utf-8";
body{
	color: #333;
	font:14px/1.2 "微软雅黑";
	background: #e6e6e6;}
a{
	color: #656565;}
a:hover{
	color: #bd302c;
	text-decoration: none;}
img{
	vertical-align: middle;}
.wrap{
	clear:both;
	width: 1110px;
	margin: auto;}

.text1 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;}
.text2 {
	font-size: 14px;
	color: #666;
	text-decoration: none;}
.text3 {
	font-size: 14px;
	color: #666;
	text-decoration: none;}
.text4 {
	font-size: 16px;
	color: #666;
	text-decoration: none;
	font-weight: bold;}
.text7 {
	font-size: 16px;
	color: #666;
	text-decoration: none;
	font-weight: bold;}
/*头部 start*/
.header{
	height: 138px;
	width: 100%;}
.headertop{
	height: 40px;
	min-width: 1110px;
	border-bottom: 1px solid #4e2c2c;
	background-color: #385b93;}
.headertop_in{
	color: #fff; 
	min-width: 1110px; 
	width:1110px;
	margin: auto;
	height: 40px; 
	position: relative; 
	z-index: 201;}
.search{
	position: relative; 
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/appdata/roaming/adobe/12072/zh_cn/configuration/temp/images/search.gif") no-repeat center center; 
	float: right; 
	width: 121px; 
	height: 20px; 
	margin: 10px 25px 0 0;}
.search .text{
	border:0 none;
	background: transparent;
	float:left; 
	height: 20px;
	width: 81px; 
	padding-left: 10px;}
.search .btn{
	border:0 none; 
	cursor: pointer; 
	background: transparent;
	position: absolute; 
	right:-1px; 
	height: 20px;
	width: 30px; 
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/appdata/roaming/adobe/12072/zh_cn/configuration/temp/images/search_btn.gif") no-repeat center center;}
.top_menu{  
	float: right;  
	line-height: 40px;}
.top_menu a{
	color: #fff; 
	display: inline-block; 
	font-size: 14px;
	padding:0 10px;}
.top_menu a:link,.top_menu a:visited{
	color: #FFFFFF;}
.top_menu a:hover{
	color: #FFFFFF;}

.top_menu .span_link{
	display: inline-block;
	width: 333px;
	height: auto;}
.top_menu .yhlog{
	display: inline-block;
	width: 85px;
	height: auto;
	position: relative;}
.top_menu .a_link {
	padding-right: 15px;
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/appdata/roaming/adobe/12072/zh_cn/configuration/temp/images/a_link.gif") no-repeat right center;}
.top_menu .link{
	display: none;
	position: absolute;
	right: 0;
	top: 39px;
	width: 70px;
	line-height: 33px;
	background: #000;
	padding:0 5px;
	z-index: 201;}
.top_menu .link a{
	display: block;
	height: 33px;
	border-bottom: 1px solid #333;}
.top_menu .link a:hover{
	color: #ADACAC;}
.top_menu .link a.last{
	border: 0 none;}
.top_menu .yhlog .link{
	display: none;
	position: absolute;
	right: 0;
	top: 39px;
	width: 82px;
	line-height: 33px;
	background: #000;
	padding:0 5px;
	z-index: 201;}
.nav{
	min-width: 1110px;
	height: 84px;
	border-top: 1px solid #385b93;
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/images/bodybg.gif") repeat-x left top;}
.nav_in{
	width: 1110px;
	margin: auto;
	height: 100%;}
.nav_in .logo{
	float: left;
	width: 265px;
	height: 100%;}
.nav_in .logo img{
	padding-top:0px;}
.nav_in ul{
	text-align: right;
	float: right;
	width: 670px;
	padding-left: 175px;}
.nav_in ul li{
	text-align: center;
	float: left;
	width: 110px;
	height: 84px;
	color: #385b93;
	position: relative;
	z-index: 200;}
.nav_in ul li a{
	display: block;
	width: 100%;
	height: 84px;
	color: #385b93;
	font-size: 16px;
	line-height: 84px;}
.nav_in ul li a:hover{
	color: #fff;}
.nav_in ul li.cur{
	background: #4372be;}
.nav_in .sub_nav{
	display: none;
	/*position: absolute;*/
	left: 0;
	top: 96px;
	width:200px;
	z-index: 200;
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/images/sub_nav.png") repeat left top;}
.nav_in .sub_nav a{
	display: block;
	text-align:left;
	text-indent:10px;	
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #fff;}
.nav_in .sub_nav a:hover{
	background: #385b93;}
/*头部 end*/



/*底部 start*/
.footer{
	width: 100%;
	height: 150px;
	background: #385b93;}
.footer_in{
	min-width: 1110px;
	width:1110px;
	margin: auto;
	color: #b6b6b6;
	position:relative;}
.wei{
	position:absolute;
	left:324px;
	top:0;}
.footer_left{
	padding-top: 30px;
	width: 1110px;
	line-height: 30px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	z-index: auto;}
.footer_left1{
	padding-top: 30px;
	padding-left:20px;
	float: left;
	width: 200px;
	line-height: 30px;}
.footer_left p a{
	color: #fff;
	line-height: 35px;
	text-align: right;}
.footer_logo{
	float: right;
	width: 275px;
	height: 150px;}
/*底部 end*/

/* 返回顶部 */
.actGotop{
	position:fixed;
	_position:absolute;
	bottom:193px;
	 _top: expression(documentElement.scrollTop + 625 + "px");
	left:50%;
	margin-left: 560px;
	width:40px;
	height:81px;
	display:none;
	background:url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/images/back_top.gif") no-repeat;
	z-index: 300;}
.actGotop a,.actGotop a:link{
	width:40px;
	height:40px;
	display:block;
	outline:none;}
.actGotop .phone_ewm{
	display: none;
	position: absolute;
	z-index:99999;
	right:40px;
	bottom: 40px;
	width: 100px;
	height: 100px;}
.actGotop .phone_ewm img{
	display: block;
	width: 100%;} 
/***********************banner**********************/
.banner{
	height: 330px;
	overflow: hidden;
	min-width: 1110px;
	clear: both;
	position: relative;}
.banner .d1{
	width: 100%;
	min-width: 1110px;
	height: 330px;
	display: block;
	position: absolute;
	left: -1px;
	top: -12px;}
.banner .d2{width:100%;min-width:1110px;height:30px;clear:both;position:absolute;z-index:9999;left:0px;top:400px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin:0 0 0 390px;display:inline; z-index:99999;}
.banner .d2 li{width:17px;height:17px;overflow:hidden;cursor:pointer;background:url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/images/btn_main_img1.png") no-repeat center;float:left;margin:0 3px;display:inline;}
.banner .d2 li.nuw{background:url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/images/btn_main_img2.png") no-repeat center;}
/***********************banner**********************/

/*内容-star-index_con*/
.academic_degree{
	min-width:1110px;
	height: 73px;
	border-top: 1px solid #e5e5e5;
	background: #f4f4f4;}
.academic_degree ul{
	width: 1110px;
	margin: auto;
	height: 100%;}
.academic_degree ul li{
	text-align: center;
	padding-top: 15px;
	float: left;
	line-height: 24px;
	position:relative;
	z-index:90;}
.academic_degree ul li .twonav{
	position:absolute;
	background-color:#fff;
	left:0; top:60px;
	width:110px;
	z-index:100;
	padding-bottom:10px;
	padding-top:10px;
	font-size:16px;}
.academic_degree ul li .twonav p{
	width:110px;
	line-height:30px;}
.twonav a{
	padding-left:10px;}
.academic_degree ul li.last{
	text-align: right;
	width: 120px;}
.academic_degree ul li.last a{
	width:120px;
	margin-right:0;}
.academic_degree ul li .twonav a { margin-right:0; line-height:30px;}
.academic_degree ul li a{
	display:inline-block;
	float:left;
	text-align:center;
	margin-right:79px;
	height: 100%;
	color: #7C7C7C
;}
.academic_degree ul li a:hover{
	color: #a11819
;}
.academic_degree ul li span{
	display: block;
	font-size: 24px;
	text-align:center;}
.index_con{
	padding: 20px 0 0;
	width: 100%;
	overflow: visible;
	position: relative;
	visibility: inherit;}
.index_con_left{
	float: left;
	width: 790px;
	padding-bottom: 5px;}
.index_tab_top{
	width: 775px;
	height: 50px;
	border-bottom:1px solid #adadad;
	line-height: 50px;
	font-size: 18px;
	position:relative;}
.index_tab_top p{ position:absolute; top:0px; right:0px; width:257px; height:35px; line-height:35px; font-size:16px;}
.index_tab_top p span{ font-size:30px;}
.index_tab_top p a{color:#be0000;}

.index_tab_top a{
	display: inline-block;
	padding: 0 15px;
	margin-right: 30px;
	color: #303030;
	cursor: pointer;}
.index_tab_top a.cur{
	border-bottom: 5px solid #626262;}
.tab_con{
	width: 100%;
	overflow: hidden;}
.tab_con ul{
	width: 100%;
	overflow: hidden;}
.tab_con ul li{
	float: left;
	width: 250px;
	height: 310px;
	padding:0 13px 13px 0;}
.tab_con ul li a{
	width: 220px;
	height: 280px;
	display: block;
	background: #fff;
	padding: 14px;
	border: 1px solid #ececec;
	position: relative;}
.tab_con ul li a:hover{
	border-color: #690a0b;}
.tab_con ul li.video_item p.video,.tab_con ul li.img_item p.img {
	width: 220px;
	height: 200px;
	padding-bottom: 10px;
	position: relative;}
.tab_con ul li.video_item p.video img,.tab_con ul li.img_item p.img  img{
	width: 220px;
	height: 200px;}
.tab_con ul li.video_item p.video span{
	display: block;
	position: absolute;
	width: 38px;
	height: 38px;
	left: 1px;
	bottom: 11px;
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/appdata/roaming/adobe/12072/zh_cn/configuration/temp/images/video_icon.gif") no-repeat center center;}
.tab_con ul li .title{
	width: 100%;
	height: 44px;
	overflow: hidden;
	line-height: 24px;
	padding-bottom: 10px;}
.tab_con ul li .time{
	position: absolute;
	bottom: 10px;
	height: 20px;
	color: #949494;}
.tab_con ul li.text_item h3{
	padding-top: 10px;
	width: 100%;
	height: 80px;
	line-height: ;
	font-size: 18px;
	color: #303030;
	line-height: 25px;
	overflow: hidden;}
.tab_con ul li.text_item a:hover h3{}
.tab_con ul li.text_item p.text{
	width: 100%;
	height: 165px;
	line-height: 24px;
	overflow: hidden;
	font-size: 12px;
	color: #656565;}

/*右边活动内容-start*/
.index_con_right{
	float: right;
	width: 310px;
	overflow: hidden;}
.right_content{
	width: 310px;}

.right_content h3{
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #adadad;
	font-size: 18px;
	overflow: hidden;
	color: #434343;}
.right_content h3 a{
	float: right;
	width: 45px;
	font-size: 14px;
	color: #393939;}
.right_content h3 a:hover{
	color:  #bd302c;}
.right_content .activities,.right_content .course{
	padding-bottom: 10px;
	width: 310px;}
/*.right_content .course{
	width: 310px;
}*/

.right_content .fixed{
	position: fixed;
	_position:absolute;
	left: 50%;
	top:0px;
	 _top: expression(documentElement.scrollTop + 0 + "px");
	margin-left: 245px;
	_margin-left:0px;
	z-index: 200;}


.actGotop{
	position:fixed;
	_position:absolute;
	bottom:193px;
	 _top: expression(documentElement.scrollTop + 450 + "px");
	left:50%;
	margin-left: 560px;
	width:40px;
	height:81px;
	display:none;
	background:url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/appdata/roaming/adobe/12072/zh_cn/configuration/temp/images/back_top.gif") no-repeat;
	z-index: 8888;}
.newsList{ 
	overflow:hidden;
	height:310px;}
.newsList ul li{
	height:86px;}
.right_content ul{
	height: 286px;
	padding: 12px;
	background: #fff;}
.right_content ul li{
	padding-top: 8px;
	width: 100%;
	border-bottom: 1px dashed #d2d2d2;
	line-height: 22px;
	color: #979797;}
.right_content ul li.last{
	border: 0 none;}
.right_content ul li .time{
	padding: 10px 0;
	font-size: 12px;
	text-indent: 25px;
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/appdata/roaming/adobe/12072/zh_cn/configuration/temp/images/time_icon.gif") no-repeat 0px 11px;}
.right_content .course ul{
	height: 236px;}
.right_content .course ul li .title{
	height: 26px;
	line-height: 26px;
	overflow: hidden;}
.loading_more{
	text-align: center;
	height: 50px;
	width:775px;
	line-height: 50px;
	background: #fff;
	border: 1px solid #dbdbdb;
	margin-bottom: 25px;}
.last_list{
	background: #7D171B;
	width: 100%;
	margin-top:12px;
	position: relative;
	overflow:hidden;
	height: 38px;
	padding-top:14px;
	overflow:hidden;}
.last_list a{
/*	width:33%;*/
	padding:0 12px;
	display:block;
	float:left;
	text-align:center;
	line-height:22px;}
.last_list a.list_first{
	border-right:1px solid #FFF;}
.last_list a img{
/*	margin-left:40px;*/
	margin-right:10px;}
.juan{
	color:#fff;
	font-size:14px;}
.book{
	color:#fff;
	font-size:14px;}
.index_theme_last .last_list a{
	color: #fff;
	height: 33px;
	line-height: 33px;	
	display: inline-block;
	width: 150px; padding-left: 30px;
	text-align: center;
	border-right: 1px solid #fff;}
.index_theme_last .last_list a.last{
	border: 0 none;}
.index_theme_last .last_list a img{
	display: block; float: left; padding-top: 5px;
	margin-right: 10px
;}
.index_theme_last .last_list a img.img_on{
	display: none;}
.index_theme_last .last_list a span{ display: block; float: left;}
.projects{
	display: none;
	padding-left: 40px;
	height: 63px;
	background: #909090;
	line-height: 63px;
	color: #fff;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	position: relative;}
.projects a{
	color: #fff;
	display: inline-block;
	padding-right: 35px;}
.projects i{
	position: absolute;
	right: 40px;
	top: 20px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url("/_vivi/source/aHR0cHM6Ly9jdHMubmFua2FpLmVkdS5jbg/dfiles/14341/appdata/roaming/adobe/12072/zh_cn/configuration/temp/images/projects_icon.png") no-repeat left center;}
.last_list .ewm{
	display: none;
	width: 150px;
	height: 150px;
	position: absolute;
	right:206px;
	bottom:63px;}
.last_list .ewm img{
	display: block;
	width:150px; height: 150px;}
