html,body{ width: 100%; height: 100%; padding: 0; margin: 0; font-family: "microsoft yahei"; min-width: 1300px; background-repeat: no-repeat; background-position: center top; 
}
ul{
	padding: 0;
	margin: 0;
}
ul li{
	list-style: none;
}
.wrap{
	width: 1200px;
	margin: 0 auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
img{
	border: 0;
}
a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: none;
}
.header{ width: 100%; background-size: 100%; background-position: center top; 
}
.header .logo-search {
    overflow: hidden;
    height: 138px;
    width: 100%;
    background-image: url(../images/tp-bg.png);
    background-repeat: no-repeat;
background-size: 100%;
}

.header .logo-search .logoDiv{
	margin-top: 25px;
	padding-left: 0px;
}
.header .logo-search .logoDiv a {
    margin-top: -27px;
}

.searchDiv {
    margin: 70px 10px 0 0;
}
.searchDiv input {
    background: #fff;
    width: 112px;
    height: 24px;
    border: 0;
    padding-left: 20px;
    padding-right: 10px;
    line-height: 24px;
    position: relative;
    float: left;
    color: #fff;
    font-size: 12px;
    font-family: "microsoft yahei";
    border-radius: 20px;
}
.searchDiv input:focus{
	outline: none;
}
.searchDiv .searchBtn{
	position: absolute;
    margin-top: 5px;
    margin-left: -50px;
	float: left;
	cursor: pointer;width:15px;height:15px;
}


.navDiv{ width: 100%; height: 50px; background-size: 100%; background-color: #fff; background-position: center center; 
}
.navDiv ul{
	/* width: 967px; */
	margin: 0 auto;
}
.navDiv>ul>li{
	float: left;
	text-align: center;
	color: #000;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	width: 170px;
}
.navDiv>ul>li:hover{
	background: #fff;
}

.navDiv>ul>li:hover a{
	color: #000;
}
.navDiv>ul>li:hover .twoNav{
	display: block;
}
.navDiv ul li a{
	color: #000;
	text-decoration: none;
	display: inline-block;
	/* height: 50px; */
	/* padding: 0 24px; */
}
.navDiv>ul>li .twoNav{
	display: none;
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	z-index: 10;
}
.navDiv>ul>li .twoNav li{
	background: #fff;
	text-align: center;
	color: #fff;
	font-size: 16px;
	/* height: 34px; */
	line-height: 34px;
	width: 100%;
          border-top: 1px solid #fff;
}
.navDiv>ul>li .twoNav li:hover{
background:#fff;
}
.navDiv>ul>li .twoNav li a{
	/* padding: 0 24px; */
	line-height: 20px;
	height: 20px;
}
/********threeNav********/
.twoNav>li:hover .threeNav{
    display: block;
}
.twoNav>li .threeNav{
    display: none;
    position: absolute;
    margin-top: 0;
 
    z-index: 10;
    left:135px;
    top:0px;
    width: 100%;
}
.twoNav>li .threeNav li{
    background:#990000 url("../img/nav_sub.png") no-repeat left center;
    width: 100%;
    margin-top: 1px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
   margin-left: -19px;
}
.twoNav>li .threeNav li:hover{
    background: #990000;
}
.navDiv1{
	background: #fff;
	width: 100%;
	height: 50px;
	background-size: 100%;
background-position:center center;
}
.navDiv1>ul{
	width: 1200px;
	height: 50px;
	margin: 0 auto;
	padding-left:20px
}
.navDiv1>ul>li{
	position: relative;
	text-align: center;
	color: #000;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	float:left;
width:115px;

}
.navDiv1>ul>li:hover,
.navDiv1>ul>li.active{
	background:#1e8c9d repeat-x;
}
.navDiv1>ul>li:hover  a{
color:#fff;
}
.navDiv1>ul>li:hover .twoNav{
	display: block;
}
.navDiv1 ul li a{
           white-space: nowrap;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 50px;
	padding: 0 33px;
}

.navDiv1>ul>li .twoNav{
	display: none;
	position: relative;
	margin-top: 0;
	margin-left: 0;
    z-index: 10;
	left:0;
	width: 100%;
}
.navDiv1>ul>li .twoNav li{
	background:#1e8c9d;
	width: 100%;
	margin-top: 0px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}
.navDiv1>ul>li .twoNav li:hover{
	background: #990000;
}


