@charset "utf-8";
/* CSS Document */
/************top***************/
.top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;}
.top-bg{background: url(../images/bg06.jpg);}
.top-line1 li{padding: 0.4em 1em;
    margin-top: 0.7em;}
.top a{ color:#fff;}
.top-line1 li:hover{ background:#0168B7;}
.top img{ padding: 0.4em 1em;
    margin-top: 0.7em;}

btn-default:focus{color:#fff;background-color:#337ab7;border-color:#337ab7;}.btn-default:hover{color:#fff;background-color:#337ab7;border-color:#337ab7;}









.navbar-brand {
    float: left;
	margin-left: 0.8em;}
.navbar {
    border-radius: 0px;}
.navbar-nav {
    float: right;
    margin: 0;}
.navbar-default {
    background: none!important;
    border: none!important;}
.top-menu ul li {
    display: inline-block;
    margin: 0.8em 1em;}

.navbar-brand h1 a {
     color: #fff;
    font-size: 1.7em;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
    line-height: .5em;
    font-weight: 700;}
.navbar-default .navbar-nav > li > a {
    color: #fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 1.2em;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
   background-color: #0168B7;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
   background-color: #0168B7;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
   background-color: #0168B7;}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border: 1px solid transparent;}
.navbar-brand {
    float: left;
    height: 0px;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 20px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
 background-color: #0168B7;}
.tlinks{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
.dropdown-menu > li > a {
    display: block;
    padding: 10px 20px;
	color: #000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 1.2em;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;}
.navbar-nav > li > a {
    padding:8px 10px;
    letter-spacing: 1px;
	text-transform: uppercase;}
.dropdown-menu {
    min-width: 150px;
    padding: 0px 0;
    border: 1px solid #fff;}
.navbar-collapse {
    max-height: 340px;
    padding-right: 0px;
     padding-left: 0px;}
.navbar-nav > li {
    float: left;}
.navbar-brand span {
    color: #0168B7;}
.navbar-brand h1 a:hover{
	text-decoration:none;}
@media (max-width: 640px){
.navbar-toggle {
    background-color: #0099e5;}
}

@media (max-width: 640px){
.navbar-toggle {
    margin: 0px;}
}
.navbar-header {
    height:0;}




/************************slides***********************/
.carousel-inner img{ width:100%;}
/*
@media screen and (min-width: 768px){
.carousel-indicators {
    bottom: 50px;
}
.carousel-caption{ padding-bottom:70px;}
}
*/
/**************************学位项目*************************************/
.bg-gray{
	background:#F2F1EF;}

.ul-list2 li .subBox{
	display:none;}
.ul-list2{height: 82px;line-height: 82px;background: #fff;z-index: 1;/*margin-top: -40px;*/ position:relative;padding-left:0.3%;}
.ul-list2 li{width: 20%;float: left;border-bottom: 2px solid #c7c7c7;}
.ul-list2 a{display: block;}
.ul-list2 .v1{font-size: 12px;color: #666;line-height: 26px;text-align: center;height: 80px;}
.ul-list2 .v1 span{display: block;font-size: 18px;color: #000;padding-top: 16px;}
.ul-list2 .v1 {font-size: 16px;color: #000;}
.ul-list2 .v1:hover{color: #fff;background: #0f6097;}
.ul-list2 .v1:hover span{color: #fff;}
.ul-list2 .subBox{left: 0;right: 0;top:82px;background: #fff;padding: 20px 0 0 0;display: none;z-index: 999; position:absolute;box-shadow:5px 10px 10px rgba(0,0,0,.15); width:100%;}
.dl-list1{width: 77%;float: left;line-height: 23px;color: #575757;font-size: 14px;}
.dl-list1 .pic{width: 381px;height: 222px;overflow: hidden;}
.dl-list1 .pic img{display: block;width: 100%;height: 100%;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;}
.dl-list1 .pic:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.dl-list1 dt{float: left;    padding-left: 15px;}
.dl-list1 dd{overflow: hidden;padding: 0 70px 0 74px;}
.dl-list1 .title,.dl-list2 .title{color: #0f6097;font-size: 20px;font-weight: normal;height: 42px;line-height: 42px;position: relative;margin-bottom: 15px;margin-top:0;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.dl-list1 .title:after,.dl-list2 .title:after{position: absolute;content: '';width: 30px;background: #000;left: 0;bottom: 0;height: 1px;}
.dl-list1 .txt{height: 160px;text-indent:2em;}
.dl-list1 p{margin-bottom: 12px;}
.dl-list2{float: right;width: 23%;line-height: 40px;}
.dl-list2 a{color: #323232;font-size: 16px; line-height:40px;}
.dl-list2 i{display: inline-block;width: 7px;height: 7px;background: #e0e0e0;margin-right: 10px;vertical-align: middle;}
.dl-list2 a:hover{color: #0f6097;}
.dl-list2 a:hover i{background: #0f6097;}
/*************************图片新闻*******************************/
.title{
	color:#0f6097;
	font-size:1.5em;
	line-height:2em;}
.ul-list4{overflow: hidden;margin: -21px -10px 0;}
.ul-list4 li{width: 33.33%;float: left;padding: 0 10px;margin-top:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;}
.ul-list4 .con{display: block;padding-top: 73%;position: relative;height: 0;overflow: hidden;font-size: 16px;color: #fff;}
.ul-list4 .con img{display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;}
.ul-list4 .txt{height: 50px;line-height:20px;overflow: hidden;background: rgba(0,0,0,.5);position: absolute;bottom: 0;left: 0;right: 0;padding: 3px 22px; text-align: center;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;}
.ul-list4 .txt3{height:48px;padding: 10px 10px 10px 60px;line-height: 24px;background: rgba(0,0,0,.5);position: absolute;bottom: 0;left: 0;right: 0;}
.ul-list4 .txt3 p{height: 48px;overflow-y: hidden;}
.ul-list4 .txt3 i{display: block;width: 40px;height: 40px;position: absolute;background: url(../images/img24.jpg) no-repeat center center;left: 10px;top: 14px;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;}
.ul-list4 .con:hover .txt{background: rgba(0,0,0,.8);}
.ul-list4 .con:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}


.ul-list4 .txt2{
    position: absolute;left: 0;top: 0;right: 0;bottom: 0;
    background-color: #4c5053;
    background-position: center center;
    background-repeat: no-repeat;
    line-height: 22px;font-size: 14px;padding: 0 30px;
    text-shadow: 3px 3px 5px rgba(0, 0, 0, .75);}
.ul-list4 h3{font-size: 20px;font-weight: normal;padding-top: 65px;height: 40px;line-height: 40px;overflow: hidden;margin-bottom: 20px;}
.ul-list4 .txt2 p{height: 112px;overflow: hidden;}
.ul-list4 .txt2 span{display: inline-block;background: url(../images/gicon23.jpg) no-repeat center center;width: 17px;height: 17px;
     vertical-align: middle;}
.m-more a{display: block;height: 46px;line-height: 46px;overflow: hidden;padding-right: 24px;font-size: 14px;color: #000;
    background: url(../images/gicon16.jpg) no-repeat center right;text-align: right;}
.m-more a:hover{color: #c50000;}
/****************************超链接*****************************************/
.footer_link_div {width:915px; height:35px; margin:30px auto 10px auto;}
.footer_link_div div{float:left;}
.footer_link_select {width:91px; height:35px; line-height:35px; text-align:center; font-size:16px; color:white; background-image: url(../images/blue_bg.jpg); cursor: pointer;}
.footer_link_normal {width:91px; height:35px; line-height:35px; text-align:center; font-size:16px; background-image: url(../images/white_bg.jpg); cursor: pointer;}
.footer_line_c {width:731px; height:35px; border:1px solid #e2e2e2;}
.footer_line_c ul {width:731px; float:left; margin-top:0px; margin-bottom:0px; font-size:12px; padding-left:1em; height:33px; line-height:33px;}
.footer_line_c ul li {float:left; margin-right:22px; height:33px; line-height: 33px;}
.footer_line_c ul li a {color:black; text-decoration: none;}
.footer_line_c ul li a:hover {color:black; text-decoration: underline;}

.m-link{ display:none;}
@media (max-width: 768px){
	.m-link{
		display:block;}
	.footer_link_div{ display:none;}
}

/*********************通知公告********************************/
.list-title{
	color:#0f6097;
	font-size:1.5em;
	border-bottom: solid 1px #CCC;
	line-height:2em;
	margin-top:20px;}
.list-title a{
	color:#666;
	font-size:14px;}
.list span{
		float:right;}
.list li{
		line-height:2em;}
.list li a,.list1 li a{ color:#666;}
.icon{ width:24px; height:24px; margin-right:10px;}
.list1 button{
	background:#2091df; color:#fff;margin-right:10px; cursor:default;float:left; width:100px;}
.list1 li{ margin-top:10px; line-height:32px;}
.list1 button:hover{ color:#fff;}
.col{
	padding-right:10px;}
/*************************新媒体********************************/
.media-title{ background: #f2f1ef; color:#0f6097; line-height:2em; height:2em; padding:0 10px; border-radius: 4px; font-weight:bold;}
.width1{width:240px;}
.width2{
	width:280px;}
@media (min-width: 768px){
.modal-dialog {
    margin: 200px auto;}
}
/**********************footer**************************/
footer{
	background:#0e5f96; color:#fff; padding-top:1em; padding-bottom:1em;  margin-top:2em;}
footer p{
	line-height:1.5em;}
/******************************二级页面****************************************/
.top1{ background:#0e5f96;}
.top1 a{ color:#fff;}
.top1 img{ padding-top:8px;}
.banner img{
	width:100%;}

.side-col{
   min-height: 608px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding-bottom: 30px;
    background: url(../images/bg3.jpg) no-repeat right bottom;
    background-color: #ededed;
	margin-top:-60px;
	z-index:999;
	position:relative;
	padding-right:0;
	padding-left:0;}
.main-col{overflow: hidden;padding-top: 60px;}
.g-title1{padding: 8px 0 16px 0;background: #2091df;}
.g-title1 h3{
    font-size: 32px;color: #fff;font-weight: normal;line-height: 64px;
   /* background: url() no-repeat left bottom;*/
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;}
.snav{padding-top: 11px;}
.snav li{
    padding-left: 17px;}
.snav .s1{
    display: block;
    font-size: 16px;color: #000;line-height: 47px;
    padding-left: 32px;
    background-position: 14px center;
    background-repeat: no-repeat;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;}
.snav .s1:after{
    content: "";
    display: block;
    width: 7px;height: 7px;background: #2091df;
    position: absolute;left: 14px;top: 50%;margin-top: -4px;
    display: none;}
.snav li.on .s1:after,.snav .s1:hover:after,.snav .li-open .s1:after{display: block;}


.snav .li-add .s1{background: url(../images/icon1.jpg) no-repeat 203px center;}
/*.snav .li-add.on .s1 {background-image: url(../images/icon2.jpg);}*/
.snav .li-open .s1{
    background-image: url(../images/icon2.jpg);
    background-color: #fff;}
.snav .on.li-add .s1{background-image: url(../images/icon2.jpg);}
.snav .on.li-open .s1{background-image: url(../images/icon1.jpg);}

.snav li.on .s1,.snav .s1:hover{
    background-color: #fff;}

.snav dl{margin-top: 1px;background: #fff;display: none;}
.snav li.on dl{display: block;}
.snav dl a{
    display: block;
    font-size: 14px;color: #333;line-height: 39px;
    padding-left: 32px;padding-right: 34px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;}
.snav dd.on a,
.snav dl a:hover{
    
    background: url(../images/gicon5.jpg) no-repeat 207px center;}
.location{
	border-bottom:solid 2px rgba(154, 154, 154, 0.24);
	width:98%;
	margin-left:2%;
	text-align:right;
	line-height:2em;
	padding-right:2em;}
.location img{
	padding-right:5px;}
.newslist{
	width:90%;
	margin:1em 5%;}
.newslist li{
	border-bottom:solid 1px rgba(154, 154, 154, 0.24);
	line-height:2.5em; 
	padding:0 10px;}
.newslist a{
	color:#333;}
.newslist span{
	float:right;}
.content h4{
	color:#2091df;}
.content{
	padding:5%;}
/***************************教师显示页面**************************************/
.teacherslist{
	padding:2em 0;}
.teacherslist li{
	margin-bottom:2em;
	min-height: 160px;
	}
.teacherslist img{
	float: left;
    width: 140px;
    height: 180px;
    margin-right: 30px;}
.teacherslist h4{
	font-size: 20px;}
.teacherslist a h4{
	
	font-size:20px;
	font-weight: bold;
	color:#333;
	padding-top: 27px;}
.teacherslist a p{
	color:#333;
	line-height:2em;}

@media (max-width: 991px){
.teacherslist li{
	margin-bottom:2em;
	min-height: 160px;
	}
		}


@media (max-width: 768px){
	.fNone{ float:none;}
        .search{display:none;}
        .ul-list4 li{width:100%;float:none;}
        .ul-list2 .v1{font-size:14px;}
        .ul-list2 .v1 span{font-size:14px;}
        .top{background:#337ab7;}
        .carousel{margin-top:150px;}
        .top img{padding-left:40px;}
        .lineHeight{margin-right:80px;}
}
@media (max-width: 600px){
	.fNone{ float:none;}
        .search{display:none;}
        .ul-list4 li{width:100%;float:none;}
        .ul-list2 .v1{font-size:14px;}
        .ul-list2 .v1 span{font-size:14px;}
        .top{background:#337ab7;}
        .carousel{margin-top: 189px;}
        .top img{padding-left:40px;}
        .lineHeight{margin-right:80px;}
}



@media (max-width: 400px){
.teacherslist{
	padding:2em 0;}
.teacherslist li{
	margin-bottom:2em;
	min-height: 160px;
	}
.teacherslist img{
	float: none;
	width: 140px;
	height: 180px;
	margin: 0 auto;
	display: block;
	}
.teacherslist h4{
	font-size: 20px;}
.teacherslist a h4{
	font-size:20px;
	font-weight: bold;
	color:#333;
	padding-top: 27px;
	text-align: center;
	}
.teacherslist a p{
	color:#333;
	line-height:2em;
	text-align: center;
	}

}