@charset "utf-8";

body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, hr, pre, code, form, fieldset, legend, button, input, textarea, p, blockquote, table, th, td {
	margin: 0;
	padding: 0
}

body {
	min-width: 1340px;
	font: normal 100% 微软雅黑, Microsoft YaHei, 宋体, Arial, Tahoma, Helvetica, sans-serif
}

button, input, textarea, select {
	font-size: inherit;
	font-weight: inherit;
	border: 0;
	outline: 0;
	resize: none
}

ul, ol, li {
	list-style: none
}

fieldset, img {
	border: 0
}

h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b {
	font-style: normal;
	font-weight: normal
}

a {
	text-decoration: none;
	color: #555
}

input, textarea {
	outline-style: none
}
/* 输入框内文字 */
input::-webkit-input-placeholder {
	font-family: 微软雅黑, Microsoft YaHei;
	color: #848484;
	font-size: 13px
}

input::-moz-placeholder {
	font-family: 微软雅黑, Microsoft YaHei;
	color: #848484;
	font-size: 13px   /* Mozilla Firefox 19+ */
}

input:-moz-placeholder {
	font-family: 微软雅黑, Microsoft YaHei;
	color: #848484;
	font-size: 13px    /* Mozilla Firefox 4 to 18 */
}

input:-ms-input-placeholder {
	font-family: 微软雅黑, Microsoft YaHei;
	color: #848484;
	font-size: 13px  /* Internet Explorer 10-11 */
}
/*滚动条*/
::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	background: rgba(0,0,0,0.4)
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 0;
	background: #e3e3e3
}
/* 复制选中 */ 
::selection {
	background: #338FFF;
	color: #FFF
}

::-moz-selection {
	background: #338FFF;
	color: #FFF
}

::-webkit-selection {
	background: #338FFF;
	color: #FFF
}

.w1300 {
	width: 1300px;
	margin: 0 auto
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	clear: both
}




/* header */
header {
}

/* top */
.top {
	background: rgba(0,0,0,.08);
	overflow: hidden
}

.top ul {
	overflow: hidden
}

.top li {
	float: left
}

.top li a {
	position: relative
}

.top li a:after {
	content: "|";
	font-size: 12px;
	color: #999!important;
	margin: 0 20px
}

.top li:last-child a:after {
	display: none
}

.top li a:hover {
	text-decoration: underline;
	color: #9e030b
}

.top_tel {
	padding-left: 24px;
	background: url(../images/top_tel_ico.gif) no-repeat left center
}

.top li a, .top_tel {
	font-size: 13px;
	color: #707070;
	line-height: 34px
}

.top2 {
	overflow: hidden
}
/* logo */
.logo {
	height: 95px;
	display: flex;
	align-items: center
}

.search {
	width: 215px;
	height: 32px;
	border: 1px solid #d4d4d4;
	position: relative;
	top: -35px;
	background-color: #fff;
}

.search-f {
	overflow: hidden;
	height: 100%
}

.search .serach_input {
	width: 80%;
	height: 32px;
	line-height: 32px;
	margin-left: 10px;
	border: 0;
	font-size: 13px;
	color: #666
}

.search .btn_serach {
	width: 32px;
	height: 32px;
	border: 0;
	cursor: pointer;
	background: url(../images/search_ico.png) no-repeat center
}

/* nav */
nav {
	width: 100%;
	height: 50px;
	background: #9e030b
}

nav li {
	float: left;
	width: 9%;
	text-align: center;
	position: relative
}

nav li a {
	display: block;
	line-height: 50px;
	font-size: 16px;
	color: #FFF
}

.nav_on, nav li a:hover {
	background: #003c71
}

.n_list {
	position: absolute;
	left: 0;
	min-width: 100%;
	background: rgba(0,80,151,.9);
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	transition: all .4s ease-out;
	-webkit-transform: translate3d(0, 40px, 0);
	-ms-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0)
}

.n_list a {
	font-size: 13px!important;
	color: #FFF!important;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	height: 36px!important;
	line-height: 36px!important;
	margin: 0!important;
	padding: 0 28px!important;
	border-bottom: 1px solid rgba(255,255,255,.2)!important
}