/********threeNav********/
.twoNav>li:hover .threeNav{
    display: block;
}
.twoNav>li .threeNav{
    display: none;
    position: absolute;
    margin-top: 0;
    margin-left: 0;
    z-index: 10;
    left:135px;
    top:0px;
    width: 100%;
}
.twoNav>li .threeNav li{
    background:#990000 url("../img/nav_sub.png") no-repeat left center;
    width: 100%;
    margin-top: 1px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
   margin-left:-19px;
}
.twoNav>li .threeNav li:hover{
    background: #990000;
}
/********banner********/
.banner-wrap{padding-top: 0px;padding-right: 0;/* padding-bottom: 45px; */padding-left: 0;}
.focusBox {position: relative;width:1200px;height: 431px;overflow: hidden;}
.focusBox .pic img {width:1200px;height: 431px;display: block;border: 0;}
.focusBox .pic li span{background:url(../images/banner-text-bg.png) center center;color: #fff;position: absolute;bottom: 87px;padding: 19px 32px;font-size: 18px;}
.focusBox .hd{width:1200px;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; text-align:center; }
.focusBox .hd li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin:4px; background:url(../images/lunbo-li-bg1.png) no-repeat center center;overflow:hidden; 
	line-height:9999px;}
.focusBox .hd .on{ background:url(../images/lunbo-li-bg.png) no-repeat center center;}

.focusBox .prev,
.focusBox .next { width:48px; height:75px; position:absolute; top:181px; z-index:3; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.focusBox .prev { background-image:url(../images/pre-arrow.png); background-position:0px 0; left:0 }
.focusBox .next { background-image:url(../images/next-arrow.png); background-position:0px 0; right:0 }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1 }

/*********activity*******/
.main{
	overflow: hidden;
}
.main-title{
	overflow: hidden;
	margin-top: 35px;
	margin-bottom: 15px;
	font-size: 20px;
	color: #333;
}
.main-title img{
	position: relative;
	top: 4px;
	margin-right: 5px;
}
.main-title a{
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
.actity-list ul{
	overflow: hidden;
	width: 1230px;
}
.actity-list ul li{
	width: 380px;
	float: left;
	margin-right: 30px;
	list-style: none;
	margin-bottom: 50px;
}
.actity-list ul li.textLi{
	border-top: 3px solid #3a5a9d;
	border-bottom: 1px solid #c5c6ca;
	padding-bottom: 20px;
}
.actity-list ul li.textLi span.title{
	color: #0d376b;
	font-size: 16px;
	display: block;
	margin: 15px 0;
	height: 42px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.actity-list ul li.textLi p{
	color: #666;
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 58px;
	height: 78px;
	margin-top: 0;
}

.actity-list ul li span.date{
	font-size: 14px;
	color: #000;s
}
.actity-list ul li:hover span.title{
	color: #ff9900;	
}
.actity-list ul li .imgDiv{
	width: 380px;
	height: 285px;
 	overflow: hidden;
 	cursor: pointer;
}
.actity-list ul li img{
	width: 100%;
	height: 100%;
	transition: all 1s;
	-moz-transition:all 1s;
	-webkit-transition:all 1s;
	-o-transition: all 1s;
	border: 0;
}
.actity-list ul li img:hover{
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -o-transform: scale(1.3);
}
.actity-list ul li.imgLi{
	padding-bottom: 20px;
	border-bottom: 1px solid #c5c6ca;
}
.actity-list ul li.imgLi .title{
	font-size: 16px;
	color: #0d376b;
	text-decoration: none;
	display: block;
	height: 41px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 10px;
}
/**main**/



.cont a {
	text-decoration: none;
	color: #232323;
}


.cont a:hover {
	color: #1e8c9d;
}

.cont img {
	border: none;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}

.clear {
	clear: both;
}


.nomar{margin-right: 0 !important;}
.hover-color li a:hover {
	color: #CB0306;
}
.list>li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/18/06/05/1000n5b355/icon-1_03.png) no-repeat 2px center;
	padding-left: 22px;
              border-bottom: 1px dashed #999;
}
.list>li>a {
	display: block;
	padding: 14px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:14px;
}
.list>li>.date {
	color:#cecece;
        padding-top: 15px;
       font-size: 13px;
}
.row {
	width:100%;
	height:440px;
	overflow:hidden;
}
.row2 {
	width:100%;
	height:325px;
	overflow:hidden;
	margin-bottom:20px;
}
/**内容**/
.col {
	width:392px;
}

