*{
	margin: 0;
	padding: 0;
}

html, body {
	height: 100vh;
	width: 100vw;
	background: #fff;
	overflow-x: hidden;
}
.wrap {
	height: 100%;
  width: 100vw;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.container {
	width: 55%;
	height: 100%;
	min-width: 960px;
	/* background: #20d3de; */
}
/* header */
.header {
	width: 100%;
	height: 9%;
	display: flex;
	align-items: center;
	border-top: .2vw solid #154e7e;
}
.header_left {
	width: 20vw;
	height: 100%;
	display: flex;
	align-items: center;
	min-width: 333px;
}
.header_left img{
	height: 90%;
	width: 100%;
}
.header_right {
	width: 65%;
	min-width: 640px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.layui-nav {
	background: #fff !important;
	color: #154e7e;
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.layui-nav .layui-nav-item:hover .header_title{
	color: red;
}
.layui-nav .layui-nav-child a:hover{
	background-color:#f2f2f2;
	color:red;
}
.layui-nav .layui-nav-item a {
	color: #154e7e;
}
.layui-nav .layui-nav-mored {
	border-top-color: #AC3C07;
	margin-top: -3px;
}
.layui-nav .layui-nav-more {
    border-top-color: #AC3C07;
}

/* banner */
.banner_item {
	width: 100%;
	height: auto;
}
.banner_item img{
	width: 100%;
}

/* content */
.content_box {
	width: 100%;
	/* height: 47%; */
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.content_title {
	width: 100%;
	height: 10%;
	background: #fff;
	display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #CCE6F5;
  padding: 0 2vw;
  box-sizing: border-box;
}
.content_title_word {
  font-size: 18px;
  color: #2d648f;
  font-weight: bold;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: .2vw solid #69CBF1;
}
.content_title_location {
  font-size: 13px;
}
.content_title_location a {
  text-decoration: none;
}
.content_title_location a:hover {
  color:red;
}
.content_wrap {
  width: 100%;
  height: 80%;
  display: flex;
  /* align-items: center; */
	justify-content: space-around;
	font-size: 16px;
}
.content_left {
	width: 25%;
	height: 400px;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	background: #F8FFFF;
	justify-content: flex-start;
}
.content_left_top {
	width: 100%;
	height: 70%;
	/* border: 1px solid #D5E0F1; */
}
.content_left_title {
	width: 100%;
	height: 28%;
	background: url('../img/l-1.jpg') no-repeat;
	background-size: 100% 100%;
	position: relative;
}
.content_left_title p {
	position: absolute;
	left: 10%;
	top: 30%;
	color: white;
}
.left_words span {
	color: #0593C5;
}
.left_words a:hover {
	color: red;
}
.left_words_box {
    width: 96%;
    height: auto;
    border: 1px solid #E1EAF1;
    margin-left: 3%;
}
.left_words{
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding-left: 5%;
	border-bottom: 1px solid #E1EAF1;
}
.no_border_btm {
	border-bottom: none;
}








.content_left_btm {
	width: 100%;
	height: 75%;
	background: #F8FFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.content_left_btm img {
	width: 85%;
	height: 89%;
}

.content_detail {
	width: 72%;
	height: 90%;
	background: white;
	overflow-y: auto;
	font-size: 15px;
	margin-top:20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px solid #CCE6F5;
}
.content_detail span {
  font-size: 15px;
}
.content_title {
	width: 100%;
	height: 60px;
	background: #fff;
	display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #CCE6F5;
  padding: 0 2vw;
  box-sizing: border-box;
}
.content_title_word {
  font-size: 18px;
  color: #2d648f;
  font-weight: bold;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: .2vw solid #69CBF1;
}
.content_title_location {
  font-size: 13px;
}
.content_title_location a {
  text-decoration: none;
}
.content_title_location a:hover {
  color:red;
}

.title_name_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 1px dashed #d3d3d3;
	margin: 20px;
	height: auto;
	min-height: 55px;
}
.title_name {
  font-size: 17px;
  color: #333333;
  text-align: center;
  margin-bottom: .8vw;
}
.subtitle_name {
  font-size: 14px;
  color: #969696;
  text-align: center;
  padding-bottom: .8vw;
  margin-bottom: 2px;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.marginLeft {
  margin: 0 1vw;
}

.content_text {
	width: 100%;
	min-height: 360px;
	overflow-x: hidden;
	font-size: 16px;
	padding: 20px 20px 60px;
	box-sizing: border-box;
	overflow: hidden;
}

.content_text_title {
  font-size: 17px;
  color: #333333;
  font-weight: bold;
  line-height: 2vw;
  text-indent:2em; 
}
.content_text_word {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: rgb(63, 63, 63);
  line-height: 30px;
  letter-spacing: .04vw;
  text-indent: 2em;
  word-wrap: break-word;
  word-break: break-all;
}
.special_bold {
  font-weight: bold;
}
.para_img {
  width: 100%;
  height: auto;
  text-align: center;
  padding: 10px 0;
}
.para_img img {
  width: 95%;
  height: auto;
}


.content_detail .uploads {
	width: 100%;
	height: 2vw;
	display: flex;
	justify-content: space-around;
	align-items: center;
	text-decoration: none;
}
.upload_name {
	width: 55%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.upload_name:hover {
	color: red;
}
/* 学院领导 */
.content_text .table_box table,th,td{
	border: solid 1px #CCE6F5;
	height: 46px;
}
.content_text .table_box table{
	width: 100%;
	text-align: center;
}

/* 联系我们  穿插的css */
.contact_box ul{
	display: flex;
	align-items: center;
}
.contact_box ul li{
	margin:10px 0 10px 10px;
}
.contact_box ul .phone{
	width: 26px;
	height: 25px;
}
.contact_box ul .email{
	width: 26px;
	height: 25px;
}
.contact_box ul .address{
	width: 26px;
	height: 25px;
}
.contact_box img{
	width: 100%;
	height: 100%;
}
.contact_box .map{
	height: 400px;
}
.contact_box p{
	margin-top: 20px;
}
.contact_box .wx{
	margin: 20px auto;
	width: 258px;
	height: 258px;
}
.erweima_box {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 20px 0;
}
.erweima_box img {
	width: 200px;
	height: 200px;
}
.erweima_box p {
	font-size: 20px;
	font-weight: bold;
}

/* 党建内容样式 */
.content_text .title{
	font-size: 20px;
	text-align: center;
	font-weight: 600;
	color: #333;
}
.content_text p{
	margin-top: 15px;
	text-indent: 32px;
	text-align: justify;
	color: 666;
	line-height: 30px;
	font-size: 16px;
}
.content_text .main{
	font-weight: 600;
	color: #333;
	font-size: 17px;
}
.content_text .imgBox{
	width: 100%;
	height: 400px;
	margin-top: 20px;
}
.content_text .imgBox img{
	width: 100%;
	height: 100%;
}
.content_text .red{
	color: #e83f18;
	font-size: 17px;
}
.content_text  .text_title{
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	margin-top: 15px;
}
.content_text .tableBox{
	width: 100%;
}
.content_text .tableBox td{
	padding: 5px;
	text-align: center;
}
.content_text .color{
	color:#C70000
}
.content_text .report{
	width: 100%;
}
.content_text .report .firstLine{
	width: 25%;
	text-align: center;
}
.content_text .report .secondLine{
	height: 200px;
	/* border: none; */
}
.content_text .report .secondLine .tops{
	height: 200px;
	padding:10px 20px;
}
/* 团委工作 */
.content_text .littlePic{
	width: 246px;
	height: 164px;
	margin: 15px auto;
}
.content_text .littlePic img{
	width: 100%;
	height: 100%;
}
.content_text .tit{
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	margin-top: 15px;
}
.content_text .text{
	text-align: center;
	text-indent: 0;
}
.content_text .right{
	text-align: right;
	text-indent: 0;
}
.content_text .picBox{
	display: flex;
	margin-top: 15px;
}
.content_text .picBox div{
	width: 50%;
	height: 200px;
}
.content_text .picBox div img{
	width: 100%;
	height: 100%;
}
.content_text .first_pic{
	margin: 20px 0;
}
.content_text img{
	width: 100%;
	height: 100%;
}
.content_text .last_pic{
	width: 300px;
	height: 250px;
	float: right;
	margin-top: 20px;
}
.content_text table{
	margin-top: 20px;
}
.content_text .last_img{
	margin: 20px 0;
}
.content_text .imgBox2{
	width: 80%;
	height: 300px;
	margin: 20px auto;
}
/* 教学管理 */
.content_text h6{
	text-align: center;
	font-size: 14px;
	margin: 20px;
}
/* 招生注意事项 */
.content_text .noticeTips{
	text-indent: 0;	
	padding-left: 20px;
	font-weight: 600;
	font-size: 20px;
}
.content_text .noticeBox{
	width: 100%;
}
.content_text .noticeBox p{
	text-indent: 0;	
}
.content_text .noticeBox td{
	padding: 0 20px;
}
.content_text .noticeBox tr .first {
	width: 200px;
}
/* 政策文化 */
.content_text .zcwhBox{
	width: 100%;
	text-align: center;
}
.content_text .zcwhBox .one{
	width: 22%;
	padding: 10px;
}
.content_text .zcwhBox td{
	padding: 10px;
}
.content_text .zcwhBox .count{
	width: 15%;
	/* padding: 10px; */
}
.content_text .end{
	border-top: solid #666 1px;
	border-bottom: solid #666 1px;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	padding-right: 32px;
}
.content_text .end p{
	margin-top: 0;
	line-height: 50px;
}
/* 学院新闻部分 */
.content_text .newsBox{
	width: 300px;
	height: 200px;
	margin: 20px auto;
}
.content_text .newsBox2{
	width: 300px;
	height: 400px;
	margin: 20px auto;
}
/* 专业建设师资力量 */
.content_text .resources{
	text-align: center;
}
.content_text .resources td,th{
	padding:10px;
}
.content_text .resources .first{
	width: 7%;
}
.content_text .resources .first01{
	width: 16%;
}
.content_text .resources .second{
	width: 20%;
}
.content_text .resources .third{
	width: 50%;
}
/* footer */
.footer {
	width: 100%;
	height: 9%;
	background: #153985;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}
.footer p {
	font-size: 17px;
	color: white;
}
.footer img {
	width: 17vw;
	height: 3vw;
	margin-left: 3vw;
}