nav li:hover .n_list {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.n_list a:hover {
	background: rgba(0,0,0,.3)
}






/* -------------- banner -------------- */
.wrap {
	position: relative;
	width: 100%;
	margin: 0 auto
}
/* 左右箭头 */
.centered-btns_nav {
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 2;
	width: 36px;
	height: 64px;
	font-family: "宋体";
	font-size: 26px;
	color: #FFF;
	background: rgba(0,0,0,.5);
	text-align: center;
	line-height: 70px
}

.prev {
	left: 5%
}

.next {
	right: 5%
}

.wrap:hover .centered-btns_nav {
	opacity: 1
}

.wrap:hover .prev {
	left: 10%
}

.wrap:hover .next {
	right: 10%
}

.centered-btns_nav {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease
}

.centered-btns_nav:hover {
	background: #9e030b
}
/* 圆点指示器 */
.centered-btns_tabs {
	text-align: center;
	font-size: 0;
	list-style-type: none;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 999
}

.centered-btns_tabs li {
	display: inline-block;
	margin: 0 4px
}

.centered-btns_tabs a {
	display: inline-block;
	width: 26px;
	height: 4px;
	background: #FFF;
	overflow: hidden;
}

.centered-btns_tabs .centered-btns_here a {
	background: #9e030b
}
/* banner图 */
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	height: 410px;
	left: 0;
	top: 0;
	overflow: hidden
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left
}

.rslides img {
	display: block;
	float: left;
	height: auto;
	border: 0
}






/* -------------- 首页-滚动通知 -------------- */
.gd_tz {
	width: 100%;
	height: 38px;
	background: #F2F2F2
}

.BreakingNewsController {
	width: 100%;
	overflow: hidden;
	height: auto;
	position: relative
}

.BreakingNewsController .bn-title {
	display: inline-block;
	float: left;
	padding-right: 20px;
	margin-right: 20px;
	background: none;
	font-size: 15px;
	color: #1B1B1B;
	line-height: 38px;
	position: relative
}

.bn-title:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	right: 0;
	width: 1px;
	height: 20px;
	background: rgba(0,0,0,.2)
}

.BreakingNewsController ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	position: absolute;
	left: 180px;
	right: 50px
}

.BreakingNewsController li {
	display: none;
	overflow: hidden
}

.BreakingNewsController li a {
	float: left;
	text-decoration: none;
	color: #333;
	line-height: 38px;
	padding-left: 14px;
	overflow: hidden;
	position: relative
}

.BreakingNewsController li a:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	left: 0;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #9e030b
}

.BreakingNewsController li i {
	float: left;
	font-size: 12px;
	color: #7e7d7d;
	line-height: 38px;
	margin-left: 70px
}

.BreakingNewsController .bn-arrows {
	display: inline-block;
	float: right;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}

.BreakingNewsController .bn-arrows span {
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	width: 25px;
	text-align: center;
	font-family: 宋体;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	opacity: .4;
	cursor: pointer
}

.BreakingNewsController .bn-arrows span:hover {
	opacity: 1;
	color: #9e030b
}

.BreakingNewsController .bn-arrows-left {
	left: 0
}

.BreakingNewsController .bn-arrows-right {
	right: 0
}

.easing a,.easing span {
	transition: .25s linear;
	-moz-transition: .25s linear;
	-webkit-transition: .25s linear
}






/* -------------- main -------------- */
main {
	overflow: hidden
}

.i_index1 {
	overflow: hidden;
	margin: 45px auto
}

.i_left {
	width: 60%
}

.i_right {
	width: 35%
}

.i_tit {
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 16px;
	border-bottom: 1px solid #DDD
}

.i_tit h1 {
	float: left;
	font-size: 16px;
	color: #9e030b;
	font-weight: bold;
	position: relative
}

.i_tit h1:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 100%;
	height: 2px;
	background: #9e030b
}






/* -------------- 首页-新闻选项卡切换 -------------- */
.i_tab_news {
	overflow: hidden
}

#news_tabtit {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0 0 16px 15px;
	border-bottom: 1px solid #DDD;
	position: relative
}

#news_tabtit:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 14px;
	background: #9e030b
}

#news_tabtit:after {
	content: ">";
	position: absolute;
	top: 4px;
	left: 5px;
	font-family: "宋体";
	font-size: 12px;
	color: #D1DAE6
}

#news_tabtit li {
	float: left
}

#news_tabtit li a {
	display: block;
	padding: 0 18px;
	font-size: 16px;
	color: #767676;
	font-weight: bold;
	border-left: 1px solid #DDD;
	position: relative;
	cursor: pointer
}

#news_tabtit li:first-child a {
	border: none
}

.newselected {
	color: #9e030b!important
}

.newselected:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	bottom: -16px;
	width: 64%;
	height: 2px;
	background: #9e030b
}

.more {
	display: block;
	font-size: 12px;
	color: #656565;
	text-transform: uppercase;
	position: relative
}

.more:after {
	content: "▶";
	font-size: 12px;
	color: #7a7a7a;
	line-height: 20px;
	margin-left: 5px
}

