/* 颜色:#124280 */


/* .clearfix{
	content: "";
	display: table;
	clear: both;
} */
.padleft0{padding-left: 0px;}



body {
    color: #222;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;

}
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.img-hide{ overflow:hidden; display: block; }
.slick-slider{ touch-action: auto!important; }
.img-hide img{ transition: 0.3s all; transform: scale(1,1); }

.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #000; }
ul{ padding:0; margin:0;}
a:hover{ color: #124280;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }
.banner img{ width: 100%; }
.container{ width: 1200px; }
.header{ height: 163px; position: relative; left: 0; top: 0; right: 0; z-index: 1000; }
.logo{ padding-top: 20px; }
.header-a a{ font-size: 16px; color: #333; }
.header-a span{ font-size: 16px; color: #fff; padding:0 35px; }
.header-right{ padding-top: 25px; }
.header-a{ line-height: 64px; }
.phone-box{background-color: #666;}
.search-a{ margin-left: 40px; }
.nav-list li{ float: left; width: 12.5%; line-height: 43px; position: relative; }
.nav-list li:hover{ background: #fff; color: #124280;}
.nav-list li a{ font-size: 16px; color: #fff; }
.nav-list{ margin-top: 20px; }

.nav-list li a:hover{ font-weight: bold; color: #124280;}
.nav-list li.on a{color:#124280;font-weight: bold;}
.nav-down{position: absolute;display: none;top: 100%; /* width:100%; */ min-width: 146px; background: #fff;white-space: nowrap;}
.nav-down li{ float: none; border:none; background: none; width: 100%; margin:0!important; padding:0!important; }
.nav-down li a{ display: block; padding:0px 15px; background: none; font-size: 15px; color: #222; line-height: 40px; text-align: center; }
.nav-down li a:hover{ background: #fff; color: #124280; }
.nav-down li:hover{background-color: #e8f3fd;}
.nav-list li:hover{background-color: #e8f3fd;}
.nav-list li:hover .nav-down{ display: block; }
.nav-down-three{ position: absolute; left: 100%; top: 0; white-space:nowrap; width: 100%; background: #fff; display: none; }
.nav-down li:hover .nav-down-three{ display: block; }

.nav-down .nav-down{ position: absolute; left: 100%; top: 0; white-space:nowrap; width: 100%; background: #fff; display: none; }
.nav-down li:hover .nav-down{ display: block; }

.banner .slick-dots{ bottom: 35px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 44px; height: 26px; }
.banner .slick-dots li button{ background: url(../images/li01.png) center no-repeat; }
.banner .slick-dots li.slick-active button{ background: url(../images/li02.png) center no-repeat; }
.left-width{ width: 65%; position: relative; }
.title{ font-size: 26px; position: relative; color: #124280; line-height: 36px; margin:20px 0 10px 0; }
.title a{ float: right; margin-top: 10px; font-size: 16px; line-height: 15px; color: #3750cf; background: url(../images/more.png) left bottom no-repeat; padding-left: 63px; }
.title a:hover{ color: #ea9041; background: url(../images/more02.png) left bottom no-repeat; }
.banner{ margin:0; overflow:hidden; height: 470px; width: 100%;}
.news-left{ width: 66%; padding-right: 30px; }
.news-slick-img{ position: relative; padding-top: 62%; }
.news-slick-img img{ position: absolute; left: 0; top:0; width: 100%; height: 100%; }
.news-slick{ box-shadow: 0 0 20px rgba(0,0,0,0.1); }
.news-slick-bottom{ position: relative; z-index: 100; padding:25px; }
.news-slick-tt{ font-size: 20px; color: #222; font-weight: bold; line-height: 30px; height: 60px; overflow:hidden; margin-right: 100px; text-align: justify; }
.news-slick-p{ color: #999; text-align: justify; line-height: 25px; height: 75px; overflow:hidden; margin-top: 30px; }
.news-slick-date{ position: absolute; right: 30px; top: 12px; font-size: 14px; color: #fff; background: url(../images/date-back.png) center no-repeat; background-size: 100% 100%; width: 65px; height: 80px; }
.news-slick-date span{ font-size: 24px; font-weight: bold; display: inline-block; padding-top: 10px; }
.news-right{ width: 34%; }
.img-link-top{ position: relative; padding-top: 63%; }
.img-link-top img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.img-link-box{ padding:10px 20px; }
.img-link-box p{ margin:0; line-height: 28px; height: 56px; overflow:hidden; font-size: 18px; }
.img-link  a{ display: block; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.img-link-top .news-slick-date{ right: 15px; top: 15px; }
.news-ul li a{ display: block; margin-top: 15px; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:16px 20px; }
.news-ul-date{ color: #999; background: url(../images/icon-date.png) left center no-repeat; padding-left: 30px; margin-top: 10px; }
.right-width{ width: 32%; }
.tz-ul .news-slick-date{ position: static; background: url(../images/date-back02.png) center no-repeat; color: #222; }
.tz-ul-right{ margin-left: 85px; padding-top: 10px; }
.tz-ul-right p{ margin:0; line-height: 28px; height: 56px; overflow:hidden; font-size: 17px; }
.tz-ul li a{ display: block; padding-bottom: 20px; border-bottom: solid 1px #E2E2E2; margin-bottom: 20px; }
.tz-ul li:last-child a{ padding-bottom: 0; border:none; }
.tz-ul li a:hover .news-slick-date{ background: url(../images/date-back.png) center no-repeat; color: #fff; }
.tz-ul li a:hover .tz-ul-right p{ color: #124280; font-weight: bold; }
.page-one{ overflow:hidden; padding-bottom: 10px; }
.title span{ font-size: 110px; color: #d4def9; font-weight: bold; position: absolute; left: 285px; bottom: 50px; opacity: 0.2; text-transform: uppercase;  }
.page-tow{ background: #f6fbff; padding-bottom: 50px; }
.title font{ position: relative; z-index: 100; }
.page-tow .title span{ left: 0; bottom: 10px; }
.page-tow .title{ margin-bottom: 65px; }
.img-left img{ width: 100%; }
.news-list-tt{ font-size: 18px; color: #000; margin-left:-15px; height: 58px; line-height: 58px; background: url(../images/quan.png) left center no-repeat; padding-left: 15px; }
.news-list li a{ display: block; margin-bottom: 10px; position: relative; padding-top: 30px; padding-right: 145px; }
.news-list-p{ color: #999; line-height: 25px; height: 50px; overflow:hidden; text-align: justify; }
.news-list li a .news-slick-date{ right: 0; bottom: 0; color: #222; background: #ebf5ff; top: auto; width: 80px; height: 120px; padding-top: 25px; }
.news-list-left{ border-bottom: solid 3px #e5f4ff; padding-bottom: 20px; position: relative; }
.news-list-left:before{ display: block; content: ""; position: absolute; left: 0; bottom: -3px; width: 0%; height: 3px; background: #124280; transition: 0.5s ;}
.news-list li a:hover .news-list-left:before{width: 180px; }
.news-list li{ padding-left: 15px; }
.news-list li a:hover .news-list-tt{ color: #124280; font-weight: bold; }
.news-list li a:hover .news-slick-date{ background: url(../images/date-back.png) center no-repeat; background-size: cover; color: #fff; }
.back-three{ background: url(../images/back03.jpg) center no-repeat; background-size: cover; padding-bottom: 35px; }
.back-three .title{ color: #fff; margin-bottom: 50px; }
.back-three .title span{ left: 0; bottom: 10px; opacity: 0.08; }
.back-three .title span font{ color: #3659a2; }
.jx-left{ width: 42%; background: #fff; }
.jx-left .news-slick-bottom{ padding-bottom: 60px; }


.news-slick{ margin:0; }
.news-slick .slick-dots{ bottom: 30px; }
.news-slick .slick-dots li,.news-slick .slick-dots li button{ width: 12px; height: 12px; border-radius: 50%;  }
.news-slick .slick-dots li button{ border:solid 1px #ddd; }
.news-slick .slick-dots li.slick-active button{ background: #1476a0; border-color: #1476a0; }
.jx-list li a{ display: block; line-height: 70px; border-bottom: solid 2px #e5f4ff; font-size: 18px; color: #000; }
.jx-right{ width: 54%; }
.jx-list li a span{ font-family: "Georgia"; width: 135px; display: inline-block; }
.jx-list li:last-child a{ border:none; }
.jx-list li a:hover{ color: #124280; font-weight: bold; }



.pt-box .title span{ left: 0; bottom: 10px; color: #3659a2; opacity: 0.05; }
.pt-slick a{ display: block; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin:0 25px; }
.pt-slick{ margin:0 -25px; }
.pt-slick-img{ position: relative; padding-top: 43%; height: 260px; }
.pt-slick-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.pt-slick-tt{ padding:20px 25px; }
.pt-slick-tt p{ font-size: 16px; color: #222; line-height: 30px; height: 60px; overflow:hidden; }
.pt-slick-tt div.jianjie{ font-size: 14px; margin-top: 20px; line-height: 25px; height: 75px; overflow: hidden; color: #9f9f9f;}
.pt-slick-tt div.riqi{font-size: 16px; margin-top: 20px; height: 25px; line-height: 30px;   color: #124280; padding-left: 50px; background: url(../images/date.png) left no-repeat;}

.pt-slick .slick-slide{ padding-bottom: 20px; }
.pt-slick .slick-next{ right: 0px; bottom: 0; margin-right: -60px; top: 50%; width: 46px; height: 46px; background: url(../images/right00.png) center no-repeat; }
.pt-slick .slick-next:hover{background: url(../images/right01.png) center no-repeat;}
.pt-slick .slick-prev{ left: 0px; z-index: 100; bottom: 0; margin-left: -60px; top: 50%; width: 46px; height: 46px; background: url(../images/left00.png) center no-repeat; }
.pt-slick .slick-prev:hover{background: url(../images/left01.png) center no-repeat;}
.pt-box{  }
.pt-box .title{text-align: center;}
.pt-p{ color: #999; margin-top: -10px; margin-bottom: 40px; }



.hezuo a{ display: block; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin:0 25px; }
.hezuo{ margin:0 -25px; }
.hezuo-img{ position: relative; padding-top: 43%; height: 200px; }
.hezuo-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.hezuo-tt{ padding:20px 25px; }
.hezuo-tt p{ font-size: 18px; color: #222; line-height: 30px; height: 60px; overflow:hidden; }
.hezuo-tt div.jianjie{ font-size: 14px; margin-top: 20px; line-height: 25px; height: 75px; overflow: hidden; color: #9f9f9f;}
.hezuo-tt div.riqi{font-size: 16px;   color: #333; padding-left: 50px; background: url(../images/date.png) left no-repeat;}

.hezuo .slick-slide{ padding-bottom: 30px; }

.hezuo .slick-next{ right: 50%; bottom: 0; margin-right: -60px; top: auto; width: 46px; height: 46px; background: url(../images/right01.png) center no-repeat; }
.hezuo .slick-prev{ left: 50%; z-index: 100; bottom: 0; margin-left: -60px; top: auto; width: 46px; height: 46px; background: url(../images/left01.png) center no-repeat; }

.hezuo-box{ padding-bottom: 45px;  }
.hezuo-box .title{text-align: left; font-size: 24px; color: #124280; font-weight: bold; background: url(../images/hezuo.png) left no-repeat; padding-left: 50px;}
.hezuo-box .title span{font-size: 24px; font-weight: 300; color: #124280; position: static; opacity:1;}
.hezuo-p{ color: #999; margin-top: -10px; margin-bottom: 40px; }


.xuesheng a{ display: block; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin:0 25px; }
.xuesheng{ margin:0 -25px; }
.xuesheng-img{ position: relative; padding-top: 43%; height: 250px; }
.xuesheng-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.xuesheng-slick-tt{ padding:20px 25px; }
.xuesheng-slick-tt p{ font-size: 18px; color: #222; line-height: 30px; height: 60px; overflow:hidden; }
.xuesheng-slick-tt div.jianjie{ font-size: 14px; margin-top: 20px; line-height: 25px; height: 75px; overflow: hidden; color: #9f9f9f;}
.xuesheng-slick-tt div.riqi{font-size: 16px;   color: #333; padding-left: 50px; background: url(../images/date.png) left no-repeat;}

.xuesheng .slick-slide{ padding-bottom:20px; }
.xuesheng .slick-next{ /* right: 50%; */ bottom:50%; margin-right: -60px; top: auto; width: 46px; height: 46px; background: url(../images/right01.png) center no-repeat; }
.xuesheng .slick-prev{ /* left: 50%; */ z-index: 100; bottom: 50%; margin-left: -60px; top: auto; width: 46px; height: 46px; background: url(../images/left01.png) center no-repeat; }
.xuesheng-box{ }
.xuesheng-box .title{text-align: left; font-size: 24px; color: #124280; font-weight: bold; background: url(../images/stu.png) left no-repeat; padding-left: 50px;}
.xuesheng-box .title span{font-size: 24px; font-weight: 300; color: #124280; position: static; opacity:1;}
.xuesheng-p{ color: #999; margin-top: -10px; margin-bottom: 40px; }
.xuesheng-box .title a.titlemore{ display: block; float: right;  width:50px; height: 40px; margin-top: 10px; background: url(../images/more-1.png) no-repeat;}
.xuesheng-box .title a.titlemore:hover{background: url(../images/more-2.png) no-repeat; }

.morenews{height: 160px; }
.morenews .list{ padding-right: 0px; height: 40px; line-height: 40px; margin-top: 10px;}
.morenews .list a{color: #333; display: block; height: 40px; width: 100%;padding-left: 15px; background-color: #f9f9f9; }
.morenews .list a:hover{color: #fff; background-color: #124280;}
.morenews .list .titleleft{float: left; overflow: hidden; font-size: 16px; text-overflow: ellipsis; white-space: nowrap;}
.morenews .list .titleright{  float: right; width: 100px; height: 40px; line-height: 40px; padding: 0px 15px;  text-align: center; background-color: #E2E2E2;}
.morenews .list a:hover .titleright{background-color: #093063; }

.conlist{ background-color: #f3f3f3; min-height: 300px; padding-bottom:20px;}
.conlist .model{ margin-top: 10px; min-height: 300px;}
.conlist .model .contitle{ height: 50px; line-height: 50px; padding-left: 50px;}
.conlist .m1 .contitle{ background: url(../images/tongzhi.png) left no-repeat; }
.conlist .m2 .contitle{ background: url(../images/tx.png) left no-repeat; }
.conlist .model .contitle .titlename{ font-size: 24px; font-weight: bold; color: #124280; width: 220px; float: left;}
.conlist .model .contitle .titlename span{font-size: 24px; font-weight: 300;}
.conlist .model .contitle a.titlemore{ display: block; float: right;  width:50px; height: 40px; margin-top: 10px; background: url(../images/more-1.png) no-repeat;}
.conlist .model .contitle a.titlemore:hover{background: url(../images/more-2.png) no-repeat; }
.conlist .model ul{ padding: 0px; margin-top: 10px;}
.conlist .model ul li{ height: 40px; line-height: 30px; margin-top: 10px; border-bottom: 1px solid #dddddd;}
.conlist .model ul li .date{float: left; width: 70px; height: 30px; line-height: 30px; text-align: center; background-color: #124280; color: #fff;  border-radius: 20px;}
.conlist .model ul li .listtitle{ float: left; padding-left: 10px;  font-size: 16px;}
.conlist .model ul li .listtitle a{}

.newsmore{position: absolute; top: 0px; right: 0px;}
.newsmore a{
	 display: block; float: right;  width:50px; height: 40px; margin-top: 10px; background: url(../images/more-1.png) no-repeat;
}
.newsmore a:hover{ display: block; float: right;  width:50px; height: 40px; margin-top: 10px; background: url(../images/more-2.png) no-repeat;}






.tzmodel{ margin-top: 30px;}
.tzmodel .tzbanner{height: 268px; }
.tzmodel .tzbanner::before{
	content: "";
	position: absolute;
	top: 0;
	width: 260px;
	bottom: 0;
	right: 50%;
	margin-right: 700px;
	background: #f5f3f2 url(../images/s2-lbj.png) no-repeat;
	background-position: right center;
	border-radius: 0px 0px 60px 0px;
	z-index: 1;
}

.tzmodel .tzbanner::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
right: 0;
margin-left: -460px;
background: #f5f3f2;
border-radius: 60px 0px 0px 0px;
z-index: 1;
}





div.tz_title .en_tit {
height: 15px;
line-height: 15px;
color: #999;
font-size: 12px;
}



div.tz_title a.more {
line-height: 32px;
border: 1px solid rgba(204, 204, 204, .5);
position: absolute;
top: 150px;
left:60px;
font-size: 14px;
font-weight: normal;
color: #124280;
width: 84px;
padding-left: 15px;
border-radius: 17px;
transition: all 0.3s;
text-align: left;
}


div.tz_title a.more::after {
content: "";
position: absolute;
right: -1px;
top: -1px;
bottom: -1px;
width: 32px;
border-radius: 50%;
border: 1px solid rgba(204, 204, 204, .5);
background: url(../images/tit-more.png) no-repeat;
background-position: center center;
transition: all 0.3s;
}


.tzmodel .tzbanner .tzlist::after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	margin-left: -460px;
	background: #f5f3f2;
	border-radius: 60px 0px 0px 0px;
	z-index: -11;
}

.tzmodel .tzbanner .tz_title{ width:200px; height: 269px; font-size: 24px; text-align: center; padding-top: 70px; float: left; }
/* .tzmodel .tzbanner .tzlist {float: left;  border-top-left-radius: 60px; background-color: #f5f3f2; width: 1100px;} */
.tzmodel .tzbanner .tzlist ul{margin: 0px; padding:0px; }
.tzmodel .tzbanner .tzlist ul li{display: inline-block; height: 269px; float: left; min-width: 350px; width: 33.33%; padding: 45px 30px; }
.tzmodel .tzbanner .tzlist ul li .riqi{ color:#124280 ;  }
.tzmodel .tzbanner .tzlist ul li .riqi span.ri{ font-size: 24px; font-weight: bold;}
.tzmodel .tzbanner .tzlist ul li .riqi span.yue{ font-size: 16px;}
.tzmodel .tzbanner .tzlist ul li .tt{font-size: 16px; line-height: 28px; height: 56px; font-weight: normal; color: #333; overflow: hidden;  text-overflow: ellipsis; margin: 10px auto;}
.tzmodel .tzbanner .tzlist ul li .con{ font-size: 14px; line-height: 25px; height: 75px; color: #999; overflow: hidden; text-overflow: ellipsis; }


.section2 {
position: relative;

}


.section2::before {
content: "";
position: absolute;
top: 0;
width: 260px;
bottom: 0;
right: 50%;
margin-right: 700px;
background: #f5f3f2 url(../images/s2-lbj.png) no-repeat;
background-position: right center;
border-radius: 0px 0px 60px 0px;
z-index: 1;
}


.section2::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
right: 0;
margin-left: -460px;
background: #f5f3f2;
border-radius: 60px 0px 0px 0px;
z-index:-1;
}


.s2-c {
position: relative;
z-index: 9;
}


.s2-tit {
width: 240px;
float: left;

}


.s2-tit .title {
text-align: center;
font-size: 12px;
}
.s2-tit .title span{font-size: 24px; color: #333; left: 0px; position: relative; opacity:1; font-weight: normal; bottom: 0px;}

.title div .en_tit {
height: 15px;
line-height: 15px;
color: #999;
font-size: 12px;
}


.s2-tit .title a {
display: block;
margin: 0 auto;
position: relative;
text-align: left;
margin-top: 15px;
background: none;
}


.s2-main {
overflow: hidden;
}


.s2-main ul {
overflow: hidden;
}


.s2-main ul li {
float: left;
width: 33.33%;
}


.s2-main ul li .list2-item-info {
padding: 55px 8%;
position: relative;
}
.s2-main ul li .date b{font-size: 24px;}
.s2-main ul li h3.titline a{

	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
	color: #333333;
	margin: 10px 0;

}
.s2-main ul li p a{
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	color: #999999;
	
}
.s2-main ul li .list2-item-info::after {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
height: 4px;
background-color: #124280;
width: 0;
bottom: 0;
transition: all 0.5s;
}

.s2-main ul li .date{color: #124280;}

.s2-tit .title a.more {
line-height: 32px;
border: 1px solid rgba(204, 204, 204, .5);
position: absolute;
left:80px;
font-size: 14px;
font-weight: normal;
color: #124280;
width: 84px;
padding-left: 15px;
border-radius: 17px;
transition: all 0.3s;
text-align: left;
}


.s2-tit .title a.more::after {
content: "";
position: absolute;
right: -1px;
top: -1px;
bottom: -1px;
width: 32px;
border-radius: 50%;
border: 1px solid rgba(204, 204, 204, .5);
background: url(../images/tit-more.png) no-repeat;
background-position: center center;
transition: all 0.3s;
}




.list2-item a {
display: block;
}


.list2-item a div {
font-size: 0;
}


.list2-item a div b {
font-size: 30px;
font-weight: normal;
font-stretch: 600;
line-height: 30px;
color: #124280;
margin-right: 5px;
display: inline-block;
}


.list2-item a div span {
font-size: 14px;
font-weight: normal;
line-height: 20px;
color: #124280;
display: inline-block;
}


.list2-item a h3 {
font-size: 16px;
font-weight: normal;
line-height: 28px;
height: 56px;
overflow: hidden;
color: #333333;
margin: 10px 0;
}


.list2-item a p {
font-size: 14px;
font-weight: normal;
line-height: 24px;
height: 48px;
overflow: hidden;
color: #999999;
}


.s2-main ul li a:hover::after {
width: 100%;
}



.jiaoxuekeyan{ margin-top: 50px; background-color: #124280;}
.white{background-color: #fff; height: 80px;}
.jiaoxuekeyan .jktitle{  float: left; font-size: 32px;height: 80px; }
.jiaoxuekeyan .jktitle .en_tit{ 
	height: 15px;
	line-height: 15px;
	color: #999;
	font-size: 12px;
}
.jiaoxuekeyan .jkmore{float: right; text-align: left;}
.jiaoxuekeyan .jkpic{ padding: 10px; margin-top: 20px;}
.jiaoxuekeyan .jkpic {}
.jiaoxuekeyan .jkpic img{width: 100%; max-height: 450px;}
.jiaoxuekeyan .jkpic li{list-style: none;}
.jiaoxuekeyan .jkpic li .pic{}
.jiaoxuekeyan .jkpic li .newstitle a{ font-size: 18px; font-weight: bold; color: #fff; line-height: 40px; height: 40px;}
.jiaoxuekeyan .jkpic li .con { font-size: 16px; color: #daa3a3; line-height: 30px; height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.jiaoxuekeyan .jkpic li .con a{font-size: 16px; color: #daa3a3;}

.jiaoxuekeyan .jknews{ margin-top: 30px; margin-left: 20px;}
.jiaoxuekeyan .jknews ul{}
.jiaoxuekeyan .jknews ul {}
.jiaoxuekeyan .jknews ul li{ margin-top: 25px; background-color: #a94442; height: 160px;}

.jiaoxuekeyan .jknews ul li .img{  width: 250px; }
.jiaoxuekeyan .jknews ul li .img img{height: 160px; width: 280px;}
.jiaoxuekeyan .jknews ul li .con{ }
.jiaoxuekeyan .jknews ul li .con .date{ margin-top: 20px; font-size: 15px; color: #daa3a3;}
.jiaoxuekeyan .jknews ul li .con .title1 { height: 60px; line-height: 30px; overflow: hidden; font-size: 18px; color: #fff;}
.jiaoxuekeyan .jknews ul li .con .title1 a{ font-size: 18px; color: #fff; display: block; line-height: 30px;  height: 60px; overflow: hidden; text-overflow: ellipsis;}

.jiaoxuekeyan .jknews ul li:hover{background-color: #fff; }
.jiaoxuekeyan .jknews ul li:hover .con .title1 a{ color: #124280; }



.jiaoxuekeyan .jknews ul li .con span {
display: block;
height: 12px;
background: url(../images/text-list-arrow.png) no-repeat;
background-position: right center;
}




.more a{
	line-height: 32px;
	border: 1px solid rgba(204, 204, 204, .5);
	position: absolute;
	right: 30px;
	font-size: 14px;
	font-weight: normal;
	color: #124280;
	width: 84px;
	padding-left: 13px;
	border-radius: 17px;
	transition: all 0.3s;
}
.more a::after{
	content: "";
	position: absolute;
	right: -1px;
	top: -1px;
	bottom: -1px;
	width: 32px;
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, .5);
	background: url(../images/tit-more.png) no-repeat;
	background-position: center center;
	transition: all 0.3s;
}
.more a:hover::after{
	border-color: #124280;
	background: #124280 url(../images/tit-more-w.png) no-repeat;
	background-position: center center;
}

.jzmore a{
	line-height: 32px;
	border: 1px solid rgba(204, 204, 204, .5);
	position: absolute;
	right: 30px;
	font-size: 14px;
	font-weight: normal;
	color: #124280;
	width: 84px;
	padding-left: 13px;
	border-radius: 17px;
	transition: all 0.3s;
	top: 20px;
}
.jzmore a::after{
	content: "";
	position: absolute;
	right: -1px;
	top: -1px;
	bottom: -1px;
	width: 32px;
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, .5);
	background: url(../images/tit-more.png) no-repeat;
	background-position: center center;
	transition: all 0.3s;
}
.jzmore a:hover::after{
	border-color: #124280;
	background: #124280 url(../images/tit-more-w.png) no-repeat;
	background-position: center center;
}

.jzmodel{margin-top: 30px;}
.jiangzuo{ height: auto;}
.jiangzuo .list{ border-top: 2px solid #124280; margin-top: 20px;
padding: 38px 28px;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

	background-image: url(../images/fjnu_logo.png);
	background-repeat: no-repeat;
	background-position: right 50px bottom 20px;

}


.jzmodel{margin-top: 50px;}
.jzmodel .jztop{font-size: 32px; font-weight: bold; text-align: left; height: 80px;}
.jzmodel .jztop .en_tit{font-size: 12px; font-weight: normal;}
.jiangzuo .list a{ font-size: 18px; color: #a94442;   height: 80px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; display: block; border-bottom: 1px solid #999; padding-bottom:10px;}
.jiangzuo .list .zhujiang{ margin-top: 20px; padding-left: 40px; font-size: 16px; color: #666; height: 35px; line-height: 35px; background: url(../images/jzxx-ico11.png) left no-repeat;}
.jiangzuo .list .date{ padding-left: 40px;font-size: 16px; color: #666;height: 35px; line-height: 35px;background: url(../images/jzxx-ico21.png) left no-repeat;}
.jiangzuo .list .address{ padding-left: 40px;font-size: 16px; color: #666;height: 35px; line-height: 35px;background: url(../images/jzxx-ico31.png) left no-repeat;}


.footer{background-color: #124280; padding: 50px 0px;}
.footer .logo{ padding-bottom: 10px;}
.footer .logo em{display: block; margin-top: 15px; height: 2px; width: 390px; background-color: #0a3976;}
.footer .lxdh{color: #FFFFFF; margin-bottom: 10px;}
.footer .yqlist{margin-bottom: 20px;}
.footer .yqlist select{
    background-color: #124280;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-color: #ede9e5;
}

.searchbox{ margin-top: 20px;}
.searchbox .search-input{display: inline-block; height: 30px; line-height: 30px;}
.searchbox .search-btn{display: inline-block; margin-left: -10px;  height: 30px; line-height: 30px;}
.searchbox .search-btn input{background-color: #8B0012; color: #fff; border: 1px solid #fff;}
.footer .yqljlist ul{padding-left: 0px;}
.footer .yqljlist ul li{margin-top: 5px; list-style: none; background-color: #0a3976;border: 1px solid #ede9e5; padding: 5px 15px; display: inline-block;}
.footer .yqljlist ul li:hover{background-color: #66512C;}
.footer .yqljlist ul li .ListTitle{color: #FFFFFF;}
.footer .yqljlist ul li .ListTitle a{ color: #FFFFFF;}

.footer .yqljtext{font-size: 20px; font-weight: bold; color: #FFFFFF; padding-bottom: 20px;}
.footer .ewm{margin-top: 20px;}
.footer .ewmtext{color: #FFFFFF; text-align: center;}
.footer .copyright{margin-top: 40px; background-color: #0a3976; height: 55px; line-height: 55px; text-align: center; font-size: 16px; color: #FFFFFF;}

.dropdown{ width: 310px; margin-top: 30px; }
.down-a{ display: block; height: 50px; width: 100%; font-size: 16px; color: #fff!important; line-height: 50px; padding:0 20px; background: #42484d; background: rgb(207 49 49 / 29%); }
.down-a span{ display: block; background: url(../images/raw.png) right center no-repeat; }
.dropdown-menu{ background: #42484d; background:#a94442e8; width: 100%; bottom: 100%; top: auto; border-radius: 0; box-shadow: none; }
.dropdown-menu li a { color: #fff; font-size: 16px; padding:10px 15px; }
.ewm-box{ margin-left: 90px; margin-top: 15px; }
.img-link a:hover .img-link-box p,.news-ul li a:hover p,.news-slick a:hover .news-slick-tt,.pt-slick a:hover .pt-slick-tt p{     color: #124280;
    font-weight: bold; }
.phone-a{ display: none; }
.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.search-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .form-control{ height: 54px; border-radius: 0; font-size: 18px; box-shadow: none; border:none; }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search-c,.btn-search-c:hover,.btn-search-c:focus{ position: absolute; right: 0; background: #124280; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.search-a-b{ display: none; }
.footer-nav li a:hover{ text-decoration: underline!important; }
.header-a a:hover{ font-weight: bold; }

/**************列表页************/
.banner-list{ height: 330px; width: 1170px; margin: 0px auto;}
.nav-b{ line-height: 44px; color: #222; padding:30px 0; border-bottom: solid 1px #3750cf; margin-bottom: 30px; font-size: 16px; }
/* .nav-b span{ display: inline-block; background: #eff2ff; margin-right: 12px; width: 110px; border-radius: 44px 0 0 44px; text-align: center; color: #3750cf; } */
.nav-b div{ display: inline-block; background: #124280; margin-right: 12px; width: 110px; text-align: center; color: #fff; }
.nav-b a{ color: #222; }
.list-left{ width: 280px; }
.list-left-top{ height: 70px; line-height: 68px; font-size: 24px; color: #fff; background-color: #124280; border-bottom: 4px solid #f1cd2a;}
.list-nav { background: #fbf9f7; margin-bottom: 200px;  }
.list-nav li a{ display: block; line-height: 75px; font-size: 20px; color: #222; }
.list-nav li a:hover,.list-nav li.active a{ background: #fbeddf; color: #e8640b; }
.list-nav li a:hover,.list-nav li .selected{ background: #fbeddf; color: #e8640b; }
.list-nav li a:hover,.list-nav li .parent{ background: #dddddd; color: #000000;}

.list-right{ width: 830px; }
.list-ul li a{ display: inline-block; margin-bottom: 20px;  }
.list-ul li a .news-slick-date{right: 0;
    bottom: 0;
    position: static;
    color: #222;
    background: #ebf5ff;
    top: auto;
    width: 80px;
    height: 80px;
   }
.list-ul li a .news-slick-date span{ font-size: 30px; font-weight: normal; }
.list-right-ul{ padding-left: 30px; padding-top: 15px; display: inline-block; }
.list-right-tt{ font-size: 18px; color: #222; }
.list-right-p{ color: #999;  }
.list-right-p a{ color: #9f9f9f;}
.list-ul li a:hover .news-slick-date{
	background-color: #124280;
    background-size: cover;
    color: #fff;}
.list-ul li a:hover .list-right-tt{ color: #124280; font-weight: bold; }
.page{ margin-top: 40px; }
/**************内容页**************/
.article-tt{ font-size: 24px; color: #222; margin:0 0 30px 0; }
.article-tt-sm{ font-size: 16px; color: #999; }
.article-tt-sm span{ padding-right: 20px; }
.article-link p a{ font-size: 16px; color: #222; }
.article-link p a span{ font-weight: bold; }
.article-link p{ margin-bottom: 25px; }
.article-p p{ text-align: justify; font-size: 16px; color: #222; margin-bottom: 30px;/* line-height: 35px;*/ }
.article-p{ padding:30px 0; }
.article-link p a:hover{ color: #3750cf; font-weight: bold; }
.search-back{ background: #eff2ff; padding:30px 30px 10px 30px; margin-bottom: 50px; }
.search-sm{ position: relative; padding-left: 180px; }
.search-list li{ float: left; margin-right: 40px; margin-bottom: 20px; }
.search-list li a{ font-size: 16px; color: #222; }
.search-left{ position: absolute; left: 0; top: 0; font-size: 18px; color: #3750cf; font-weight: bold; }
.search-list li a:hover{ color: #3750cf; }
.teacher-title{ height: 46px; margin-bottom: 30px; line-height: 46px; background: url(../images/title-back.png) left center no-repeat; padding-left: 25px; }
.teacher-title span{ font-size: 21px; color: #3750cf; padding-left: 35px; background: url(../images/lind.png) left center no-repeat; }
.teacher-list li{ float: left; width: 50%; padding:0 25px; margin-bottom: 65px; }
.teacher-list{ margin:0 -25px; }
.teacher-right{ margin-left:210px; padding-top: 10px; }
.teacher-name{ font-size: 24px; color: #222; margin-bottom: 10px; }
.teacher-p p{ margin:0; text-align: justify; line-height: 30px; height: 86px; overflow:hidden; font-size: 16px; color: #222; }
.teacher-p p span{ font-weight: bold; }
.teacher-img img{ width: 180px; line-height: 225px;height: 225px; }
.teacher-list li a:hover .teacher-name{ color: #3750cf; font-weight: bold; }
.ls-top-right{ width: 790px; }
.ls-top-name{ font-size: 18px; color: #666; }
.ls-top-name span{ display: inline-block; font-size: 32px; color: #222; padding-right: 40px; }
.ls-top-border{ border:solid 1px #ddd; padding:30px 30px 10px 30px; margin-top: 30px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.ls-top-border p{ font-size: 16px; color: #222; margin-bottom: 20px; }
.xq-title{ background: url(../images/lind.png) left center no-repeat; font-size: 20px; color: #222; font-weight: bold; padding-left: 30px; }
.ls-top{ margin-bottom: 50px; }
.xq-p p{ font-size: 16px; color: #222; line-height: 30px; }
.xq-p{ padding:20px 0 20px 30px; }
.img-ul-img img{ width: 180px; height: 225px; }
.img-ul-right{ margin-left:215px; padding-top: 10px; }
.img-ul-tt{ font-size: 18px; color: #222; margin-bottom: 15px;}
.img-ul-pp{ font-size: 16px; color: #333; margin-bottom: 15px;}
.img-ul-right .news-list-p{ margin-top: 15px; }
.img-ul-right .news-ul-date{ margin-top: 25px; }
.img-ul li a{ display: block; padding:15px; }
.img-ul li a:hover{ background: #3750cf; }
.img-ul li a:hover .img-ul-tt,.img-ul li a:hover .img-ul-pp{ color: #fff; }
.img-ul li a:hover .img-ul-right .news-ul-date{ color: #fff; background: url(../images/icon-date02.png) left center no-repeat; }
.nav-b a:hover{ color: #3750cf; }
.list-nav-three li a{ padding-left: 30px; line-height: 45px; height: 45px; font-size: 16px; }
.list-nav-three{ display: block; }

@media( max-width: 1430px){
  .container{ width: 1230px; }
  .news-ul li a{ margin-top: 18px; }
  .tz-ul li a{ margin-bottom: 14px; padding-bottom: 14px; }
  .news-list li a{ padding-top: 8px; }
  .jx-list li a{ line-height: 65px; }
  .ewm-box{ margin-left:4px; }
  .list-right{ width: 820px; }
  .ls-top-right{ width: 590px; }
  .ls-top .col-xs-6{ width: 100%; }
  .teacher-right{ margin-left:188px; padding:0; }
  .teacher-img img {    width: 160px;    line-height: 200px;    height: 200px;}
  .teacher-p p{ font-size: 14px; line-height: 30px; height: 88px; }
}
@media( max-width: 1279px){
  .container{ width: 970px; }
  .footer-left{ width: 100%; text-align: center; float: none!important; }
  .footer-right{ width: 505px; margin:20px auto 0 auto; float: none!important; }
  .news-ul li a{ margin-top: 10px; padding:12px 20px; }
.tz-ul li a {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.news-list li:last-child{ display: none; }
.news-list li a{ margin-bottom: 30px; }
.jx-list li a{ line-height: 53px; }
.logo{ width: 600px; }
.list-right{ width: 570px; }
.teacher-list li{ width: 100%; }
.ls-top-right{ width: 350px; }
.pt-slick-img{ height: 250px;}
}
@media( max-width: 991px){
  .container{ width: 750px; }
  .logo{ width: 400px; padding-top: 40px; }
  .nav-list li a{ font-size: 16px; }
  .list-right{ width: 370px; }
  .banner-list{ height: 350px; }
  .ls-top-right{ width: 100%; }
  .ls-top .teacher-img{ width: 100%; text-align: center; }
  .ls-top-name{ font-size: 16px; margin-top: 20px; }
  .ls-top-name span{ font-size: 18px; padding-right: 20px; font-weight: bold; }
  .img-ul-img img{ width: 90px; height: 112px; }
  .img-ul-right{ margin-left:130px; padding-top: 0; }
  .img-ul-right .news-list-p{ height: 25px; margin-top: 5px; }
  .img-ul-right .news-ul-date{ margin-top: 5px; }
  }
@media( max-width: 768px){
   
  .container{ width: 100%; }
  .logo{ width: 250px; padding:0; line-height: 50px; }
  .header{ height: 50px; background: #124280; position: fixed; }
  .header .logo img{content:url(../images/logo-s.png);}
  .header-a{ display: none; }
  .search-a{ position: absolute; right: 60px; top: 0; line-height: 50px; display: none;}
  .search-a img{ width: 30px; }
  .banner{height: auto;}
  .phone-a{ display: none; color: #222; font-size: 16px; padding-top: 10px; border-top: solid 1px #ddd; margin-top: 10px; }
  .phone-a span{ padding:0 20px; }
  .phone-a a{ color: #222; }
  .phone-box{ position: absolute; max-height: 80vh; overflow-y: auto; display: none; padding-bottom: 15px; box-shadow: 1px 2px 3px rgba(0,0,0,0.1); left: 0; top: 100%; right: 0; background: #fff; }
  .nav-list li{ float: none; width: 100%; padding:0; background-color: #e8f3fd; border-bottom: 1px solid #999; }
  .nav-list li a{ line-height: 40px; font-size: 16px; padding:0 15px; color: #222; text-align: left; display: block; }

  .nav-list{ margin:0; }
  .menu-button{ display: block; }
  .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #222; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
  .nav-click.active{ transform: rotate(180deg); }
  .close{ right: 20px!important; top: 20px!important; }
  .nav-down{ position: static; margin:0; padding:0; width: 100%; background: none; }
  .nav-down li{ text-align: left; padding:0; background-color: #e4e4e4;}
  .nav-down li a{ text-align: left; padding:0 15px; color: #222; font-size: 14px; line-height: 30px; text-align: left; }
  .nav-list li:hover .nav-down{ display: none; }
  .nav-down:before{ display: none; }
  .search-a-b{ display: block; position: absolute; right: 48px; top: 0px; line-height: 50px; }
  .left-width{ width: 100%; }
  .morenews .list .titleright{width: 70px;}
  .conlist .model .contitle .titlename span{display: none;}
  .conlist .model{padding: 0px;}
  .conlist .model .contitle .titlename{width: 100px;}
  .conlist .model ul li{height: 100px;}
  .xuesheng-img{height: 100px;}
  .hezuo-img{height: 100px;}
  .footer .ewm{margin-left: 80px;}
  .title span{ }
  .title{ font-size: 24px; margin:20px 0; }
  .news-slick{ width: 100%; }
  .news-left{ width: 100%; padding:0; }
  .news-slick-p{ margin-top: 10px; height: 50px; }
  .news-right{ width: 100%; margin-top: 20px; }
  .right-width{ width: 100%; }
.tz-ul li a {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.pt-slick-tt{ padding: 10px;}
.page-tow .title{ margin-bottom: 20px; }
.col-xs-6{ width: 100%; }
.news-list li a{ padding-right: 95px; }
.news-list{ margin-top: 20px; }
.news-list li a{ margin-bottom: 15px; }
.news-list li:last-child{ display: block; }
.back-three{ background: none; padding-bottom: 0; }
.back-three .title{ color: #222; margin-bottom: 20px; }
.jx-left{ width: 100%; }
.jx-right{ width: 100%; padding-top: 10px; }
.pt-p{ margin-bottom: 20px; }
.pt-slick a{ margin:0 5px; }
.pt-slick{ margin:0 -5px; }
.pt-slick-tt p{ font-size: 16px; }
.page-tow{ padding-bottom: 20px; }
.jx-list li a{ font-size: 16px; }
.jx-list li a span{ width: 100px; }
.footer{ padding:30px 0;background-image: none; background-color: #124280; background-size: cover; }
.footer-title{ font-size: 18px; width: 100%; float: none!important; }
.footer-title span{ font-size: 16px; }
.footer-nav{ margin:20px 0 0 0; }
.footer-nav li a{ font-size: 14px; }
.footer-nav li a span img{ height: 30px; }
.footer-nav li a span{ height: 35px; }
.footer-top{ padding-bottom: 20px; margin-bottom: 20px;     display: none;}
.footer-right{ width: 100%; display: none;}
.footer-right-l{ width: 100%; }
.footer-a{ text-align: center; }
.footer-a a{ margin:0 10px; }
.dropdown{ margin:20px auto; width: 270px; }
.ewm-box{ width: 100%; text-align: center; margin:0; }
.banner .slick-dots{ bottom: 10px; }
body{ padding-top: 50px; }
.search-box-c{ width: auto; left: 15px; right: 15px; margin-left:0; margin-right: 0; }
.nav-b{ font-size: 14px; padding:10px 0; line-height: 30px; }
/* .nav-b span{ width: 80px; } */
.list-left{ width: 100%; display: none; }
.list-left-top{ height: 60px; line-height: 60px; background: #e9680f; }
.list-nav{ margin:0; padding:0; }
.list-nav li a{ line-height: 50px; font-size: 16px; }
.list-right{ width: 100%; margin-top: 30px; }
.list-ul li a{ margin-bottom: 20px; }
.page{ margin-top: 20px; }
.banner-list{ height: 150px; }
.article-tt-sm{ font-size: 14px; }
.article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 15px; }
.article-link p a{ font-size: 14px; }
.article-link p{ margin-bottom: 10px; }
.article-p{ padding:20px 0; }
.article-p img{ max-width: 100%; height: auto!important;  }
.article-link{ padding-bottom: 30px; }
.search-left{ position: static; width: 100%; margin-bottom: 20px; }
.search-sm{ padding-left: 0; }
.search-list li{ margin-right: 20px; margin-bottom: 15px; }
.search-list li a{ font-size: 14px; }
.search-back{ padding:20px 20px 10px 20px; margin-bottom: 20px; }
.teacher-img img{ width: 90px; height: 112px; }
.teacher-right{ margin-left:100px; padding:0; }
.teacher-name{ font-size: 18px; }
.teacher-p p{ font-size: 14px; line-height: 25px; height: 25px; }
.img-ul-pp{ font-size: 14px; line-height: 25px; }
.img-ul-pp-teacher{display: none;}
.teacher-list li{ margin-bottom: 15px; }
.teacher-list { padding-bottom: 10px; }
.teacher-title{ margin-bottom: 20px; }
.ls-top-border{ padding:20px 20px 10px 20px; }
.ls-top-border p{ font-size: 14px; margin-bottom: 10px; }
.xq-p p{ font-size: 14px; line-height: 25px; }
.ls-top{ margin-bottom: 30px; }
.ls-top-border{ margin-top: 15px; }
.list-right-tt{ display: -webkit-box;

                -webkit-box-orient: vertical;

                -webkit-line-clamp:2;
white-space: normal;
                overflow: hidden; }
                .nav-down-three{ display: block; position: static; }
.nav-down-three li a{ padding-left: 25px; }

.pt-slick-img{height: 150px;}
.conlist .model .contitle{clear: both;}
.kslj{ display: none;}
}
