html{font-family: "Microsoft YaHei", serif; font-size:14px;color:#333333}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,table,form,img,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,
footer,header,menu,nav,section{margin:0;padding:0;}
img{border:0;vertical-align:top}
ul,li{list-style-type:none;}
a{text-decoration: none;color:#333;}
a:hover{color:#d20a11;}

.fl{float:left}
.fr{float:right}
.al{text-align:left}
.ac{text-align:center}
.ar{text-align:right}
.clearfix{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0}


.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mr15{margin-right:15px;}
.ml20{margin-left:20px;}
.mb20{margin-bottom:20px;}
.wrap{width:100%;}
.container{width:1200px;margin:0 auto;}
.w590{width:590px;}
.w70{width:70px;}
.w500{width:500px;}
.gray{color:#999999;}
.mr10{margin-right:10px;}

/*time*/
.time_top{line-height:45px;height:45px; background: #D20A11;color:#FFFFFF; text-align: center;font-size:24px;}
.time_bottom{ background: #f2f2f2;line-height:40px;height:40px;text-align: center;}


/*top*/
.top{height:160px;}
.top_logo,.top_right{margin-top:30px;}
.top_right_top{text-transform:uppercase;font-family: "Microsoft YaHei", serif;font-size:12px;}
.top_right_top li{float:left; background: url(/assets/images/bg.png) no-repeat; background-position:right;padding:0 10px;text-align:center;}
.top_right_top li.active{background:none;padding:0 0 0 10px}

/*Search*/
.Search{border:solid 1px #dcdcdc;height:38px;line-height:38px;width:356px;}
.Search_button{margin-top:-1px;margin-right:-1px;}
.Search_active{width:240px;background:none;outline: none;border:none;height:38px;line-height:38px;color:#888888;}




/*Navigation*/
.nav{width:1200px;}
.Navigation{height:50px;border-bottom:solid 3px #D20A11; }
.Navigation li{float:left;line-height:50px;margin-top:3px;}
.Navigation a{color:#ffffff;text-align:center;font-size:18px;width:150px;display:block;color:#333333;}
.Navigation a:hover{background:url(/assets/images/nav_bg.png) no-repeat;width:150px;height:50px; display:block;}
.Navigation .active{background:url(/assets/images/nav_bg.png) no-repeat;width:150px;height:50px; display:block; color:#d20a11;}


ul#topnav {position: relative;z-index:10000;}
ul#topnav li {float: left; position:relative;width:150px;text-align:center;}
ul#topnav li a {display:block;}
ul#topnav li a:hover {background:url(/assets/images/nav_bg.png) no-repeat;width:150px; }
ul#topnav li .sub {position: absolute; top: 50px; left: 0;background:#ffffff;float:left;

    /*--Bottom right rounded corner--*/
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;

    /*--Bottom left rounded corner--*/
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    display: none;
    z-index: 9999;
}
ul#topnav li .sub dl{
    z-index: 9999;
    position: absolute;
    background:url(/assets/images/sub_bg.png);
}

ul#topnav .sub dl dd a {/*padding:0 10px;*/color:#333333; line-height:50px; font-size:16px;}
ul#topnav .sub dl dd a:hover {
    color:#ffffff;
    background:#fbc500;
    line-height:50px;
}



/*banner  start*/
.yBanner{height: 360px;overflow: hidden;position: relative;}
.yBannerList{height: 360px;width: 100%;position: absolute;top: 0;left: 0;}

.yBannerListIn{overflow:hidden;width: 1200px;height: 360px;margin: 0 auto;position: relative;}
.yBannerListIn_box{width:770px;float:left;margin-left:210px;}

.yBannerListInRight{position: absolute;top: 0;right: 0px;width: 220px;height: 360px;z-index: 5;opacity: 0.95;filter: alpha(opacity=95);}
.yimaginaryLine{display: block;height: 0;border-top: 1px dotted #eee;}
.yBannerListInRight img{vertical-align: top;-webkit-transition: -webkit-transform .2s linear;-moz-transition: -moz-transform .2s linear;-o-transition: -o-transform .2s linear;transition: transform .2s linear;}
.yBannerListInRight img:hover{-webkit-transform: translateX(-5px);-moz-transform: translateX(-5px);-ms-transform: translateX(-5px);-o-transform: translateX(-5px);transform: translateX(-5px);}


/*焦点图*/
.yx-rotaion{}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:#000;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t{color:#fff;font-size:16px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px}
.yx-rotation-focus span,.yx-rotaion-btn span{ background:url(/assets/images/ico.png) no-repeat;display:block;}
.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}
.rotaion_list{width:0;height:0;overflow:hidden;}
.rotaion_list .rotaion_img{width:590px;height:360px;}






/*新闻列表*/
.new_list{line-height:32px;}
.new_list ul{margin-top:5px;}
.new_list a{text-indent:15px; background:url(/assets/images/ico_02.png) no-repeat 0px center;display:block;}
.new_list a:hover{text-indent:15px;background:url(/assets/images/ico_01.png) no-repeat 0px center;color:#d20a11;}


/*学院新闻、通知公告、媒体聚焦、高教动态*/
.tabbox{width:590px;margin:0 auto;height:360px;font-family:"Microsoft YaHei";}
.tabbox .tab{overflow:hidden;border-bottom:solid 1px #dcdcdc;}
.tabbox .tab a{display:block;padding:0 20px; line-height:40px;float:left;text-decoration:none;color:#333;font-size:16px;}
.tabbox .tab a:hover{color:#002275;text-decoration:none;}
.tabbox .tab a.on{ background:#D20A11;color:#FFFFFF;text-decoration:none;}
.tabbox .content{width:590px;position:relative;height:300px;}
.tabbox .content .dotted_line{border-top:dashed 1px #cccccc;height:5px;margin-top:8px;margin-bottom:5px;}
.tabbox .content ul{position:absolute;left:0;top:0;*margin-top:-20px;}
.tabbox .content li{display: none;width:590px;}
.tabbox .content li > .w70{*margin-top:30px;}
.tabbox .content li > .w500 > h3{font-size:18px;line-height:30px;margin-top:15px;*margin-top:30px;font-weight:500;}
.tabbox .content li > .w500 > h3 > a{color:#d20000;}
.tabbox .content li > .w500 > p{line-height:30px;width:500px; text-indent:25px;color:#666666;}


/*link*/
.link{}
.link_left{}
.link_right{}
.link_right li{width:134px;float:left;}
.link_right li p{height:30px;line-height:30px;text-align:center;}
.link_right li img{margin-left:26px;*margin-left:22px;}

/*footer*/
.footer{border-top:solid #dcdcdc 1px;height:125px;}
.footer_left{}
.footer_right{}


/*内頁*/
/*Route*/
.Route{line-height:40px;height:40px;}
.Route .active{color:#D20A11;}
.Route li{float:left;}
.Route a{color:#333333;}

.container_left{width:219px;}
.container_left_title{background: url(/assets/images/pic_05.png) no-repeat;width:218px;height:40px; text-align: center;line-height:40px;font-size:18px;color:#FFFFFF;}

.sidemenu{margin:10px 0;}
.sidemenu .active{border-bottom:solid 2px #D20A11;color:#D20A11;}
.sidemenu li{width:218px;height:50px;line-height:50px;font-size:16px; text-align: center;}
.sidemenu a{border:none;display: block;}
.sidemenu a:hover{border-bottom:solid 2px #D20A11;color:#D20A11;}


.container_right{width:959px;border-left:solid 1px #dcdcdc;min-height:500px;}
.container_right_title{width:939px;border-bottom:solid 1px #dcdcdc;line-height:40px;font-size:18px;color:#D20A11;}


.title3{border-bottom:solid 1px #dcdcdc;}
.title3 h3{font-size:18px;color:#D20A11; text-align: center;line-height:40px;}
.title3 p{line-height:50px;color:#666666;}

.title8{border-bottom:solid 1px #dcdcdc;}
.title8 h3{font-size:18px;color:#333333; text-align: center;line-height:40px;}
.title8 p{line-height:50px;color:#666666;}

.list_content{width:939px;}
.list_content p{line-height:30px!important;color:#333333;}


.zt_top{border-bottom:solid 1px #dcdcdc; line-height: 38px;height:38px;font-size:18px; font-weight: bold;color:#b71b1c;}
.zt_top h3{line-height: 38px;height:38px;width:120px; text-align: center;border-bottom:solid 1px #b71b1c;}
.zt_top h5{line-height: 38px;height:38px;width:120px; text-align: center;border-bottom:solid 1px #b71b1c;}
.zt_top h4{line-height: 38px;height:38px;width:120px; text-align: center;border-bottom:solid 1px #b71b1c; color:#333333;font-size:16px; font-weight: 500;}


/*机构*/
.list5{margin-top:10px;}
.list5 li{float:left;width:282px;line-height: 30px;}

.list6{margin-top:10px;}
.list6 li{float:left;}
.list6 a{display: block;width:280px; border: solid 1px #dcdcdc; line-height:40px;margin-left:15px;margin-top:15px; text-align: center;}
.list6 a:hover{display: block;border: solid 1px #00337c;}




.team-list li{
	padding: 32px 0;
	border-bottom: 1px solid #f0f0f0;
}

.team-pic{
	margin-right: 35px;
	overflow:hidden;
	width: 143px;
}


.team-pic img{
	display: block;
	width: 100%;
}


.team-list li h1{
	font-size: 16px;
	color:#4e4e4e;

	padding-bottom: 12px;
}


.team-list li p{
	font-size: 14px;
	color:#999999;
	line-height: 2;
}

.team-list li a{
	display: inline-block;
	padding-left: 19px;
	width: 102px;
	height: 32px;
	line-height: 32px;
	background-image: url(/assets/images/cha.png);
	color:#fff;
	font-size: 14px;
		-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-top: 30px;
	
}

.team-list li a:hover{
	background-image: url(/assets/images/cha-h.png);
}
.xyld{width:939px;}
.xyld li{width:939px;display: block;margin-bottom:20px;}
.xyld li .xyld_img{width:90px;height:125px;}
.xyld li .xyld_con{width:829px;}
.xyld li .xyld_con .xyld_con_title{border-bottom:dashed 1px #dcdcdc; line-height: 42px;height:42px;}
.xyld_More{border:dashed 1px #D20A11;padding:5px 15px;margin-top:5px;}
.xyld_More a{color:#D20A11}





/*三級導航*/
#menu {
	font: 16px "Microsoft YaHei", Arial, Helvetica;
}
#menu a {
	color: #2A679F;
}
#menu, #menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu {
	width: 1200px;
	margin: 0px auto;
	border-bottom: 3px solid #DB3B41;
	/*background-color: #111;*/
	/*background-image: -moz-linear-gradient(#444, #111);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background-image: -webkit-linear-gradient(#444, #111);
	background-image: -o-linear-gradient(#444, #111);
	background-image: -ms-linear-gradient(#444, #111);
	background-image: linear-gradient(#444, #111);*/
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
	/*border-radius: 6px;*/
	/*-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;*/
}
#menu:before, #menu:after {
	content: "";
	display: table;
}
#menu:after {
	clear: both;
}
#menu {
	zoom: 1;
}
#menu li {
	float: left;
	width:150px;
	/*border-right: 1px solid #222;
	-moz-box-shadow: 1px 0 0 #444;
	-webkit-box-shadow: 1px 0 0 #444;
	box-shadow: 1px 0 0 #444;*/
	position: relative;
	z-index:100;
	height:50px;
	    margin-bottom: -3px;
}
#menu li:hover {
	float: left;
	width:150px;
	/*border-right: 1px solid #222;
	-moz-box-shadow: 1px 0 0 #444;
	-webkit-box-shadow: 1px 0 0 #444;
	box-shadow: 1px 0 0 #444;*/
	position: relative;
	z-index:100;
	background:url(/assets/images/nav_bg.png) no-repeat;
}
#menu a {
	float: left;
	width:150px;
	line-height:50px;
	 text-align:center;
	color: #333333;
	font-size:16px;
	text-decoration: none;
	display:block
}
#menu li:hover > a {
	color: #333333;
}
*html #menu li a:hover {
	color: #fafafa;
}
#menu ul {
	/*margin: 20px 0 0 0;*/
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 1000;
	background: #fff;
	/*background: -moz-linear-gradient(#444, #111);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: -webkit-linear-gradient(#444, #111);
	background: -o-linear-gradient(#444, #111);
	background: -ms-linear-gradient(#444, #111);
	background: linear-gradient(#444, #111);
	-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
	-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
	box-shadow: 0 -1px 0 rgba(255,255,255,.3);*/
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	/*-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;*/
}
#menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}
#menu ul ul {
	top: 0;
	left: 150px;
	margin: 0 0 0 20px;
	_margin: 0;
	/*-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
	-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
	box-shadow: -1px 0 0 rgba(255,255,255,.3);*/
}
#menu ul li {
	float: left;
	display: block;
	border: 0;
	_line-height: 0;
	/*-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	box-shadow: 0 1px 0 #111, 0 2px 0 #666;*/
}
#menu ul li:hover {
	float: left;
	display: block;
	border: 0;
	_line-height: 0;
	 background:none;
	/*-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	box-shadow: 0 1px 0 #111, 0 2px 0 #666;*/
}
#menu ul li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#menu ul a {
	width: 150px;
	display: block;
	white-space: nowrap;
	float: left;
	text-transform: none;
}
#menu ul a:hover {
	background-color: #FBC500;
	/*background-image: -moz-linear-gradient(#04acec, #0186ba);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background-image: -webkit-linear-gradient(#04acec, #0186ba);
	background-image: -o-linear-gradient(#04acec, #0186ba);
	background-image: -ms-linear-gradient(#04acec, #0186ba);
	background-image: linear-gradient(#04acec, #0186ba);*/
	color:#fff;
}
#menu ul li:first-child > a {
	/*-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;*/
}
#menu ul li:first-child > a:after {
	content: '';
	position: absolute;
	left: 40px;
	top: 0;
	/*border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #444;*/
}
#menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: 0;
	border-left: 0;
	/*border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;*/

	/*border-right: 6px solid #3b3b3b;*/
}
#menu ul li:first-child a:hover:after {
	border-bottom-color: #04acec;
}
#menu ul ul li:first-child a:hover:after {
	border-right-color: #0299d3;
	border-bottom-color: transparent;
}
#menu ul li:last-child > a {
	/*-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;*/
}