.more:hover {
	color: #9e030b
}

#menu_con {
	overflow: hidden
}

.tag {
	display: none
}

.news_box {
	overflow: hidden
}

.news_img {
	float: left;
	width: 50%;
	overflow: hidden
}

.i_news_pic {
	width: 100%;
	height: 238px;
	overflow: hidden
}

.i_news_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.news_xx {
	overflow: hidden
}

.news_xx h1 {
	display: block;
	font-size: 16px;
	color: #353535;
	margin: 8px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.news_xx p {
	font-size: 12px;
	color: #888;
	line-height: 29px
}

.news_xx span {
	display: block;
	height: 42px;
	overflow: hidden;
	font-size: 13px;
	color: #727272;
	line-height: 20px
}

.news_box .i_news_list {
	float: right;
	width: 46%;
	overflow: hidden
}

.i_news_list {
	overflow: hidden
}

.news_box .i_news_list li {
	float: none!important;
	width: 100%!important;
	margin: 0!important
}

.news_box .i_news_list li a {
	max-width: 67%!important
}

.i_news_list li {
	float: left;
	width: 48%;
	margin-right: 4%;
	overflow: hidden
}

.i_news_list li:nth-child(even) {
	margin-right: 0
}

.i_news_list a {
	float: left;
	padding-left: 15px;
	max-width: 70%;
	font-size: 15px;
	color: #484848;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.i_news_list a:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	left: 0;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #9e030b
}

.i_news_list i {
	float: right;
	font-size: 13px;
	color: #666
}

.i_news_list a, .i_news_list i {
	line-height: 35px
}

.news_img:hover .news_xx h1 {
	color: #9e030b;
	margin-left: 7px;
	text-decoration: underline
}

.i_news_list li:hover a {
	padding-left: 22px;
	text-decoration: underline
}

.i_news_list a:hover {
	color: #9e030b
}

.news_img:hover .i_news_pic img {
	-webkit-transform: scale(1.12,1.12);
	-moz-transform: scale(1.12,1.12);
	transform: scale(1.12,1.12);
}

.news_xx h1, .i_news_pic img, .i_news_list a {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}





/* -------------- 通知公告 -------------- */
.i_tz_list ul {
	overflow: hidden
}

.i_tz_list li {
	margin-bottom: 10px
}

.i_tz_list li a {
	display: block;
	padding: 0 15px;
	height: 34px;
	overflow: hidden;
	position: relative
}

.i_tz_list li a:before, .i_tz_list li a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	box-sizing: border-box;
}

.i_tz_list li a:before {
	width: 0;
	background: rgba(0,80,151,.05);
	border: 0px solid #9e030b;
	z-index: 2
}

.i_tz_list li a:after {
	width: 100%;
	border: 1px solid #DDD;
	border-left-width: 2px;
	z-index: 1
}

.i_tz_list li i {
	float: left;
	width: 18%;
	font-size: 12px;
	color: #7d7d7d;
	line-height: 34px
}

