article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
body {
	margin:0px;
	padding:0px;
	font-size:14px;
}

ul {
	margin:0px;
	padding:0px;
}

li  {
	list-style-type:none;
}

img {
	border:none;
}

.clear {
	clear:both;
}

a {
	text-decoration:none;
	font-size:14px;
}





#wrapper {
	
	margin:0 auto;
	}

#header {
	position:relative;
}

#header.home {
	background:url(../images/home_bg0.jpg) center no-repeat;
		height:906px;
}

#header.yyjj {
	background:url(../images/byyyjjgzs.jpg)  center  no-repeat;
	height:906px;
}

#header.byby {
	background:url(../images/jjby.png)  center  no-repeat;
	height:906px;
}

#header.by {
	background:url(../images/bysyzy.jpg)  center  no-repeat;
	height:906px;
}
#header.bybyzc {
	background:url(../images/bybyzc.jpg)  center  no-repeat;
	height:906px;
}

#header.bygbds {
	background:url(../images/bygbds.jpg)  center  no-repeat;
	height:906px;
}

#header.bymt {
	background:url(../images/bymt.jpg)  center  no-repeat;
	height:906px;
}

#header.byqy{
	background:url(../images/byqy.jpg)  center  no-repeat;
	height:906px;
}

#header.byrwzx{
	background:url(../images/byrwzx.jpg)  center  no-repeat;
	height:906px;
}

#header.bywd {
	background:url(../images/bywd.jpg)  center  no-repeat;
	height:906px;
}

#header.byyy {
	background:url(../images/byyy.jpg)  center  no-repeat;
	height:906px;
}

#header.byys {
	background:url(../images/byys.jpg)  center  no-repeat;
	height:906px;
}

#header.byyssy {
	background:url(../images/byyssy.jpg)  center  no-repeat;
	height:906px;
}

#header.yjsby {
	background:url(../images/yjsby.jpg)  center  no-repeat;
	height:906px;
}

#header.yjsyy {
	background:url(../images/yjsyy.jpg)  center  no-repeat;
	height:906px;
}

#header.yjsyt{
	background:url(../images/yjsyt.jpg)  center  no-repeat;
	height:906px;
}

#header.desy {
	background:url(../images/desy.jpg)  center  no-repeat;
	height:906px;
}

#header.hzqt{
	background:url(../images/hzqt.jpg)  center  no-repeat;
	height:906px;
}





.logo {
	position:absolute;
	top:0px;
	left:110px;
}
#nav {
	position:absolute;
	top:50px;
	left:310px;
}

#nav ul {
	background:#2e2d2d;
}

#nav ul li.nav {
	float:left;
	height:45px;
	line-height:45px;
	text-align:center;
	padding:0px 23px;
	position:relative;
}

#nav ul li.split {
	padding:0px 0px;
	width:1px;
	float:left;
	background:white;
	height:25px;
	margin-top:10px;
	box-sizing:border-box;
}

#nav ul li a {
	color:white;
}

#nav ul li.nav:hover {
	background:#008ed3;
}

#nav ul li.nav ul {
	padding:0px 23px;
	position:absolute;
	top:45px;
	left:0px;
	display:none;
	background:#211f1f;
}

#nav ul li.nav ul li {
	white-space:nowrap;
	text-align:left;
}

#nav ul li.nav:hover ul {
	display:block;
}

#nav ul li.nav:hover ul li a:hover {
	color:#059de6;
}

#nav .bignav {
	background:#211f1f;
	width:100%;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:20px;
	display:none;
}

#nav .bignav .item {
	float:left;
	width:17%;
	margin-left:3%;
}

#nav .bignav .item a {
	color:white;
	font-size:0.9em;
}

#nav .bignav .item a.big {
	font-size:14px;
}

#nav .bignav .item a:hover {
	color:#059de6;
}

.page2frame {
	background:url(../images/bg_body.png);
}

.page2frame .content {
	width:1140px;
	margin:0 auto;
	padding-top:10px;
}

.page2frame .content .line1 {
	position:relative;
	height:400px;
	background:#f4f4f4;
}

.page2frame .content .line1 .main {
	color:white;
	position:absolute;
	bottom:-4px;
	left:0px;
	width:740px;
}

.page2frame .content .line1 .main .art {
	background:#413f3f;
	padding:30px 80px;
	line-height:1.4em;
}

.page2frame .content .line1 .main .art .title {
	margin-top:60px;
}

.page2frame .content .line1 .main .art p {
	margin-top:0px;
	text-indent:2em;
}

