@charset "utf-8";
/* CSS Document */
/*2022.06.10 */

.fl {
	float: left;
}

.fr {
	float: right;
}

.pos {
	position: relative;
}

.box {
	overflow: hidden;
	border-top: 6px solid #013b95;
}

.container {
	max-width: 1200px;
	width: 90%;
}
/*顶部弹出搜索样式*/
/*header-top*/

.header-top {
	color: #fff;
	position: absolute;
	top: -6px;
	right: 15px;
	text-align: right;
}

.search-btn {
	font-size: 18px;
	cursor: pointer;
	text-align: center;
	color: #333;
}

.search-btn:hover {
	opacity: .9;
	text-decoration: none;
}

.search-box {
	height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	position: relative;
	z-index: 1000;
	background: #fff;
}

.search-box h2 {
	font-size: 24px;
	color: #555;
	margin-bottom: 30px;
	margin-top: 50px;
}

.search-box .container {
	position: relative;
}

.search-box .close {
	position: absolute;
	top: 30px;
	right: 15px;
	font-size: 14px;
	cursor: pointer;
}

.search-box .close i {
	font-style: normal;
}

.search-form {
	margin-bottom: 40px;
	width: 100%;
	position: relative;
}

.search-form .form-text {
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	height: 60px;
	font-size: 16px;
	/*padding: 0 100px 0 15px;*/
}

.search-form .form-text:focus {
	font-style: normal;
	border-bottom-color: #072d6c;
}

.search-form .form-submit {
	position: absolute;
	right: 0;
	top: 0px;
	width: 100px;
	height: 60px;
	line-height: 60px;
	background: none;
	border: none;
	outline: none;
	color: #666;
	font-weight: bold;
	font-size: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.search-form .form-submit:hover {
	background: #072d6c;
	color: #fff;
}

/*顶部弹出样式 end*/
.wc-topbg{
	background: url(/_upload/tpl/0e/07/3591/template3591/images/topbg.jpg) repeat center top;
   background-size: cover;
   min-height: 145px;
	padding-top: 17px;
}
.top{
	
	
}

.logo{
	text-align: left;
}
.top-right{
  padding-top: 38px;
}


.top-right ul {
	
}
.top-right ul li{
	display: inline-block;
	padding-left: 40px;
}
.top-right ul li a{
	font-size: 16px;
	color: #fff;
}

.wc-menu {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
	z-index:2;
	background: rgba(8,46,105,0.55);
}

.wc-menu ul {
	/*转化为table 并且，宽度百分百，*/
	display: table;
	width: 100%;
	margin-bottom: 0;
	padding-left: 0;
}

.wc-menu ul li {
	line-height: 56px;
	position: relative;
	/*居中并且转为table-cell*/
	text-align: center;
	display: table-cell;
	/*float: left;*/
	list-style: none;
	/*margin: 0 20px;*/
}


.wc-menu ul li a {
	font-size:18px;
	color: #fff;
	border-bottom:3px solid transparent;
	position: relative;
	display:inline-block;
	padding: 0 18px;
	transition: all 0.2s;
	text-decoration: none;

}

.wc-menu ul li a.selected,
.wc-menu ul li a.parent,
.wc-menu ul li a.move {
	border-bottom:3px solid #fff;
}

.wc-menu ul li a.active,
.wc-menu ul li a.move,
.wc-menu ul li a.selected,
.wc-menu ul li a.parent {
	border-bottom:3px solid #fff;
}

.wc-menu ul li a:hover {
	border-bottom:3px solid #fff;
}

.wc-menu ul li a.active,
.wc-menu ul li a:hover {
	border-bottom:3px solid #fff;
}

.wc-menu ul li .ernav {
	position: absolute;
	/*position: relative;*/
	left: -6px;
	top: 59px;
	background: #19386d;
	min-width: 111%;
	z-index: 111 !important;
	display: none;
	opacity: 0.95;
	
}

.wc-menu ul li .ernav ul {
	padding-left: 0;
}

.wc-menu ul li .ernav ul li {
	/*text-align: center;*/
	float: none;
	display: block;
	/*二级下拉有影响，需要转化为块状*/
	background: none;
	text-align: left;
	line-height: 34px;
	border: none;
	border-bottom: 1px solid #1f4e9f;
}

.wc-menu ul li .ernav ul li:last-child {
	border-bottom: none;
}

.wc-menu ul li .ernav ul li a {
	line-height: 26px;
	font-size: 15px;
	/*text-align: center;*/
	background: none;
	box-shadow: none;
	border-radius: 0;
	color: #fff;
	margin: 0;
	display: block;
	padding: 10px 30px;
	text-align: center;
	border-bottom: none;
	font-weight: normal;
}

.wc-menu ul li .ernav ul li a:hover {
	background: #123783;
	color: #fff;
}

/*menu End*/

img {
	max-width: 100%;
}


/* 本例子css */

.banner {
	 overflow: hidden;
	
}

.banner img {
	cursor: pointer;
}


.banner .swiper-container {
	width: 100%;
	margin: 0;
	
	padding: 0;
}

.banner .swiper-wrapper {
	width: 100%;
	
}

.banner .swiper-container .swiper-slide {
	
	
}

.banner .swiper-container a{
	text-decoration: none;
	display: block;
	
	
}
.banner .swiper-container a .b-tt{
	position: absolute;
	left: 0px;
	bottom: 29px;
	text-align: left;
	width: 100%;
	z-index: 11;
}


.banner .swiper-container a .b-tt p{
	font-size: 42px;
	width: 75%;
	font-weight: bold;
	color: #fff;
	 overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}


.banner .swiper-container .swiper-pagination {
	
	text-align: right;
	bottom: 50px;
	right: 0;
	/*width: 100%;*/
	/*max-width: 1200px;
	margin: auto;*/
	
}

.banner .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	width: 11px;
	height: 11px;
	background:#cecdcd;
	cursor: pointer;
	opacity: 1;
	border-radius:11px;
	margin-right:20px;
	
}