.xytt, .xygk {
	margin-right:12px;
}

.page-header {
	margin-top: 25px;
	padding-bottom: 15px;
	font-size: 22px;
}

.page-header .icon-more a {
	color: #cecece;
	font-size: 14px;
}

.page-text {
	font-family: garamond;
	font-size: 16px;
	text-transform: uppercase;
}

.panel {
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
}

.panel-success {
    border: 0;
    border-top: 4px solid #3a5a9d;
}
.panel .list {
	margin-top:10px;
}
.panel .panel-body {
	border: 1px solid #eee;
	border-top: 0;
	padding: 15px;
}

.img-ctrl img {
	width:392px;
	height: 253px;
}
.list-news>li {
    padding-right: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    width: 370px;
    float: left;
}

.media-heading {
    margin: 0 0 5px;
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media>.pull-left {
    margin-right: 10px;
}
.pull-left {
    float: left !important;
}
.imgCon img {
    vertical-align: middle;
	border: 0;
}

h5 {
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
	font-size: 16px;
}

.text-nowrap {
    text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
}
.media-heading {
    margin: 0 0 5px;
}
p {
    margin: 0 0 2px;
}
.text-grey {
	height: 40px;
    overflow: hidden;
	color: #666;
	font-size: 14px;
    line-height: 1.42857143;
}
.list-news>li.last, .list-news li.last {
    margin-bottom: 0;
    border-bottom-color: transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-header.bb1 {
	border-bottom: 2px solid #ddd;
	margin-bottom: 15px;
}

.bottom {
	padding: 50px 0;
	background: #F6F6F6;
}

.font14 {
	font-size: 14px;
}

.main-box {
    float: right;
	padding:20px 2px 0;
}

.info-pic {
    float: left;
    margin-right: 20px;
    overflow: hidden;
}
.info-pic img {
	display:block;
    width: 190px;
    height: 113px;
}
.info-text a {
    display: block;
    font-size: 14px;
    color: #333333;
    text-indent: 28px;
    line-height: 25px;
	
}
.sztd {
    margin-bottom: 40px;
}



/* 师资队伍滚动 */

.picScroll-left {
	width: 1200px;
	overflow: hidden;
	position: relative;
	height: 208px;
	padding-top:20px;
}

.picScroll-left .hd {
	overflow: hidden;
}


.picScroll-left .bd {
	margin: 0 20px;
}

.picScroll-left .bd ul {
	overflow: hidden;
	zoom: 1;
}

.picScroll-left .bd ul li {
	margin: 0 10px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	padding:15px 0;
}

.picScroll-left .bd ul li .pic {
	text-align: center;
}

.picScroll-left .bd ul li .pic_text {
	font-size:12px;
	font-weight:normal;
}

.picScroll-left .bd ul li .pic img {
	width: 270px;
	height: 170px;
	display: block;
	margin-bottom:2px;
}

.picScroll-left .bd ul li .pic a:hover img {
	border-color: #999;
}
.footer .phone {
	margin-left:20px;
}

/****link***/
.linkDiv {
        margin-top: 40px;
	background: #e6e6e6;
	padding-top: 24px;
	padding-bottom: 35px;
	overflow: hidden;
}
.linkDiv .link-title{
	font-size: 18px;
	color: #999;
}
.linkDiv .link-title span{
	font-size: 20px;
	color: #000;
	margin-right: 20px;
}
.linkDiv .link-list{
	height: 40px;
}
.linkDiv .link-list ul {
	overflow: hidden;
}
.linkDiv .link-list ul li{
	float: left;
	margin-right: 30px;
	padding-top: 14px;
	color: #666666;
	font-size: 14px;
}
.linkDiv .link-list ul li:hover{
	color: #ff9900;
}
/**footer**/
.footer{
	background: url(../images/footer-bg-new.png) center top;
	background-size:100%;
	height: 135px;
	/* line-height: 113px; */
}
.footer .wrap{
	overflow: hidden;
}
.footer .text{
        margin-top:8px;
	color: #fff;
	font-size: 12px;
	height: 120px;
	line-height: 30px;
}
.footer .phone{
	color: #fff;
	font-size: 12px;
}



/*********************列表页********************/
.list-main{
	overflow: hidden;
	margin: 0 auto;
    padding: 20px 0;
}
.list-main-left{
	width: 266px;
	margin-right: 40px;
}
.list-main-right{
	width: 870px;
}
.list-main-left .list-nav{
	
}
.list-main-left .list-nav span{
	color: #3a5a9d;
	font-size: 30px;
	text-align: left;
	font-style:oblique;
	padding-bottom: 7px;
	padding-left: 18px;
	display: block;
	border-bottom:5px solid #3a5a9d;
}
.list-main-left .list-nav span img{
	float: right;
	position: relative;
	right: 18px;
	top:25px;
}
.list-main-left .list-nav ul{
	margin-top: 10px;
	background: #fff url(../images/18/06/05/1000n5b355/3.png) no-repeat right bottom;
	border:1px solid #eee;
	height:370px;
}
.list-main-left .list-nav ul a li{
	text-align: center;
	color: #3a5a9d;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #d8d8d8;
}
.list-main-left .list-nav ul a li.active{
	background: #3a5a9d;
	color: #fff;
}
.list-main-left .list-nav ul a li:hover{
	color: #fff;
}
.list-main-left .list-nav ul a li img{
	position: relative;
	margin-right: 20px;
}
.list-main-left .contact-div{
	margin-top: 37px;
}
.list-main-left .contact-div .contact-title{ 
	color: #3a5a9d;
	font-size: 22px;
}
.contact-list ul{
	padding-top: 10px;
}
.contact-list ul li{
	padding: 10px 0;
	color: #010101;
	font-size: 14px;
}
.contact-list ul li span{
	color: #e69524;
}
/**right**/
.list-right-title{
	overflow: hidden;
	color: #999;
	font-size: 14px;
	border-bottom: 2px solid #eeeeee;
	padding-bottom:11px;
}
.list-right-title span{
	font-size: 22px;
	color: #373737;
	font-weight: bold;
	border-bottom: 4px solid #3a5a9d;
	position: absolute;
	padding-bottom: 15px;
	padding-right: 20px;
}
.list-right-title>.fr{
	padding-top: 15px;
}
.list-con ul{
	padding-top: 16px;
}
.list-con ul li{
	overflow: hidden;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #e9e9e9;
	font-size: 14px;
}
.list-con ul li img{
	position: relative;
	top: 6px;
	margin-right:8px;
}
.list-con ul li a{
	color: #303030;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 700px;
}
.list-con ul li a:hover{
	color: #ff9900;
}
.list-con ul li span{
	color: #9f9f9f;
	font-size: 14px;
}
/**page**/
.page{
	text-align: center;
	margin-top: 33px;
	height: 27px;
	position: relative;
}
.page input{
	width: 30px;
	height: 22px;
	position: relative;
	border: 1px solid #a9a9a9;
	top:-0.5px;
	line-height: 20px;
}
.page span{
	display: inline-block;
	margin:  0 10px;
	color: #000;
}
.page a{
	border: 1px solid #afd5f5;
	padding: 0px 5px;
	color: #000;
	height: 24px;
	display: inline-block;
}
.page a.active{
	color: #cccccc;
}
.page a.toPage{
	background: #d1e6fa;
	margin-left: 20px;
}
.container { background-image: url(); background-repeat: no-repeat; background-position: center top; }





/*content*/
.content-title{
    padding: 30px 0 20px;
    font-size: 20px;
    font-weight: 600;
    color: #3d3c3c;
    text-align: center;
}
.content-time{
    padding-bottom: 12px;
    font-size: 12px;
    color: #9a9a9a;
    text-align: center;
}
.content-text{
    margin-bottom: 15px;
    font-size: 14px;
    color: #181818;
    line-height: 30px;
    text-indent: 28px;
}
.content-pic{
    width: 500px;
    height: 280px;
    margin: 5px auto 30px;
}
.content-pic img{
    width: 100%;
    height: 100%;
}



.footer .maDiv{
	width: 204px;
	/* margin: 10px 0px; */
	overflow: hidden;
           margin-top:10px;

}
.footer .maDiv>div{
	width: 82px;
	color: #fff;
	font-size: 12px;
           margin: 0 10px;

}
.footer .maDiv img{
	display:block;
	margin-bottom: 5px;
	width: 82px;
	height: 80px;
}