.page2frame .content .line1 .split2 {
	height:100%;
	width:10px;
	position:absolute;
	top:0px;
	left:740px;
	background:white url('../images/bg_body.png');
}

.page2frame .content .line1 .img1 {
	position:absolute;
	right:0px;
	bottom:20px;
}

.page2frame .content .line1 .img2 {
	position:absolute;
	right:0px;
	bottom:205px;
}

#breadcrumb {
    font-family: Miso, sans-serif;
    margin-top: -41px;
    font-size: 1.6em;
    text-transform: uppercase;
    height: 41px;
}

#breadcrumb li {
    float: left;
}

#breadcrumb li:first-child a {
    padding: 0 12px;
}

#breadcrumb li a {
    display: block;
    border-style: solid;
    border-width: 4px 0 0 0;
    float: left;
    padding: 0 12px 0 30px;
    position: relative;
    height: 37px;
    line-height: 37px;
}

#breadcrumb li a:hover {
	color:gray;
}

#breadcrumb li span {
    float: right;
    margin-right: -18px;
    display: block;
    border-bottom: 18px solid transparent;
    border-left: 18px solid #000;
    border-top: 18px solid transparent;
    height: 0;
    width: 0;
    position: relative;
    margin-top: 5px;
}

.first a {
    background-color: #191919;
    color: #fff;
    border-color: #757b7b;
}

.sec a {
    background-color: #2e2d2d;
    color: #fff;
    border-color: #008ed3;
}

#breadcrumb li.sec span {
	border-left: 18px solid #2e2d2d;
    z-index: 3;
}

#breadcrumb li.first span {
    border-left: 18px solid #191919;
    z-index: 3;
}

.selected_fil a {
    background-color: #434242;
    color: #fff;
    border-color: #a41515;
}

#breadcrumb li.selected_fil span {
    border-left: 18px solid #434242;
}

#footer {
	width:1140px;
	margin:0 auto;
}

#footer .line1 {
	background:#211f1f;
	padding:50px 0px;
	padding-left:200px;
}

#footer .line1 ul {
	overflow:hidden;
}

#footer .line1 ul li {
	float:left;
	margin-left:20px;
}

#footer .line1 ul li.split {
	background:white;
	width:1px;
	height:20px;
}

#footer .line1 ul li a {
	color:white;
}

#footer .line1 ul li a:hover {
	color:gray;
}

#footer .line2 {
	background:#000;
	color:#CCC;
	padding:60px 0px;
	overflow:hidden;
}

#footer .line2 .item {
	float:left;
	margin-left:150px;
}

#footer .line2 .item:nth-child(1) {
	padding-top:10px;
}

#footer .line2 .item:nth-child(2) {
}

#footer .line2 .item:nth-child(3) {
	padding-top:10px;
}


#header.home .logo {
	position:absolute;
	top:0px;
	left:160px;
}

#header.home .banner {
	position:absolute;
	width:846px;
	height:209px;
	overflow:hidden;
	bottom:55px;
	left:50%;
	margin-left:-423px;
}

#header.home .banner_nav {
	position:absolute;
	width:800px;
	bottom:25px;
	left:50%;
	margin-left:-400px;
	text-align:right;
}

#header.home .banner_nav span {
	background:url('../images/nav_black.png') no-repeat;
	width:13px;
	height:13px;
	display:inline-block;
	margin:0px 2px;
	cursor:pointer;
}

#header.home .banner_nav span.active {
	background:url('../images/red_nav.png') no-repeat;
}

#header.home .banner .item {
	float:left;
	width:33.3333333333333%;
	height:100%;
	color:white;
	line-height:2em;
	padding:20px;
	box-sizing:border-box;
}

#header.home .banner .item .time {
	text-align:right;
	color:black;
}

#header.home .banner .item:nth-child(1) {
	background:rgba(176,67,60,0.8);
}

#header.home .banner .item:nth-child(1):hover {
	background:rgba(176,67,60,1);
	color:#eee;
}

#header.home .banner .item:nth-child(2) {
	background:rgba(81,122,172,0.8);
}

#header.home .banner .item:nth-child(2):hover {
	background:rgba(81,122,172,1);
	color:#eee;
}

#header.home .banner .item:nth-child(3) {
	background:rgba(199,136,47,0.8);
}

#header.home .banner .item:nth-child(3):hover {
	background:rgba(199,136,47,1);
	color:#eee;
}

.homeframe {
	width:1200px;
	margin:0 auto;
	padding-top:20px;
	box-sizing:border-box;
	position:relative;
}

.homeframe #nav {
	position:absolute;
	top:40px;
	left:80px;
	z-index:99;
}

.homeframe #nav ul {
	background:#404040;
}