.i_tz_list li p {
	float: right;
	width: 80%;
	height: 34px;
	display: block;
	align-items: center;
	font-size: 15px;
	color: #575757;
	line-height: 34px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.i_tz_list li a:hover p {
	color: #9e030b
}

.i_tz_list li a:hover:before {
	width: 100%;
	border-width: 1px
}

.i_tz_list li a:hover:after {
	border-left: 2px solid #9e030b
}

.i_tz_list li a, .i_tz_list li a:before {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}






/* 就业创业 */
.i_jycy {
	overflow: hidden
}

.i_jycy_img_box {
	float: left;
	width: 36%;
	overflow: hidden
}

.i_jycy_img {
	width: 100%;
	height: 120px;
	overflow: hidden
}

.i_jycy_img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.i_jycy_xx {
	overflow: hidden
}

.i_jycy_xx h1 {
	display: block;
	font-size: 16px;
	color: #353535;
	margin: 8px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.i_jycy .i_news_list {
	float: right;
	width: 59%;
	overflow: hidden
}

.i_jycy .i_news_list li {
	float: none!important;
	width: 100%!important;
	margin: 0!important
}

.i_jycy .i_news_list li a {
	max-width: 74%!important
}

.i_jycy_img_box:hover .i_jycy_img img {
	-webkit-transform: scale(1.12,1.12);
	-moz-transform: scale(1.12,1.12);
	transform: scale(1.12,1.12);
}

.i_jycy_xx h1, .i_jycy_img img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.i_jycy_img_box:hover .i_jycy_xx h1 {
	color: #9e030b;
	margin-left: 7px;
	text-decoration: underline
}




/* -------------- 师生风采 -------------- */
.tas_fc {
	overflow: hidden
}

.flexslider {
	width: 100%;
	height: 130px;
	position: relative
}

.flexslider .slides {
	zoom: 1
}

.slides li {
	width: 100%;
	overflow: hidden
}

.i_ssfc_pic {
	float: left;
	width: 40%;
	height: 130px;
	overflow: hidden
}

.i_ssfc_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.slides li .news_xx {
	float: right;
	width: 55%!important
}

.slides li .news_xx h1 {
	margin-bottom: 5px
}

.slides li:hover .news_xx h1 {
	color: #9e030b;
	margin-left: 7px;
	text-decoration: underline
}

.slides li:hover .i_ssfc_pic img {
	-webkit-transform: scale(1.12,1.12);
	-moz-transform: scale(1.12,1.12);
	transform: scale(1.12,1.12);
}

.i_ssfc_pic img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/* 小圆点 */
.flex-control-nav {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center
}

.flex-control-nav li {
	margin-left: 8px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.flex-control-paging li a {
	display: block;
	width: 8px;
	height: 8px;
	background: rgba(0,0,0,.2);
	font-size: 0;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer
}

.flex-control-paging li a.flex-active {
	background: #9e030b
}

/* 左右箭头-隐藏 */
.flex-direction-nav {
	display: none
}






/* 快捷导航 */
.kj_nav {
	overflow: hidden;
	margin: 0px auto 45px;
	padding-top: 10px
}

.kj_nav li {
	float: left;
	width: 13%;
	margin-right: 1.5%
}

.kj_nav li:nth-child(7n) {
	margin-right: 0
}

.kj_nav li a {
	display: flex;
	text-align: center;
	width: 100%;
	height: 145px;
	box-sizing: border-box;
	border: 1px solid #DDD;
	position: relative;
	overflow: hidden;
	justify-content: center;
	align-items: center
}

.kj_nav li a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #9e030b;
	z-index: -1
}

.kj_nav li em {
	opacity: 1;
	filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-o-filter: invert(1);
	-ms-filter: invert(1);
	display: block;
	margin: 0 auto;
	width: 46px;
	height: 40px;
	background: url(../images/kj_nav_ico1.png) no-repeat
}

.kj_nav li:nth-child(1) em {
	background-position: 0 0
}

.kj_nav li:nth-child(2) em {
	background-position: 0 -40px
}

.kj_nav li:nth-child(3) em {
	background-position: 0 -80px
}

.kj_nav li:nth-child(4) em {
	background-position: 0 -120px
}

.kj_nav li:nth-child(5) em {
	background-position: 0 -160px
}

.kj_nav li:nth-child(6) em {
	background-position: 0 -200px
}

.kj_nav li:nth-child(7) em {
	background-position: 0 -240px
}

.kj_nav li p {
	font-size: 15px;
	color: #FFF;
	margin: 10px auto 5px
}

.kj_nav li i {
	font-size: 12px;
	color: #478ecc;
	text-transform: capitalize
}

.kj_nav li a:hover {
	border-color: rgba(0,0,0,.15)
}

.kj_nav li a:hover:before {
	height: 0%
}

.kj_nav li a:hover em {
	opacity: .35;
	filter: invert(0);
	-webkit-filter: invert(0);
	-moz-filter: invert(0);
	-o-filter: invert(0);
	-ms-filter: invert(0);
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.kj_nav li a:hover p {
	color: #444;
	margin-top: 22px
}

.kj_nav li a:hover i {
	color: #919191
}

.kj_nav li a, .kj_nav li a:before, .kj_nav li em, .kj_nav li p {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}




/* footer */
footer {
	overflow: hidden;
	padding: 46px 0;
	background: url(../images/footer_bg.jpg) no-repeat bottom center;
	position: relative
}

footer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: rgba(0,80,151,.95);*/
	background: rgba(158, 3, 11,.95) !important;
}

footer .w1300 {
	position: relative;
	z-index: 1
}

.f_radio {
	overflow: hidden
}

.f_radio li {
	float: left;
	margin-right: 20px;
}

.f_radio li select {
	height: 32px;
	padding-left: 10px;
	background: transparent;
	font-family: "微软雅黑";
	font-size: 14px;
	color: #FFF;
	border: 1px solid rgba(255,255,255,.4);
	cursor: pointer
}

.f_radio li option {
	font-size: 13px;
	color: #333
}

.f_txt {
	margin-top: 25px
}

.f_txt p {
	font-size: 13px;
	color: #FFF;
	line-height: 25px
}

.f_link_list {
	position: absolute;
	top: 60px;
	right: 0
}

.f_link_list li {
	float: left;
	margin-left: 22px;
	text-align: center;
	cursor: pointer;
	position: relative
}

.f_link_list li em {
	display: block;
	margin: 0 auto;
	width: 35px;
	height: 35px;
	background: url(../images/f_link_ico.png) no-repeat
}

.f_link_list li:nth-child(1) em {
	background-position: 0 0
}

.f_link_list li:nth-child(2) em {
	background-position: 0 -35px
}

.f_link_list li:nth-child(3) em {
	background-position: 0 -70px
}

.f_link_list li:nth-child(4) em {
	background-position: 0 -105px
}

.f_link_list li p {
	font-size: 13px;
	color: #FFF;
	margin-top: 10px
}

.f_qr_box {
	opacity: 0;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	bottom: 61px;
	width: 100px;
	height: 0
}

.qq_qr {
	background: url(../images/qq_qr.png) no-repeat;
	background-size: cover
}

.wx_qr {
	background: url(../images/wx_qr.png) no-repeat;
	background-size: cover
}

.wx_dy {
	background: url(../images/wx_dy.png) no-repeat;
	background-size: cover
}

.f_link_list li:hover em {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg)
}

.f_link_list li em {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.f_link_list li:hover .f_qr_box {
	opacity: 1;
	height: 100px
}

.f_qr_box, .f_qr_box img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}






/* 右侧客服 */
.side_right {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 999999
}

.side_right ul {
	border: 1px solid #DDD
}

.side_right li {
	width: 60px;
	height: 70px;
	border-bottom: 1px solid #DDD;
	position: relative;
	cursor: pointer
}

.side_right li:last-child a {
	background: #9e030b
}

.side_right li:last-child p {
	color: #FFF
}

.side_right a {
	width: 100%;
	height: 100%;
	background: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 3
}

.side_right em {
	display: block;
	margin: 0 auto;
	width: 20px;
	height: 20px;
	background: url(../images/side_ico.png) no-repeat
}

.side_right p {
	font-size: 12px;
	color: #666;
	margin-top: 8px
}

.side_right li:nth-child(1) em {
	background-position: 0 0
}

.side_right li:nth-child(2) em {
	background-position: 0 -20px
}

.side_right li:nth-child(3) em {
	background-position: 0 -40px
}

.side_right li:nth-child(4) em {
	background-position: 0 -60px
}

.side_right a:hover {
	background: #9e030b
}

.side_right a:hover em {
	filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-o-filter: invert(1);
	-ms-filter: invert(1)
}

.side_right li:last-child a:hover em {
	filter: invert(0);
	-webkit-filter: invert(0);
	-moz-filter: invert(0);
	-o-filter: invert(0);
	-ms-filter: invert(0)
}

.side_right a:hover p {
	color: #FFF
}

.side_tel_box, .side_qr_box {
	position: absolute;
	box-shadow: -1px 2px 6px rgba(0,0,0,.2);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: -1
}

.side_tel_box {
	top: 0;
	right: -300px;
	width: 200px;
	height: 100%;
	background: #FFF
}

.side_qr_box {
	top: 50%;
	transform: translate(0,-50%);
	right: -180px;
	width: 120px;
	height: 120px;
	background: #FFF
}

.side_tel_box h1 {
	font-size: 20px;
	color: #666;
	padding: 0 10px
}

.side_qr_box img {
	width: 90%;
	height: 90%
}

.side_right li:hover .side_tel_box, .side_right li:hover .side_qr_box {
	right: 60px
}

.side_tel_box, .side_qr_box {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

 

/* 内页start */
.ny_banner {
	width: 100%;
	height: 260px
}

.ny_banner img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

 

/* 内页左侧 */
#ny_left {
	width: 195px;
	position: relative;
	margin: 30px 0 60px;
	float: left
}

#ny_left.fix {
	position: fixed;
	top: 0;
	margin-top: 0;
}