.banner .swiper-container .swiper-pagination-bullet-active {
	width: 46px;
	
	opacity: 1;
}
.bbg{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index:2;
	/*background: url(/_upload/tpl/0e/07/3591/template3591/images/banbg.png) repeat-x left bottom;*/
	  /* background-image: linear-gradient(rgba(13,23,43,0), rgba(13,23,43,0.35));*/
	
}


/*banner end*/
.new-top{
	/*text-align: center;*/
	
	
}
.new-top  h4{
	font-size: 32px;
	color:#333;
	border-bottom:3px solid #013b95;
	padding-bottom: 20px;
	display: inline-block;
	
}

.school{
	padding: 55px 0;
}
.school-con{
	margin-top: 50px;
	min-height: 200px;
	
}

.nt-con{
	
}
.nt-con .bd{
	width: 770px;
	float: left;
	
}
.nt-con .hd{
	float: right;
	width:400px;
}
.nt-con .hd ul{
	padding: 0;
}
.nt-con .hd ul li{
	margin: 0;
	background: #edf5fc;
	border-top: 1px solid #d0e2ef;
	border-bottom: 1px solid #dceaf4;
	padding: 25px 35px;
	
}

.nt-con .hd ul li a{
	display: block;
	text-decoration: none;
	
}
.nt-con .hd ul li span{
	display: block;
	font-size: 18px;
	color: #000;
}

.nt-con .hd ul li p{
	margin: 0;
	font-size: 18px;
	color: #000;
	line-height: 28px;
        height: 56px;
	margin-top: 5px;
	    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.nt-con .hd ul li.on{
	background: #013b95 url(../images/simgbg.jpg) no-repeat right top;
	
	
}
.nt-con .hd ul li.on a{
	color: #fff;
	
}
.nt-con .hd ul li.on a p{
	color: #fff;
	
}
.nt-con .hd ul li.on a span{
	color: #fff;
	
}

.school-con2{
	
}
.school-con2 .swiper-container{
	text-align: center;
	padding-bottom: 40px;
}
.school-con2 .swiper-container a{
	
	text-decoration: none;
	display: block;
	
}
.school-con2 .swiper-container a img{
	width: 100%;
}
.school-con2 .swiper-container a .b-t{
	background: #012967;
	padding: 20px ;
	
}
.school-con2 .swiper-container a .b-t span{
	font-size: 18px;
	color: #fff;
	
	
}
.school-con2 .swiper-container a .b-t p{
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 5px;
}

.school-con2 .swiper-container .swiper-pagination {
	bottom: 0;

	
}

.school-con2 .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	width: 11px;
	height: 11px;
	background:#013b95;
	cursor: pointer;
	opacity: 1;
	border-radius:11px;
	margin-right:20px;
	opacity: 0.8;
}

.school-con2 .swiper-container .swiper-pagination-bullet-active {
	width: 46px;
	
	opacity: 1;
}



.school-con .amore{
	margin-top: 36px;
	
}
.school-con .amore a{
	font-size: 18px;
	color: #0d4e91;
	
}

/**/
.newsbg{
	padding: 0px 0 0px;
	background: url(/_upload/tpl/0e/07/3591/template3591/images/newbg1.jpg) no-repeat center center;
	/*background: url(/_upload/tpl/0e/07/3591/template3591/images/newbg.jpg) no-repeat center center;*/
	/*1300以下不行，重写 换个背景图*/
	background-size: cover;
        display: none;
}
.new-left{
	padding-top: 70px;
	padding-bottom: 65px;
	
}
.new-right{
	padding-top: 70px;
	padding-bottom: 65px;
	/*background: rgba(1,59,149,0.75);*/
	min-height: 620px;
}

