* {margin:0px; padding:0px;  font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu,SimSun,宋体,Tahoma, Verdana ; }
img{ border:0 none; max-width:100%; vertical-align:middle; }
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{ border:0;}
td{ font-size:17px;color:#444444; padding:0; margin:0;  }
div,ul,li{ list-style-type:none; padding:0; margin:0; font-size:17px;}
a{	color:#444444; text-decoration:none; font-size:17px;}
a:hover{color:#6AA92D;  }
.clear{ clear:both;}
.fl {float: left;}
.fr{ float:right;}

.block{ width:100%; max-width:1360px; margin:0 auto; }	/*宽度*/
@media screen and (max-width:1024px){/*********************************************移动端展示*/
  .block{ width:94%; margin:0 auto;}
}
/***************************************首页*****************/

.top-pc{ width:100%; height:110px; margin:0 auto; z-index:0; background:url(xs-topbg.jpg) no-repeat 50% 50%;}
.top-pc .block{ position:relative;}
.top-pc .logo{ text-align: center; line-height:110px; }
.top-pc .link{ float:right; right:0; position:absolute; top:45px; }
.top-pc .link a{ color:#ffffff; font-size:14px; font-style:italic;}

.top-m{ display:none;}
#cssmenu{ display:none;}
/*pc导航*/
.navbox{ width:100%; height:50px; margin:0 auto; background-color:#ffffff; }
#pcnav{ float:left;}
#pcnav, #pcnav ul{height:50px; line-height:50px;z-index:5; position:relative;}
#pcnav .yiji a{display:block; height:50px; line-height:50px; padding:0 35px; text-decoration:none; text-align:center; font-size:18px; z-index:35; }
#pcnav .yiji{float:left; position:relative ;z-index:20;}
#pcnav .erji{position:absolute; display:none; top:50px;}
#pcnav .erji a{ display:block; width:100%; height:40px; line-height:40px; font-size:16px; text-align:left;  background:none; background-color:#f5f5f5;}/*二级栏目间距*/
/*#pcnav .sanji{left:200px;top:0px;}	*/	
#pcnav .yiji a:hover{ color:#059A32;}
#pcnav .erji a:hover, #pcnav .erji a:focus{ background-color:#bbbbbb; color:#fff;}/*二级菜单鼠标经过样式背景色*/
#pcnav li:hover ul ul, #pcnav li:hover ul ul ul, #pcnav li:hover ul ul ul ul{display:none;}
#pcnav li:hover ul, #pcnav li li:hover ul, #pcnav li li li:hover ul, #pcnav li li li li:hover ul{display:block;}

@media screen and (max-width:1800px){
	
}

/*-------------------------------------------------------------------------------------*/
@media screen and (max-width:1024px){/*移动端展示*/
	.top-pc{ display:none;}
	.navbox{ display:none;}
	
	.top-m{display:block; width:100%; height:100px; background:url(xs-topbg-m.jpg) no-repeat 50% 50%; background-size:cover;}
	.top-m .m-logo a{ display:block; line-height:100px; padding-left:10px;}
	.top-m .m-logo a img{ width:70%;}
	#cssmenu{ display:block; position:absolute; right:0; top:25px;}
	.swiper-button-next, .swiper-button-prev{ display:none;}
}


.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url(arrow-l.png);
	left: 10px;
	right: auto;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url(arrow-r.png);
	right: 10px;
	left: auto;}
.swiper-button-next, .swiper-button-prev{ width:60px; height:60px; background-size:60px 60px;}

/*新闻资讯*/
.news-top .left{ float:left; width:48%;}
.news-top .right{ float:right; width:48%; }
.news-top .left .menu{ height:90px; line-height:90px; border-bottom:1px solid #6AA92D;}
.news-top .left .menu h1{ float:left; font-size:20px; color:#444444; line-height:90px; font-weight:normal;}
.news-top .left .menu a{ float:right; font-size:12px; color:#888888;}
.news-top .left ul{ display:block;}
.news-top .left ul li{ display:block; height:60px; line-height:60px; float:left; border-bottom:1px solid #D9D9D9;}
.news-top .left ul .riqi{ width:15%; background:url(xs-timebg.png) no-repeat 0% 50%; color:#ffffff; font-size:12px; text-indent:8px;}
.news-top .left ul .biaoti{ width:85%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-top .left ul .biaoti a{ font-size:16px;}
.news-top .left ul:nth-of-type(6) li{ border-bottom:0;}
/*-------------------------------------------------------------------------------------*/
@media screen and (max-width:1024px){/*移动端展示*/
	.news-top .left{ width:100%;}
	.news-top .right{ width:100%;}
	.news-top .left .menu{ height:60px; line-height:60px; }
	.news-top .left .menu h1{ font-size:18px; line-height:60px;}
	.news-top .left ul .riqi{ width:25%; text-indent:8px;}
	.news-top .left ul .biaoti{ width:75%; }
}
/*通知公告*/
.news-top .right .menu{ height:90px; line-height:90px; }
.news-top .right .menu h1{ float:left; font-size:20px; color:#444444; line-height:90px; font-weight:normal;}
.news-top .right .menu a{ float:right; font-size:12px; color:#888888;}
.news-top .right .tzlist{ float:left; width:48.5%; margin-right:3%; display:block; height:auto; border-top:1px solid #6AA92D; padding-bottom:25px; padding-top:20px;}
.news-top .right .tzlist:nth-of-type(2n+2){ margin-right:0;}
.news-top .right .tzlist p{ font-size:12px; color:#666666; line-height:30px;}
.news-top .right .tzlist a{ display:block; height:50px; line-height:25px; width:100%; font-size:16px; overflow: hidden; display: -webkit-box;text-overflow: ellipsis;
word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2}
/*-------------------------------------------------------------------------------------*/
@media screen and (max-width:1024px){/*移动端展示*/
	.news-top .right .menu{ height:60px; line-height:60px; }
	.news-top .right .menu h1{ font-size:18px; line-height:60px;}
	.news-top .right .tzlist{ width:100%; margin-right:0%; padding-bottom:20px; padding-top:20px;}

}

/*学生风采*/
.xsfc{ margin:50px auto; }
.xsfc h1{height:68px; margin-bottom:10px; background:url(xs-fengcaibg.png) no-repeat 50% 0%; text-align:center;  font-weight:normal;}
.xsfc h1 a{ display:block; line-height:45px; color:#ffffff; font-size:20px;}
.xsfc-pc.swiper-container {
      width: 100%;
      height: 100%;}
.xsfc-pc .swiper-slide {
      text-align: center;
      font-size: 16px;
      background: #f6f6f6;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.xsfc-pc a{ display:block; width:100%; height:auto;}
.xsfc-pc p{ height:40px; line-height:40px; font-size:16px; overflow:hidden;}
.xsfc-pc .img{ display:block;}
.xsfc-pc a:hover p{ background-color:#8CC43F; color:#ffffff; }
.xsfc-m{ display:none;}
/*-------------------------------------------------------------------------------------*/
@media screen and (max-width:1024px){/*********************************************移动端展示*/

.xsfc-pc{ display:none;}
.xsfc-m{ display:block;}
.xsfc-m.swiper-container {
      width: 100%;
      height: 100%;}
.xsfc-m .swiper-slide {
      text-align: center;
      font-size: 14px;
      background: #f6f6f6;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.xsfc-m a{ display:block; width:100%; height:auto;}
.xsfc-m p{ height:40px; line-height:20px; font-size:13px; overflow: hidden; display: -webkit-box;text-overflow: ellipsis;
word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2}
.xsfc-m .img{ display:block;}
.xsfc-m a:hover p{ background-color:#8CC43F; color:#ffffff; }}

/*学生活动*/
.xshd{ margin:50px auto; }
.xshd .menu h1{height:55px; margin-bottom:10px; background:url(xs-hdbg.jpg) no-repeat 50% 100%; text-align:center;  font-weight:normal;}
.xshd .menu h1 a{ display:block; line-height:55px; font-size:20px;}
.xshd-list{ display:block; float:left; width:48%; margin-right:4%; margin-top:30px;}
.xshd-list:nth-of-type(2n+2){ margin-right:0;}
.xshd-list .img{ width:180px; height:120px; overflow:hidden; float:left;}
.xshd-list .img img{ width:100%; height:auto;}
.xshd-list .right{ float:right; width:calc(100% - 200px);}
.xshd-list .right h3{ width:100%; font-size:16px; height:30px; line-height:30px; font-weight:normal;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xshd-list .right .jianjie{font-size:12px; color:#999999; height:40px; line-height:20px; margin-top:10px; margin-bottom:10px; width:100%; overflow: hidden; display: -webkit-box;text-overflow: ellipsis;
word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2}
.xshd-list .right .shijian{ height:30px; line-height:30px; font-size:12px; color:#999999; background:url(xs-more1.png) no-repeat 110px 50%;}
.xshd-list a:hover img{ opacity:0.8;}
/*-------------------------------------------------------------------------------------*/
@media screen and (max-width:1024px){/*移动端展示*/
.xshd-list{ width:100%; margin-right:0%; }
.xshd-list .img{ width:120px; height:80px;}
.xshd-list .right{ width:calc(100% - 130px);}
.xshd-list .right .jianjie{ display:none;}
.xshd-list .right .shijian{ margin-top:10px; background:url(xs-more1.png) no-repeat 80px 50%;}

}

/*底部版权*/
.bottom{ height:120px; margin-top:80px; background:url(xg-footbg.jpg) repeat-x 0% 0%;}
.bottom .block{ text-align:center; padding-top:30px;}
.bottom .block p{ color:#ffffff; font-size:14px; line-height:30px;}
/*-------------------------------------------------------------------------------------*/
@media screen and (max-width:1024px){/*移动端展示*/
.bottom .block p{ color:#ffffff; font-size:12px; line-height:22px;}
}