.lm_name {
	display: flex;
	align-items: center;
	width: 100%;
	height: 80px;
	background: #9e030b;
	position: relative;
	z-index: 99;
	background: url(../images/ny_left_titbj.jpg) no-repeat
}

.lm_name div {
	margin-left: 30px;
	position: relative
}

.lm_name p {
	font-size: 17px;
	color: #FFF;
	line-height: 31px
}

.lm_name en {
	font-size: 12px;
	color: #FFF;
	text-transform: Uppercase;
}

 
/* 内页左侧导航 */
#sub_nav {
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 2px solid #9e030b;
	display: block;
	background: #fff;
}

#sub_nav dt {
	display: block;
	background: url(../images/icon_n_nav_li.png) 145px center no-repeat #fff;
}

#sub_nav dt .a {
	font-size: 15px;
	margin: 0 15px;
	padding: 0 10px;
	height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #e7e4e4;
	display: block;
	color: #333;
}

#sub_nav dt .a.on_border {
	border: none !important;
}

#sub_nav dt:hover, #sub_nav dt.on {
	color: #fff;
	background: url(../images/icon_n_nav_li.png) 155px center no-repeat #9e030b;
}

#sub_nav dt:hover .a {
	color: #fff;
	border-bottom: 1px solid #9e030b;
}