.new-leftcon{
	
}
.new-leftcon ul{
	padding: 0;
	margin: 40px 0 30px;
	
}
.new-leftcon ul li{
	background: #fff;
float: left;
margin-right: 26px;
width: 29%;
padding: 18px 25px 20px;
border:1px solid #fff;

}
.new-leftcon ul li:last-child{
	margin-right: 0;
}
.new-leftcon ul li a{
	text-decoration: none;
}
.new-leftcon ul li h4{
	font-size: 18px;
	color: #113b7c;
	line-height: 28px;
	overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
}
.new-leftcon ul li p{
	font-size: 14px;
	color: #888;
	line-height: 24px;
	
	
	
}
.new-leftcon ul li span{
	display: block;
	margin-bottom: 5px;
	
}
.new-leftcon ul li span img{
	padding-right: 10px;
	
}
.new-leftcon ul li:hover{
	border: 1px solid #013b95;
}




.new-leftcon .amore a{
	font-size: 18px;
	color: #0d4e91;
	
	
}

.new-right .new-top h4{
	color: #fff;
	border-bottom:3px solid #fff;
}
.new-rightcon ul{
	padding: 0;
	margin: 0;
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 40px;
	
}
.new-rightcon ul li{
	margin-bottom: 22px;
	
}
.new-rightcon ul li:last-child{
	margin-bottom: 2px;
	
}
.new-rightcon ul li a{ 
	display: block;
	text-decoration:none;
	
}
.new-rightcon ul li a span{ 
	font-size: 18px;
	color: #fff;
	display: block;
	margin-bottom: 5px;
}
.new-rightcon ul li a p{ 
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
	
}
.new-rightcon .amore a{
	font-size: 18px;
	color: #fff;
	display: block;
	margin-top:28px;
}





/**/




/**/
.linkbg{
	min-height:202px;
	padding: 50px 0 60px;
	
}
.linkbg .link-ul{
	padding: 0;
	padding-top: 50px;
}
.linkbg .link-ul .swiper-container{
	padding-bottom: 50px;
	
}
.linkbg .link-ul .swiper-container .swiper-slide{
	
	
}
.linkbg .link-ul .swiper-container .swiper-slide a{
	
	display: block;
	background: #fafafa;
	text-align: center;
	padding: 25px 0;
	border-bottom: 3px solid #e0dada;
}



.linkbg .swiper-container .swiper-pagination{
	bottom: 0px;
	
}
.linkbg .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	width: 12px;
	height: 12px;
	background:#fff;
	cursor: pointer;
	opacity: 1;
	border-radius: 100%;
	margin:0 7px;
	border: 1px solid #ccc;
	
}

.linkbg .swiper-container .swiper-pagination-bullet-active {
	background:#012967;
	opacity: 1;
}


/*footer*/

.footer {

	padding: 30px 0 20px;
	text-align: left;
	cursor: pointer;
		background: url(/_upload/tpl/0e/07/3591/template3591/images/fbg.jpg) no-repeat center center;
	background-size: cover;
border-top: 4px solid #0579c8;
}

.fp-mid p{
	font-size: 16px;
	color: #fff;
	line-height: 29px;
	margin: 0;
}


.fp-right{
	
}
.fp-right ul{
	padding-left: 0;
}
.fp-right ul li{
	display: inline-block;
	text-align: center;
	margin-left: 14px;
}
.fp-right ul li p{
	margin-top: 10px;
	
}

.fp-right ul li  a{
	font-size: 14px;
	color: #fff;
	
}


.wc-copy{
	line-height:34px;
	background: #303236;
	padding: 5px 0;
}
.wc-copy p{
	margin: 0;
	line-height: 23px;
}





/*.wc-copyEnd*/



@media (min-width: 1200px) {
	
	
	
	
	
}

@media (max-width: 1460px) {
	
	
	
	
	
	
	
}
@media (max-width: 1450px) {






	
}
@media (max-width: 1355px) {
	
	.nt-con .hd{
		width: 350px;
		float: left;
	}
	.nt-con .bd{
		width: 750px;
	}
.nt-con .hd ul li{
	padding: 25px 15px;
}	
	
	.fp-right ul li{
		margin-left: 4px;
	}
	
	
	
	
}
@media (max-width: 1300px) {
	.newsbg{
	background: url(/_upload/tpl/0e/07/3591/template3591/images/newbg.jpg) no-repeat center center;
background-size: cover;
}

.new-right{
	
background: rgba(1,59,149,0.75);
position: absolute;
right: 0px;
height: 100%;
min-height: auto;
	
}
	




	
	
}




@media (max-width: 1280px) {

.nt-con .hd{
	width: 290px;
	
}

.school-con{
	margin-top: 30px;
}



}


