* {margin:0px; padding:0px;  }
img{ border:0 none; padding:0;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{ font-size:17px;  position: relative;  margin:0 auto;  color:#333333; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}

a{ font-size:17px;	color:#333333; text-decoration:none;  font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a:hover{ color:#C84527;}
.clear{ clear:both;}


body{ width:100%; min-width:1360px;}
/***************************************首页*****************/

/*顶部*/
/*20240509修改*/
.contop{ width:100%; max-width:1600px; min-width:1360px; margin:0 auto; position:relative;}


.header{ width:100%; margin:0 auto; height:140px; background:url(topbg.png) no-repeat 50% 50%; position:relative; }
.header .logo{ position:absolute; top:50px;}
.header .logo img{ }
.header .top{ position:absolute; top:20px; right:10px;}
.header .top .link{ float:left;}
.header .top .link a{ color:#666666; font-size:13px; border:1px solid #C84527; text-align:center; padding:5px 10px; border-radius:50px; margin-right:20px;}
.header .top .sousuo{ float:right;}
/*导航*/
.navbox{ width:calc(100% - 500px); height:35px; position:absolute; right:0; top:70px; }
#nav{ width:100%; margin:0 auto; height:35px;line-height:35px; position:relative;}
#nav a{ float:left; width:130px;  display:block; height:35px; line-height:35px; text-align:center; color:#111; z-index:35; position:relative;}
#nav li{float:left; position:relative; z-index:20;}
#nav ul{position:absolute; display:none; width:130px; text-align:center; top:35px;}
#nav li ul a{ height:auto; float:left; text-align:center;  width:130px; }
#nav ul ul{top:auto;border-top:none;}
#nav li ul ul{left:130px;top:0px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
#nav ul a, #nav ul li{background-color:#C84527; color:#ffffff; font-size:16px;}/*二级菜单样式背景色*/
#nav a:hover{ background-color:#F9ECE9; color:#C84527; font-weight:700;}




/*首页大图切换 swiper*/
.wrapbanner{ width:100%;  max-width:1600px; min-width:1360px; margin:0 auto; position:relative; }
.swiper-button-prev.swiper-button-prev1{
    background-image: url(arr-left.png);
    right: 60px;
    left: auto;
}
.swiper-button-next.swiper-button-next1 {
    background-image: url(arr-right.png);
    right: 20px;
    left: auto;
}
.swiper-button-next.swiper-button-next1, .swiper-button-prev.swiper-button-prev1 {
    position: absolute;
    top: 90%;
    width: 34px;
    height: 34px;

    z-index: 10;
    cursor: pointer;
    background-size: 34px 34px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-slide.slide-dt img{
	width:100%;}

/*首页内容区*/
.container{ width:100%; max-width:1600px; min-width:1360px; margin:0 auto; min-height:500px;}

/*首页内容区块一，后勤要闻 */
.wrap1{ width:100%; margin:0 auto; margin-top:50px; }
.wrap1-left{ width:32.5%; float:left;}

.menu1{ height:44px; position:relative;}
.menu1 h3{ width:110px; text-align:center; line-height:44px; font-size:24px; font-weight:normal; color:#C84527;}
.menu1 h3::before{
	content:"";
	display:block;
	width:100%;
	height:3px;
	background-color:#D9A300;}
.menu1 .more{ position:absolute; right:0; top:20px;}


/*--------------------------------------------------20240509修改后勤要闻*/
.wrap1-left2{ width:72%; float:left;}
.wrap1-right2{ width:25%; float:right;}
/*后勤新闻图片切换*/
.wrap1-left2 .aleft{ width:51%; float:left; margin-top:30px;  }

.xytupian .swiper-slide{ position:relative; height:100%; }
.xytupian .pic {
	height: 405px;
	position: relative;
	overflow: hidden;
}
.xytupian .pic a{    
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 100%;
	display: block;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;}	
.xytupian .swiper-slide .txt {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	height:35px;
	background:url(black.png) repeat 0% 0%;
	text-align:center;}
.xytupian .swiper-slide .txt h1{ width:94%; padding-left:3%; padding-right:3%; color:#ffffff; font-size:16px; font-weight:normal; height:35px; line-height:35px; overflow:hidden; }				

.swiper-pagination2 .swiper-pagination-bullet{
	width:11px;
    height:11px;
    display: inline-block;
    border-radius: 100%;
    background:none;
	border:1px solid #ffffff;
    opacity:1;}
.swiper-pagination2 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
}
.xytupian.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom:0;}

/*后勤新闻列表*/
.wrap1-left2 .aright{ width:47%; float:right; margin-top:30px;}
.xw-box{}

.sy-list1{ }
.list1-item{ width:100%;  height:44px; border-bottom:1px solid #eee; }
.list1-item .sj{ float:right; width:20%; text-align:right; height:44px; line-height:44px; color:#999;  font-size:16px;  }
.list1-item .text{ float:left; width:80%; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; height:44px; line-height:44px; font-size:17px; }
.list1-item a{display: block; height:44px; position:relative;}



/*--------------------------------------------------20240509修改后勤要闻结束*/

/*后勤要闻列表*/
.ul-list1{ margin-top:30px;}
.ul-list1 li{ display:block; margin-bottom:30px;}
.ul-list1 li .img{ float:left; width:140px; height:80px; overflow:hidden;}
.ul-list1 li .img img{ display:block; object-fit:cover; width:100%;  transition: all 0.8s; -webkit-transition: all 0.8s;  -moz-transition: all 0.8s;  -o-transition: all 0.8s;}
.ul-list1 li .text{ float:right; width:calc(100% - 165px); padding-top:5px;}
.ul-list1 li .text h3{width:100%; height:44px; line-height:22px; font-size:17px; font-weight:normal;  overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ul-list1 li .text .riqi{ margin-top:10px; color:#999999; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.ul-list1 li:hover .img img{   
	transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);}
  
/*法律法规*/
.wrap1-center{ width:32.5%; float:left; margin-left:4%;}
.ul-list2{ margin-top:30px;}
.ul-list2 li{ display:block; height:44px; border-bottom:1px solid #eeeeee;}
.ul-list2 li a{ display:block; height:44px; line-height:44px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ul-list2 li a:hover{ background-color:#f9f9f9;}
/*通知公告*/
.wrap1-right{ width:27%; float:right;}
.ul-list3{ margin-top:10px;}
.ul-list3 li{ display:block; padding-top:20px; padding-bottom:20px; border-bottom:1px dotted #ccc;  }
.ul-list3 li a{ display:block; }
.ul-list3 li a:hover{ transition:all 0.3s ease-out 0s;  }
.ul-list3 .time{ float:left; width:16%; font-family:Arial, Helvetica, sans-serif;}
.ul-list3 .time b{display:block; width:100%; height:24px; line-height:24px; background-color:#C84527; color:#ffffff; text-align:center; font-size:14px; font-weight:normal; }
.ul-list3 .time em{display:block; width:100%; height:24px; line-height:24px; background-color:#EEEBEA; color:#C84527; text-align:center; font-size:14px; font-style:normal; }
.ul-list3 .name{ float:right; width:81%; line-height:22px; height:44px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }



/*首页内容区块2，平台系统链接 */
.wrap2{ width:100%; height:150px; margin:0 auto; margin-top:30px; background-color:#f5f5f5; position:relative; }
.pingtai h3{ width:200px; font-size:22px; color:#C84527; font-weight:normal; text-align:center; padding-top:45px;}
.pingtai .p-right{ position:absolute; left:200px; top:30px;}
.p-right a{ display:inline-block; width:160px; height:70px; padding-top:10px; padding-bottom:10px; margin-right:15px; background-color:#ffffff; border-radius:8px; text-align:center;}
.p-right a .icon1{ display:block; width:100%; height:40px; background:url(icon1.png) no-repeat 50% 50%;}
.p-right a .icon2{ display:block; width:100%; height:40px; background:url(icon2.png) no-repeat 50% 50%;}
.p-right a .icon3{ display:block; width:100%; height:40px; background:url(icon3.png) no-repeat 50% 50%;}
.p-right a .icon4{ display:block; width:100%; height:40px; background:url(icon4.png) no-repeat 50% 50%;}
.p-right a .icon5{ display:block; width:100%; height:40px; background:url(icon5.png) no-repeat 50% 50%;}
.p-right a .icon6{ display:block; width:100%; height:40px; background:url(icon6.png) no-repeat 50% 50%;}
.p-right a .icon8{ display:block; width:100%; height:40px; background:url(icon8.png) no-repeat 50% 50%;}
.p-right a p{ height:30px; line-height:30px;}
.p-right a:hover{ background-color:#F9ECE9;}
.p-right a:hover .icon1,.p-right a:hover .icon2,.p-right a:hover .icon3,.p-right a:hover .icon4,.p-right a:hover .icon5,.p-right a:hover .icon6{transform: rotateY(360deg); transition: .7s}

/*首页内容区块3，党建动态 校内制度 业务指南*/
.wrap3{ width:100%; margin:0 auto; margin-top:30px; position:relative; }
.wrap3-left{ width:32.5%; float:left;}
.wrap3-center{ width:32.5%; float:left; margin-left:4%;}
.wrap3-right{ width:27%; float:right;}

/*党建动态*/
.ul-list4{ margin-top:30px;}
.ul-list4 a{ display:block; width:100%; height:44px; position:relative;  border-bottom:1px solid #eeeeee; }
.ul-list4 .sj{ float:right; width:20%; text-align:right; height:44px; line-height:44px; color:#999999;  font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.ul-list4 .text{ float:left; width:80%; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;  height:44px; line-height:44px;}
.ul-list4 a:hover{ background-color:#f9f9f9;}

/*业务指南*/
.ul-list5{ margin-top:30px;}
.ul-list5 a{ display:block; border:1px solid #dddddd; background-color:#f8f8f8; background:url(icon7.png) #f8f8f8 no-repeat 10px 50%; text-indent:30px; margin-bottom:20px; padding:13px 10px;}
.ul-list5 a:hover{ background:url(icon7.png) #f8f8f8 no-repeat 15px 50%;}   


/*精彩后勤*/
.wrap4{ width:100%; margin:0 auto; margin-top:30px; position:relative; }
.menu2{width:110px; height:44px; margin:0 auto; text-align:center; position:relative;}
.menu2 h3{ width:110px; text-align:center; line-height:44px; font-size:24px; font-weight:normal; color:#C84527;}
.menu2 h3::before{
	content:"";
	display:block;
	width:100%;
	height:3px;
	background-color:#D9A300;}
.swiper4.swiper-container{ margin-top:20px;  padding-bottom:50px;}
.swiper4 .swiper-slide a{ display:block; width:100%; height:180px; overflow:hidden;}
.swiper4 .swiper-slide a img{display: block; object-fit: cover; width: 100%; height: 100%;}
.swiper-pagination4 .swiper-pagination-bullet{
	width: 11px;
    height: 11px;
	border:1px solid #C84527;
    display: inline-block;
    border-radius: 100%;
    background: #ffffff;
    opacity:1;}
.swiper-pagination4 .swiper-pagination-bullet-active{ background:#C84527; opacity:1;}




/*底部版权*/
.footer{ background-color:#f9f9f9; margin:0 auto; border-top:1px solid #C84527; border-bottom:20px solid #C84527; padding:30px 0 20px 0; margin-top:40px;}
.wrapfoot{ width:100%; max-width:1600px; min-width:1360px; margin:0 auto; }
.wrapfoot .foot-logo{ float:left; margin-right:50px; padding-top:20px;}
.wrapfoot .contact{ float:left;}
.wrapfoot .contact p{ font-size:14px; line-height:25px;}
.wrapfoot .contact h3{ font-size:16px; margin-bottom:10px;}

.wrapfoot .erweima{ float:right;}
.wrapfoot .erweima p{ color:#C84527; font-size:14px; text-align:center;}

/*-----------------------------------列表页内容------------------------------------------------------------------------区*/
.listbanner{ width:100%; max-width:1600px; margin:0 auto; min-width:1360px;}
.listbanner img{ max-width:100%; display:block; margin:0 auto;}
.main_left{ width:20%; float:left; margin-top:40px;}
.main_right{ width:76%; float:right; margin-top:40px;}
/*左侧导航*/
.yiji{ height:100px; line-height:100px; background-color:#C84527; color:#ffffff; font-size:30px;  padding-left:20px; text-shadow: 0px 2px rgba(0,0,0,0.2);}
.erji{padding:30px 20px; background-color:#f8f8f8;}
.erji a{ display:block; height:70px; line-height:70px; font-size:20px; border-bottom:1px solid #C84527;} 
.erji a:hover{  color:#C84527; background:url(icon-arr.png) no-repeat 100% 50%; font-weight:700; }
.erji a.active{color:#C84527; background:url(icon-arr.png) no-repeat 100% 50%; font-weight:700;}

/*右侧文章列表*/
.r_top{ width:100%; margin-bottom:40px;}
.r_top .weizhi{ height:70px;  line-height:70px; border-bottom:2px solid #d6d6d6; color:#999; font-size:0.875rem; background:url(icon-weizhi.png) no-repeat 0 50%; text-indent:25px;}
.r_top .weizhi a{ color:#999; font-size:0.875rem; margin:0 5px;}

.ul-liebiao{ }
.ul-liebiao li{ display:block; padding:20px 10px; border-bottom:1px dashed #d6d6d6; transition:all 0.3s ease-out 0s;}
.ul-liebiao li a{ display:block; height:auto;  transition:all 0.3s ease-out 0s;}
.ul-liebiao .time{ float:left; width:120px; height:60px; line-height:60px; color:#666666;  font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.ul-liebiao .name{ float:right; width:calc(100% - 135px);line-height:60px; height:60px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; font-size:18px;}
.ul-liebiao li:hover{box-shadow: 0px 8px 0.35rem rgba(0,0,0,0.1); border-bottom:1px solid #C84527; background-color:#ffffff; padding:20px 10px 20px 30px ; transition:all 0.3s ease-out 0s;}
.ul-liebiao li:hover a .time{color:#C84527;  transition:all 0.3s ease-out 0s;}
.ul-liebiao li:hover a .name{ color:#C84527;}

/*------------------------------------内容页-------------------------------*/
.nr-box{ padding:10px 50px 50px 50px;}
.nr-box .nr-title{ width:90%; margin:0 auto; text-align:center; font-size:26px; color:#C84527; line-height:35px;  padding-bottom:30px;}
.nr-box .nr-info{ text-align:center; font-size:14px; color:#666;}
.nr-box .nr-info span{ margin:0 10px;}
.nr-box .nr-xiangxi{ margin-top:50px;}
.nr-box .nr-xiangxi img{ max-width:100%; margin:0 auto;}
.nr-box .nr-xiangxi p{ font-size:17px; line-height:2;}
/*------------------------------------单页-------------------------------*/
.danye{ margin:0 auto; padding:10px 50px 50px 50px;}
.danye .danye_title{ text-align:center; line-height:35px; font-size:26px; color:#C84527; }
.danye .danye_neirong{ line-height:2; font-size:17px; margin-top:50px;}
.danye .danye_neirong p{ line-height:2; font-size:17px;}


/*20240509新增 优秀服务标兵栏目*/
.wrap5{ width:100%; margin:0 auto; margin-top:30px; position:relative; }
.menu1{ height:44px; position:relative;}
.menu1 h4{ width:150px; text-align:center; line-height:44px; font-size:24px; font-weight:normal; color:#C84527;}
.menu1 h4::before{
	content:"";
	display:block;
	width:100%;
	height:3px;
	background-color:#D9A300;}
.menu1 .more{ position:absolute; right:0; top:20px;}

.swiper-container.swiper5{ margin-top:20px; }
.swiper5 .item, .swiper5 .item a{
	position:relative;
	width:100%;
	display:block;}
.swiper5 .item .pic {	
	position:relative; 
	width: 100%;
	height:0;
	padding-top:75%;
    overflow:hidden;
}
.swiper5 .item .pic img {
	 position:absolute; 
	 left:0; 
	 top:0; 
	 width:100%; 
	 height:auto;	
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;}		
.swiper5 .item .txt {
	height:40px;
}
.swiper5 .item .txt p{
    display: block;
	font-size:17px;
	height:40px; 
	line-height:40px;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
	text-align:center;
}
.swiper-pagination5 .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	display: inline-block;
	border-radius: 100%;
	background: #ffffff;
	opacity:1;
	border:1px solid #C84527;}
.swiper-pagination5 .swiper-pagination-bullet-active {
	opacity: 1;
	background: #C84527;}
.swiper5 .item:hover .pic img{transform: scale(1.1); -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -o-transform: scale(1.1);}

/*2024.5.21增加图文列表页*/
.picbox{}
.picbox .item1{ float:left; width:25%;}
.picbox .item1 a{
	position:relative;
	display:block;
	padding:20px;}
.picbox .item1 .pic1 {	
	position:relative; 
	width: 100%;
	height:0;
	padding-top:75%;
    overflow:hidden;
}
.picbox .item1 .pic1 img {
	 position:absolute; 
	 left:0; 
	 top:0; 
	 width:100%; 
	 height:auto;	
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;}		
.picbox .item1 .txt1 {
	height:40px;
}
.picbox .item1 .txt1 p{
    display: block;
	font-size:17px;
	height:40px; 
	line-height:40px;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
	text-align:center;
}