/*********ie8页面样式*********/
.pageTips {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000 url("../images/bg.png"); }
  .pageTips .container {
    color: #fff;
    position: absolute;
    left: 32%;
    top: 50%;
    width: 630px;
    margin-left: -315px;
    margin-top: -160px; }
 
    .pageTips .container .img {
      text-align: center; }
    .pageTips .container .msg {
      font-size: 18px;
      line-height: 36px;
      padding-top: 30px; }
    .pageTips .container a {
      color: #fff;
      text-decoration: underline; }


html,body{
	font-family: "微软雅黑","Microsoft YaHei";
}
input,button,img{
	outline: none;
}
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
/* 取消点击高亮边框 */
div,
img,
a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    outline: none;
}
.display-flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.display-flex-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.align-items-center{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.align-items-bottom{
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.justify-content-center{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.justify-content-between{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.justify-content-end{
    -webkit-box-pack:end;
    -ms-flex-pack: end;
    -webkit-justify-content: end;
    justify-content:end;
}

.flex1 {
    -prefix-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.flex-wrap{
 flex-wrap: wrap;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
header .container{
	padding-left: 0;
	padding-right: 0;
width:100%;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding-left: 5rem;
	padding-right: 5rem;
}
header{
	background: #fff;
	height: 60rem;
	clear: both;
}
header .logo{
	width: 1.7rem;
	height: 0.32rem;
	margin-left: 0.1rem;
	margin-top: 0.165rem;
}
.mh_tool{
	margin-top:0.21rem;
}
header .search{
	width: 0.15rem;
	height: 0.15rem;
	margin-right: 0.11rem;
}
header .down_btn{
	width: 0.21rem;
	height: 0.18rem;
	margin-right: 0.05rem;
}
/* 尾部 */
footer{
	background: #e6ac3e;
}
footer .code{
	width: 0.45rem;
	height: 0.45rem;
	display: block;
	    margin: 0;
    margin-top: 0.15rem;
    margin-right: 0.45rem;
    margin-bottom: 0.1rem;
}
footer .address{
	font-size: 0.12rem;
	text-align: center;
	color: #fff;
	line-height: 0.16rem;
}
footer .footerlogo{
	width: 1.7rem;
	height: auto;
	display: block;
	margin: 0.1rem auto;
}


.index_banner img{
	width: 100%;
	height: auto;
}
.m_none{
	display: none;
}


/* 公用头部 */
.globeltitle{
	height: 0.32rem;
	border-bottom: 0.01rem solid #bd5d2d;
	margin-bottom: 0.07rem;
}
.globeltitle .listicon{
	width: auto;
	height: 0.12rem;
}
.globeltitle .title{
	font-size: 0.12rem;
	font-weight: bold;
	display: inline-block;
	padding-top: 0.08rem;
	color: #bd5d2d;
}
.globeltitle .more{
	font-size: 0.12rem;
	color: #434343;
	display: inline-block;
	padding-top: 0.08rem;
}
/* 党建工作 */
.dj_swiper .swiper-slide{
	background: #f6f6f6;
	padding-bottom: 0.15rem;
}
.dj_swiper img{
	width: 100%;
	height: auto;
	display: block;
}
.dj_swiper h5{
	font-size: 0.16rem;
	color: #434343;
	font-weight: bold;
	margin-top: 0.15rem;
	padding: 0 0.08rem;
}
.dj_swiper .desc{
	font-size: 0.12rem;
	color: #949494;
	width: 3rem;
	padding: 0 0.08rem;
}
.dj_swiper .time{
	color: #bd8c2f;
	font-size: 0.12rem;
	padding: 0 0.08rem;
}

.dj_swiper .swiper-pagination-bullet{
	border-radius: 0;
}
.dj_swiper .swiper-pagination{
	text-align: right;
	padding-right: 0.1rem;
}
.dj_swiper.swiper-container{
    --swiper-theme-color: #be8d30;
    --swiper-pagination-color: #be8d30;/* 两种都可以 */
  }
/* 学院要闻 */
.newbox ul li{
	height: 0.28rem;
	line-height: 0.28rem;
	background: url(../images/xs.png) no-repeat;
	background-size: 0.1rem 0.13rem;
	background-position: 0.05rem center;
	padding-left: 0.22rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newbox ul li a{
	font-size: 0.14rem;
	color: #434343;
}
/* 通知公告 */
.noticebox li{
	height: 0.6rem;
	padding: 0.08rem 0;
}
.noticebox li .time{
	color: #e6ac3e;
	width: 0.6rem;
	text-align: center;

	margin-right: 0.07rem;
}
.noticebox li .time strong{
	display: block;
	font-size: 0.16rem;
	font-weight: bold;
	line-height: 0.26rem;
}
.noticebox li .time span{
	font-size: 0.12rem;
	white-space: nowrap;
}
.noticebox li p{
	line-height: 0.5rem;
	color: #434343;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;    
}
/* 百年校庆 */
.xq{
	width: 100%;
	height: auto;
	margin-bottom: 0.05rem;
}
/* 隐藏的搜索 */
.searchbox{
	overflow: hidden;
	height:0;
	background: #f1f1f1;
	transition: all ease-in-out 0.3s;
}
.searchcon{
	background: #fff;
	border-radius: 0.04rem;
	height:0.25rem;
	margin: 0.05rem;
}
.searchbox.on{
	height: 0.35rem;
}
.searchbox input[type=text]{
	border: none;
	background: none;
	width: 90%;
	height: 100%;
	font-size: 0.12rem;
	padding: 0 0.06rem;
}
.searchbox input[type=image]{
	width: 0.18rem;
	height: 0.18rem;
	margin-top: 0.02rem;
}
/* 手机端导航 */
/*隐藏的导航*/
.nav_item{
	position: absolute;
	right: 0.1rem;
	top: 0.6rem;
	background: #fff;
	z-index: 6;
	width: 40%;
	height: 0;
	overflow: hidden;
	transition: all ease-in-out 0.3s;
}
.nav_item.on{
	height: auto;
}
.nav_item li{
	background: #bd5d2d;
	border-bottom: 1px solid rgba(255,255,255,0.6);
	
}
.nav_item li a{
	font-size: 0.14rem;
	color: #fff;
	display:block;
	text-indent: 0.1rem;
	height:0.32rem;
	line-height: 0.32rem;
	position: relative;
}
.nav_item li a.has_son:after{
	content: "";
	position: absolute;
	right: 0.1rem;
	width: 0.08rem;
	height: 0.08rem;
	border-right: 0.02rem solid #fff;
	border-bottom: 0.02rem solid #fff;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* Internet Explorer */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
	-o-transform:rotate(45deg); /* Opera */
	top: 0.08rem;
}
.nav_item li ul{
	display: none;
}
/* 详情页 */
.mbx{
	height: 0.35rem;
	border-bottom: 1px solid #dcdcdc;
	
}
.ad{
	width: 100%;
	height: auto;
}
.mbx p,.mbx p a{
	font-size: 0.16rem;
	color: #525252;
	line-height: 0.35rem;
	margin-bottom: 0;
}
.mbx .curren{
	color: #e6ac3e;
}
.mbx .local{
	height: 0.17rem;
	margin: 0 0.05rem;
	
}

.detailcon h6{
	font-size: 0.12rem;
	color: #222222;
	margin: 0.1rem 0;
	line-height: 0.21rem;
}
.detailcon .de_desc{
	font-size: 0.12rem;
	color: #909090;
	background: #f0f0f0;
	text-align: center;
	padding: 0.04rem 0;
}
.detailcon p{
	font-size: 0.12rem;
	color: #313131;
	margin: 0.2rem 0;
	text-indent: 2em;
}
.cont_left,.new_next_prev{
	display: none;
}
.conlist .time{
	float: right;
	font-size: 0.14rem;
	color: #7b7b7b;
}
.conlist{
	margin-bottom: 1.1rem;
}
.conlist ul li{
	height: 0.35rem;
	line-height: 0.35rem;
	background: url(../images/xs.png) no-repeat;
	background-position: 5px center;
}
.conlist ul li a{
	width: 70%;
	font-size: 0.16rem;
	color: #2e2e2e;
}
.conlist a p{
	margin: 0;
}


/* 手机 */

	.nav{
		height: 0.75rem;
		background: #e6ac3e;

	}
	.w_search{
		display: none;
	}
	.cont_right{
		width: 100%;
	}
	.conlist{
		margin-bottom: 0.1rem;
	}
	


	.mbx {
	    height: 0.66rem;
	    border-bottom: 1px solid #dcdcdc;
	}
	.mbx .local {
	    height: 0.3rem;
	    margin: 0 0.05rem;
	}
	.mbx p{
		font-size: 0.16rem;
	}
	.cont_left,.new_next_prev{
		display: inline-block;
	}
	.nav{
		height: 0.75rem;
		background: #e6ac3e;

	}
	
	.w_search{
		display: none;
	}
	.nav li{
		position: relative;
		float: left;
		height: 0.375rem;
	}
	.nav li .navbg{
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -0.04rem;
		display: none;
	}
	.nav li.active .navbg,.nav li:hover .navbg{
		display: block;
	}
	.nav li a{
		display: block;
		color: #fff;
		font-size: 0.18rem;
		line-height: 0.36rem;
	}
	.nav li:nth-child(n+10) .navbg{
		width: 100%;
		position: absolute;
		left: 0;
		top: -0.11rem;
	}
	.nav li ul{
		position: absolute;
		width: 1.6rem;
		display: none;
		z-index: 5;
	}
	.nav li ul li{
		background: #e6ac3e;
		text-align: center;
		color: #fff;
		font-size: 0.16rem;
		display: inline-table;
		line-height: 0.46rem;
		width: 100%;
	}
	.nav li ul li a{
		line-height: 0.46rem;
	}
	.nav li:hover:after{
		content: "";
		position: absolute;
		bottom: 0;
		width: 100%;
		
	}
	.nav li ul li:hover{
		background: #be8d30;
	}
	/* .nav li.active{
		background: url(../images/navbg.png) no-repeat;
		background-position: 0 25px;
		background-size: 100% auto;
	} */
	.cont_left{
		width: 2rem;
		margin-top: -0.3rem;
		z-index: 2;
		position: relative;
	}
	.cont_right {
	    width: calc(100% - 2.2rem);
	}
	.cont_left h5{
		height: 1rem;
		line-height: 1rem;
		color: #fff;
		text-align: center;
		background: #e6ac3e;
		font-size: 0.3rem;
	}
	.cont_left .left_tab{
		background: #f0f0f0;
		padding: 0.3rem 0;
	}
	.cont_left .left_tab span{
		    display: block;
    width: 96%;
    margin: 0 2%;
    font-size: 15px;
    color: #4e4e4e;
    padding-left: 5px;
    height: auto;
    line-height: 48px;
    border-bottom: 1px solid #fff;
	}
	.cont_left .left_tab span.active{
		background: #e5d8c1;
	}
	

	.cont_left {
	    width: 2.5rem;
	    margin-top: -0.3rem;
	    z-index: 2;
	    position: relative;
	}
	.cont_right {
	    width: calc(100% - 2.8rem);
	}
	.detailcon h6 {
	    font-size: 0.24rem;
	    color: #222222;
	    margin: 0.27rem 0;
	    line-height: 0.42rem;
		text-align: center;
	}
	.detailcon .de_desc{
		font-size: 0.14rem;
		padding: 0.08rem 0;
	}
	.detailcon p{
		font-size: 0.16rem;
	}
	.new_next_prev{
		font-size: 0.14rem;
		margin-top: 0.5rem;
	}
	.new_next_prev a{
		color: #919191;
	}
	.nav{
		display: block;
	}
	.w_search{
		display: block;
	}
	.m_none{
		display: block;
	}
	.w_none{
		display: none;
	}
	header{
		height: 1.1rem;
	}
	header .logo {
	    width: 3.43rem;
	    height: auto;
	    margin-left: 0;
	    margin-top: 0.26rem;
	}
	.mh_tool{
		display: none;
	}
	header{
		background: url(../images/headerbg.jpg) right top no-repeat;
	}
	.w_search{
		background: #ededed;
		height: 0.36rem;
		margin-top: 0.38rem;
		width: 2.24rem;
	}
	.w_search input{
		color: #cdcdcd;
		font-size: 0.14rem;
		height: 0.3rem;
		line-height: 0.3rem;
		border: none;
		background: none;
		text-indent: 0.2rem;
		float: left;
		margin-top: 0.02rem;
	}
	.w_search{ position: relative; }
	.w_search input[type=image] {
	    width: 0.23rem;
	    height: 0.25rem;
		margin-right: 0.1rem;
		float: right;
		position: absolute; right: 0; top: 0;
		margin-top: 0.04rem;
	}
	/* 公用头部 */
	.globeltitle {
	    height: 0.56rem;
	    border-bottom: 1px solid #bd5d2d;
	    margin-bottom: 0.14rem;
		margin-top: 0.1rem;
	}
	.globeltitle .title {
	    font-size: 0.22rem;
	    color: #bd5d2d;
	}
	.globeltitle .listicon {
	    width: auto;
	    height: 0.35rem;
		vertical-align: bottom;
	}
	.globeltitle .more{
		font-size: 0.14rem;
		padding-top: 0.2rem;
	}
	.warpcon .item{
		float: left;
	}
	.warpcon .item01{
	}
	.warpcon .item02{
	}
	.warpcon .item03{
		clear: both;
	}
	
	.warpcon .item04{
	}
	.w_none{
		display: block;
	}
	.m_none{
		display: none;
	}
	.noticebox li .time strong {
	    line-height: 0.19rem;
	}
	.noticebox li {
	    height: 0.39rem;
	}
	.noticebox li p{
		line-height: 0.2rem;height: 0.2rem; font-size: 0.14rem;
		display: -webkit-box;
		overflow: hidden;
		white-space: normal!important;
		text-overflow: ellipsis;
		word-wrap: break-word;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		margin: 0;
	}
	.noticebox li .time{
		height: 0.38rem;
	}
	.newbox ul li a{
		font-size: 0.14rem;
	}
	.newbox ul li{
		height: 0.39rem;
		line-height: 0.39rem;
	}
	.dj_swiper h5{
		margin-top: 0.26rem;
		margin-bottom: 0.14rem;
	}
	.dj_swiper .desc{
		line-height: 0.22rem;
		font-size: 0.12rem;
		
	}
	footer{

		margin-top: 0.3rem;
		clear: both;
	}
	footer .code{
		float: left;
		width: 0.92rem;
		height: 0.92rem;
		    margin: 0;
    margin-top: 0.15rem;
    margin-right: 0.45rem;
    margin-bottom: 0.1rem;
	}
	footer .address{
		float: left;
		text-align: left;
		font-size: 0.14rem;
		line-height: 0.32rem;
		margin-top: 0.26rem;
	}
	footer .footerlogo{
		float: right;
		height: 0.6rem;
		width: auto;
		margin: 0;
		margin-top: 0.3rem;
		
	}
	.nav li{
		float: left;
		height: 0.375rem;
		text-align: center;
		margin-right: 0px;
		width: calc(100% / 9);
	}
	.nav li a{
		display: block;
		color: #fff;
		font-size: 0.16rem;
		line-height: 0.36rem;
	}
	
	
	
	.index_banner .swiper-button-next{
		right: 0.1rem;
	}
	.index_banner .swiper-button-prev{
		left: 0.1rem;
	}
	
	


/* 大屏显示器 */
@media screen and (min-width:1200px) {
	.nav{
		height: 0.75rem;
		background: #e6ac3e;
	}
	.nav li{
		float: left;
		height: 0.375rem;
		width: calc(100% / 9);
		text-align: center;
		margin-right: 0px;
	}
	.nav li .navbg{
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -0.05rem;
		display: none;
	}
	.nav li.active .navbg,.nav li:hover .navbg{
		display: block;
	}
	.nav li a{
		display: block;
		color: #fff;
		font-size: 0.18rem;
		line-height: 0.36rem;
	}
	.nav li:nth-child(n+10) .navbg{
		width: 100%;
		position: absolute;
		left: 0;
		top: -0.14rem;
	}
	.nav li a{
		display: block;
		color: #fff;
		font-size: 0.18rem;
		line-height: 0.36rem;
	}
	.warpcon .item{
		float: left;
	}

	.w_none{
		display: block;
	}
	.m_none{
		display: none;
	}
	
}


	.index_banner .swiper-button-next{
		right: 2.11rem;
	}
	.index_banner .swiper-button-prev{
		left: 2.11rem;
	}
	.container {
	    width:23rem;
	}
	.nav{
		height: 0.75rem;
		background: #e6ac3e;
	}
	.nav li{
		float: left;
		height: 0.375rem;
		width: 1.5rem;
		text-align: center;
		margin-right: 0px;
		position: relative;
	}
	
	.nav li .navbg{
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -0.05rem;
		display: none;
	}
	.nav li.active .navbg,.nav li:hover .navbg{
		display: block;
	}
	.nav li a{
		display: block;
		color: #fff;
		font-size: 0.18rem;
		line-height: 0.36rem;
	}
	.nav li:nth-child(n+10) .navbg{
		width: 100%;
		position: absolute;
		left: 0;
		top: -0.16rem;
	}
	.warpcon .item{
		float: left;
	}
	.warpcon .item01{
		width: 20%;
		margin-right: 0.1rem;
	}
	.warpcon .item02{
		width: 3rem;
		margin-right: 0.1rem;
	}
	.warpcon .item03{
		clear: none;
		width: 3.65rem;
		margin-right: 0.2rem;
	}
	.warpcon .item04{
		width: 2.4rem;
	}
	.w_none{
		display: none;
	}
	.m_none{
		display: block;
	}


.container{ width: 16rem!important;}
.index_banner{ width: 100%; }
header,.nav,footer{ min-width: 100%; }
img{ max-width: 100%; }
@media( max-width: 768px){
	body{ width: 100%; }
}

.dj_swiper{ width: 100%; }
.dj_swiper .swiper-slide{}
.item01{ overflow:hidden; }
.dj_swiper .swiper-pagination{ width: 3.5rem; }
.slick-dots{ bottom: 0.05rem; right: 0.15rem; left: auto; width: auto; }
.slick-dots li{ margin:0; }
.slick-dots li button:before{ display: none!important; }
.slick-dots li button{width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000; padding:0; border:none;
    opacity: .2; border-radius: 0;}
.slick-dots li.slick-active button{ background: #bd8c2f; opacity: 1; }


   .detailcon .pic{
          
            width:12%; padding-top:12%; margin-right:2.8%; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; position:relative;
            float: left;}
        .detailcon .pic img{
            /*border-radius: 100%;
            width: 100%;
            height: 100%;*/
            position:absolute;left:0px;top:0px; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; width:100%;height:100%;z-index:-1;}
        .detailcon p.name{
            font-size: 0.18rem;
            text-align: center;
            text-indent: 0em;
            position: absolute;
    left: 32%;}
        .detailcon .jj{
            font-size: 1.24em;
            font-weight: bold;
            color: #e6ac3e;height: 175px;}
        .detailcon .text{
            color: #707070;
            font-size: 14px;
            line-height: 30px;}
        .detailcon a.grjj{
            display: inline-block;
            width: 98%;
            box-shadow: 0px 0px 10px #eeeeee;
            padding: 2% 3%;
            background: #fff;height:140px;}
        .piclist li{
            border-bottom: 1px dashed #c8c8c8;
            padding: 2% 0;}