/*--------------------Reset-----------------*/
/** reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{border:medium none;margin: 0;padding: 0;}
body,button, input, select, textarea{font: 14px/1.5 "Microsoft Yahei",tahoma,Srial,helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
em{font-style:normal;}
ul, ol,li{list-style: none;list-style-type:none}
a{
  text-decoration: none;color:#333;
  text-decoration: none;
display:block;
}
a:hover{
  text-decoration: none;
  
}

/*火狐去掉按钮、连接的虚线*/
a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0;outline : 0;} 
input,button,select,textarea{outline:none;-webkit-appearance:none;}
textarea{resize:none;}
a { text-decoration: none; color: #333; }
a:focus{outline:none;}
a.hidefocus{outline:none}
.button{ border-radius: 0; }
input{font-family: "微软雅黑";}
textarea{font-family: "微软雅黑";}
img{border:0px;  outline-width:0px;  vertical-align:top;}
.cleafix:after{clear:both;content:"\200B";display:block;height:0;}
.cleafix{*zoom:1;}
.fl { float:left;}
.fr { float:right;}
.wrap{width:100%;}
/*body::-webkit-scrollbar {
display: none;
}*/
html body
{
	min-width: 1200px;
}
*{font-family: "微软雅黑";font-size:14px;box-sizing: border-box;}
*{padding: 0;margin: 0;}

/*header*/
.head{
	background: url(../img/head-bj.png) center no-repeat;
	background-size: 100% 100%;
	width:100%;
	overflow-y: visible;
-ms-transform-origin: left top 0px; /* IE 9 */
-moz-transform-origin: left top 0px; /* Firefox */
-webkit-transform-origin: left top 0px; /* Safari 和 Chrome */
-o-transform-origin: left top 0px;
}
.head_two{
	background: url(../img/head-bj2.png) center -5px no-repeat;
	width: 1280px;
	margin: 0 auto;
height:1995px;

}
.head_bj{
	width: 1200px;
	margin: 0 auto;
	background: rgba(245, 245, 245,0.63);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
	margin-top: 30px;
	min-height:1930px;
}
.container{
	width: 1200px;
   margin: 0 auto;
   padding-top: 1px;
    padding-bottom: 30px;
}
.head_logo
{
	width: 470px;
    height: 60px;
    margin: 25px 0 25px 55px;
}
.head_logobj{
	width: 1200px;
	height: 110px;
	background: rgba(245, 245, 245,0.62);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
}
.head_logob{
	width: 1200px;
	margin: 0 auto;
}

.search{
	width: 258px;
    height: 45px;
    background: url(../img/k.png) no-repeat;
    position: relative;
    margin: 35px 65px 30px 0;
}
.search input
{
	background: none;
	font-size: 13px;
	color: #4c8cb8;
	margin-top: 10px;
    margin-left: 20px;
}
.search input[type=image] {
    position: absolute;
    top: 2px;
    right: 15px;
}

/*banner*/
.device {
  width: 100%;
  height: 505px;
  position: relative;
}
.swiper-container {
  height: 505px;
  width: 100%;
}
.content-slide {
  padding: 20px;
  color: #fff;
}
.title {
  font-size: 25px;
  margin-bottom: 10px;
}
.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
  z-index: 3;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #f49400;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.banner .device .swiper-container .swiper-wrapper .swiper-slide a img
{
	width: 100%;
	height: 100%;
}
.bannera{
	width: 1110px;
    margin: 0 auto;
    margin-top: 45px;
}
/*学生党建*/
.container1{
	width: 1110px;
   margin: 0 auto;
  /*height: 230px;*/
   margin-top:20px;
   margin-bottom: 20px;
}
.container1 ul:after
{
	content: "";
	display: block;
	clear: both;
}
.container1 li{
	width: 183px;
	/*height: 156px;*/
	background-color: #89c1ea;
	float: left;
	text-align: center;
	margin: 19px;
	padding: 15px
}
.container1 li  img{
    margin: 0 auto;
    width: 67px;
		height: 64px;
		margin-top: 15px;
		transform: translateY(0);
    transition: all 0.5s;
}
.container1 li:hover img{
       transform: translateY(-8px);
}

.container1 li p{
	color: #044581;
	line-height: 55px;
	transform: translateY(0);
   transition: all 0.5s;
}
.container1 li:hover p{
   transform: translateY(-8px);
}



/*new*/
.container2{
	width: 1110px;
   margin: 0 auto;
   /*height: 560px;*/
}

.new_date{
	width: 356px;
	height: 300px;
	
}
.new_date p{
	width: 356px;
	height: 280px;
	 overflow: hidden;
}

.date{
	width: 70px;
	height: 65px;
	background-color: #1c78ce;
	opacity: 0.9;
 	position: relative;
    bottom: 75px;
    left: 10px;
    
}
.date h1{
	font-size: 28px;
	line-height: 36px;
	color: #ffffff;
	text-align: center;
}

.date h2{
	font-size: 12px;
	line-height: 36px;
	color: #ffffff;
	text-align: center;
}

 .new_date a img{
	transition: all 0.5s;
}
.new_date a img:hover{
 transform: scale(1.2);}



.news{
	width: 356px;
	height: 184px;
	background-color: #070707;
	opacity: 0.5;
	padding: 25px;
 filter:alpha(opacity=50)
}

.news h3{
	font-size: 16px;
	line-height: 27px;
	color: #ffffff;
	line-height: 27px;
}
.news:hover h3
{
	color: #f7a50d;
}
.news h4{
	font-size: 14px;
	line-height: 27px;
	color: #d7d7d7;
	line-height: 27px;
	margin-top: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: 55px;
	min-height: 55px;
}
.new_datenoe{
	margin: 7px;
	margin-bottom: 70px;
}
.more{
	width: 334px;
	height: 36px;
	background-color: #0f5aba;
	border-radius: 13px;
	margin: auto;
	text-align: center;
	    clear: both;
}
.more span{
	font-size: 14px;
	line-height: 35px;
	color: #ffffff;
	
}
.footer{
	width: 100%;
	height: 73px;
	background-color: #0b1321;
	margin: 0 auto;
}

.footer p{
	font-size: 13px;
	line-height: 75px;
	color: #c4c4c4;
	text-align: center;
	width: 1200px;
	margin: 0 auto;
}

/*-----------------------------------*/
/*list css样式*/
/*---------------------------------*/
.list_cont{width:1113px;margin:30px auto 0;    min-height: 500px;}
.list_lf_nation{width:215px;float:left;}
.list_lf_nation .list_tx{padding:20px 0;background:#2368b1;}
.list_lf_nation .list_tx p{width:32px;height:32px;float:left;margin:6px 20px 0 35px;}
.list_lf_nation .list_tx h6{float:left;font-size:26px;line-height:40px;color:#ffffff;}
.list_txt_cont{min-height:357px;text-align:center;background:#e8f3ff;width:230px;}
.list_txt_cont a{font-size:18px;line-height:55px;color:#050505;}
.list_txt_cont a:hover{background:#ffffff;}
.list_rt_conten{width:855px;float:right;margin-left:35px;margin-top:30px;margin-bottom:30px}
.list_rt_conten li{border-bottom:1px solid #e8e8e8;height:50px;}
.list_rt_conten li b{line-height:42px;font-size:14px;color:#222222;float:left;}
.list_rt_conten li a{line-height:50px;font-size:15px;color:#222222;float:left;}
.list_rt_conten li span{font-size:14px;line-height:50px;color:#9999b6;float:right;}
.list_rt_conten .list_fy{width:150px;margin:20px auto;display:block;}
.list_rt_conten li:hover a{color: #2368b1;}


/*一级菜单*/
.lf_navigation_sz{padding:30px 0 100px;background:#e8f3ff;width:215px;}
.lf_navigation_sz .yiji li ul li{border-bottom:1px solid #ffffff;}
.lf_navigation_sz .yiji li ul li .active{border-bottom:1px solid #ffffff;}


.lf_navigation_sz ul li a{padding-left:40px;color:#050505;font-size:18px;height:55px;line-height:55px;position:relative;}
.lf_navigation_sz ul li a:hover{color:#0065d6;}
.lf_navigation_sz ul li .inactive{ background:url('../img/arrow_down.png') no-repeat 75% center;}
.lf_navigation_sz ul li .inactives{background:url('../img/arrow-top.png') no-repeat 75% center;} 
.lf_navigation_sz ul li ul{display:none;background:#d8ddec;}
.lf_navigation_sz ul li ul li{border-bottom:solid 1px #caddf2;}
.lf_navigation_sz ul li ul li:first-child{border-top:1px solid #caddf2;}
.lf_navigation_sz ul li ul li ul{display:none;}
.lf_navigation_sz ul li ul li ul li {}
.lf_navigation_sz ul .last{}
.lf_navigation_sz ul li ul li ul li a{color:#316a91;padding-left:40px;}

.main_right{float:right;width:875px}
.zw{margin-top:30px;height:1245px;overflow:auto;}
.zw p{font-size:16px;line-height:2em;margin-top:10px;text-indent:2em}
.rt_dz_txt{font-size:16px}