@charset ;
/*------------// Overall //------------------*/
body{font-family: "Microsoft YaHei","黑体",Helvetica,Arial,Tahoma,sans-serif; color:#333; margin:0;line-break: 100%;background-color: transparent;}
body {font-weight: 400\0; font-family: "Microsoft YaHei"; padding-top: 0.1px;font-size: 14px;}
html,body{-webkit-text-size-adjust:none;vertical-align: baseline;position: relative;min-height: 100%;background-color: #fff;z-index: 1;}
* {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout: none;}
table{border-collapse:collapse; border-spacing:0; empty-cells:show; border-collapse:collapse;border-spacing:0;}
th, td { border-collapse:collapse; text-align:center;font-weight:normal;vertical-align:middle;}
/* a:link{text-decoration:none; color:#666;} */
/* a:visited{text-decoration:none; color:#666;} */
a{text-decoration:none; color:#666;}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}
img{vertical-align: middle; border:0;-webkit-transform:scale(1)rotate(0)translate3d(0,0,0);transform:scale(1)rotate(0)translate3d(0,0,0); display: inline-block; outline: none;max-width:100%;max-height:100%;}
div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6,a,span,em,i{margin:0;padding:0;vertical-align: baseline;box-sizing: border-box;}
img{vertical-align: middle;}
ol,ul,li{list-style-type:none;vertical-align: baseline;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;-webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;vertical-align: baseline;}
input[type=button]{-webkit-appearance:none;outline:none;}
a, input{-webkit-tap-highlight-color: rgba(0,0,0,0);vertical-align: baseline;}
input,select,textarea{outline:none; border:none; background:none;vertical-align: baseline;}
select::-ms-expand{display:none;}
input::-ms-expand{display:none;}
button{overflow: hidden;outline: none;background-color: transparent;border: none;padding: 0;margin: 0;font-family: 'Microsoft YaHei';font: 400 14px Microsoft YaHei;}
::-webkit-input-placeholder{font-size: 14px;color: #aaa;}
q,blockquote{quotes:none;}
/* a {transition: all 0.5s ease-in-out;} */
textarea {font-family: '微软雅黑';}
.clear{ clear:both; height:0; overflow:hidden; display:block;}
.float_left{ float:left;}
.float_right{ float:right;}
.container{width:100%; margin:0px auto;position: relative;overflow: hidden;min-width: 1200px;max-width: 1920px;background-color: #f5f5f5;background-position: top center;background-repeat: no-repeat;background-image: url(../bg02.jpg);}
.container01{background-color: #f9f9f9;padding-bottom: 0.50rem;padding-top: 0.45rem;}
.container02{background-color: #f0f2f8;}
.container-main{width:1200px; margin:0px auto;position:relative;padding-top: 30px;padding-bottom: 40px;}
.container-main01{padding-top: 80px;padding-bottom: 80px;}
.container-main02{padding-top: 40px;padding-bottom: 0px;}
.clearfix{clear:both;content:"";display:table;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.container_bg{background-color: #eee;}
.none{display: none!important;}
.block{display: block!important;}
.wow,.ani{visibility: visible;}
.open{overflow: hidden;}
a:hover, a:focus{text-decoration: none;}
/* @font-face {font-family: STKaiti; src: url("./../font/STKaiti.ttf")} */
/* @font-face {font-family: SourceHanSansCN-Regular; src: url("./../font/SourceHanSansCN-Regular.otf")} */
.swiper-slide {
	position: relative;}

/* 首页 */
.head {
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
	max-width: 1920px;
	background-position: top center;
	min-height: 140px;
	background-repeat: no-repeat;
	background-image: url(../bg01.jpg);}
.head-main {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;}
.logo {
	float: left;
	font-size: 0;
	width: 68px;
	overflow: hidden;}
.logo-txt {
	float: left;
	font-size: 0;
	width: 384px;
	overflow: hidden;
	margin-left: 8px;
	margin-top: 6px;}
.head-txt {
	float: right;
	overflow: hidden;}
.logo-txt02 {
	float: left;
	font-size: 0;
	width: 282px;
	overflow: hidden;}
.head-line {
	float: left;
	font-size: 0;
	width: 2px;
	overflow: hidden;
	margin-left: 8px;
	margin-top: 14px;
	margin-right: 16px;}
.head-news {
	width: auto;
	overflow: hidden;
	float: left;
	margin-top: 4px;}
.head-news a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;}
.head-news .txt {
	float: left;
	color: #000;
	font-size: 20px;
	line-height: 28px;}
.head-news .btn {
	float: left;
	width: 150px;
	height: 46px;
	line-height: 46px;
	border: 1px solid #9b1815;
	border-radius: 6px;
	font-size: 0;
	text-align: center;
	margin-top: 5px;
	margin-left: 35px;
	box-shadow: 0px 0px 10px 0px rgba(140, 16, 13, 0.1);
	transition: all 0.5s ease-in-out;}
.head-news .btn i {
	display: inline-block;
	width: 19px;
	height: 18px;
	position: relative;
	top: 3px;
	margin-right: 8px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon04.jpg);}
.head-news .btn span {
	display: inline-block;
	font-size: 16px;
	line-height: 44px;
	color: #ba211d;}
.head-menu {
	width: 100%;
	min-width: 1200px;
	max-width: 1920px;
	background-color: #b20603;
	height: 55px;
	font-size: 0;
	text-align: center;}
.head-menu ul {
	width: 1200px;
	margin: 0 auto;
	height: 55px;
	position: relative;}
.head-menu ul li {
	position: relative;
	width: auto;
	height: auto;
	float: left;}
.head-menu ul li a {
	display: block;
	width: 120px;
	height: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 16px;
	transition: all 0.3s ease-in-out;}
.head-menu ul li a:hover,
.head-menu ul li a.active,.head-menu ul li a.activ:hover {
	background-color: rgba(255, 255, 255, 0.2);

}
.head-menu ul ul {
	width: 100%;
	height: auto;
	position: absolute;
	top: 55px;
	left: 0;
	z-index: 19;
	background-color: #fff;
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;}
.head-menu ul ul li {
	float: none;}
.head-menu ul ul li a {
	padding: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #333;
	font-weight: normal;}
.head-menu ul ul li a:hover {
	color: #bd0402;
	background-color: rgba(255, 255, 255, 1.0);}

.index {
	width: 100%;
	min-width: 1200px;
	max-width: 1920px;
	margin: 0 auto;
	background-color: #f5f5f5;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../bg02.jpg);}
.index-main {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 15px;}
.banner {
	width: 100%;
	background-color: #fff;
	padding: 10px;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;}
.banner-swiper {
	width: 100%;
	position: relative;}
.banner-swiper .pagination {
	position: absolute;
	left: 0;
	bottom: 10px;
	font-size: 0;
	text-align: center;
	/* overflow: hidden; */
	width: 100%;
	z-index: 13;}
.banner-swiper .pagination span {
	width: 9px;
	border-radius: 4.5px;
	height: 9px;
	background-color: #fff;
	display: inline-block;
	/* border: 3px solid rgba(255, 255, 255, 0.6); */
	position: relative;
	margin: 0 6px;
	cursor: pointer;}
.banner-swiper .pagination span::after {
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	content: '';
	opacity: 0;
	border-radius: 7.5px;
	background-color: rgba(255, 255, 255, 0.6);
	transition: all 0.5s ease-in-out;}
.banner-swiper .pagination span.swiper-visible-switch::after,
.banner-swiper .pagination span.swiper-active-switch::after {
	opacity: 1;}
.swiper-prev {
	position: absolute;
	top: 50%;
	left: 20px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon05.jpg);}
.swiper-next {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon06.jpg);}
.index-left {
	float: left;
	width: 790px;
	overflow: hidden;}
.index-news {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;}
.index-title {
	width: 100%;
	/* overflow: hidden; */
	position: relative;
	border-bottom: 2px solid #990402;
	margin-bottom: 20px;
	height: 45px;}
.index-title .title {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	bottom: -2px;
	z-index: 13;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon07.jpg);
	text-align: center;
	line-height: 45px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;}
.index-title .more {
	float: right;
	font-size: 0;
	overflow: hidden;}
.index-title .more span {
	float: left;
	font-size: 14px;
	color: #990402;
	line-height: 43px;
	height: 43px;}
.index-title .more i {
	float: left;
	width: 15px;
	height: 15px;
	margin-top: 15px;
	margin-left: 6px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon08.jpg);}
.index-news-left {
	float: left;
	width: 380px;
	overflow: hidden;}
.index-news-swiper {
	width: 100%;
	height: 100%;
	overflow: hidden;}
.index-news-swiper a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;}
.index-news-swiper .img {
	width: 100%;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	line-height: 236px;
	height: 236px;}
.index-news-swiper .img img {
	width: 100%;
	height: 236px;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease-in-out;}
.index-news-swiper a:hover .img img {
	transform: scale(1.04, 1.04);}
.index-news-swiper .modal {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 13;
	width: 100%;
	height: 54px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url(../modal01.jpg);}
.index-news-swiper .modal p {
	float: left;
	max-width: 73%;
	margin-top: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;}
.index-news-pagination {
	width: auto;
	position: absolute;
	z-index: 19;
	bottom: 15px;
	right: 17px;
	font-size: 0;
	text-align: center;}
.index-news-pagination span {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 3.5px;
	background-color: rgba(255, 255, 255, 0.7);
	cursor: pointer;
	margin: 0 3px;}
.index-news-pagination span.swiper-visible-switch,
.index-news-paginationspan.swiper-active-switch {
	background-color: #b20704;}
.index-news-right {
	float: right;
	width: 380px;
	height: auto;
	overflow: hidden;}
.index-news-right ul {
	width: 100%;
	height: auto;
	overflow: hidden;}
.index-news-right ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px dashed #e0e0e0;}
.index-news-right ul li a {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	font-size: 14px;
	color: #666;}
.index-news-right ul li a i {
	float: left;
	width: 6px;
	height: 6px;
	margin-top: 21px;
	border-radius: 3px;
	background-color: #e66f0f;}
.index-news-right ul li a p {
	float: left;
	line-height: 46px;
	height: 46px;
	font-size: 14px;
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 7px;
	max-width: 270px;
	transition: all 0.3s ease-in-out;}
.index-news-right ul li a:hover p {
	color: #990402;}
.index-news-right ul li a span {
	float: right;
	line-height: 46px;
	height: 46px;
	font-size: 14px;
	color: #888;}
.index-announcement {
	float: left;
	width: 380px;
	overflow: hidden;
	margin-bottom: 30px;}
.index-announcement .index-title {
	}
.index-announcement-list {
	width: 100%;
	overflow: hidden;}
.index-announcement-list ul {
	width: 100%;
	overflow: hidden;}
.index-announcement-list ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px dashed #e0e0e0;}
.index-announcement-list ul li a {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	font-size: 14px;
	color: #666;}
.index-announcement-list ul li a i {
	float: left;
	width: 6px;
	height: 6px;
	margin-top: 18px;
	border-radius: 3px;
	background-color: #e66f0f;}
.index-announcement-list ul li a p {
	float: left;
	line-height: 41px;
	height: 41px;
	font-size: 14px;
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 7px;
	max-width: 270px;
	transition: all 0.3s ease-in-out;}
.index-announcement-list ul li a:hover p {
	color: #990402;}
.index-announcement-list ul li a span {
	float: right;
	line-height: 41px;
	height: 41px;
	font-size: 14px;
	color: #888;}
.index-theory {
	float: right;
	width: 380px;
	overflow: hidden;
	margin-bottom: 30px;}
.index-theory-item {
	width: 100%;
	overflow: hidden;}
.index-theory-item li {
	width: 100%;
	overflow: hidden;
	padding-bottom: 12px;
	border-bottom: 1px dashed #e0e0e0;}
.index-theory-item a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;}
.index-theory-item .img {
	float: left;
	width: 140px;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	height: 96px;
	line-height: 96px;}
.index-theory-item .txt {
	float: right;
	overflow: hidden;
	width: 225px;
	padding-top: 5px;}
.index-theory-item .title {
	color: #444;
	font-size: 14px;
	line-height: 26px;
	height: 52px;
	width: 100%;
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.index-theory-item a:hover .title {
	color: #990402;}
.index-theory-item .date {
	width: 100%;
	font-size: 12px;
	line-height: 22px;
	color: #666;
	margin-top: 5px;}
.index-theory-list {
	width: 100%;
	overflow: hidden;}
.index-theory-list ul {
	width: 100%;
	overflow: hidden;}
.index-theory-list ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px dashed #e0e0e0;}
.index-theory-list ul li a {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	font-size: 14px;
	color: #666;}
.index-theory-list ul li a i {
	float: left;
	width: 6px;
	height: 6px;
	margin-top: 18px;
	border-radius: 3px;
	background-color: #e66f0f;}
.index-theory-list ul li a p {
	float: left;
	line-height: 42px;
	height: 42px;
	font-size: 14px;
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 7px;
	max-width: 270px;
	transition: all 0.3s ease-in-out;}
.index-theory-list ul li a:hover p {
	color: #990402;}
.index-theory-list ul li a span {
	float: right;
	line-height: 42px;
	height: 42px;
	font-size: 14px;
	color: #888;}
.index-regulation,
.index-campus {
	margin-bottom: 0;}
.index-right {
	width: 380px;
	float: right;
	overflow: hidden;}
.index-charm {
	width: 100%;
	overflow: hidden;
	margin-bottom: 8px;}
.index-charm-item {
	width: 100%;
	overflow: hidden;}
.index-charm-item li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;}
.index-charm-item a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;}
.index-charm-item .img {
	width: 100%;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	line-height: 165px;
	height: 165px;
	position: relative;}
.index-charm-item .img img {
	transition: all 0.5s ease-in-out;
	transform: scale(1.0, 1.0);}
.index-charm-item a:hover .img img {
	transform: scale(1.04, 1.04);}
.index-charm-item .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 13;
	width: 52px;
	height: 52px;
	margin-top: -26px;
	margin-left: -26px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon21.jpg);}
.index-charm-item .title {
	position: absolute;
	z-index: 13;
	bottom: 10px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	padding: 0 15px;
	min-width: 150px;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;}
.index-charm-item .title p {
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;}
.index-charm-list {
	width: 100%;
	overflow: hidden;}
.index-charm-list ul {
	width: 100%;
	overflow: hidden;}
.index-charm-list li {
	float: left;
	width: 180px;
	margin-bottom: 20px;
	overflow: hidden;}
.index-charm-list li:nth-of-type(2n) {
	float: right;}
.index-charm-list a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;}
.index-charm-list .img {
	width: 100%;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	line-height: 121px;
	height: 121px;
	position: relative;}
.index-charm-list .img img {
	transition: all 0.5s ease-in-out;
	transform: scale(1.0, 1.0);
        width: 180px;
	height: 121px;
}
.index-charm-list a:hover .img img {
	transform: scale(1.04, 1.04);}
.index-charm-list .title {
	position: absolute;
	z-index: 13;
	bottom: 10px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	padding: 0 15px;
	min-width: 150px;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;}
.index-charm-list .title p {
	color: #fff;
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;}
.index-monographic {
	width: 100%;
	overflow: hidden;}
.index-monographic-list {
	width: 100%;
	overflow: hidden;}
.index-monographic-list ul {
	width: 100%;
	overflow: hidden;}
.index-monographic-list li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;}
.index-monographic-list li:last-child {
	margin-bottom: 0;}
.index-monographic-list a {
	display: block;
	width: 100%;
	height: 114px;
	font-size: 0;
	line-height: 114px;
	text-align: center;
	overflow: hidden;}
.index-links {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;}
.index-links .index-title {
	height: 45px;}
.index-links-list {
	width: 100%;
	overflow: hidden;}
.index-links-list ul {
	width: 100%;
	overflow: hidden;}
.index-links-list li {
	float: left;
	width: 180px;
	height: 70px;
	line-height: 70px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 24px;}
.index-links-list li:nth-of-type(6n) {
	margin-right: 0;}
.index-links-list a {
	display: block;
	width: 100%;
	height: 70px;
	line-height: 70px;
	font-size: 0;
	overflow: hidden;}

.footer {
	width: 100%;
	min-width: 1200px;
	max-width: 1920px;
	overflow: hidden;
	margin: 0 auto;
	background-color: #8c0403;}
.footer-main {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 22px;}
.footer-logo {
	float: left;
	font-size: 0;
	overflow: hidden;
	width: 350px;
	margin-top: 16px;}
.footer-line {
	float: left;
	font-size: 0;
	width: 2px;
	overflow: hidden;
	margin-left: 17px;
	margin-top: 33px;
	margin-right: 19px;}
.footer-news {
	width: auto;
	overflow: hidden;
	float: left;
	margin-top: 21px;}
.footer-news a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;}
.footer-news .txt {
	float: left;
	color: #fff;
	font-size: 20px;
	line-height: 28px;}
.footer-icon {
	float: right;
	overflow: hidden;}
.footer-icon .item {
	float: left;
	margin-left: 28px;
	overflow: hidden;
	text-align: center;}
.footer-icon .icon {
	height: 86px;
	font-size: 0;}
.footer-icon .title {
	width: 100%;
	font-size: 14px;
	color: rgba(252, 250, 240, 0.9);
	line-height: 24px;
	margin-top: 5px;}
.copyright {
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
	border-top: 1px solid rgba(252, 250, 240, 0.3);}
.copyright p {
	text-align: center;
	width: 100%;
	line-height: 52px;
	height: 52px;
	font-size: 14px;
	color: rgba(252, 250, 240, 0.8);}
.copyright p a {
	line-height: 52px;
	height: 52px;
	font-size: 14px;
	color: rgba(252, 250, 240, 0.8);}
/* 首页 End */

/* 部门简介 */
.other-banner {
	font-size: 0;
	margin-bottom: 20px;}
.other-banner img {
	display: none;}
.other-banner img:nth-of-type(1) {
	display: block;}
.left {
	width: 260px;
	float: left;
	position: relative;
	top: -60px;}
.left-top {
	width: 100%;
	min-height: 110px;
	overflow: hidden;
	padding: 37px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon22.jpg);}
.left-top p {
	width: 100%;
	overflow: hidden;
	font-size: 26px;
	line-height: 36px;
	height: 36px;
	color: #fff;}
.left-menu {
	width: 100%;
	overflow: hidden;
	padding: 8px 15px 25px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);}
.left-menu>ul {
	width: 100%;
	overflow: hidden;}
.left-menu>ul>li {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px dashed #e0e0e0;}
.left-menu>ul>li>a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;}
.left-menu>ul>li>a em {
	float: left;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #ccc;
	margin-top: 22px;
	transition: all 0.5s ease-in-out;}
.left-menu>ul>li>a.active em,
.left-menu>ul>li>a:hover em {
	background-color: #e66f0f;}
.left-menu>ul>li>a span {
	float: left;
	line-height: 48px;
	height: 48px;
	overflow: hidden;
	max-width: 190px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333;
	margin-left: 7px;
	transition: all 0.5s ease-in-out;}
.left-menu>ul>li>a.active span,
.left-menu>ul>li>a:hover span {
	color: #b81614;}
.left-menu>ul>li>a b {
	float: right;
	width: 25px;
	height: 48px;
	position: relative;
	overflow: hidden;}
.left-menu>ul>li>a b i {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 12px;
	height: 7px;
	margin-top: -3.5px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon23.jpg);
	transition: all 0.5s ease-in-out;}
.left-menu ul ul {
	width: 100%;
	overflow: hidden;
	display: none;
	padding-bottom: 5px;}
.left-menu ul ul li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 8px;}
.left-menu ul ul a {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 0 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	transition: all 0.5s ease-in-out;}
.left-menu ul ul a:hover {
	color: #b81614;}
.right {
	float: right;
	/* overflow: hidden; */
	width: 900px;}
.right-top {
	width: 100%;
	overflow: hidden;
	padding-bottom: 8px;
	border-bottom: 2px solid #e0e0e0;}
.right-top .title {
	float: left;
	overflow: hidden;
	position: relative;}
.right-top .title i {
	position: absolute;
	width: 4px;
	height: 25px;
	background-color: #b20603;
	top: 6px;
	left: 0;}
.right-top .title span {
	display: block;
	padding-left: 16px;
	font-size: 26px;
	line-height: 36px;
	color: #b71315;}
.right-top .txt {
	float: right;
	overflow: hidden;
	margin-top: 12px;
	font-size: 14px;
	line-height: 24px;
	color: #333;}
.right-top .txt a {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	transition: all 0.5s ease-in-out;}
.right-top .txt a:hover {
	color: #b20603;}
.right-top .txt span {
	color: #666;
	padding: 0 6px;}
.right-top .txt i {
	display: inline-block;
	width: 11px;
	height: 14px;
	position: relative;
	top: 2px;
	/* margin-right: 10px; */
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../icon24.jpg);}
.right-con {
	width: 100%;
	/* overflow: hidden; */
	padding-top: 30px;}
.introduction-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 14px;
	line-height: 24px;
	color: #333;}
.introduction-txt b {
	color: #b20603;}
/* 部门简介 End */

/* 工作动态 */
.news-list {
	width: 100%;
	margin-bottom: 30px;}
.news-list ul {
	width: 100%;
	position: relative;}
.news-list ul::after {
	display: block;
	clear: both;
	content: '';
	height: 0;}
.news-list li {
	width: 100%;
	overflow: hidden;
	padding: 24px 0;
	border-bottom: 1px dashed #ccc;
	transition: all 0.5s ease-in-out;}
.news-list li:hover {}
.news-list li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;}
.news-list .img {
	float: left;
	width: 170px;
	line-height: 115px;
	height: 115px;
	text-align: center;
	font-size: 0;
        background-color: #ffffff;
	overflow: hidden;}
.news-list .img img {
	transition: all 0.5s ease-in-out;
	transform: scale(1.0, 1.0);}
.news-list li a:hover .img img {
	transform: scale(1.04, 1.04);}
.news-list .txt {
	/* float: left; */
	/* width: 510px; */
	/* margin-left: 26px; */
	float: right;
	width: 705px;
	overflow: hidden;
	padding-top: 3px;}
.news-list .title {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	margin-bottom: 5px;
	transition: all 0.5s ease-in-out;}
.news-list li a:hover .title {
	color: #b71315;}
.news-list .desc {
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	height: 48px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all 0.5s ease-in-out;}
.news-list li a:hover .desc {
	color: #333;}
.news-list .more {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	/* padding-left: 25px; */
	margin-top: 5px;
	transition: all 0.5s ease-in-out;}
.news-list li a:hover .more {
	/* color: #b40c09; */
	color: #333;
	padding-left: 0;}
.news-list .date {
	display: none;
	float: right;
	overflow: hidden;
	margin-top: 16px;
	padding-left: 23px;
	text-align: center;
	border-left: 1px solid rgba(188, 36, 32, 0.2);}
.news-list .date p:nth-of-type(1) {
	display: block;
	width: 92px;
	line-height: 40px;
	background-color: #bc2420;
	height: 40px;
	font-size: 22px;
	color: #fff;}
.news-list .date p:nth-of-type(2) {
	display: block;
	width: 92px;
	line-height: 38px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-top: none;
	height: 40px;
	font-size: 22px;
	color: #333;}
.news-page {
	width: 100%;
	overflow: hidden;
	font-size: 0;
	text-align: center;
        margin-top: 30px;
}
.news-page ul {
	display: inline-block;
	width: auto;
	overflow: hidden;}
.news-page li {
	float: left;
	padding: 0 7px;
	overflow: hidden;}
.news-page a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #e0e0e0;
	text-align: center;
	font-size: 14px;
	color: #333;
	transition: all 0.5s ease-in-out;}
.news-page li:hover a,
.news-page li.active a {
	background-color: #bc2420;
	color: #fff;
	border-color: #bc2420;}
.news-page li.first a,
.news-page li.last a {
	width: 60px;}
.news-page li.prev a,
.news-page li.next a {
	width: 75px;}
.newsDetails-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	color: #333;}
.newsDetails-date {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #555;
	margin-top: 9px;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px dashed #ccc;}
.newsDetails-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 14px;
	line-height: 24px;
	color: #555;}
.newsDetails-other {
	width: 100%;
	overflow: hidden;
	border-top: 1px dashed #ccc;
	margin-top: 30px;
	padding-top: 25px;}
.newsDetails-nav {
	float: left;
	max-width: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
.newsDetails-nav p {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px;
	color: #333;}
.newsDetails-nav p:last-child {
	margin-bottom: 0;}
.newsDetails-nav a {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	transition: all 0.5s ease-in-out;}
.newsDetails-nav a:hover {
	color: #b20603;}
.newsDetails-nav a.no,
.newsDetails-nav a.no:hover {
	color: #777;}
.newsDetails-return {
	float: right;
	overflow: hidden;}
.newsDetails-return a {
	display: block;
	width: auto;
	overflow: hidden;
	position: relative;
	padding-left: 24px;}
.newsDetails-return a i {
	display: block;
	position: absolute;
	width: 16px;
	height: 14px;
	top: 4px;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url(../icon25.jpg);}
.newsDetails-return a span {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #b20603;}
/* 工作动态 End */

/* 通知公告 */
.announcement-list {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;}
.announcement-list ul {
	width: 100%;
	overflow: hidden;}
.announcement-list li {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px dashed #ccc;}
.announcement-list li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;}
.announcement-list li a em {
	float: left;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #e66f0f;
	margin-top: 20px;}
.announcement-list li a p {
	float: left;
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	color: #555;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 9px;
	transition: all 0.5s ease-in-out;
	max-width: 780px;}
.announcement-list li a:hover p {
	color: #b30805;}
.announcement-list li a span {
	float: right;
	font-size: 14px;
	color: #777;
	line-height: 45px;
	height: 45px;
	transition: all 0.5s ease-in-out;}
.announcement-list li a:hover span {
	color: #b30805;}
/* 通知公告 End */

/* 文明校园 */
.campus-list {
	width: 100%;}
.campus-list ul {
	width: 100%;
	position: relative;}
.campus-list ul::after {
	display: block;
	height: 0;
	content: '';
	clear: both;}
.campus-list li {
	float: left;
	width: 280px;
	margin-bottom: 30px;
	margin-right: 30px;
	background-color: #fff;}
.campus-list li:nth-of-type(3n) {
	margin-right: 0;}
.campus-list li a {
	display: block;
	width: 100%;
	height: 100%;}
.campus-list .img {
	width: 100%;
	overflow: hidden;
	line-height: 211px;
	height: 211px;
	font-size: 0;
	text-align: center;
        background-color: #f9f9f9;
}
.campus-list .img img {
	transition: all 0.5s ease-in-out;
	transform: scale(1.0, 1.0);}
.campus-list li a:hover .img img {
	transform: scale(1.04, 1.04);}
.campus-list .title {
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	line-height: 55px;
	height: 55px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #777;
	border-bottom: 1px solid #fff;
	transition: all 0.5s ease-in-out;}
.campus-list li a:hover .title {
	color: #b20603;
	border-bottom-color: #b20603;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);}
/* 文明校园 End */

/* 专题网站 */

/* 专题网站 End */


.news-page>table {
    height: auto!important;
    overflow: hidden!important;
    width: 100%!important;
    display: block!important;}
.news-page table tbody {
	width: 100%!important;
    height: auto!important;
    overflow: hidden!important;
    display: block!important;}
.news-page table tr {
	width: 100%!important;
    height: auto!important;
    overflow: hidden!important;
    display: block!important;}
.news-page table table {
	width: 100%!important;
    height: auto!important;
    overflow: hidden!important;
    display: block!important;}
.news-page table td {
	width: 100%!important;
    height: auto!important;
    overflow: hidden!important;
    display: block!important;}
.news-page table table td:nth-of-type(1),
.news-page table table td:last-child {
	display: none!important;}
.news-page table table td {
	width: 100%!important;
    height: auto!important;
    overflow: hidden!important;
    font-size: 0!important;
    text-align: center!important;}
.news-page table table td div {
	width: auto!important;
    height: auto!important;
    overflow: hidden!important;
    display: inline-block!important;
    text-align: center!important;}
.news-page table table td div span,
.news-page table table td div a {
	float: left!important;
	display: block!important;}
.news-page table table td div span,
.news-page table table td div .Prev,
.news-page table table td div .Next,
.news-page table table td div a {
	float: left!important;
    display: block!important;
    padding: 0!important;
    margin: 0 7px!important;
    width: 40px!important;
    height: 40px!important;
    line-height: 38px!important;
    box-sizing: border-box!important;
    text-align: center!important;
    font-size: 14px!important;
    color: #333!important;
    border: 1px solid #e0e0e0!important;
    transition: all 0.5s ease-in-out!important;
    cursor: pointer!important;}
.news-page table table td div .this-page,
.news-page table table td div span:hover,
.news-page table table td div .Prev:hover,
.news-page table table td div .Next:hover,
.news-page table table td div a:hover {
	background-color: #bc2420!important;
    color: #fff!important;
    border-color: #bc2420!important;}
.news-page table table td div .Prev,
.news-page table table td div .Next,
.news-page table table td div .NextDisabled, 
.news-page table table td div .PrevDisabled {
	width: 75px!important;}



.head-icon,
.banner-swiper001,
.phone-nav,
.news-more {
	display: none;}


@media screen and (max-width: 750px) {
	.head-menu,
	.head-news .btn,
	.banner-swiper,
	.left,
	.right-top .txt {
		display: none;}
	.phone {
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
		position: relative;
		overflow: hidden;}
	.head,
	.index,
	.footer,
	.container {
		min-width: 100%;
		max-width: 100%;
		position: relative;}
	.head-main,
	.index-main,
	.footer-main,
	.container-main {
		width: 100%;
		position: relative;}
	.head {
		min-height: 1.85rem;
		background-size: 100% auto;
		background-image: url(../bg001.jpg);}
	.head-main {
		padding: 0 0.30rem;}
	.logo {
		width: 0.68rem;
		margin-left: 1.15rem;
		margin-top: 0.19rem;}
	.logo-txt {
		width: 3.84rem;
		margin-left: 0.08rem;
		margin-top: 0.25rem;}
	.head-txt {
		width: 100%;
		float: none;
		padding-left: 1.45rem;
		padding-top: 0.03rem;}
	.logo-txt02 {
		width: 2.82rem;}
	.head-line {
		width: 0.02rem;
		margin-left: 0.08rem;
		margin-top: 0.15rem;
		margin-right: 0.16rem;}
	.head-news {
		margin-top: 0.05rem;}
	.head-news .txt {
		font-size: 0.20rem;
		line-height: 0.28rem;}
	.head-icon {
		display: block;
		position: absolute;
		top: 0.27rem;
		right: 0.30rem;
		z-index: 13;
		width: 0.50rem;
		height: 0.50rem;
		border: 0.01rem solid #b20404;
		border-radius: 0.06rem;}
	.head-icon span {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 0.26rem;
		height: 0.23rem;
		margin-top: -0.115rem;
		margin-left: -0.13rem;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url(../icon20.jpg);}
	.phone-nav {
		width: 100%;
		height: 100%;
		z-index: 131;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.3);}
	.phone-nav-close {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;}
	.phone-nav-con {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1319;
		overflow: hidden;
		background-color: #fff;
		padding: 0.28rem 0.30rem 1.20rem; 
		transform: translate(100%, 0%);
		transition: all 0.5s ease-in-out;}
	.phone-nav-icon {
		float: right;
		font-size: 0;
		width: 0.20rem;}
	.phone-nav-menu {
		width: 4.75rem;
		overflow: hidden;}
	.phone-nav-menu ul {
		width: 100%;
		overflow: hidden;}
	.phone-nav-menu li {
		width: 100%;
		overflow: hidden;
		position: relative;
		border-bottom: 0.01rem solid rgba(51, 51, 51, 0.1);}
	.phone-nav-menu a {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;}
	.phone-nav-menu a span {
		float: left;
		display: block;
		width: 100%;
		overflow: hidden;
		line-height: 0.85rem;
		height: 0.85rem;
		color: #b20603;
		font-size: 0.26rem;
		white-space: nowrap;
		text-overflow: ellipsis;}
	.phone-nav-menu a b {
		position: absolute;
		top: 0;
		right: 0;
		width: 0.85rem;
		height: 0.85rem;
		overflow: hidden;}
	.phone-nav-menu a b i {
		position: absolute;
		top: 50%;
		right: 0;
		width: 0.19rem;
		height: 0.10rem;
		margin-top: -0.05rem;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-image: url(../icon27.jpg);
		transition: all 0.5s ease-in-out;}
	.phone-nav-menu a.shover b i {
		background-image: url(../icon28.jpg);}
	.phone-nav-menu ul ul {
		display: none;}
	.phone-nav-menu ul ul li:last-child {
		border-bottom: none;}
	.phone-nav-menu ul ul a {
		font-size: 0.22rem;
		color: #333;
		padding: 0 0.25rem;
		line-height: 0.60rem;
		height: 0.60rem;}

	.index {
		background-size: 100% auto;
		background-image: url(../bg002.jpg);}
	.index-main {
		padding: 0.35rem 0.30rem 0.20rem;}
	.banner {
		padding: 0.10rem;
		margin-bottom: 0.30rem;}
	.banner-swiper001 {
		display: block;
		width: 100%;
		position: relative;}
	.banner-swiper001 .pagination001 {
		position: absolute;
		left: 0;
		bottom: 0.18rem;
		font-size: 0;
		text-align: center;
		/* overflow: hidden; */
		width: 100%;
		z-index: 13;}
	.banner-swiper001 .pagination001 span {
		width: 0.10rem;
		border-radius: 0.05rem;
		height: 0.10rem;
		background-color: #fff;
		display: inline-block;
		/* border: 3px solid rgba(255, 255, 255, 0.6); */
		position: relative;
		margin: 0 0.07rem;
		cursor: pointer;}
	.banner-swiper001 .pagination001 span::after {
		position: absolute;
		top: -0.04rem;
		left: -0.04rem;
		right: -0.04rem;
		bottom: -0.04rem;
		content: '';
		opacity: 0;
		border-radius: 0.09rem;
		background-color: rgba(255, 255, 255, 0.6);
		transition: all 0.5s ease-in-out;}
	.banner-swiper001 .pagination001 span.swiper-visible-switch::after,
	.banner-swiper001 .pagination001 span.swiper-active-switch::after {
		opacity: 1;}
	.swiper-prev001 {
		position: absolute;
		top: 50%;
		left: 0.20rem;
		width: 0.46rem;
		height: 0.46rem;
		margin-top: -0.23rem;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url(../icon05.jpg);}
	.swiper-next001 {
		position: absolute;
		top: 50%;
		right: 0.20rem;
		width: 0.46rem;
		height: 0.46rem;
		margin-top: -0.23rem;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url(../icon06.jpg);}
	.index-left {
		float: none;
		width: 100%;}
	.index-news {
		margin-bottom: 0.40rem;}
	.index-title {
		height: 0.60rem;
		border-bottom: 0.02rem solid #990402;
		margin-bottom: 0.30rem;}
	.index-title .title {
		width: 1.82rem;
		bottom: -0.02rem;
		border-top-left-radius: 0.06rem;
		border-top-right-radius: 0.06rem;
		line-height: 0.60rem;
		font-size: 0.24rem;}
	.index-title .more span {
		line-height: 0.58rem;
		height: 0.58rem;
		font-size: 0.18rem;}
	.index-title .more i {
		width: 0.21rem;
		height: 0.21rem;
		margin-top: 0.20rem;
		margin-left: 0.08rem;}
	.index-news-left {
		width: 100%;
		float: none;}
	.index-news-swiper .img {
		width: 100%;
		line-height: normal;
		height: auto;}
	.index-news-swiper .modal {
		height: 0.83rem;}
	.index-news-swiper .modal p {
		margin-top: 0.42rem;
		margin-left: 0.25rem;
		font-size: 0.22rem;
		line-height: 0.32rem;}
	.index-news-pagination {
		bottom: 0.19rem;
		right: 0.22rem;}
	.index-news-pagination span {
		width: 0.10rem;
		height: 0.10rem;
		margin: 0 0.07rem;
		border-radius: 0.05rem;}
	.index-news-right {
		float: none;
		width: 100%;}
	.index-news-right ul li {
		border-bottom: 0.01rem dashed #e0e0e0;}
	.index-news-right ul li a i {
		width: 0.10rem;
		height: 0.10rem;
		border-radius: 0.05rem;
		margin-top: 0.25rem;}
	.index-news-right ul li a p {
		margin-left: 0.12rem;
		font-size: 0.22rem;
		line-height: 0.58rem;
		height: 0.58rem;
		max-width: 5.10rem;}
	.index-news-right ul li a span {
		line-height: 0.58rem;
		height: 0.58rem;
		font-size: 0.18rem;}
	.index-announcement {
		float: none;
		width: 100%;
		margin-bottom: 0.40rem;}
	.index-announcement .index-title {
		margin-bottom: 0.12rem;}
	.index-announcement-list ul li {
		border-bottom: 0.01rem dashed #e0e0e0;}
	.index-announcement-list ul li a i {
		width: 0.10rem;
		height: 0.10rem;
		border-radius: 0.05rem;
		margin-top: 0.25rem;}
	.index-announcement-list ul li a p {
		margin-left: 0.12rem;
		font-size: 0.22rem;
		line-height: 0.58rem;
		height: 0.58rem;
		max-width: 5.10rem;}
	.index-announcement-list ul li a span {
		line-height: 0.58rem;
		height: 0.58rem;
		font-size: 0.18rem;}
	.index-theory {
		width: 100%;
		float: none;
		margin-bottom: 0.40rem;}
	.index-theory-item li {
		padding-bottom: 0.22rem;
		border-bottom: 0.01rem dashed #e0e0e0;}
	.index-theory-item .img {
		width: 2.47rem;
		line-height: normal;
		height: auto;}
	.index-theory-item .txt {
		width: 4.20rem;
		padding-top: 0.17rem;}
	.index-theory-item .title {
		font-size: 0.22rem;
		line-height: 0.40rem;
		height: 0.80rem;}
	.index-theory-item .date {
		margin-top: 0.20rem;
		font-size: 0.18rem;
		line-height: 0.28rem;}
	.index-theory-list ul li {
		border-bottom: 0.01rem dashed #e0e0e0;}
	.index-theory-list ul li a i {
		width: 0.10rem;
		height: 0.10rem;
		border-radius: 0.05rem;
		margin-top: 0.25rem;}
	.index-theory-list ul li a p {
		margin-left: 0.12rem;
		font-size: 0.22rem;
		line-height: 0.58rem;
		height: 0.58rem;
		max-width: 5.10rem;}
	.index-theory-list ul li a span {
		line-height: 0.58rem;
		height: 0.58rem;
		font-size: 0.18rem;}
	.index-right {
		width: 100%;
		float: none;}
	.index-charm {
		margin-bottom: 0.20rem;}
	.index-charm-item li {
		margin-bottom: 0.20rem;}
	.index-charm-item .img {
		line-height: normal;
		height: auto;}
	.index-charm-item .icon {
		width: 0.64rem;
		height: 0.64rem;
		margin-top: -0.32rem;
		margin-left: -0.32rem;}
	.index-charm-item .title {
		min-width: 2.40rem;
		padding: 0 0.25rem;
		bottom: 0.15rem;}
	.index-charm-item .title p {
		font-size: 0.22rem;
		line-height: 0.60rem;
		height: 0.60rem;}
	.index-charm-list li {
		margin-bottom: 0.20rem;
		width: 3.35rem;}
	.index-charm-list .img {
		line-height: normal;
		height: auto;}
	.index-charm-list .title {
		min-width: 2.40rem;
		padding: 0 0.25rem;
		bottom: 0.15rem;}
	.index-charm-list .title p {
		font-size: 0.22rem;
		line-height: 0.60rem;
		height: 0.60rem;}
	.index-monographic-list li {
		margin-top: 0.20rem;}
	.index-monographic-list a {
		line-height: normal;
		height: auto;}
	.index-links {
		margin-top: 0.40rem;}
	.index-links .index-title {
		height: 0.60rem;}
	.index-links-list li {
		width: 2.15rem;
		height: 0.85rem;
		line-height: 0.85rem;
		border: 0.01rem solid #e0e0e0;
		margin-bottom: 0.20rem;
		margin-right: 0.225rem;}
	.index-links-list li:nth-of-type(6n) {
		margin-right: 0.225rem;}
	.index-links-list li:nth-of-type(3n) {
		margin-right: 0;}
	.index-links-list a {
		line-height: 0.85rem;
		height: 0.85rem;}
	.footer-main {
		padding: 0.30rem 0.30rem 0.0rem;}
	.footer-logo {
		margin-top: 0;
		width: 3.50rem;
		margin-left: 0.95rem;}
	.footer-line {
		width: auto;
		height: 0.40rem;
		margin-top: 0.17rem;
		margin-left: 0.17rem;
		margin-right: 0.18rem;}
	.footer-news {
		margin-top: 0.04rem;}
	.footer-news .txt {
		font-size: 0.20rem;
		line-height: 0.28rem;}
	.footer-icon {
		width: 100%;
		float: none;
		font-size: 0;
		text-align: center;}
	.footer-icon .item {
		float: none;
		display: inline-block;
		margin-left: 0;
		margin: 0 0.30rem;
		padding-top: 0.30rem;}
	.footer-icon .item:first-child {
		margin-left: 0;}
	.footer-icon .item:last-child {
		margin-right: 0;}
	.footer-icon .icon {
		height: 0.86rem;}
	.footer-icon .title {
		font-size: 0.20rem;
		line-height: 0.30rem;
		margin-top: 0.08rem;}
	.copyright {
		margin-top: 0.25rem;
		padding: 0.18rem 0.45rem;
		border-top: 0.01rem solid rgba(252, 250, 240, 0.3);}
	.copyright p {
		font-size: 0.20rem;
		line-height: 0.40rem;
		height: auto;}
	.container {
		background-size: 100% auto;
    	background-image: url(../bg002.jpg);}
	.container-main {
		padding: 0.35rem 0.30rem 0.45rem;}
	.other-banner img:nth-of-type(1) {
		display: none;}
	.other-banner img:nth-of-type(2) {
		display: block;}
	.right {
		float: none;
		width: 100%;}
	.other-banner {
		margin-bottom: 0.22rem;}
	.right-top {
		border-bottom: 0.02rem solid #e0e0e0;
		padding-bottom: 0.08rem;}
	.right-top .title i {
		width: 0.04rem;
		height: 0.25rem;
		top: 0.07rem;}
	.right-top .title span {
		font-size: 0.28rem;
		line-height: 0.38rem;
		padding-left: 0.16rem;}
	.right-con {
		padding-top: 0.25rem;}
	.introduction-txt {
		font-size: 0.22rem;
		line-height: 0.40rem;}
	.news-list {
		margin-bottom: 0.40rem;}
	.news-list li {
		padding: 0.25rem 0;
		border-bottom: 0.01rem dashed #ccc;}
	.news-list .img {
		width: 2.20rem;
		height: 1.50rem;
		line-height: 1.50rem;}
	.news-list .txt {
		width: 4.45rem;
		padding-top: 0.0rem;}
	.news-list .title {
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-bottom: 0.05rem;}
	.news-list .desc {
		font-size: 0.18rem;
		line-height: 0.36rem;
		height: 0.72rem;}
	.news-list .more {
		margin-top: 0.05rem;
		font-size: 0.18rem;
		line-height: 0.28rem;}
	.news-page {
		display: block; /*手机版*/}
	.news-page li {
		padding: 0 0.05rem;}
	.news-page a {
		font-size: 0.18rem;
		width: 0.40rem;
		height: 0.40rem;
		line-height: 0.38rem;
		border: 0.01rem solid #e0e0e0;}
	.news-page li.first a,
	.news-page li.last a {
		width: 0.65rem;}
	.news-page li.prev a,
	.news-page li.next a {
		width: 0.80rem;}
	.news-more {
		display: block;
		width: 100%;
		overflow: hidden;}
	.news-more a {
		display: block;
		font-size: 0.22rem;
		color: #b20603;
		text-align: center;
		margin: 0 auto;
		border: 0.01rem solid #b20603;
		line-height: 0.58rem;
		height: 0.60rem;
		width: 1.60rem;}
	.newsDetails-title {
		font-size: 0.28rem;
		line-height: 0.42rem;}
	.newsDetails-date {
		font-size: 0.18rem;
		line-height: 0.28rem;
		margin-top: 0.12rem;
		margin-bottom: 0.40rem;
		padding-bottom: 0.25rem;
		border-bottom: 0.01rem dashed #ccc;}
	.newsDetails-txt {
		font-size: 0.22rem;
		line-height: 0.40rem;}
	.newsDetails-other {
		border-top: 0.01rem dashed #ccc;
		margin-top: 0.30rem;
		padding-top: 0.35rem;}
	.newsDetails-nav p {
		margin-bottom: 0.20rem;
		font-size: 0.22rem;
		line-height: 0.32rem;}
	.newsDetails-nav a {
		font-size: 0.22rem;
		line-height: 0.32rem;}
	.newsDetails-return a {
		padding-left: 0.35rem;}
	.newsDetails-return a i {
		width: 0.25rem;
		height: 0.21rem;
		top: 0.05rem;}
	.newsDetails-return a span {
		font-size: 0.22rem;
		line-height: 0.32rem;}
	.announcement-list {
		margin-bottom: 0.40rem;}
	.announcement-list li {
		border-bottom: 0.01rem dashed #ccc;}
	.announcement-list a em {
		width: 0.08rem;
		height: 0.08rem;
		border-radius: 0.04rem;
		margin-top: 0.36rem;}
	.announcement-list a p {
		font-size: 0.22rem;
		max-width: 5.20rem;
		height: 0.80rem;
		line-height: 0.80rem;
		margin-left: 0.12rem;}
	.announcement-list a span {
		line-height: 0.80rem;
		height: 0.80rem;
		font-size: 0.22rem;}
	.campus-list {
		margin-bottom: 0.10rem;}
	.campus-list li {
		width: 3.30rem;
		margin-bottom: 0.30rem;
		margin-right: 0;}
	.campus-list li:nth-of-type(2n) {
		float: right;}
	.campus-list .img {
		height: 2.48rem;
		line-height: 2.48rem;}
	.campus-list .title {
		height: 0.60rem;
		line-height: 0.60rem;
		font-size: 0.22rem;
		border-bottom: none;
		box-shadow: 0 0 0.20rem 0 rgba(0, 0, 0, 0.05);}




	.news-page table table td div span,
	.news-page table table td div .Prev,
	.news-page table table td div .Next,
	.news-page table table td div a {
	    margin: 0 0.05rem!important;
	    width: 0.40rem!important;
	    height: 0.40rem!important;
	    line-height: 0.38rem!important;
	    font-size: 0.18rem!important;
	    border: 0.01rem solid #e0e0e0!important;}
	.news-page table table td div .Prev,
	.news-page table table td div .Next,
	.news-page table table td div .NextDisabled, 
	.news-page table table td div .PrevDisabled {
		width: 0.80rem!important;}

}