.head{ background:#fff; z-index:999;}
.w1200{width:1200px;margin:0 auto;}
.mobile_btn {	cursor: pointer;	width: 40px;	display: none;	height: 40px;	border:0;	background:none;	z-index: 4;	box-sizing: border-box;	padding: 13px 14px;}
.mobile_btn.on .line1 {	transform: rotate(45deg);	transform-origin: 7% 50%;}
.mobile_btn.on .line2 {	width: 0;}
.mobile_btn.on .line3 {	transform: rotate(-45deg);	transform-origin: 7% 50%;}
.mobile_btn span {display: block; width: 26px; height: 2px; background:#333d8a;	transition: all .45s;}
.mobile_btn .line2 {margin: 6px 0;	width: 17px;}
.sui-nav.horizontal{border:0;}
.sui-nav.slide-nav{z-index:9;}
.sui-nav.nav-mask{z-index:1;}
.oa{font-size:18px; color:#273283}

.banner .pc_imgBox{display: block;width: 100%;/*height: 550px;*/}


.mtb20{margin:20px auto;}
.mySwiper,.swiper-slide{position:relative;}
.swiper-pagination{text-align:right;padding-right:15px;}
.swiper-pagination .swiper-pagination-bullet{display:inline-block;width:12px;height:12px; border-radius:50%; background:#fff; opacity:100%;}
.swiper-pagination .swiper-pagination-bullet-active{border:0;background:#d92820;}
.swiper-slide img{width:100%;/*height:370px;*/}
.swiper-slide .carousel-title{position:absolute; width:100%; left:0; bottom:0;height:40px;line-height:40px;font-size:16px;text-indent:20px;color:#fff;background:rgba(10,10,10,.6);overflow:hidden;}
.pc_imgBox{display:block;width:100%;height:100%;}

.tab{overflow:hidden;}
.menu{height:40px;line-height:40px; border-bottom:#ced2d6 2px solid; padding-left:38px; margin-bottom:20px; background:url(../images/menu.png) 5px center no-repeat;}
.menu span{display:inline-block;text-align:center;font-size:18px;font-weight:600;color:#333d8a;cursor:pointer;}
.menu a.more{float:right;font-size:14px;font-weight:400; color:#666;}

.picnews{padding:3px; border:#eee 1px solid;}
.pnews{height:290px; overflow:hidden; position:relative;}
.pnews .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.pnews .hd ul{ overflow:hidden; zoom:1; float:left;  }
.pnews .hd ul li{list-style:none; float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.pnews .hd ul li.on{ background:#f00; color:#fff; }
.pnews .bd{ position:relative; height:100%; z-index:0;   }
.pnews .bd li{ zoom:1; vertical-align:middle; position:relative;}
.pnews .bd li p{position:absolute;width:100%;height:40px;line-height:40px;font-size:16px;color:#fff;text-indent:2em;left:0;bottom:0;margin-bottom:0;background:rgba(0,0,0,.6);}
.pnews .bd img{ width:100%; height:290px; display:block;  }

.listnews li{list-style:none;padding-left:15px; font-size:16px; line-height:40px; height:40px; border-bottom:#eee 2px dotted; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;background:url(../images/hd.png) left center no-repeat;}
/*
.listnews li:nth-child(1){height:110px; white-space:normal;word-break:break-all;word-wrap:break-word;background:url(../images/hd.png) left 16px no-repeat;}
.listnews li:nth-child(1):hover{background:url(../images/ld.png) left 16px no-repeat;}
*/
.listnews li:hover{background:url(../images/ld.png) left center no-repeat;}
.listnews li h3{margin:0; font-size:20px; height:40px; line-height:40px;overflow:hidden;}
.listnews li p{height:60px;line-height:30px;font-size:14px;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden;}
.listnews li .date{float:right; margin-left:10px; color:#999;}
.listnews li:hover a{color:#333d8a;}

.tzgg li{list-style:none;height:50px;margin:15px;overflow:hidden;}
.tzgg li a{font-size:16px;line-height:25px;}
.tzgg li a:hover{color:#333d8a;}
.tzgg li .rq{width:63px;height:50px;float:left;margin-right:15px;text-align:center;}
.tzgg li .rq .day{margin:0;height:30px;line-height:30px;font-size:22px;color:#333d8a;background:#eceaea;border-top-left-radius:8px;border-top-right-radius:8px;}
.tzgg li .rq .ny{margin:0;height:20px;line-height:20px;font-size:14px;color:#fff; background:#333d8a;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}

.two{background:#f6f8fc;}
.dtnews li{list-style:none;padding-left:15px; font-size:14px; line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;background:url(../images/hd.png) left center no-repeat;}
.dtnews li:hover{background:url(../images/ld.png) left center no-repeat;}
.dtnews li .date{float:right; margin-left:10px; color:#999;}
.dtnews li:hover a{color:#333d8a;}

.qyry{height:230px;}
.qyry .swiper-button-prev,.qyry .swiper-button-next{width:40px;height:40px;}
.qyry .swiper-button-prev::after{width:40px;height:40px;content:'';background:url(../images/left.png);}
.qyry .swiper-button-next::after{width:40px;height:40px;content:'';background:url(../images/right.png);}
.qyry .swiper-slide{display:flex;align-items:center;text-align:center;}
.imgbox{padding:3px; border:#dbdbdb 2px solid; border-radius:3px;  margin-bottom: 20px;  height: 220px;  display: flex; align-items: center;  text-align: center;  overflow: hidden;}
.imgbox img{width:100%;}
.three .tzgg li{margin-left:0;margin-right:0;}
.zy{margin:15px 0;}
.zy img{width:100%;}

.yjzs .swiper-slide{text-align:center; font-size:16px;}
.yjzs .box{padding:3px;border:#eee 1px solid; height:170px; margin-bottom:10px; display:flex; align-items:center; overflow:hidden;}
.yjzs .swiper-slide:hover .box{border-color:#f00;}
.yjzs .swiper-slide:hover .box img{animation: rotate 1s linear 1;}
@keyframes rotate {
    /*0%{-webkit-transform:rotate(0deg);}
    25%{-webkit-transform:rotate(90deg);}
    50%{-webkit-transform:rotate(180deg);}
    75%{-webkit-transform:rotate(270deg);}
    100%{-webkit-transform:rotate(360deg);}*/
	0%{transform: scale(1);}
	25%{transform: scale(1.1);}
	50%{transform: scale(1.2);}
	75%{transform: scale(1.1);}
	100%{transform: scale(1);}
}

.ylink{padding:20px 0 0;background:#f4f4f4;}
.ylink .container{display:flex; justify-content:space-between;align-items:center;}
.yqlink{width:120px;font-size:19px;padding-left:32px;text-align:center;color:#333d8a;background:url(../images/link.png) left center no-repeat;}
.link{display:flex;justify-content:flex-start; flex-wrap:wrap;}
.link li{list-style:none;padding-left:15px;margin-right:25px;margin-bottom:10px; background:url(../images/sj.png) left center no-repeat;}

.foot{padding:30px 0; font-size:15px; color:#fff; background:#333d8a; }
.foot .container{display:flex;justify-content:flex-start;align-items:top;}
.foot p{margin:0;line-height:30px;}
.foot p a{color:#fff}
.dnav{display:flex;justify-content:space-start;flex-wrap:wrap;}
.dnav a{margin:10px 0;display:inline-block;text-align:center;color:#fff;}
.dnav a:nth-child(2n){margin-left:30px;}
.foot .gzh{display:flex;justify-content:space-around; align-items:center; text-align:center; border:3px #78a6ad solid; border-bottom:0;border-top:0;}
.copy{display:flex;justify-content:flex-start;text-align:center;flex-wrap:wrap;}
.copy p{width:100%;}

/*neiye css*/
.mb2{margin-bottom:2rem;}
.nav_left{padding:0; box-shadow: 5px 5px 5px #999; border-radius:5px; background-color:#F5F5F5;}
.nav_top{border-top-left-radius:5px;border-top-right-radius:5px;background:#333d8a;}
.cenav{list-style: none; padding-left: 0; margin-bottom:3rem;}
.neiser,.ceinfo{width:90%;margin:10px auto;}
.neiser .form-control{height: 24px; padding: 2px;}
.neiser .btn{padding:0;}
.local{padding:10px 15px; border:#dcdfe6 1px solid;border-bottom:0; overflow: hidden;}
.local p{height:20px; line-height: 20px; font-size: 1.4rem;padding-left: 23px; margin-bottom: 0; background: url(../images/local.jpg) left 2px no-repeat; overflow:hidden;}
.local p a{color: #333;}
.active a,.active,.nav_left ul li:hover a{color: #333;}
.hxbg{padding:15px 0; background:#efefef;}
.hxnav{padding:0; margin-bottom:0;}
.hxnav li{list-style:none;height:40px;line-height:40px; font-size:16px; display:inline-block; padding:0 20px; margin:0 10px; border-radius:5px;}
.hxnav li.active{background:#333d8a;}
.hxnav li.active a{color:#FFF;}
/*图片列表*/
.piclist{display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap;}
.piclist>div{margin-bottom:20px; text-align:center;}
.piclist .imgbox{width:100%; height:175px; border:1px #fff solid; display:flex; align-items:center; text-align:center; overflow:hidden;}
.piclist .imgbox img{width:99%;height:173px;}
.piclist a:hover p{color:#333d8a;}
/*正文*/
.content{min-height:400px;padding-top: 60px; border:#dcdfe6 1px solid; border-radius: 3px; padding:10px 20px 20px 20px;}
.info_title,.bmtitle{line-height: 60px;font-size:2.4rem; font-weight: 600; text-align: center; color:#333;}
.content_text{font-size: 1.6rem;line-height: 200%;overflow-x:hidden;}
.content_text h2{font-size: 1.8rem;font-weight: 600;line-height: 200%;}
.content_text h3{font-size: 1.6rem;font-weight: 600;line-height: 200%;}
.article_title{text-align: center; line-height: 150%; border-bottom:#eee 1px solid;margin-bottom:20px;}
.article_title p{font-size: 1.4rem; margin-top: 10px; text-align: center;}
.content_text img,.content_text table,.content_text video{max-width:100%;}
.info{text-align:center;margin-bottom:25px;}

.list_teacher{padding: 40px 0;margin: 20px 0 70px;background: #f8f8f8;}
.list_teacher .Ttitle{text-align:center;margin:60px 0 30px;}
.list_teacher .Ttitle h3{font-size:18px;color:#333d8a;font-weight:bold;}
.list_teacher table{width: 92%;margin: 0 auto 18px;border-collapse:collapse;     border-spacing:0;border:1px solid #333d8a;}
.list_teacher table th{background: #333d8a;padding: 10px 0;color: #fff;width: 5.7%;font-weight: normal;font-size: 16px;line-height: 22px;}
.list_teacher table th p{width: 15px;margin: auto;}
.list_teacher table td a{display: inline-block;float: left;font-size: 16px;color: #333;margin: 7px 0;width: 97px;line-height: 26px;}
.list_teacher table td a i{display: inline-block;width: 4px;height: 4px;background: #333d8a;float: left;margin-top: 11px;margin-right: 10px;-webkit-border-radius: 50%;border-radius: 50%;}
.list_teacher table td p{margin: 0 3%;}
.list_teacher table td a:hover{color: #333d8a;}


.datenews li{list-style:none;height:90px;padding:10px; margin-bottom:20px; border-bottom:#eee 1px solid; overflow:hidden;}
.datenews li .newsbox{padding:5px 10px;height:70px;}
.datenews li h3{font-size:18px;font-weight:500; height:20px; margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.datenews li h3 a{color:#333;}
.datenews li .newsbox p{font-size:14px;font-weight:400;height:40px;line-height:20px; color:#666; word-wrap:break-word;overflow:hidden;}
.datenews li .rq{width:60px;height:70px;float:left; margin-right:20px; display:flex; align-items:center; flex-wrap:wrap; text-align:center;color:#fff; background:#b0b6bc;}
.datenews li .rq p{text-align:center;width:100%;margin-bottom:0;}
.datenews li .rq .day{height:35px;font-size:22px;line-height:40px;}
.datenews li .rq .ny{height:35px;font-size:14px;}
.datenews li:hover{background:#efefef;}
.datenews li:hover h3 a,.datenews li h3 a:hover{color:#333d8a;}
.datenews li:hover .rq{color:#fff; background:#333d8a;}
/*分页*/
.page{clear: both;margin: 20px 0 10px;}
.page .pagination{width:100%;text-align:center;}
.page .pagination li{display:inline-block; border:0;padding: 2px 8px;white-space: nowrap;margin-right: 10px;background:none;}
.page .pagination li a,.page .pagination li span{color:#333}
.page .pagination li.active span{color:#fff;border-color:#333d8a;background:#333d8a;}

@media (max-width: 768px) {
	.head{padding:5px 15px;position:fixed;left:0; top:0; width:100%; z-index:999;}
	.head .w1200{width:100%; display:flex; justify-content:space-between;flex-wrap:nowrap;}
	.sui-nav{padding-top:20px;}
	.mobile_btn{display:block;}
	.head img{height:40px;}
	.sui-nav.nav-mask {top:50px;}
	.sui-nav ul > li{display:flex;justify-content:flex-between;flex-wrap:wrap;border-bottom:#eee 1px solid;}
	.sui-nav ul > li p{width:30%;text-align:center;margin-bottom:0;}
	.sui-nav ul > li .navi_title{width:100%;text-align:left;}
	.navi_title a{font-size:15px; font-weight:600; color:#333d8a;}
	.zw{height:50px;}
	.banner{margin-top:50px;}
	.mtb20{padding:0;}
	.sfqbox{padding:0 15px;}
	.sfqbox li{margin-bottom:20px;}
	.sfqbox li img{width:100%;}
	.kstd li{width:33.3%;}
	.ylink .container{flex-wrap:wrap;}
	.ylink select{max-width:33%;}
	.copy{background:none;}
	.nav_left{background:none; box-shadow:0 0;}
	.cenav{display:flex;justify-content:space-between; flex-wrap:wrap; margin-bottom:10px;}
	.cenav li{padding:5px 8px; border:#eee 1px solid; border-radius:3px; margin:5px 0;}
	.cenav li.active{color:#fff; color:#fff; background:#333d8a; border-color:#333d8a;}
	.cenav li.active a{color:#fff;}
	.mrb0{padding-left:0;padding-right:0;}
	.nmr{margin-bottom:15px;}
	.hxbg{padding:10px 0;}
	.hxnav li{height:30px;line-height:30px; font-size:14px; padding:0 10px; margin:0 5px;}
}

@media (min-width: 768px) {
	.mobile_btn{display:none;}
	.head .w1200{padding:15px 0;display:flex;justify-content:space-between;align-items:center;}
	.head img{height:79px;}
	.nav{height:41px; position:relative; box-shadow:3px 2px 5px #eee; background:#273283; }
	.fixed{width:100%;position:fixed;top:0;left:0;z-index:999;}
	#sui_nav{width:100%;position:absolute;top:0;left:0;height:41px; transition:height ease 0.5s;}
	/*.nav:hover #sui_nav{height:288px;background:rgba(210,213,240,.6);}*/
	.none{display:none;}
	.sui-nav.horizontal>ul{width:1200px;margin:0 auto;display:flex;justify-content:space-between; background:none;position:relative;}
	.sui-nav.horizontal>ul>li{min-width:100px; width:120px; padding:0; margin:0; float:left; text-align:center;height:41px;display:inline-block;font-weight:bold;color:#b7b6b6;	font-size:14px;	vertical-align:top; overflow:hidden;}
	.sui-nav.horizontal>ul>li:hover .none{display:block;}
	.nav:hover .sui-nav.horizontal>ul>li{height:auto;}
	.sui-nav.horizontal>ul>li>p{line-height:30px;padding:0;margin:0;}
	.sui-nav.horizontal>ul>li>p a{font-size:14px;font-weight:400;color:#666;text-decoration:none;}
	.sui-nav.horizontal>ul>li>p a:hover{color:#273283;}
	.sui-nav.horizontal>ul>li>p:hover{background:#D2D5F0;}
	.sui-nav.horizontal>ul>li>p.navi_title{line-height:41px;margin-top:0;}
	.sui-nav.horizontal>ul>li>p.navi_title a{font-size:16px; font-weight:500; color:#fff;}
	.sui-nav.horizontal>ul>li:hover{background:#273283;}
	.sui-nav.horizontal>ul>li:hover a{color:#fff}
	.banner{height:568px;}
	.zw{height:0;}
	.mtb20{margin:30px auto;}

	.sfqbox{height:217px; overflow:hidden;}
	.sfqbox li{height:217px; background:url(../images/jpzz.jpg) left top no-repeat;}
	.sfqbox li a{display:block;width:100%;height:100%;}
	.kstd li{width:16.6%; border-right:#cbcdcc 1px solid;}
	.kstd li:last-child{border-right:0;}
	.link{width:80%;}
	
	.nmr{margin:20px auto;}
	.mrb0{float:right;width:82%;}
	.nav_top{padding: 3rem 0 2rem 3rem;font-size:2rem; font-weight:600; color: #fff;}
	.cenav li{padding-left: 3rem;line-height:5rem;height:5rem;border-top: 1px solid white;}
	.cenav li a{display:block;width:100%; height:100%;font-size: 1.6rem;color: #333;overflow:hidden;}
	.cenav li a::after{content: ">";float:right;margin-right: 10px;}
	.cenav li.active,.cenav li:hover{position: relative; color:#fff; background:#333d8a;}
	.cenav li.active a,.cenav li:hover a,.cenav li a:hover,.cenav li:hover a:hover{color:#fff;}
	.content,.article{margin-bottom: 30px; }
	.article_title{width:90%;margin:0 auto 30px;}
	.content_text{padding:20px 50px;}
    .newspager,.ziyuanlist,.search_content{padding:0 20px 20px;}
    .article_title{font-size: 2.4rem;}
}