#sub_nav dt.on .a {
	color: #fff;
	border-bottom: 1px solid #9e030b;
}

#sub_nav dt, #sub_nav dt:hover, #sub_nav dt .a, #sub_nav dt:hover .a, #sub_nav dt.on, #sub_nav dt.on .a {
	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
}

 

/* 内页右侧 */
#ny_right {
	width: 80%;
	min-height: 245px;
	margin: 30px 0 60px;
	float: right;
}

.n_title {
	position: relative;
	height: 40px;
	margin-bottom: 25px;
	border-bottom: 1px solid #d4d6d8;
}

.n_title p {
	float: left;
	line-height: 40px;
	color: #555;
	font-size: 18px;
	font-weight: bold
}




/* 当前位置 */
.position {
	position: absolute;
	top: 13px;
	right: 0;
	overflow: hidden
}

.position dt {
	float: left
}

.position dt a {
	font-size: 12px;
	color: #666;
	position: relative
}

.position dt a:before {
	content: ">";
	margin: 0 6px;
	color: #888!important
}

.position dt a:hover {
	color: #9e030b
}

.position dt:first-child a:before {
	content: "您当前的位置 ：";
	margin: 0
}




/* 内页-右侧(单页，简介页) */
.ny_right_cont {
	position: relative
}

article * {
	font-size: 14px;
	line-height: 200%;
	color: #666
}
/*article img{display:block; max-width:100%; margin:18px 0}
*/



/* 内页-右侧(董事长致辞) */
.dsz_text {
	width: 68%
}

.dsz_text img {
	display: block;
	max-width: 100%;
	margin: 18px 0
}

.dsz_text p {
	font-size: 14px;
	line-height: 28px;
	color: #666
}

.dsz_header {
	width: 26%
}

.dsz_header img {
	max-width: 100%
}

.dsz_header p {
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-top: 30px
}




/* 内页-右侧-领导 */
.ny_leader_list {
	overflow: hidden
}

.ny_leader_list li {
	float: left;
	width: 48%;
	margin: 0 4% 60px 0
}

.ny_leader_list li:nth-child(2n+0) {
	margin-right: 0
}

.ny_leader_img {
	float: left;
	width: 30%;
	overflow: hidden;
	position: relative
}

.ny_leader_img:before {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 100%
}

.ny_leader_img:before {
	left: 0;
	background: rgba(0,80,151,.4);
	z-index: 2
}

.ny_leader_img img {
	width: 100%
}

.leader_n {
	float: right;
	width: 64%
}

.leader_n h1 {
	font-size: 20px;
	color: #444;
	font-weight: bold
}

.leader_n p {
	padding: 5px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	background: rgba(0,0,0,.05);
	margin: 20px 0
}

.leader_n b {
	font-size: 13px;
	color: #888;
	line-height: 24px
}

.ny_leader_list li:hover .ny_leader_img:before {
	width: 100%
}

.ny_leader_list li:hover h1 {
	color: #9e030b
}

.ny_leader_list li:hover p {
	background: rgba(0,0,0,.1)
}

.ny_leader_img:before {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

/* 内页-右侧-校园风景展示 */
.ny_img_list {
	overflow: hidden
}

.ny_img_list li {
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: 1px dashed #DDD;
	margin-bottom: 35px
}

.ny_img_header {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #EEE;
}

.ny_img_header h1 {
	float: left;
	padding-left: 30px;
	font-size: 17px;
	color: #444;
	line-height: 30px;
	background: url(../images/ny_img_ico.png) no-repeat left center
}

.ny_img_header i {
	float: right;
	font-size: 13px;
	color: #777;
	line-height: 30px;
}

.ny_img_box {
	overflow: hidden
}

.ny_img_box dt {
	float: left;
	width: 23.125%;
	height: 160px;
	margin-right: 2.5%;
	overflow: hidden
}

.ny_img_box dt img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.ny_img_box dt:nth-child(4n+0) {
	margin-right: 0
}

.ny_img_box dt:hover img {
	-webkit-transform: scale(1.12,1.12);
	-moz-transform: scale(1.12,1.12);
	transform: scale(1.12,1.12);
}

.ny_img_box dt img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}




