.header {
	
}
.header .header-t {
	height: 260px;
	background-image: url(logo.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
}
.header .header-t .header-t-l {
	padding-top: 30px; float: left;
}
.header .header-t .header-t-r {
	padding-top: 25px; float: right;
}
.header .header-t .header-t-r .header-t-r-l {
	text-align: right; padding-right: 20px; margin-top: 15px; border-right-color: rgb(242, 242, 242); border-right-width: 1px; border-right-style: solid; float: left;
}
.header .header-t .header-t-r .header-t-r-l img {
	margin-right: 5px;
}
.header .header-t .header-t-r .header-t-r-l span {
	color: rgb(114, 114, 114); font-size: 15px; vertical-align: middle; display: inline-block;
}
.header .header-t .header-t-r .header-t-r-l p {
	color: rgb(1, 114, 192); font-size: 22px; font-weight: bold;
}
.header .header-t .header-t-r .header-t-r-r {
	padding-left: 20px; float: left;
}
.header-b {
	background-color: rgb(153,0,0);
}
.nivo-directionNav a {
	display: none;
}
.nivo-controlNav {
	display: none;
}
.announcement_box {
	margin: -40px auto 0px; width: 1280px; position: relative; z-index: 10;
}
.announcement {
	background: rgb(255, 255, 255); border-radius: 6px; height: 80px; position: relative; box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.txtScroll-left {
	position: relative;
}
.txtScroll-left .hd {
	background: rgb(12, 84, 160); padding: 20px 30px; border-radius: 6px 0px 0px 6px; width: 200px; overflow: hidden; float: left; position: relative; box-sizing: border-box;
}
.txtScroll-left .hd h2 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 18px; font-weight: normal;
}
.txtScroll-left .hd h3 {
	color: rgba(255, 255, 255, 0.4); text-transform: uppercase; line-height: 20px; font-size: 12px;
}
.txtScroll-left .hd .prev {
	background: url("../images/newsprev.png") no-repeat; top: 35px; width: 8px; height: 12px; right: 32px; display: block; position: absolute; cursor: pointer;
}
.txtScroll-left .hd .next {
	background: url("../images/newsnext.png") no-repeat; top: 35px; width: 8px; height: 12px; right: 20px; display: block; position: absolute; cursor: pointer;
}
.txtScroll-left .bd {
	padding: 0px 45px; width: 865px; overflow: hidden; float: left; box-sizing: border-box;
}
.txtScroll-left .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.txtScroll-left .bd ul li {
	width: 50%; text-align: left; line-height: 80px; overflow: hidden; float: left; _display: inline;
}
.txtScroll-left .bd ul li font {
	color: rgb(136, 136, 136); padding-right: 10px;
}
.txtScroll-left .bd ul li span {
	color: rgb(140, 140, 140); padding-right: 100px; font-size: 12px; float: right;
}
.sb-search {
	border-radius: 0px 6px 6px 0px; transition:width 0.3s; top: 0px; width: 130px; height: 80px; text-align: center; right: 0px; line-height: 80px; overflow: hidden; border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid; float: right; position: absolute; -webkit-transition: width .3s; -moz-transition: width .3s; -webkit-backface-visibility: hidden;
}
.sb-search-input {
	background: rgb(255, 255, 255); margin: 0px; outline: 0px; border-radius: 6px; border: 0px currentColor; border-image: none; top: 0px; width: 100%; height: 80px; right: 0px; color: rgb(136, 136, 136); text-indent: 30px; font-size: 16px; position: absolute; z-index: 10;
}
:-ms-input-placeholder.sb-search-input {
	color: rgb(136, 136, 136);
}
.sb-icon-search {
	margin: 0px; padding: 0px; top: 0px; width: 80px; height: 80px; text-align: center; right: 0px; line-height: 80px; display: block; position: absolute; cursor: pointer;
}
.sb-search-submit {
	margin: 0px; padding: 0px; top: 0px; width: 80px; height: 80px; text-align: center; right: 0px; line-height: 80px; display: block; position: absolute; cursor: pointer;
}
.sb-search-submit {
	background: url("../images/search2.png") no-repeat center rgb(12, 84, 160); outline: 0px; border: 0px currentColor; border-image: none; z-index: -1;
}
.sb-icon-search {
	background: url("../images/search.png") no-repeat center rgb(255, 255, 255); width: 130px; height: 80px; text-align: center; line-height: 80px; overflow: hidden; border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid; float: right; display: block; z-index: 90; speak: none; -webkit-font-smoothing: antialiased;
}
.sb-search-open.sb-search {
	width: 100%;
}
.no-js .sb-search {
	width: 100%;
}
.sb-search-open.sb-search .sb-icon-search {
	background: rgb(218, 109, 13); color: rgb(255, 255, 255); z-index: 1;
}
.no-js .sb-search .sb-icon-search {
	background: rgb(218, 109, 13); color: rgb(255, 255, 255); z-index: 1;
}
.sb-search-open.sb-search .sb-search-submit {
	z-index: 99;
}
.no-js .sb-search .sb-search-submit {
	z-index: 99;
}
.con1 {
	overflow: hidden; padding-top: 38px;
}
.line475 {
	width: 517px; padding-left: 39px; display: inline-block;
}
.slideBox {
	width: 550px;
	height: 360px;
	overflow: hidden;
	display: inline-block;
	position: relative;
}
.slideBox .hd {
	right: 5px; bottom: 15px; overflow: hidden; position: absolute; z-index: 1;
}
.slideBox .hd ul {
	overflow: hidden; float: left; -ms-zoom: 1;
}
.slideBox .hd ul li {
	background: rgb(255, 255, 255); width: 10px; height: 10px; text-align: center; margin-right: 9px; float: left; cursor: pointer;
}
.slideBox .hd ul li.on {
	background: rgb(12, 84, 160);
}
.slideBox .bd {
	height: 100%; position: relative; z-index: 0;
}
.slideBox .bd li {
	overflow: hidden; vertical-align: middle; position: relative; -ms-zoom: 1;
}
.slideBox .bd li h3 {
	background: rgba(0, 0, 0, 0.7);
	left: -6px;
	width: 100%;
	height: 40px;
	bottom: 0px;
	color: rgb(255, 255, 255);
	line-height: 40px;
	text-indent: 30px;
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	z-index: 2;
}
.slideBox .bd li img {
	transition:1.2s;
	width: 540px;
	height: 360px;
	display: block;
	transform: scale(1);
	-webkit-transition: all 1.2s;
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-o-transition: all 1.2s;
}
.slideBox:hover li img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.slideTxtBox {
	width: 600px;
	height: 360px;
}
.slideTxtBox .hd {
	height: 40px; line-height: 40px; position: relative;
}
.slideTxtBox .hd ul {
	
}
.slideTxtBox .hd ul li {
	background: rgb(255, 255, 255); width: 110px; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; float: left; cursor: pointer;
}
.slideTxtBox .hd ul li.on {
	background: rgb(12, 84, 160); height: 40px; color: rgb(255, 255, 255);
}
.slideTxtBox .bd ul {
	
}
.s_announ {
	height: 85px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; padding-bottom: 10px; font-size: 14px; margin-top: 20px; margin-bottom: 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.s_announ h2 {
	line-height: 26px; font-size: 16px; margin-bottom: 5px;
}
.s_announ font {
	top: 0px; right: 0px; color: rgb(153, 153, 153); font-size: 12px; position: absolute;
}
.newslist {
	margin: 0px auto; height: auto; overflow: hidden;
}
.newslist {
	overflow: hidden;
}
.newslist li {
	transition:0.5s; line-height: 36px; overflow: hidden; padding-left: 15px; font-size: 15px; position: relative;
}
.newslist li em {
	background: rgba(12, 84, 160, 0.5); transition:0.5s; left: 0px; top: 16px; width: 4px; height: 4px; display: inline-block; position: absolute;
}
.newslist li span {
	color: rgb(153, 153, 153); font-size: 12px; float: right;
}
.newslist li:hover {
	padding-left: 25px;
}
.newslist li:hover em {
	background: rgba(12, 84, 160, 1); left: 10px;
}
.school_culture {
	width: 300px; float: right;
}
.school_culture li {
	background: url("../images/culture_bg.jpg"); width: 100%; height: 70px; overflow: hidden; margin-bottom: 6px;
}
.school_culture li img {
	transition:1.2s; width: 50%; float: right; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.school_culture li .cul_con {
	transition:0.5s; width: 50%; padding-top: 15px; padding-left: 22px; float: left; position: relative;
}
.school_culture li .cul_con h2 {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 15px; font-weight: normal;
}
.school_culture li .cul_con h3 {
	color: rgb(153, 153, 153); line-height: 18px; font-size: 12px; font-weight: normal;
}
.school_culture li .cul_con .ico {
	background: url("../images/cul_ico.jpg"); left: 90px; top: 20px; width: 10px; height: 12px; position: absolute;
}
.school_culture li:hover .cul_con .ico {
	background: url("../images/cul_ico_blue.jpg"); transition:0.5s; left: 90px; top: 20px;
}
.school_culture li:nth-child(2n) img {
	width: 50%; float: left;
}
.school_culture li:nth-child(2n) .cul_con {
	float: right;
}
.school_culture li:hover img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.school_culture li:hover .cul_con {
	padding-left: 32px; font-weight: 800;
}
.school_culture li:hover .cul_con .ico {
	left: 100px;
}
.title {
	height: 35px;
	color: rgb(179, 54, 48);
	line-height: 25px;
	text-indent: 15px;
	overflow: hidden;
	font-size: 22px;
	margin-bottom: 30px;
	border-left-color: rgb(179, 54, 48);
	border-left-width: 4px;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(179, 54, 48);
}
.title a {
	color: rgb(102, 102, 102); font-size: 13px; float: right;
}
.line425 {
	width: 425px;
}
.line425_2 {
	width: 425px;
}
.line350 {
	width: 350px;
}
.bg1 {
	background: url("../images/bg1.jpg") 0% 0% / cover; margin: 55px 0px; padding: 60px 0px; width: 100%; overflow: hidden;
}
.jx_toppic {
	width: 100%; height: 100px; margin-bottom: 20px;
}
.jx_toppic img {
	transition:1.2s; width: 150px; height: 100px; float: left; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.jx_toppic:hover img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.jx_toppic .topcon {
	width: 250px; line-height: 26px; padding-top: 5px; padding-left: 10px; font-size: 16px; float: right;
}
.jx_toppic .topcon p {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 5px;
}
.jx_toppic .topinfo {
	display: none;
}
.zy_img img {
	transition:1.2s; width: 425px; height: 100px; margin-bottom: 20px; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.zy_img:hover img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.zy_box {
	margin-left: 40px;
}
.picScroll-top {
	width: 350px; position: relative;
}
.picScroll-top .hd {
	top: -40px; right: 0px; position: absolute;
}
.picScroll-top .hd ul {
	width: 100%; height: 10px; text-align: right; line-height: 10px;
}
.picScroll-top .hd ul li {
	background: rgb(216, 216, 216); margin: 0px 5px; border-radius: 7px; width: 7px; height: 7px; text-indent: -9999px; font-size: 0px; vertical-align: middle; display: inline-block;
}
.picScroll-top .hd ul li.on {
	background: rgb(12, 84, 160); border-radius: 10px; width: 10px; height: 10px; vertical-align: middle; display: inline-block;
}
.picScroll-top .bd {
	
}
.picScroll-top .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.picScroll-top .bd ul li {
	width: 100%; height: 140px; text-align: center; overflow: hidden; padding-bottom: 8px; margin-bottom: 8px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.picScroll-top .bd ul li .pic {
	width: 135px; height: 140px; text-align: center; float: left;
}
.picScroll-top .bd ul li .pic img {
	transition:1.2s; width: 135px; height: 140px; float: left; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.picScroll-top .bd ul li:hover .pic img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.picScroll-top .bd ul li .piccon {
	width: 200px; height: 140px; text-align: left; float: right;
}
.picScroll-top .bd ul li .piccon .titlepic {
	transition:0.5s; line-height: 18px; font-size: 18px;
}
.picScroll-top .bd ul li .piccon .titlepic span {
	color: rgb(153, 153, 153); font-size: 14px; float: right;
}
.picScroll-top .bd ul li .piccon .picinfo {
	transition:0.5s; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px; margin-top: 15px;
}
.picScroll-top .bd ul li .piccon .piclink a {
	text-align: right; right: 0px; bottom: 10px; color: rgb(57, 106, 169); font-size: 14px; position: absolute;
}
.picScroll-top .bd ul li:hover .piccon .titlepic {
	padding-left: 8px;
}
.picScroll-top .bd ul li:hover .piccon .picinfo {
	padding-left: 8px;
}
.line890 {
	width: 890px;
}
.employ_lisy {
	width: 100%;
}
.employ_lisy li {
	transition:0.5s;
	width: 98%;
	height: 110px;
	overflow: hidden;
	margin-bottom: 35px;
	float: left;
}
.employ_lisy li .empic_box {
	width: 165px; height: 110px; overflow: hidden; float: left;
}
.employ_lisy li .empic_box img {
	transition:1.2s; width: 215px; height: 165px; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.employ_lisy li:hover .empic_box img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.employ_lisy li .emnewsbox {
	transition:0.5s; width: 680px; height: 110px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; float: right;
}
.employ_lisy li .emnewsbox h2 {
	height: 20px; line-height: 20px; overflow: hidden; font-size: 16px; margin-bottom: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.employ_lisy li .emnewsbox .n_box {
	height: 48px; color: rgb(119, 119, 119); line-height: 24px; text-indent: 24px; overflow: hidden; font-size: 14px;
}
.employ_lisy li .emnewsbox .linkbox {
	transition:1.2s; height: 15px; color: rgb(193, 193, 193); text-transform: uppercase; line-height: 15px; padding-left: 190px; font-size: 12px; margin-top: 10px;
}
.employ_lisy li:hover .emnewsbox .linkbox {
	padding-left: 170px; margin-top: 5px;
}
.employ_lisy li:hover {
	background: rgb(12, 84, 160);
}
.employ_lisy li:hover .emnewsbox {
	color: rgb(255, 255, 255); padding-top: 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.employ_lisy li:hover .emnewsbox h2 {
	margin-bottom: 5px;
}
.employ_lisy li:hover .n_box {
	color: rgba(255, 255, 255, 0.6);
}
.employ_lisy li:nth-child(2n) {
	float: right;
}
.employ_infolist {
	overflow: hidden; position: relative;
}
.employ_infolist li {
	transition:0.5s; height: 60px; line-height: 26px; padding-bottom: 11px; padding-left: 80px; font-size: 15px; margin-bottom: 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.employ_infolist li .date {
	background: rgba(11, 90, 168, 0.1); transition:0.5s; left: 0px; top: 5px; width: 60px; height: 50px; text-align: center; color: rgb(11, 90, 168); line-height: 20px; font-size: 12px; display: block; position: absolute;
}
.employ_infolist li .date h2 {
	height: 30px; line-height: 30px; font-size: 22px;
}
.employ_infolist li:hover .date {
	background: rgba(11, 90, 168, 0.5); color: rgb(255, 255, 255);
}
.employ_infolist li:hover {
	padding-left: 90px;
}
.bg2 {
	background: rgb(245, 245, 245); margin: 55px 0px; padding: 60px 0px; width: 100%; overflow: hidden;
}
.zy_button {
	background: url("../images/zy_box_bg.jpg"); padding: 25px 0px 20px 50px; width: 425px; height: 105px; text-align: left; text-transform: uppercase; line-height: 18px; margin-top: 20px; position: relative;
}
.zy_button h2 {
	transition:0.5s; width: 170px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 800;
}
.zy_button h3 {
	transition:0.5s; color: rgb(255, 255, 255); font-size: 16px; font-weight: normal; margin-top: 5px;
}
.zy_button .ico_zy {
	transition:0.5s; top: 40px; width: 30px; height: 30px; right: 50px; position: absolute;
}
.zy_button:hover h2 {
	padding-left: 20px;
}
.zy_button:hover h3 {
	padding-left: 20px;
	background-color: #CCC;
	color: #F00;
}
.zy_button:hover .ico_zy {
	top: 40px; right: 90px; position: absolute;
}
.slideBox2 {
	width: 425px; height: 300px; overflow: hidden; display: inline-block; position: relative;
}
.slideBox2 .hd {
	right: 5px; bottom: 15px; overflow: hidden; position: absolute; z-index: 1;
}
.slideBox2 .hd ul {
	overflow: hidden; float: left; -ms-zoom: 1;
}
.slideBox2 .hd ul li {
	background: rgb(255, 255, 255); width: 10px; height: 10px; text-align: center; margin-right: 9px; float: left; cursor: pointer;
}
.slideBox2 .hd ul li.on {
	background: rgb(12, 84, 160);
}
.slideBox2 .bd {
	height: 100%; position: relative; z-index: 0;
}
.slideBox2 .bd li {
	overflow: hidden; vertical-align: middle; position: relative; -ms-zoom: 1;
}
.slideBox2 .bd li h3 {
	background: rgba(0, 0, 0, 0.7); left: 0px; width: 100%; height: 40px; bottom: 0px; color: rgb(255, 255, 255); line-height: 40px; text-indent: 30px; font-size: 15px; font-weight: normal; position: absolute; z-index: 2;
}
.slideBox2 .bd li img {
	transition:1.2s; width: 425px; height: 300px; display: block; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.slideBox2:hover li img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.zy_topnews {
	height: 125px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; padding-bottom: 10px; font-size: 14px; margin-bottom: 13px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.zy_topnews h2 {
	color: rgb(12, 84, 160); line-height: 26px; font-size: 18px; margin-bottom: 10px;
}
.zy_topnews h2 a {
	color: rgb(12, 84, 160);
}
.zy_topnews font {
	color: rgb(153, 153, 153); padding-top: 5px; font-size: 12px; display: block;
}
.ztzhuanlan {
	transition: 0.5s;
	width: 350px;
	height: 135px;
	color: rgb(255, 255, 255);
	padding-top: 50px;
	margin-bottom: 9px;
	position: relative;
}
.ztzhuanlan a {
	color: rgb(255, 255, 255);
}
.ztzhuanlan a:hover {
	color: rgb(255, 255, 255);
}
.ztzhuanlan h2 {
	line-height: 22px; font-size: 20px; font-weight: 800;
}
.ztzhuanlan h3 {
	font-size: 12px;
}
.ztzhuanlan_1 {
	background: url("../images/dj_bg.jpg") 0% 0% / cover; text-align: right; padding-right: 30px;
}
.ztzhuanlan_2 {
	background: url("../images/gq_bg.jpg") 0% 0% / cover; text-align: left; padding-left: 30px;
}
.ztzhuanlan_3 {
	background: url("../images/dy_bg.jpg") 0% 0% / cover; text-align: right; padding-right: 30px;
}
.ztzhuanlan_1:hover {
	padding-right: 45px;
	background-color: #F00;
}
.ztzhuanlan_3:hover {
	padding-right: 45px;
	background-color: #099;
}
.ztzhuanlan_2:hover {
	padding-left: 45px;
	background-color: #0FF;
}
.slideTxtBox2 {
	width: 100%; margin-top: -50px;
}
.slideTxtBox2 .hd {
	height: 35px; line-height: 35px;
}
.slideTxtBox2 .hd ul {
	text-align: right; overflow: hidden;
}
.slideTxtBox2 .hd ul li {
	background: rgb(204, 204, 204); width: 100px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 15px; margin-right: 13px; display: inline-block; cursor: pointer;
}
.slideTxtBox2 .hd ul li.on {
	background: rgb(12, 84, 160); height: 35px; color: rgb(255, 255, 255); line-height: 35px;
}
.slideTxtBox2 .bd ul {
	padding-top: 25px;
}
.xy_list {
	height: 245px;
}
.xy_list li {
	transition:0.5s; width: 288px; height: 245px; overflow: hidden; margin-right: 42px; float: left;
}
.xy_list li:nth-child(4n) {
	margin-right: 0px;
}
.xy_list li .xy_pic {
	width: 288px; height: 190px; overflow: hidden;
}
.xy_list li .xy_pic img {
	transition:1.2s; width: 288px; height: 190px; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.xy_list li:hover .xy_pic img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.xy_list li .xy_title {
	height: 54px; text-align: center; line-height: 54px;
}
.xy_list li:hover {
	background: rgb(12, 84, 160);
}
.xy_list li:hover .xy_title {
	color: rgb(255, 255, 255);
}
.Foot {
	background: rgb(153,0,0);
	padding: 30px 0px;
	margin-top: 80px;
}
.Foot .endlogo {
	background: url("../images/endlogo.png") no-repeat top; width: 100%; height: auto; text-align: center; color: rgb(255, 255, 255);
}
.Foot .endlogo h2 {
	padding-top: 80px;
}
.Foot .menu {
	width: 1200px;
	height: 5px;
	text-align: center;
	line-height: 50px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.Foot .menu a {
	padding: 0px 18px; color: rgb(255, 255, 255); font-size: 18px;
}
.Foot .endcon {
	padding: 30px 0px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 16px;
}
.page {
	width: 100%; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.page a {
	background: rgb(0, 77, 133); margin: 0px 15px; padding: 5px 10px; color: rgb(255, 255, 255); font-size: 12px; text-decoration: none;
}
.page a:hover {
	color: rgb(255, 255, 255);
}
.page span {
	background: rgb(204, 204, 204); margin: 0px 15px; padding: 5px 10px; color: rgb(255, 255, 255);
}
.textin30 {
	line-height: 36px; text-indent: 30px; font-size: 16px;
}
.ny_banner {
	height: 305px; line-height: 305px;
}
.ny_banner_about {
	background: url("../images/about_bg.jpg");
}
.positionline {
	background: rgb(247, 247, 247); height: 55px; color: rgb(102, 102, 102); line-height: 55px; overflow: hidden; font-size: 14px;
}
.positionline .position {
	float: left;
}
.positionline .position font {
	font-size: 12px;
}
.positionline .position img {
	margin-right: 8px; vertical-align: middle;
}
.positionline .posi_menu {
	text-align: center; font-size: 15px; float: right;
}
.positionline .posi_menu a {
	background: rgb(247, 247, 247); padding: 0px 20px; transition:0.5s; display: inline-block;
}
.positionline .posi_menu a:hover {
	background: rgb(12, 84, 160); color: rgb(255, 255, 255); font-weight: 800;
}
.about1 {
	margin: 50px 0px 30px; overflow: hidden; font-size: 16px;
}
.about1 .coninfo {
	width: 830px; text-align: left; padding-top: 20px; float: right;
}
.about1 .coninfo .divline {
	background: rgb(204, 204, 204); width: 80px; height: 3px; margin-bottom: 15px;
}
.about1 .coninfo h1 {
	color: rgb(12, 84, 160); line-height: 40px; text-indent: 0px; font-size: 20px; font-weight: normal;
}
.about1 .coninfo h3 {
	color: rgb(153, 153, 153); text-transform: uppercase; text-indent: 0px; font-size: 12px; margin-bottom: 10px;
}
.about1 .coninfo {
	text-indent: 30px;
}
.about1 img {
	width: 400px; float: left;
}
.aboutbg {
	background: url("../images/about_con_bg.jpg") fixed 0% 0% / cover; margin: 50px 0px; padding: 60px 0px; width: 100%; text-align: center; overflow: hidden;
}
.conter {
	padding: 25px 85px; width: auto; text-align: left; color: rgb(255, 255, 255); overflow: hidden; border-right-color: rgba(255, 255, 255, 0.3); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.conter .count {
	width: 100%; line-height: 60px; overflow: hidden; font-size: 36px;
}
.conter .count h2 {
	line-height: 60px; font-size: 36px; font-weight: normal; float: left;
}
.conter span {
	line-height: 30px; font-size: 15px; display: block;
}
.sitebar {
	text-align: center; padding-bottom: 12px; margin-top: 70px; border-bottom-color: rgb(227, 228, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.sitebar h3 {
	font-size: 24px;
}
.sitebar p {
	padding: 8px 0px; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 12px;
}
.sitebar span {
	left: 50%; width: 32px; bottom: -1px; margin-left: -16px; border-top-color: rgb(2, 43, 120); border-top-width: 3px; border-top-style: solid; display: block; position: absolute;
}
.article_list {
	padding: 30px 0px; text-align: center;
}
.article_list::before {
	display: table; content: "";
}
.article_list::after {
	display: table; content: "";
}
.article_list::after {
	clear: both;
}
.article_list li {
	margin: 15px; width: 390px; text-align: left; display: inline-block;
}
.article_list li a {
	text-decoration: none;
}
.article_list li .pic {
	width: 390px; height: 270px; overflow: hidden; position: relative;
}
.article_list li .pic .date {
	background: url("../images/n_date.png") no-repeat; width: 91px; height: 27px; text-align: center; right: 10px; bottom: 10px; color: rgb(255, 255, 255); line-height: 27px; text-indent: 6px; font-size: 12px; position: absolute; z-index: 9;
}
.article_list li .pic img {
	transition:1.2s; width: 390px; height: 270px; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.article_list li .tit {
	background: rgb(254, 254, 254); padding: 16px;
}
.article_list li h3 {
	padding-bottom: 10px; font-size: 16px;
}
.article_list li span {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block;
}
.article_list li span em {
	transition:0.3s ease-out; width: 0px; height: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.article_list li:hover span {
	color: rgb(12, 84, 160);
}
.article_list li:hover span em {
	width: 60px; height: 1px; border-bottom-color: rgb(12, 84, 160); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.article_list li:hover .pic img {
	transition:1.2s; transform: scale(1.2); -webkit-transition: all 1.2s; -webkit-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); -o-transition: all 1.2s;
}
.article_list li:hover {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
}
.ar_list2 {
	padding: 30px 0px; text-align: center;
}
.ar_list2 li {
	margin: 15px; border: 1px solid rgb(241, 241, 241); transition:0.5s; border-image: none; width: 390px; height: 380px; text-align: left; overflow: hidden; display: inline-block;
}
.ar_list2 li:nth-child(4n) {
	margin-right: 0px;
}
.ar_list2 li .ar_pic {
	width: 390px; height: 220px; overflow: hidden;
}
.ar_list2 li .ar_pic img {
	transition:1.2s; width: 390px; height: 220px; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.ar_list2 li:hover .ar_pic img {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.ar_list2 li .ar_news {
	padding: 25px; height: 110px;
}
.ar_list2 li .ar_news h2 {
	height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ar_list2 li .ar_news .arinfo_box {
	margin: 8px 0px; height: 50px; color: rgb(119, 119, 119); line-height: 24px; overflow: hidden; font-size: 14px;
}
.ar_list2 li .ar_news .arinfo_link {
	width: 100%; height: 40px; color: rgb(167, 167, 167); text-transform: uppercase; line-height: 40px; overflow: hidden; font-size: 12px; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.ar_list2 li .ar_news .arinfo_link span {
	float: right;
}
.ar_list2 li:hover {
	background: url("../images/teanews_bg.jpg") no-repeat right bottom;
}
.ar_list2 li:hover .ar_news {
	color: rgb(255, 255, 255);
}
.ar_list2 li:hover .ar_news .arinfo_box {
	color: rgb(255, 255, 255);
}
.secnews_list {
	padding: 30px 0px; overflow: hidden;
}
.secnews_list li {
	background: rgb(252, 252, 252); margin: 15px; padding: 30px; transition:1.2s; width: 330px; height: 375px; float: left; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.secnews_list li h2 {
	height: 24px; line-height: 24px; font-size: 16px; margin-bottom: 15px;
}
.secnews_list li img {
	width: 330px; height: 200px;
}
.secnews_list li:hover {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.secnews_list li span {
	color: rgb(11, 90, 168); font-size: 12px; margin-top: 10px; display: block;
}
.secnews_list li p {
	height: 80px; color: rgb(102, 102, 102); line-height: 26px; overflow: hidden; padding-top: 10px; font-size: 14px;
}
.cont-news .news-hot {
	text-align: center;
}
.cont-news .news-hot div {
	margin: 30px 30px 0px; width: 570px; height: 320px; overflow: hidden; display: inline-block;
}
.cont-news .news-hot div a {
	background: url("../images/works.jpg") no-repeat center / cover; height: 100%; display: block; position: relative;
}
.cont-news .news-hot div a p {
	background: rgba(0, 0, 0, 0.5); padding: 0px 15px; transition:0.3s; left: 0px; width: 100%; bottom: -50px; line-height: 50px; position: absolute; box-sizing: border-box;
}
.cont-news .news-hot div a i {
	width: 90%; text-align: left; color: rgb(255, 255, 255); overflow: hidden; font-size: 14px; font-style: normal; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cont-news .news-hot div a span {
	color: rgb(255, 255, 255); font-size: 14px; float: right;
}
.cont-news .news-hot div a:hover p {
	bottom: 0px;
}
.cont-news .news-list {
	margin: 30px auto 50px;
}
.cont-news .news-list li {
	padding: 40px 60px 40px 18px; width: 50%; border-right-color: rgb(237, 236, 236); border-bottom-color: rgb(237, 236, 236); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; box-sizing: border-box;
}
.cont-news .news-list li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.cont-news .news-list li a {
	display: block;
}
.cont-news .news-list .news-list-date {
	width: 45px; text-align: center; margin-right: 20px; float: left;
}
.cont-news .news-list .news-list-date h2 {
	color: rgb(148, 148, 148); padding-bottom: 15px; font-size: 26px; font-weight: normal; margin-bottom: 15px; border-bottom-color: rgb(148, 148, 148); border-bottom-width: 1px; border-bottom-style: solid;
}
.cont-news .news-list .news-list-date p {
	color: rgb(149, 149, 149); font-size: 15px;
}
.cont-news .news-list .news-list-info {
	
}
.cont-news .news-list .news-list-info h3 {
	transition:0.5s; color: rgb(79, 79, 79); overflow: hidden; font-size: 18px; font-weight: normal; margin-top: 5px; margin-bottom: 20px; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.cont-news .news-list .news-list-info p {
	height: 32px; color: rgb(166, 166, 166); line-height: 17px; overflow: hidden; font-size: 14px;
}
.cont-news .news-list .news-list-info h3::after {
	background: rgb(11, 90, 168); transition:0.5s; left: 0px; top: 50%; width: 0px; height: 3px; margin-top: -1px; display: block; position: absolute; content: "";
}
.cont-news .news-list li a:hover .news-list-info h3 {
	color: rgb(11, 90, 168); padding-left: 65px;
}
.cont-news .news-list li a:hover .news-list-info h3::after {
	width: 47px;
}
.cont-news .news-list li a:hover .news-list-info p {
	color: rgb(11, 90, 168);
}
.secdeails {
	padding: 60px 90px 0px; height: auto; margin-bottom: 20px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted;
}
.secdeails p {
	padding: 15px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 18px; display: block;
}
.secdeails span {
	height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 12px; margin-bottom: 10px; display: block;
}
.secdeails span font {
	color: rgb(202, 48, 48); font-size: 12px;
}
.size {
	text-align: center; overflow: hidden; font-size: 12px;
}
.size a {
	background: rgb(238, 238, 238); padding: 0px 10px; height: 30px; line-height: 30px; margin-left: 5px; display: inline-block;
}
.size .on {
	background: rgb(14, 91, 167); color: rgb(255, 255, 255);
}
.article-content {
	padding: 30px 50px; line-height: 2; text-indent: 30px;
}
.article-content img {
	margin: 10px auto; width: auto; display: block; max-width: 1000px;
}
.large.article-content {
	line-height: 40px; font-size: 22px !important;
}
.normal.article-content {
	font-size: 16px !important;
}
.small.article-content {
	font-size: 14px !important;
}
.page_down {
	padding: 0px 10%; text-align: center; overflow: hidden; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.page_down .downbut {
	background: rgb(249, 249, 249); margin: 30px; padding: 10px; width: 400px; height: 30px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 14px; display: inline-block;
}
.page_down .downbut:hover {
	background: rgb(14, 91, 167); color: rgb(255, 255, 255);
}
.head_phone {
	display: none;
}
.slideBox3 {
	display: none;
}
.about1 .conimg {
	display: none;
}
#FlAD {
	display: block;
}
.piaofu_zhaosheng {
	width: 443px; height: 295px; display: block; position: relative;
}
.piaofu_zhaosheng .zsjz {
	background: rgb(255, 255, 255); border-radius: 4px; left: 44px; top: 240px; width: 112px; height: 40px; text-align: center; color: rgb(12, 84, 160); line-height: 40px; display: block; position: absolute;
}
.piaofu_zhaosheng .zxzx {
	background: rgb(12, 84, 160); border-radius: 4px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 172px; top: 240px; width: 112px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: block; position: absolute; box-sizing: border-box;
}
.item {
	background: rgb(238, 238, 238); padding: 1em; border-radius: 3px; color: rgb(0, 0, 0); display: none; position: relative; max-width: 65%; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.item-close {
	background: rgb(34, 34, 34); border-radius: 100%; top: 5px; width: 24px; height: 24px; text-align: center; right: 5px; color: rgb(255, 255, 255); line-height: 22px; font-size: 14px; position: absolute; cursor: pointer;
}
.container {
	margin: 10% auto; text-align: center; max-width: 960px;
}
#piao2 {
	top: 30%; right: 0px; position: fixed; z-index: 998;
}
#piao2 img {
	width: 200px; display: block;
}
#piao2 span {
	background: red; top: 0px; width: 20px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; position: absolute; cursor: pointer;
}
@media screen and (max-width:1280px) and (min-width:768px)
{
#FlAD {
	display: none;
}
#piao2 {
	display: none;
}
.header {
	display: none;
}
.head_phone {
	background: rgb(14, 91, 167); height: 70px; display: block; position: relative;
}
.head_phone img {
	left: 15px; top: 17px; height: 38px; position: absolute; z-index: 999;
}
.announcement_box {
	margin: -40px auto 0px; width: 96%; position: relative; z-index: 10;
}
.announcement {
	background: rgb(255, 255, 255); border-radius: 6px; height: 60px; position: relative; box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.txtScroll-left {
	position: relative;
}
.txtScroll-left .hd {
	background: rgb(12, 84, 160); padding: 10px 30px; border-radius: 6px 0px 0px 6px; width: 25%; overflow: hidden; float: left; position: relative; box-sizing: border-box;
}
.txtScroll-left .hd .prev {
	top: 25px; right: 32px;
}
.txtScroll-left .hd h2 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 16px; font-weight: normal;
}
.txtScroll-left .hd .next {
	top: 25px; right: 20px;
}
.txtScroll-left .bd {
	padding: 0px 20px; width: 75%; overflow: hidden; float: none; box-sizing: border-box;
}
.txtScroll-left .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.txtScroll-left .bd ul li {
	width: 50%; text-align: left; line-height: 60px; overflow: hidden; float: left; _display: inline;
}
.txtScroll-left .bd ul li font {
	color: rgb(136, 136, 136); padding-right: 10px;
}
.txtScroll-left .bd ul li span {
	display: none;
}
.sb-search {
	height: 60px; line-height: 60px;
}
.sb-search-input {
	height: 60px;
}
.sb-icon-search {
	width: 80px; height: 60px;
}
.sb-search-submit {
	width: 80px; height: 60px;
}
.sb-icon-search {
	width: 130px; height: 60px; text-align: center; line-height: 60px; overflow: hidden; display: block; -webkit-font-smoothing: antialiased;
}
.sb-search-open.sb-search {
	width: 100%;
}
.no-js .sb-search {
	width: 100%;
}
.sb-search-open.sb-search .sb-icon-search {
	background: rgb(218, 109, 13); color: rgb(255, 255, 255); z-index: 1;
}
.no-js .sb-search .sb-icon-search {
	background: rgb(218, 109, 13); color: rgb(255, 255, 255); z-index: 1;
}
.sb-search-open.sb-search .sb-search-submit {
	z-index: 99;
}
.no-js .sb-search .sb-search-submit {
	z-index: 99;
}
.con1 {
	overflow: hidden; padding-top: 38px;
}
.line475 {
	width: 57%; padding-left: 3%; display: inline-block;
}
.slideBox {
	width: 40%; height: 300px; overflow: hidden; display: inline-block; position: relative;
}
.slideBox .bd {
	height: 100%; position: relative; z-index: 0;
}
.slideBox .bd li img {
	transition:1.2s; width: 100%; height: 300px; display: block; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.slideTxtBox {
	width: 100%; height: 300px;
}
.slideTxtBox .hd {
	height: 40px; line-height: 40px; position: relative;
}
.slideTxtBox .hd ul {
	
}
.slideTxtBox .hd ul li {
	background: rgb(255, 255, 255); width: 110px; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; float: left; cursor: pointer;
}
.slideTxtBox .hd ul li.on {
	background: rgb(12, 84, 160); height: 40px; color: rgb(255, 255, 255);
}
.slideTxtBox .bd ul {
	
}
.newslist {
	margin: 0px auto; height: auto; overflow: hidden;
}
.newslist {
	overflow: hidden;
}
.newslist li {
	transition:0.5s; line-height: 36px; overflow: hidden; padding-left: 15px; font-size: 15px; position: relative;
}
.newslist li em {
	background: rgba(12, 84, 160, 0.5); transition:0.5s; left: 0px; top: 16px; width: 4px; height: 4px; display: inline-block; position: absolute;
}
.newslist li span {
	color: rgb(153, 153, 153); font-size: 12px; float: right;
}
.newslist li:hover {
	padding-left: 25px;
}
.newslist li:hover em {
	background: rgba(12, 84, 160, 1); left: 10px;
}
.school_culture {
	width: 100%; text-align: center; float: none;
}
.school_culture li {
	background: url("../images/culture_bg.jpg"); margin: 10px 1% 0px 0px; width: 49%; height: 70px; text-align: left; overflow: hidden; display: inline-block;
}
.school_culture li img {
	transition:1.2s; width: 50%; float: right; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.school_culture li:nth-child(2n) {
	margin-right: 0px;
}
.title {
	margin-bottom: 20px;
}
.line425 {
	margin: 20px auto; width: 100%; display: inline-block;
}
.line350 {
	margin: 20px auto; width: 100%; display: inline-block;
}
.bg1 {
	background: url("../images/bg1.jpg") 0% 0% / cover; margin: 20px 0px; padding: 30px 0px; width: 100%; overflow: hidden;
}
.jx_toppic {
	width: 100%; height: auto; margin-bottom: 10px;
}
.jx_toppic img {
	width: 25%; height: 130px; float: none;
}
.jx_toppic .topcon {
	width: 73%; overflow: hidden; padding-left: 0px; margin-top: 0px; float: right;
}
.jx_toppic .topcon p {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 0px; float: right;
}
.jx_toppic .topinfo {
	height: 100px; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px; margin-top: 8px; display: block;
}
.zy_img img {
	width: 100%; height: 130px; margin-bottom: 8px;
}
.zy_box {
	margin-left: 0px;
}
.picScroll-top {
	width: 100%; position: relative;
}
.picScroll-top .hd {
	top: -40px; right: 0px; position: absolute;
}
.picScroll-top .hd ul {
	width: 100%; height: 10px; text-align: right; line-height: 10px;
}
.picScroll-top .hd ul li {
	background: rgb(216, 216, 216); margin: 0px 5px; border-radius: 7px; width: 7px; height: 7px; text-indent: -9999px; font-size: 0px; vertical-align: middle; display: inline-block;
}
.picScroll-top .hd ul li.on {
	background: rgb(12, 84, 160); border-radius: 10px; width: 10px; height: 10px; vertical-align: middle; display: inline-block;
}
.picScroll-top .bd {
	
}
.picScroll-top .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.picScroll-top .bd ul li {
	width: 47%; height: 140px; display: inline-block;
}
.picScroll-top .bd ul li:nth-child(2n+1) {
	float: left;
}
.picScroll-top .bd ul li:nth-child(2n) {
	float: right;
}
.picScroll-top .bd ul li .pic {
	width: 35%; height: 140px; text-align: center; float: left;
}
.picScroll-top .bd ul li .pic img {
	width: 100%; height: 140px; float: left;
}
.picScroll-top .bd ul li .piccon {
	width: 62%; height: 140px; text-align: left; float: right;
}
.line890 {
	margin: 20px auto; width: 100%;
}
.employ_lisy {
	width: 100%; text-align: center;
}
.employ_lisy li {
	margin: 1%; transition:0.5s; width: 47.5%; height: 110px; overflow: hidden; float: left; display: inline-block;
}
.employ_lisy li .empic_box {
	width: 35%; height: 110px; overflow: hidden; float: left;
}
.employ_lisy li .empic_box img {
	width: 100%; height: 110px;
}
.employ_lisy li .emnewsbox {
	transition:0.5s; width: 63%; height: 110px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; float: right;
}
.employ_lisy li .emnewsbox h2 {
	height: 20px; line-height: 20px; overflow: hidden; font-size: 16px; margin-bottom: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.employ_lisy li .emnewsbox .n_box {
	height: 48px; color: rgb(119, 119, 119); line-height: 24px; text-indent: 24px; overflow: hidden; font-size: 14px;
}
.employ_lisy li .emnewsbox .linkbox {
	transition:1.2s; height: 15px; color: rgb(193, 193, 193); text-transform: uppercase; line-height: 15px; padding-left: 75%; font-size: 12px; margin-top: 10px;
}
.employ_infolist {
	overflow: hidden; position: relative;
}
.employ_infolist li {
	margin: 1% 1% 10px; transition:0.5s; width: 47.5%; height: 60px; line-height: 26px; padding-bottom: 11px; padding-left: 80px; font-size: 15px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; display: inline-block; position: relative; box-sizing: border-box;
}
.employ_infolist li:nth-child(5) {
	display: none;
}
.bg2 {
	background: rgb(245, 245, 245); margin: 20px 0px 40px; padding: 30px 0px; width: 100%; overflow: hidden;
}
.line425_2 {
	width: 48%;
}
.zy_button {
	background: url("../images/zy_box_bg.jpg") 0% 0% / cover; padding: 25px 0px 20px 50px; width: 100%; height: 105px;
}
.zy_button h2 {
	transition:0.5s; width: 170px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 800;
}
.zy_button h3 {
	transition:0.5s; color: rgb(255, 255, 255); font-size: 16px; font-weight: normal; margin-top: 5px;
}
.zy_button .ico_zy {
	transition:0.5s; top: 40px; width: 30px; height: 30px; right: 50px; position: absolute;
}
.zy_topnews {
	height: 125px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; padding-bottom: 10px; font-size: 14px; margin-bottom: 13px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.zy_topnews h2 {
	color: rgb(12, 84, 160); line-height: 26px; font-size: 18px; margin-bottom: 10px;
}
.zy_topnews h2 a {
	color: rgb(12, 84, 160);
}
.zy_topnews font {
	color: rgb(153, 153, 153); padding-top: 5px; font-size: 12px; display: block;
}
.slideBox2 {
	width: 100%; height: 300px; overflow: hidden; display: inline-block; position: relative;
}
.slideBox2 .hd {
	right: 5px; bottom: 15px; overflow: hidden; position: absolute; z-index: 1;
}
.slideBox2 .hd ul {
	overflow: hidden; float: none; -ms-zoom: 1;
}
.slideBox2 .hd ul li {
	background: rgb(255, 255, 255); width: 10px; height: 10px; text-align: center; margin-right: 9px; float: left; cursor: pointer;
}
.slideBox2 .hd ul li.on {
	background: rgb(12, 84, 160);
}
.slideBox2 .bd {
	height: 100%; position: relative; z-index: 0;
}
.slideBox2 .bd li {
	overflow: hidden; vertical-align: middle; position: relative; -ms-zoom: 1;
}
.slideBox2 .bd li h3 {
	background: rgba(0, 0, 0, 0.7); left: 0px; width: 100%; height: 40px; bottom: 0px; color: rgb(255, 255, 255); line-height: 40px; text-indent: 30px; font-size: 15px; font-weight: normal; position: absolute; z-index: 2;
}
.slideBox2 .bd li img {
	transition:1.2s; width: 100%; height: 300px; display: block; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.ztzhuanlan {
	transition:0.5s; width: 32.5%; height: 135px; color: rgb(255, 255, 255); padding-top: 50px; margin-bottom: 9px; display: inline-block; position: relative;
}
.ztzhuanlan_1 {
	background: url("../images/dj_bg.jpg") left / cover; text-align: right; padding-right: 30px;
}
.ztzhuanlan_2 {
	background: url("../images/gq_bg.jpg") right / cover; text-align: left; padding-left: 30px;
}
.ztzhuanlan_3 {
	background: url("../images/dy_bg.jpg") left / cover; text-align: right; padding-right: 30px;
}
.slideTxtBox2 {
	width: 100%; margin-top: -50px;
}
.slideTxtBox2 .hd {
	height: 35px; line-height: 35px;
}
.slideTxtBox2 .hd ul {
	text-align: right; overflow: hidden;
}
.slideTxtBox2 .hd ul li {
	background: rgb(204, 204, 204); width: 100px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 15px; margin-right: 13px; display: inline-block; cursor: pointer;
}
.slideTxtBox2 .hd ul li.on {
	background: rgb(12, 84, 160); height: 35px; color: rgb(255, 255, 255); line-height: 35px;
}
.slideTxtBox2 .bd ul {
	padding-top: 25px;
}
.xy_list {
	height: 165px;
}
.xy_list li {
	background: rgb(241, 241, 241); transition:0.5s; width: 23%; height: 165px; overflow: hidden; margin-right: 2%; float: left;
}
.xy_list li:nth-child(4n) {
	margin-right: 0px;
}
.xy_list li .xy_pic {
	width: 100%; height: 125px; overflow: hidden;
}
.xy_list li .xy_pic img {
	width: 100%; height: 125px;
}
.xy_list li .xy_title {
	height: 40px; text-align: center; line-height: 40px; font-size: 14px;
}
.Foot {
	background: rgb(0, 77, 133); padding: 30px 0px; margin-top: 50px;
}
.Foot .endlogo {
	background: url("../images/endlogo.png") no-repeat top; width: 100%; height: auto; text-align: center; color: rgb(255, 255, 255);
}
.Foot .endlogo h2 {
	padding-top: 80px;
}
.Foot .menu {
	display: none;
}
.Foot .endcon {
	padding: 30px 0px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px;
}
.page {
	width: 100%; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.page a {
	background: rgb(0, 77, 133); margin: 0px 15px; padding: 5px 10px; color: rgb(255, 255, 255); font-size: 12px; text-decoration: none;
}
.page a:hover {
	color: rgb(255, 255, 255);
}
.page span {
	background: rgb(204, 204, 204); margin: 0px 15px; padding: 5px 10px; color: rgb(255, 255, 255);
}
.textin30 {
	line-height: 36px; text-indent: 30px; font-size: 16px;
}
.ny_banner {
	height: 305px; line-height: 305px;
}
.ny_banner_about {
	background: url("../images/about_bg.jpg");
}
.positionline {
	background: rgb(247, 247, 247); height: 55px; color: rgb(102, 102, 102); line-height: 55px; overflow: hidden; font-size: 14px;
}
.positionline .position {
	float: left;
}
.positionline .position font {
	font-size: 12px;
}
.positionline .position img {
	margin-right: 8px; vertical-align: middle;
}
.positionline .posi_menu {
	display: none;
}
.about1 {
	margin: 30px 0px; overflow: hidden; font-size: 16px;
}
.about1 .coninfo {
	width: 100%; padding-top: 20px; float: none;
}
.about1 .coninfo .divline {
	display: none;
}
.about1 .coninfo h1 {
	text-align: center; color: rgb(12, 84, 160); line-height: 40px; text-indent: 0px; font-size: 20px; font-weight: normal;
}
.about1 .coninfo h3 {
	text-align: center; color: rgb(153, 153, 153); text-transform: uppercase; text-indent: 0px; font-size: 12px; margin-bottom: 10px;
}
.about1 .coninfo {
	text-align: left; text-indent: 30px;
}
.about1 img {
	display: none;
}
.about1 .conimg {
	margin: 15px 0px 20px; overflow: hidden; display: block;
}
.about1 .conimg img {
	width: 100%; display: block;
}
.aboutbg {
	background: url("../images/about_con_bg.jpg") fixed 0% 0% / cover; margin: 20px 0px; padding: 30px 0px; width: 100%; text-align: center; overflow: hidden;
}
.conter {
	padding: 10px 20px; width: auto; text-align: left; color: rgb(255, 255, 255); overflow: hidden; border-right-color: currentColor; border-right-width: medium; border-right-style: none; display: inline-block;
}
.conter .count {
	width: 100%; line-height: 60px; overflow: hidden; font-size: 30px;
}
.conter .count h2 {
	line-height: 60px; font-size: 30px; font-weight: normal; float: left;
}
.conter span {
	line-height: 30px; font-size: 15px; display: block;
}
.sitebar {
	text-align: center; padding-bottom: 12px; margin-top: 70px; border-bottom-color: rgb(227, 228, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.sitebar h3 {
	font-size: 24px;
}
.sitebar p {
	padding: 8px 0px; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 12px;
}
.sitebar span {
	left: 50%; width: 32px; bottom: -1px; margin-left: -16px; border-top-color: rgb(2, 43, 120); border-top-width: 3px; border-top-style: solid; display: block; position: absolute;
}
.article_list {
	padding: 30px 0px; text-align: center;
}
.article_list::before {
	display: table; content: "";
}
.article_list::after {
	display: table; content: "";
}
.article_list::after {
	clear: both;
}
.article_list li {
	margin: 2%; width: 45%; height: auto; text-align: left; display: inline-block;
}
.article_list li a {
	text-decoration: none;
}
.article_list li .pic {
	width: 100%; height: 16.5rem; overflow: hidden; position: relative;
}
.article_list li .pic img {
	transition:1.2s; width: 100%; height: 16.5rem; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.article_list li .tit {
	background: rgb(254, 254, 254); padding: 16px;
}
.article_list li h3 {
	padding-bottom: 10px; font-size: 16px;
}
.article_list li span {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block;
}
.article_list li span em {
	transition:0.3s ease-out; width: 0px; height: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.ar_list2 {
	padding: 30px 0px; text-align: center;
}
.ar_list2 li {
	margin: 2%; border: 1px solid rgb(241, 241, 241); border-image: none; width: 45%; height: auto; text-align: left; overflow: hidden; display: inline-block;
}
.ar_list2 li:nth-child(4n) {
	margin: 2%;
}
.ar_list2 li .ar_pic {
	width: 100%; height: 16.5rem; overflow: hidden;
}
.ar_list2 li .ar_pic img {
	width: 100%; height: 16.5rem;
}
.ar_list2 li .ar_news {
	padding: 15px; height: auto;
}
.ar_list2 li .ar_news h2 {
	height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ar_list2 li .ar_news .arinfo_box {
	margin: 5px 0px; height: 50px; color: rgb(119, 119, 119); line-height: 24px; overflow: hidden; font-size: 14px;
}
.ar_list2 li .ar_news .arinfo_link {
	display: none;
}
.secnews_list {
	padding: 10px 0px; overflow: hidden;
}
.secnews_list li {
	background: rgb(252, 252, 252); margin: 1%; padding: 3%; width: 40%; height: auto; float: left;
}
.secnews_list li h2 {
	height: 24px; line-height: 24px; font-size: 16px; margin-bottom: 15px;
}
.secnews_list li img {
	width: 100%; height: 160px;
}
.secnews_list li:hover {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.secnews_list li span {
	color: rgb(11, 90, 168); font-size: 12px; margin-top: 10px; display: block;
}
.secnews_list li p {
	height: 80px; color: rgb(102, 102, 102); line-height: 26px; overflow: hidden; padding-top: 10px; font-size: 14px;
}
.cont-news .news-hot {
	text-align: center;
}
.cont-news .news-hot div {
	margin: 2%; width: 45%; height: 18rem; overflow: hidden; display: inline-block;
}
.cont-news .news-hot div a {
	height: 100%; display: block; position: relative;
}
.cont-news .news-hot div a p {
	background: rgba(0, 0, 0, 0.5); padding: 0px 15px; transition:0.3s; left: 0px; width: 100%; bottom: 0px; line-height: 50px; position: absolute; box-sizing: border-box;
}
.cont-news .news-list {
	margin: 20px auto;
}
.cont-news .news-list li {
	padding: 40px 60px 40px 18px; width: 50%; border-right-color: rgb(237, 236, 236); border-bottom-color: rgb(237, 236, 236); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; box-sizing: border-box;
}
.cont-news .news-list li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.cont-news .news-list li a {
	display: block;
}
.cont-news .news-list .news-list-date {
	width: 45px; text-align: center; margin-right: 20px; float: left;
}
.cont-news .news-list .news-list-date h2 {
	color: rgb(148, 148, 148); padding-bottom: 15px; font-size: 26px; font-weight: normal; margin-bottom: 15px; border-bottom-color: rgb(148, 148, 148); border-bottom-width: 1px; border-bottom-style: solid;
}
.cont-news .news-list .news-list-date p {
	color: rgb(149, 149, 149); font-size: 15px;
}
.cont-news .news-list .news-list-info {
	
}
.cont-news .news-list .news-list-info h3 {
	transition:0.5s; color: rgb(79, 79, 79); overflow: hidden; font-size: 18px; font-weight: normal; margin-top: 5px; margin-bottom: 20px; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.cont-news .news-list .news-list-info p {
	height: 32px; color: rgb(166, 166, 166); line-height: 17px; overflow: hidden; font-size: 14px;
}
.cont-news .news-list .news-list-info h3::after {
	background: rgb(11, 90, 168); transition:0.5s; left: 0px; top: 50%; width: 0px; height: 3px; margin-top: -1px; display: block; position: absolute; content: "";
}
.secdeails {
	padding: 50px 50px 0px; height: auto; margin-bottom: 20px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted;
}
.secdeails p {
	padding: 15px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 18px; display: block;
}
.secdeails span {
	height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 12px; margin-bottom: 10px; display: block;
}
.secdeails span font {
	color: rgb(202, 48, 48); font-size: 12px;
}
.size {
	text-align: center; overflow: hidden; font-size: 12px;
}
.size a {
	background: rgb(238, 238, 238); padding: 0px 10px; height: 30px; line-height: 30px; margin-left: 5px; display: inline-block;
}
.size .on {
	background: rgb(14, 91, 167); color: rgb(255, 255, 255);
}
.article-content {
	padding: 30px 50px; line-height: 2; text-indent: 30px;
}
.article-content img {
	margin: 10px auto; width: auto; display: block; max-width: 1000px;
}
.large.article-content {
	line-height: 40px; font-size: 22px !important;
}
.normal.article-content {
	font-size: 16px !important;
}
.small.article-content {
	font-size: 14px !important;
}
.page_down {
	padding: 0px; text-align: center; overflow: hidden; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.page_down .downbut {
	margin: 15px 1%; padding: 0px; width: 47%; height: 50px; color: rgb(102, 102, 102); line-height: 50px; overflow: hidden; font-size: 14px; display: inline-block;
}
.page_down .downbut:hover {
	background: rgb(14, 91, 167); color: rgb(255, 255, 255);
}
.slideBox3 {
	display: none;
}
}
@media screen and (max-width:767px) and (min-width:320px)
{
.index_ad {
	width: 100%;
}
.index_ad img {
	width: 100%;
}
#FlAD {
	display: none;
}
.header {
	display: none;
}
.head_phone {
	background: rgb(14, 91, 167); height: 60px; display: block; position: relative;
}
.head_phone img {
	left: 15px; top: 17px; height: 25px; position: absolute; z-index: 999;
}
.slideBox3 {
	width: 100%; height: 260px; overflow: hidden; display: inline-block; position: relative;
}
.slideBox3 .bd {
	height: 100%; position: relative; z-index: 0;
}
.slideBox3 .bd li {
	width: 100%; height: 220px; overflow: hidden; vertical-align: middle; position: relative; -ms-zoom: 1;
}
.announcement_box {
	margin: -65px auto 0px; width: 96%; position: relative; z-index: 10;
}
.announcement {
	background: rgb(255, 255, 255); border-radius: 6px; height: 60px; position: relative; box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.txtScroll-left {
	position: relative;
}
.txtScroll-left .hd {
	background: rgb(12, 84, 160); padding: 20px 10px; border-radius: 6px 0px 0px 6px; width: auto; overflow: hidden; float: left; position: relative; box-sizing: border-box;
}
.txtScroll-left .hd .prev {
	display: none;
}
.txtScroll-left .hd h2 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 14px; font-weight: normal;
}
.txtScroll-left .hd .next {
	display: none;
}
.txtScroll-left .hd h3 {
	display: none;
}
.txtScroll-left .bd {
	padding: 0px 20px; width: 75%; overflow: hidden; float: none; box-sizing: border-box;
}
.txtScroll-left .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.txtScroll-left .bd ul li {
	width: 100%; text-align: left; line-height: 60px; overflow: hidden; float: left; _display: inline;
}
.txtScroll-left .bd ul li font {
	display: none;
}
.txtScroll-left .bd ul li span {
	display: none;
}
.sb-search {
	height: 60px; line-height: 60px;
}
.sb-search-input {
	height: 60px;
}
.sb-icon-search {
	width: 60px; height: 60px;
}
.sb-search-submit {
	width: 60px; height: 60px;
}
.sb-icon-search {
	width: 60px; height: 60px; text-align: center; line-height: 60px; overflow: hidden; display: block; -webkit-font-smoothing: antialiased;
}
.sb-search-open.sb-search {
	width: 100%;
}
.no-js .sb-search {
	width: 100%;
}
.sb-search-open.sb-search .sb-icon-search {
	background: rgb(218, 109, 13); color: rgb(255, 255, 255); z-index: 1;
}
.no-js .sb-search .sb-icon-search {
	background: rgb(218, 109, 13); color: rgb(255, 255, 255); z-index: 1;
}
.sb-search-open.sb-search .sb-search-submit {
	z-index: 99;
}
.no-js .sb-search .sb-search-submit {
	z-index: 99;
}
.sb-search-input {
	background: rgb(255, 255, 255); margin: 0px; outline: 0px; border-radius: 6px; border: 0px currentColor; border-image: none; top: 0px; width: 100%; height: 60px; right: 0px; color: rgb(136, 136, 136); text-indent: 30px; font-size: 16px; position: absolute; z-index: 10;
}
.sb-search {
	width: 60px; height: 60px; line-height: 60px; border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid; float: right; position: absolute;
}
.con1 {
	overflow: hidden; padding-top: 38px;
}
.line475 {
	width: 96%; padding-left: 0px; display: block;
}
.slideBox {
	width: 100%; height: 240px; overflow: hidden; display: inline-block; position: relative;
}
.slideBox .bd {
	height: 100%; position: relative; z-index: 0;
}
.slideBox .bd li img {
	transition:1.2s; width: 100%; height: 240px; display: block; transform: scale(1); -webkit-transition: all 1.2s; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -o-transition: all 1.2s;
}
.slideTxtBox {
	width: 100%; height: 300px; margin-top: 30px;
}
.slideTxtBox .hd {
	height: 40px; line-height: 40px; position: relative;
}
.slideTxtBox .hd ul {
	
}
.slideTxtBox .hd ul li {
	background: rgb(255, 255, 255); width: 110px; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; float: left; cursor: pointer;
}
.slideTxtBox .hd ul li.on {
	background: rgb(12, 84, 160); height: 40px; color: rgb(255, 255, 255);
}
.slideTxtBox .bd {
	margin: 0px auto; width: 94%;
}
.slideTxtBox .bd ul {
	
}
.newslist {
	margin: 0px auto; height: auto; overflow: hidden;
}
.newslist {
	overflow: hidden;
}
.newslist li {
	transition:0.5s; line-height: 36px; overflow: hidden; padding-left: 15px; font-size: 15px; position: relative;
}
.newslist li em {
	background: rgba(12, 84, 160, 0.5); transition:0.5s; left: 0px; top: 16px; width: 4px; height: 4px; display: inline-block; position: absolute;
}
.newslist li span {
	color: rgb(153, 153, 153); font-size: 12px; float: right;
}
.newslist li:hover {
	padding-left: 25px;
}
.newslist li:hover em {
	background: rgba(12, 84, 160, 1); left: 10px;
}
.school_culture {
	width: 100%; text-align: center; float: none;
}
.school_culture li {
	background: url("../images/culture_bg.jpg"); margin: 10px 1% 0px 0px; width: 48%; height: 70px; text-align: left; overflow: hidden; display: inline-block;
}
.school_culture li .cul_con {
	padding-top: 15px; padding-left: 15px;
}
.school_culture li .cul_con h2 {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 15px; font-weight: normal;
}
.school_culture li .cul_con h3 {
	display: none;
}
.school_culture li .cul_con .ico {
	background: url("../images/cul_ico.jpg"); left: 15px; top: 45px; width: 10px; height: 12px; position: absolute;
}
.school_culture li img {
	width: 50%; height: 70px; float: right;
}
.school_culture li:nth-child(2n) {
	margin-right: 0px;
}
.title {
	margin-bottom: 20px;
}
.line425 {
	margin: 20px auto; width: 94%; display: block;
}
.line350 {
	margin: 20px auto 0px; width: 94%; display: block;
}
.bg1 {
	background: url("../images/bg1.jpg") 0% 0% / cover; margin: 15px 0px; padding: 0px; width: 100%; overflow: hidden;
}
.jx_toppic {
	width: 100%; height: 80px; margin-bottom: 10px;
}
.jx_toppic img {
	width: 25%; height: 80px; float: none;
}
.jx_toppic .topcon {
	padding: 0px; width: 73%; overflow: hidden; margin-top: 0px; float: right;
}
.jx_toppic .topcon p {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 0px; float: none;
}
.jx_toppic .topinfo {
	display: none;
}
.zy_img img {
	width: 100%; height: 130px; margin-bottom: 8px;
}
.zy_box {
	margin: 0px auto;
}
.picScroll-top {
	width: 100%; position: relative;
}
.picScroll-top .hd {
	top: -40px; right: 0px; position: absolute;
}
.picScroll-top .hd ul {
	width: 100%; height: 10px; text-align: right; line-height: 10px;
}
.picScroll-top .hd ul li {
	background: rgb(216, 216, 216); margin: 0px 5px; border-radius: 7px; width: 7px; height: 7px; text-indent: -9999px; font-size: 0px; vertical-align: middle; display: inline-block;
}
.picScroll-top .hd ul li.on {
	background: rgb(12, 84, 160); border-radius: 10px; width: 10px; height: 10px; vertical-align: middle; display: inline-block;
}
.picScroll-top .bd {
	
}
.picScroll-top .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.picScroll-top .bd ul li {
	width: 100%; height: 100px; display: block;
}
.picScroll-top .bd ul li:nth-child(2n+1) {
	float: none;
}
.picScroll-top .bd ul li:nth-child(2n) {
	float: none;
}
.picScroll-top .bd ul li .pic {
	width: 35%; height: 100px; text-align: center; float: left;
}
.picScroll-top .bd ul li .pic img {
	width: 100%; height: 100px; float: left;
}
.picScroll-top .bd ul li .piccon {
	width: 62%; height: 100px; text-align: left; float: right;
}
.picScroll-top .bd ul li .picinfo {
	display: none;
}
.picScroll-top .bd ul li .piccon .titlepic {
	transition:0.5s; line-height: 22px; font-size: 16px;
}
.picScroll-top .bd ul li .piccon .titlepic span {
	color: rgb(153, 153, 153); font-size: 14px; float: right;
}
.line890 {
	margin: 20px auto; width: 94%;
}
.employ_lisy {
	width: 100%; text-align: center;
}
.employ_lisy li {
	margin: 1% 0px; transition:0.5s; width: 100%; height: 100px; overflow: hidden; float: left; display: block;
}
.employ_lisy li .empic_box {
	width: 35%; height: 100px; overflow: hidden; float: left;
}
.employ_lisy li .empic_box img {
	width: 100%; height: 100px; min-width: 100%;
}
.employ_lisy li .emnewsbox {
	transition:0.5s; width: 60%; height: 100px; text-align: left; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; float: right;
}
.employ_lisy li .emnewsbox h2 {
	height: 20px; line-height: 20px; overflow: hidden; font-size: 16px; margin-bottom: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.employ_lisy li .emnewsbox .n_box {
	height: 48px; color: rgb(119, 119, 119); line-height: 24px; text-indent: 24px; overflow: hidden; font-size: 14px;
}
.employ_lisy li .emnewsbox .linkbox {
	display: none;
}
.employ_infolist {
	overflow: hidden; position: relative;
}
.employ_infolist li {
	margin: 1% 1% 10px; transition:0.5s; width: 100%; height: 60px; line-height: 26px; padding-bottom: 11px; padding-left: 80px; font-size: 15px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; display: inline-block; position: relative; box-sizing: border-box;
}
.employ_infolist li:nth-child(5) {
	display: block;
}
.bg2 {
	background: rgb(245, 245, 245); margin: 15px 0px 30px; padding: 0px; width: 100%; overflow: hidden;
}
.line425_2 {
	margin: 0px auto; width: 100%;
}
.zy_button {
	width: 100%; margin-top: 10px; margin-bottom: 15px;
}
.zy_topnews {
	height: auto; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; padding-bottom: 10px; font-size: 14px; margin-bottom: 5px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.zy_topnews h2 {
	color: rgb(12, 84, 160); line-height: 26px; font-size: 18px; margin-bottom: 10px;
}
.zy_topnews h2 a {
	color: rgb(12, 84, 160);
}
.zy_topnews p {
	height: auto;
}
.zy_topnews font {
	color: rgb(153, 153, 153); padding-top: 5px; font-size: 12px; display: block;
}
.slideBox2 {
	width: 100%; height: 240px; overflow: hidden; display: block; position: relative;
}
.slideBox2 .bd li img {
	width: 100%; height: 240px; display: block;
}
.ztzhuanlan {
	transition:0.5s; width: 100%; height: 60px; color: rgb(255, 255, 255); padding-top: 0px; margin-bottom: 9px; display: inline-block; position: relative;
}
.ztzhuanlan a {
	color: rgb(255, 255, 255);
}
.ztzhuanlan a:hover {
	color: rgb(255, 255, 255);
}
.ztzhuanlan h2 {
	line-height: 60px; font-size: 16px; font-weight: 800;
}
.ztzhuanlan h3 {
	font-size: 12px; display: none;
}
.ztzhuanlan_1 {
	background: url("../images/dj_bg.jpg") right / cover; text-align: center; padding-right: 0px;
}
.ztzhuanlan_2 {
	background: url("../images/gq_bg.jpg") left / cover; text-align: center; padding-left: 0px;
}
.ztzhuanlan_3 {
	background: url("../images/dy_bg.jpg") right / cover; text-align: center; padding-right: 0px;
}
.slideTxtBox2 {
	width: 100%; margin-top: -45px;
}
.slideTxtBox2 .hd {
	height: 35px; line-height: 35px;
}
.slideTxtBox2 .hd ul {
	text-align: right; overflow: hidden;
}
.slideTxtBox2 .hd ul li {
	background: rgb(204, 204, 204); width: 80px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 14px; margin-right: 5px; display: inline-block; cursor: pointer;
}
.slideTxtBox2 .hd ul li.on {
	background: rgb(12, 84, 160); height: 35px; color: rgb(255, 255, 255); line-height: 35px;
}
.slideTxtBox2 .bd ul {
	padding-top: 20px;
}
.xy_list {
	height: 150px;
}
.xy_list li {
	background: rgb(241, 241, 241); transition:0.5s; width: 48%; height: 150px; overflow: hidden; margin-right: 2%; float: left;
}
.xy_list li:nth-child(2n) {
	margin-right: 0px;
}
.xy_list li .xy_pic {
	width: 100%; height: 110px; overflow: hidden;
}
.xy_list li .xy_pic img {
	width: 100%; height: 110px;
}
.xy_list li .xy_title {
	height: 40px; text-align: center; line-height: 40px; font-size: 14px;
}
.Foot {
	background: rgb(0, 77, 133); padding: 30px 0px; margin-top: 30px;
}
.Foot .endlogo {
	background: url("../images/endlogo.png") no-repeat top; width: 100%; height: auto; text-align: center; color: rgb(255, 255, 255);
}
.Foot .endlogo h2 {
	padding-top: 80px;
}
.Foot .menu {
	display: none;
}
.Foot .endcon {
	padding: 30px 0px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px;
}
.page {
	width: 100%; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.page a {
	background: rgb(0, 77, 133); margin: 0px 15px; padding: 5px 10px; color: rgb(255, 255, 255); font-size: 12px; text-decoration: none;
}
.page a:hover {
	color: rgb(255, 255, 255);
}
.page span {
	background: rgb(204, 204, 204); margin: 0px 15px; padding: 5px 10px; color: rgb(255, 255, 255);
}
.textin30 {
	line-height: 30px; text-indent: 30px; font-size: 15px;
}
.ny_banner {
	height: 120px; line-height: 120px;
}
.ny_banner_about {
	background: url("../images/about_bg.jpg");
}
.positionline {
	background: rgb(247, 247, 247); height: 36px; color: rgb(102, 102, 102); line-height: 36px; overflow: hidden; font-size: 12px;
}
.positionline .position {
	float: left;
}
.positionline .position font {
	font-size: 12px;
}
.positionline .position img {
	width: 20px; margin-right: 8px; vertical-align: middle;
}
.positionline .posi_menu {
	display: none;
}
.about1 {
	margin: 30px auto 0px; width: 100%; overflow: hidden; font-size: 15px;
}
.about1 .coninfo {
	width: 100%; padding-top: 10px; float: none;
}
.about1 .coninfo .divline {
	display: none;
}
.about1 .coninfo h1 {
	text-align: center; color: rgb(12, 84, 160); line-height: 40px; text-indent: 0px; font-size: 18px; font-weight: normal;
}
.about1 .coninfo h3 {
	text-align: center; color: rgb(153, 153, 153); text-transform: uppercase; text-indent: 0px; font-size: 12px; margin-bottom: 10px;
}
.about1 .coninfo {
	text-align: left; text-indent: 30px;
}
.about1 img {
	display: none;
}
.about1 .conimg {
	margin: 15px 0px 10px; overflow: hidden; display: block;
}
.about1 .conimg img {
	width: 100%; display: block;
}
.aboutbg {
	background: url("../images/about_con_bg.jpg") fixed 0% 0% / cover; margin: 20px 0px; padding: 30px 0px; width: 100%; text-align: center; overflow: hidden;
}
.conter {
	padding: 10px 20px; width: auto; text-align: left; color: rgb(255, 255, 255); overflow: hidden; border-right-color: currentColor; border-right-width: medium; border-right-style: none; display: inline-block;
}
.conter .count {
	width: 100%; line-height: 60px; overflow: hidden; font-size: 30px;
}
.conter .count h2 {
	line-height: 60px; font-size: 30px; font-weight: normal; float: left;
}
.conter span {
	line-height: 30px; font-size: 15px; display: block;
}
.sitebar {
	text-align: center; padding-bottom: 12px; margin-top: 20px; border-bottom-color: rgb(227, 228, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.sitebar h3 {
	font-size: 18px;
}
.sitebar p {
	padding: 0px; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 12px;
}
.sitebar span {
	left: 50%; width: 32px; bottom: -1px; margin-left: -16px; border-top-color: rgb(2, 43, 120); border-top-width: 3px; border-top-style: solid; display: block; position: absolute;
}
.article_list {
	padding: 10px 0px; text-align: center;
}
.article_list::before {
	display: table; content: "";
}
.article_list::after {
	display: table; content: "";
}
.article_list::after {
	clear: both;
}
.article_list li {
	margin: 2%; width: 45%; height: auto; text-align: left; display: inline-block;
}
.article_list li a {
	text-decoration: none;
}
.article_list li .pic {
	width: 100%; height: 6rem; overflow: hidden; position: relative;
}
.article_list li .pic img {
	width: 100%; height: 6rem;
}
.article_list li .tit {
	background: rgb(254, 254, 254); padding: 8px;
}
.article_list li h3 {
	padding-bottom: 5px; font-size: 15px;
}
.article_list li span {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block;
}
.article_list li span em {
	transition:0.3s ease-out; width: 0px; height: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.ar_list2 {
	padding: 10px 0px; text-align: center;
}
.ar_list2 li {
	margin: 1.5%; border: 1px solid rgb(241, 241, 241); border-image: none; width: 45%; height: auto; text-align: left; overflow: hidden; display: inline-block;
}
.ar_list2 li:nth-child(4n) {
	margin: 1.5%;
}
.ar_list2 li .ar_pic {
	width: 100%; height: 6rem; overflow: hidden;
}
.ar_list2 li .ar_pic img {
	width: 100%; height: 6rem;
}
.ar_list2 li .ar_news {
	padding: 5px; height: auto;
}
.ar_list2 li .ar_news h2 {
	height: 30px; line-height: 30px; overflow: hidden; font-size: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ar_list2 li .ar_news .arinfo_box {
	margin: 5px 0px; height: 40px; color: rgb(119, 119, 119); line-height: 20px; overflow: hidden; font-size: 13px;
}
.ar_list2 li .ar_news .arinfo_link {
	display: none;
}
.secnews_list {
	padding: 10px 0px; overflow: hidden;
}
.secnews_list li {
	background: rgb(252, 252, 252); margin: 1%; padding: 7%; width: 80%; height: auto; float: left;
}
.secnews_list li h2 {
	height: 24px; line-height: 24px; font-size: 16px; margin-bottom: 15px;
}
.secnews_list li img {
	width: 100%; height: 160px;
}
.secnews_list li:hover {
	transition:1.2s; transform: scale(1.1); -webkit-transition: all 1.2s; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -o-transition: all 1.2s;
}
.secnews_list li span {
	color: rgb(11, 90, 168); font-size: 12px; margin-top: 10px; display: block;
}
.secnews_list li p {
	height: 80px; color: rgb(102, 102, 102); line-height: 26px; overflow: hidden; padding-top: 10px; font-size: 14px;
}
.cont-news .news-hot {
	text-align: center;
}
.cont-news .news-hot div {
	margin: 2%; width: 90%; height: 12rem; overflow: hidden; display: inline-block;
}
.cont-news .news-hot div a {
	height: 100%; display: block; position: relative;
}
.cont-news .news-hot div a p {
	background: rgba(0, 0, 0, 0.5); padding: 0px 15px; transition:0.3s; left: 0px; width: 100%; bottom: 0px; line-height: 50px; position: absolute; box-sizing: border-box;
}
.cont-news .news-list {
	margin: 20px auto;
}
.cont-news .news-list li {
	margin: 0px auto; padding: 10px 0px 15px; width: 94%; border-right-color: currentColor; border-bottom-color: rgb(237, 236, 236); border-right-width: medium; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; float: none; box-sizing: border-box;
}
.cont-news .news-list li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.cont-news .news-list li a {
	display: block;
}
.cont-news .news-list .news-list-date {
	width: 45px; text-align: center; margin-right: 15px; float: left;
}
.cont-news .news-list .news-list-date h2 {
	color: rgb(148, 148, 148); padding-bottom: 8px; font-size: 20px; font-weight: normal; margin-bottom: 8px; border-bottom-color: rgb(148, 148, 148); border-bottom-width: 1px; border-bottom-style: solid;
}
.cont-news .news-list .news-list-date p {
	color: rgb(149, 149, 149); font-size: 15px;
}
.cont-news .news-list .news-list-info {
	
}
.cont-news .news-list .news-list-info h3 {
	transition:0.5s; color: rgb(79, 79, 79); overflow: hidden; font-size: 16px; font-weight: normal; margin-top: 5px; margin-bottom: 10px; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.cont-news .news-list .news-list-info p {
	height: 32px; color: rgb(166, 166, 166); line-height: 17px; overflow: hidden; font-size: 14px;
}
.cont-news .news-list .news-list-info h3::after {
	background: rgb(11, 90, 168); transition:0.5s; left: 0px; top: 50%; width: 0px; height: 3px; margin-top: -1px; display: block; position: absolute; content: "";
}
.secdeails {
	padding: 20px 0px 0px; height: auto; margin-bottom: 20px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted;
}
.secdeails p {
	padding: 15px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 18px; display: block;
}
.secdeails span {
	height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 12px; margin-bottom: 10px; display: block;
}
.secdeails span font {
	color: rgb(202, 48, 48); font-size: 12px;
}
.size {
	text-align: center; overflow: hidden; font-size: 12px; display: none;
}
.size a {
	background: rgb(238, 238, 238); padding: 0px 10px; height: 30px; line-height: 30px; margin-left: 5px; display: inline-block;
}
.size .on {
	background: rgb(14, 91, 167); color: rgb(255, 255, 255);
}
.article-content {
	padding: 10px; line-height: 2; text-indent: 30px;
}
.article-content img {
	margin: 10px auto; width: auto; display: block; max-width: 96%;
}
.large.article-content {
	line-height: 40px; font-size: 22px !important;
}
.normal.article-content {
	font-size: 16px !important;
}
.small.article-content {
	font-size: 14px !important;
}
.page_down {
	padding: 0px; text-align: center; overflow: hidden; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.page_down .downbut {
	margin: 15px 1%; padding: 0px; width: 47%; height: 50px; color: rgb(102, 102, 102); line-height: 50px; overflow: hidden; font-size: 14px; display: inline-block;
}
.page_down .downbut:hover {
	background: rgb(14, 91, 167); color: rgb(255, 255, 255);
}
.slideBox3 {
	display: block;
}
}
.banner {
	height: 50px;
}
.bannerbx {
	height: 130px;
	width: 96%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	float: right;
}
.main {
	height: auto;
	width: 99%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.main .width1280.con1.fix .line475.wow.fadeInUp {
}