@media (max-width: 1250px) {
	
	.fp-right ul li{
		margin-left: 1px;
	}
}

@media (max-width: 1230px) {

.nt-con .hd{
	width: 270px;
	
}
	
	
	
}

@media (max-width: 1200px) {
	/*中等屏幕设备 桌面*/
	.top-right ul li{
		padding-left: 20px;
	}
.banner .swiper-container a .b-tt p{
	font-size: 30px;
	
}

.wc-menu ul li a{
	font-size: 18px;
	font-weight: normal;
	
}
.banner .swiper-container .swiper-pagination{
	bottom: 25px;
	
}
.new-top h4{
	font-size: 28px;
	
}
.school{
	padding: 25px 0 35px;
}

.new-leftcon ul li span img{
	padding-right: 5px;
	
}
.school-con .amore a,.new-leftcon .amore a,.new-rightcon .amore a{
	font-size: 16px;
}

.new-leftcon ul li{
	padding: 15px;
	
}
.new-rightcon ul li a p{
	font-size: 16px;
	
}




.fp-right{
	text-align: center;
	margin-top: 30px;
	width: 26%;
}
.fp-right ul li{
		margin-left: 14px;
	}

.fp-mid{
	width: 32%;
}
.linkbg{
	padding: 40px 0;
}



	
}

@media (max-width: 1112px) {
	.new-leftcon ul li{
		margin-right: 10px;
		
	}
.new-rightcon ul{
	padding: 30px 20px 10px;
}	
	.fp-left{
		width: 50%;
	}
	.fp-mid{
	width: 50%;
}
	.fp-right{
		width: 100%;
	}
	
	.new-leftcon ul li{
		width: 31%;
	}
	
	.wc-menu ul li .ernav ul li a{
	padding: 10px 30px;
	
}
.new-leftcon ul{
	margin-top: 30px;
	
}	

}


@media (max-width: 991px) {
	/*小屏幕设备 平板*/

	.container {
		width: 94%;
	}
	.logo1 img{
		padding-top: 10px;
		padding-bottom: 10px;
		max-width: 60%;
	}
.banner .swiper-container a .b-tt p{
		font-size: 24px;
		
	}
.banner .swiper-container a .b-tt{
	bottom: 10px;
	
}
.new-top h4{
	font-size: 26px;
	
}



	
}

@media (max-width: 767px) {
	/*超小屏幕设备 手机*/
	.right-nr table td,
	.right-nr table th {
		white-space: nowrap;
	}
	.logo1 {
		padding-bottom: 1px;
		width: 100%;
		text-align: left;
	}
#img{
	/*height: 72px;*/
}	

	
	.container {
		width: 100%;
	}
.logo1 img{
	padding-top: 0;
}
.logo1 img{
	max-width: 86%;
}

.banner .swiper-container .swiper-pagination{
	bottom: 5px;
	
}
.banner .swiper-container a .b-tt p{
	font-size: 16px;
	font-weight: normal;
}
.banner .swiper-container .swiper-pagination-bullet{
	margin-right: 10px;
	width: 8px;
	height: 8px;
}

.banner .swiper-container .swiper-pagination-bullet-active{
	width: 20px;
	
}
.new-top h4{
	font-size: 20px;
	padding-bottom: 10px;
	
}
.school{
	padding: 15px;
}
.school-con{
	margin-top: 15px;
	
}
.school-con2 .swiper-container a .b-t p{
	font-size: 16px;
	
}
.school-con .amore{
	margin-top: 20px;
	
}
.new-leftcon ul li{
	width: 100%;
	margin-bottom: 20px;
	
}
.new-leftcon ul{
	margin-top: 15px;
	margin-bottom: 10px;
}
.new-left{
	padding-top: 20px;
	padding-bottom: 20px;
}
.new-leftcon .amore{
	text-align: center;
}
.new-right{
	padding-top: 20px;
	
}
.new-rightcon ul{
	padding: 20px 15px 5px 15px;
	
}
.new-rightcon .amore a{
	margin-top: 15px;
	
}
.linkbg{
	padding: 20px 0 10px;
}
.linkbg .link-ul{
	padding: 20px;
	
}
.school-con2 .swiper-container .swiper-pagination-bullet{
	width: 8px;
	height: 8px;
	margin-right: 10px;
}
.school-con2 .swiper-container .swiper-pagination-bullet-active{
	width: 20px;
}
.new-rightcon ul li{
	margin-bottom: 15px;
	
}
.new-top{
	text-align: center !important; 
}

.new-right{
	position: relative;
	right: auto;
	padding-bottom: 40px;
	
}

.fp-mid{
	width: 100%;
	margin-top: 20px;
	
}
.fp-left{
	width: 100%;
}










}