/* 内页-校园风景详情页 */
.ny_pic_article {
	overflow: hidden
}

h1.pic_article_tit {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-bottom: 30px
}

/* 校园风景内容图片集 */
.ban {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

/* 大图 */
.ban2 {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden
}

.ban2 ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%!important
}

.ban2 li {
	float: left;
	width: 1040px;
	height: 400px;
	background: rgba(0,0,0,.1);
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ban2 li img {
	max-width: 100%;
	max-height: 100%;
	cursor: pointer
}

/* 大图左右箭头 */
.prev1, .next1 {
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	width: 65px;
	height: 60px;
	line-height: 60px;
	background: rgba(0,0,0,.2);
	text-align: center;
	font-family: "宋体";
	font-size: 40px;
	font-weight: bold;
	color: #FFF;
	z-index: 9;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.prev1 {
	left: 0
}

.next1 {
	right: 0
}

/* 缩略图 */
.min_pic {
	padding-top: 10px;
	width: 785px;
	overflow: hidden;
	margin: 0 auto
}

.num {
	height: 82px;
	overflow: hidden;
	width: 685px;
	position: relative;
	float: left
}

.num ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%!important
}

.num ul li {
	width: 130px;
	height: 80px;
	margin-right: 5px;
	padding: 1px;
	cursor: pointer;
	outline: none
}

.num ul li.on {
	border: 1px solid #9e030b;
	padding: 0
}

.num ul li img {
	width: 100%;
	height: 80px;
	object-fit: cover
}

/* 缩略图左右箭头 */
.prev_btn1 {
	float: left;
	margin-right: 10px
}

.next_btn1 {
	float: right
}

.prev_btn1, .next_btn1 {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #9e030b;
	font-family: "宋体";
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin-top: 24px;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.prev_btn1 img, .next_btn1 img {
	padding: 6px 5px;
	background: rgba(0,0,0,.1)
}




/* 弹出大图 */
.mhc {
	background: rgba(0,0,0,.7);
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.pop_up {
	height: 500px;
	padding: 10px;
	background: #FFF;
	position: fixed;
	-position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: none;
	z-index: 999;
}

.pop_up_xx {
	position: absolute;
	top: -40px;
	right: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.pop_up2 {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.pop_up2 ul {
	position: absolute;
	left: 0;
	top: 0;
}

.pop_up2 li {
	height: 500px;
	float: left;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center
}

.pop_up2 li img {
	max-width: 100%;
	max-height: 100%
}

@media screen and (min-width:1761px) {
	.pop_up, .pop_up2 li {
		width: 1700px
	}
}

@media screen and (min-width:1591px) and (max-width:1760px) {
	.pop_up, .pop_up2 li {
		width: 1480px
	}
}

@media screen and (min-width:1201px) and (max-width:1590px) {
	.pop_up, .pop_up2 li {
		width: 1200px
	}
}

@media screen and (min-width:1121px) and (max-width:1200px) {
	.pop_up, .pop_up2 li {
		width: 1000px
	}
}

@media screen and (min-width:941px) and (max-width:1120px) {
	.pop_up, .pop_up2 li {
		width: 900px
	}
}

@media screen and (max-width:940px) {
	.mhc, .pop_up {
		display: none!important
	}
}




/* 更多风景 */
.case_article_more {
	margin-top: 50px
}

.ny_left_list_tit {
	font-size: 20px;
	color: #9e030b;
	padding-bottom: 10px;
	border-bottom: 1px solid #EEE;
	margin: 10px 0 15px
}

.case_article_more ul {
	overflow: hidden
}

.case_article_more li {
	float: left;
	width: 23.125%;
	margin: 0 2.5% 30px 0;
	overflow: hidden
}

.case_article_more li:nth-child(4n) {
	margin-right: 0
}

.case_article_more li img {
	width: 100%;
	height: 160px;
	object-fit: cover
}

.case_article_more li p {
	text-align: center;
	height: 46px;
	padding: 8px 0;
	font-size: 13px;
	color: #666;
	line-height: 22px
}

.case_article_more li a:hover p {
	color: #9e030b
}




/* 内页-学院视频 */
.ny_video_list {
	overflow: hidden
}

.ny_video_list li {
	float: left;
	width: 23.125%;
	margin: 0 2.5% 30px 0;
	overflow: hidden
}

.ny_video_list li:nth-child(4n+0) {
	margin-right: 0
}

.video_img {
	width: 100%;
	height: 160px;
	overflow: hidden;
	position: relative
}

.video_img:before, .video_img:after {
	content: "";
	position: absolute
}

.ny_video_list img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.ny_video_list p {
	text-align: center;
	font-size: 15px;
	color: #666;
	line-height: 160%;
}

.ny_video_list li:hover .video_img:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5)
}

.ny_video_list li:hover .video_img:after {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 30px solid #FFF
}

.ny_video_list li:hover p {
	color: #9e030b
}

/* 内页-新闻列表 */
.ny_right_cont .i_news_list {
	margin-bottom: 55px
}

.ny_right_cont .i_news_list li {
	float: none!important;
	width: 100%!important
}

.ny_right_cont .i_news_list a {
	font-size: 15px!important
}

.ny_right_cont .i_news_list a, .ny_right_cont .i_news_list i {
	line-height: 38px!important
}
/* 内页-新闻内容页(三级页面) */
.article_tit {
	margin-bottom: 35px;
	padding: 0 0 28px 22px;
	position: relative;
	border-bottom: 1px dashed #CCC
}

.article_tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 52px;
	background: #9e030b
}

.article_tit h1 {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	margin-bottom: 5px
}

.article_tit p {
	font-size: 13px;
	color: #777
}

.article_tit i {
	margin-right: 5px
}
/* 分享 */
.n_share {
	position: absolute;
	top: 33px;
	right: 0
}
/* 上一条下一条 */
.tiao {
	width: 100%;
	overflow: hidden;
	margin: 65px auto 40px
}

.tiao p {
	width: 46%;
	line-height: 40px;
	font-size: 14px;
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.tiao p a {
	color: #9e030b
}

.downnew {
	text-align: right
}

/* 页数 */
.page-box {
	overflow: hidden;
	margin: 35px auto
}

.center_page {
	text-align: center
}

.pages {
	overflow: hidden;
	display: inline-block
}

.pages a {
	float: left;
	color: #555;
	font-size: 13px;
	padding: 5px 15px;
	margin: 0 6px;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.pages a:nth-child(1) {
	margin-left: 0!important
}

.pages .on {
	background: #9e030b;
	border: 1px solid #9e030b;
	color: #FFF
}

.pages a:hover {
	background: #9e030b;
	border: 1px solid #9e030b;
	color: #FFF
}

/**/
.top_box {
	width: 100%;
	border-bottom: 1px solid #9e030b;
	height: 26px;
	line-height: 26px;
	font-family: "Microsoft YaHei","微软雅黑",helvetica,arial,verdana,tahoma,sans-serif;
}

.top_box div {
	display: block;
	float: left;
}

.top_box .tit {
	font-size: 20px;
	font-weight: 600;
	color: #5e5e5e;
	white-space: nowrap;
	text-indent: 10px;
}

.top_boxs {
	width: 100%;
	border-bottom: 1px solid #9e030b;
	height: 36px;
	line-height: 36px;
	font-family: "Microsoft YaHei","微软雅黑",helvetica,arial,verdana,tahoma,sans-serif;
}

.top_boxs.tit {
	font-size: 16px;
}

.top_box .navs {
	margin-right: 15px;
}

.top_box .navs a {
	width: 114px;
	line-height: 26px;
	height: 26px;
	font-size: 14px;
	float: left;
	text-align: center;
	background: url(../images/navs_bg2.png) 0 0 no-repeat;
	cursor: pointer;
	color: #ffffff;
	font-weight: 600;
}

.top_box .navs a.on {
	background: url(../images/navs_bg1.png) 0 0 no-repeat;
	color: #ffffff;
}

.navs_body {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: hidden;
}

.navs_bodys {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
}

.new_ul1 {
	width: 1340px;
	height: 214px;
	overflow: hidden;
	text-align: left;
	font-size: 14px;
}

.new_ul1 li {
	width: 240px;
	height: 225px;
	float: left;
	margin-right: 25px;
}

.new_ul1 li img {
	display: block;
	width: 240px;
	height: 144px;
}

.new_ul1 li h2 {
	display: block;
	margin-top: 5px;
	height: 40px;
	line-height: 20px;
	font-size: 14px;
	white-space: normal;
	overflow: hidden;
	font-weight: 400;
}

.new_ul1 li span {
	display: block;
	text-align: right;
	font-size: 85%;
	color: #999999;
	height: 20px;
	line-height: 20px;
}

.bglogo {
	background-image: url(../picture/bglogo4.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: right bottom;
}
/* .bglogo{position: relative;}
.bglogo1{position: absolute;right: 0px;top: 0px;width: 30%;}
.bglogo1>img{width: 100%;} */
.news_main {
	margin-bottom: 30px !important;
}

.head_yx {
    background: #9e030b !important;
}