.homeframe #nav ul li a {
	color:#aea8a8;
}

.homeframe #nav ul li.active a {
	color:#f56f6c;
	font-weight:bold;
}

.homeframe #nav ul li:hover a {
	color:white;
}

.homeframe #nav ul li.split {
	background:#aea8a8;
}

.homeframe .imgs {
	overflow:hidden;
}

.homeframe .imgs img {
	vertical-align:top;
}

.homeframe .item_big {
	width:66%;
	float:left;
}

.homeframe .item_big img {
	width:100%;
}

.homeframe .imgs .item {
	float:left;
	margin-bottom:17px;
	width:32%;
	margin-left:2%;
	box-sizing:border-box;
}


.homeframe .imgs .topitem {
	margin-bottom:17px;
	position:relative;
}

/*--------增加学部介绍-------by yudandan--*/
.homeframe .imgs .topbrief {
	background-color:#fff;
	
	padding:20px 40px;
	box-sizing:border-box;
	margin-bottom:17px;
	position:relative;
}

.homeframe .imgs .topbrief .info .title {
	font-weight:bold;
}

.homeframe .imgs .topbrief .info .title:hover {
	color:gray;
}

.homeframe .imgs .topbrief .info .title2 {
	margin-top:20px;
	color:gray;
	line-height:1.8em;
	font-size:12px;
}

.homeframe .imgs .topbrief .info .title2:hover {
	color:black;
}
/*---------------------------------------*/

.homeframe .imgs .topitem .btn {
	position:absolute;
	bottom:71px;
	text-align:right;
	width:100%;
	padding-right:40px;
	box-sizing:border-box;
}

.homeframe .imgs .topitem .btn button {
	background:#f56f6c;
	color:white;
	border-radius:20px;
	padding:10px 30px;
	border:none;
}

.homeframe .imgs .topitem .btn button:hover {
	background:purple;
	cursor:pointer;
}

.homeframe .imgs .topitem .time {
	background:url('../images/renwu.jpg') left center no-repeat;
	padding-left:15px;
	color:gray;
	position:absolute;
	bottom:30px;
	right:40px;
}

.homeframe .imgs .topitem .time:hover {
	color:#F0F;
}

.homeframe .imgs .topitem .time .red {
	color:#ff6565;
}

.homeframe .imgs .topitem .time .red:hover {
	color:#F0F;
}

.homeframe .imgs .bottomitem {
	overflow:hidden;
}

.homeframe .imgs .bottomitem .item {
	width:48%;
	
}

.homeframe .imgs .bottomitem .item:nth-child(2n-1) {
	margin-left:0px;
}

.homeframe .imgs .bottomitem .subitem {
	margin-bottom:17px;
}

.homeframe .imgs .item img {
	width:100%;
}

.homeframe .imgs .item .info {
	background:white;
	padding:20px 40px;
	box-sizing:border-box;
}

.homeframe .imgs .item .info .title {
	font-weight:bold;
}

.homeframe .imgs .item .info .title:hover {
	color:gray;
}

.homeframe .imgs .item .info .title2 {
	margin-top:20px;
	color:gray;
	line-height:1.8em;
	font-size:12px;
}

.homeframe .imgs .item .info .title2:hover {
	color:black;
}

.homeframe .imgs .item .info .bot {
	overflow:hidden;
	margin-top:30px;
}

.homeframe .imgs .item .info .bot .botleft {
	float:left;
}

.homeframe .imgs .item .info .bot .botleft .time {
	background:url('../images/renwu.jpg') left center no-repeat;
	padding-left:15px;
	color:gray;
}

.homeframe .imgs .item .info .bot .botleft .time:hover {
	color:#F0F;
}

.homeframe .imgs .item .info .bot .botleft .time .red {
	color:#ff6565;
}

.homeframe .imgs .item .info .bot .botleft .time .red:hover {
	color:#F0F;
}

.homeframe .imgs .item .info .bot .botright {
	float:right;
	background:url(../images/zan.png) right center no-repeat;
	padding-right:15px;
}

.homeframe .imgs .item .info .bot .botright:hover {
	background:url(../images/zan_red.png) right center no-repeat;
	color:red;
}

.homeframe .imgs .item .info .bot .botright span:hover {
	color:red;
}

.subitem {
	margin-bottom:17px;
}

.homeframe .imgs .subitem:hover .info {
	background:#ccc;
}


.text_link:link{
	color:#333;
            
}
.text_link:visited{
	color:#333;
}
.text_link:active{
	color:#333;
}
.text_link:hover {
	color:#5f6270!important;
              
           
}