@charset "utf-8";
/*支部活动*/
.main{width: 100%;height: auto;margin-top: 30px;}
.bg{margin-bottom: 30px;}
.active{
	max-width: 365px;
    width: 32%;
	float: left;
	height: auto;
}
.branch{
	margin: 0px 4.1%;
}
.titles{
	width: 100%;
	margin-bottom: 15px;
}
.titles h3{
	float: left;
	font-size: 20px;
}
.titles h3 img{margin-right: 10px;margin-bottom:-8px;}
.titles a{
	width: 30%;
	float:right;
	height: 40px;
	display:block;
	background: url(../img/more.png) no-repeat right center;
}
.students{
	margin-top:20px;
}
.stu_left{
	width: 370px;
	float: left;
}
.stu_right{
	width: 370px;
	float: right;
}
.stu_top{
	width: 365px;
	margin-bottom: 30px;
}
.stu_pic{
	width: 100%;
	height: 244px;
	overflow: hidden;
	position: relative;
}
.stu_pic img{
	width: 100%;	
	transition: all 1s;
	-moz-transition:all 1s; /* Firefox 4 */
	-webkit-transition:all 1s;/* Safari and Chrome */
	-o-transition:all 1s; /* Opera */
}
.stu_pic img:hover{
	transition: all 1s;
	-moz-transition:all 1s; /* Firefox 4 */
	-webkit-transition:all 1s;/* Safari and Chrome */
	-o-transition:all 1s; /* Opera */
	transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
}
.stu_pic span{
	display: block;
	width: 110px;
	height: 40px;
	color: white;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	position: absolute;
	left: 0px;
	bottom: 20px;
	background: rgba(182,6,8,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8B60608,endColorstr=#c8B60608); 
}
.stu_top h5{
height:55px;
	font-size: 16px;
	margin:20px 0px 10px;
	line-height: 30px;
}
.stu_top p a{
	color: #999999;
	line-height: 23px;
	font-size: 14px;
}
.students ul li{
	height: 40px;
	line-height: 40px;
	
}
.students ul li a{
	width: 82%;
	box-sizing: border-box;
	display:block;
	float: left;
	transition: all 1s;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.students ul li span{
	width: 17%;
	display:block;
	float: right;
	font-size: 12px;
	color: #999999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.titles a:hover{background: url(../img/more2.png) no-repeat right center;}
/*通知公告*/
.notice{
	max-width: 370px;
	float: right;
	width: 33%;
	overflow: hidden;
}
.noti_wrap{background: #F7F7F7;overflow: hidden;}
.notice ul{width: 340px;max-width:100%;margin: 18px auto 10px;overflow: hidden;}
.notice li{float: left; width: 100%; height: 54px; margin-bottom: 18px; }
.notice li .time{float: left; text-align: center; width: 52px; height: 50px; background-color: #C80606;}
.notice li .time .day{float: left;width: 48px;height: 26px; margin:2px; font-size: 18px; font-weight: bold; color: #C80606; background-color: #fff;  }
.notice li .time .year{color: #fff; font-size: 12px;}
.notice li a{float: right;width: 80%; line-height: 25px; height: 50px; color: #333;overflow: hidden;}
.notice li:hover a,.students ul li:hover a,.stu_top h5:hover a,.classic ul li:hover h2,.bg3 ul li:hover a,.classic ul li:hover .abstract p{cursor:pointer;color:#C80606;}
.notice .noti_last{margin-bottom: 0px;}
.students ul li:hover a{padding-left: 6px;transition: all 1s;}


/*第二课堂*/
.main_wrap2{
	width: 100%;
	margin-top: 40px;
	background: url(../img/bg1.png) no-repeat left top;
}
.classic{position: relative;padding-bottom: 60px;}
.classic ul{overflow: hidden;}
.classic>h3{
	text-align: center;
	color: #333;
	font-size: 20px;
	padding: 40px 0px 20px;
}
.classic>h3>img{
	margin-right: 10px;
	margin-bottom:-8px
}
.classic>ul>li{
	float: left;
	width: 31%;
	max-width: 365px;
	position: relative;
}
.classic .bg1{
	border-top: 5px solid #C80606;
}
.classic .bg2{
	border-top: 5px solid #C80606;
	margin: 0px 3.5% 30px;
}
.classic .bg3{
	border-top: 5px solid #C80606;
}
.more_bottom{
	width: 80px;
	height: 40px;
	margin: 0px auto;
	position: absolute;
	left: 50%;
	bottom: 40px;
	margin-left: -40px;
	
}
.more_bottom a{
	display:block;
	height: 40px;
	background: url(../img/more.png) no-repeat right center;
}
.more_bottom a:hover{background: url(../img/more2.png) no-repeat right center;}
.wrap{
	width: 100%;
	height: auto;
}
.pics{
	max-width:365px;
	width: 100%;
	height: 240px;
	overflow: hidden;
	color: white;
	text-align: center;
}
.pics p{
	margin-top: 10px;
	font-size: 24px;	
}
.pics span{
	font-size: 12px;	
}


.classic .pics img{
width:100%;
	transition: all 1s;
	-moz-transition:all 1s; /* Firefox 4 */
	-webkit-transition:all 1s;/* Safari and Chrome */
	-o-transition:all 1s; /* Opera */
}
.classic .pics:hover img{
	transition: all 1s;
	-moz-transition:all 1s; /* Firefox 4 */
	-webkit-transition:all 1s;/* Safari and Chrome */
	-o-transition:all 1s; /* Opera */
	transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
}
.pic_top h2{
	width: 100%;
	line-height: 30px;
	overflow: hidden;
	margin: 20px 0px;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.abstract p{
	margin-top: 15px;
	height: 125px;
	overflow: hidden;
	font-size: 12px;
	color: #898989;
	line-height: 25px;
}

.bg3 ul li{
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
}
.bg3 ul li a{
	font-size: 16px;
	width: 75%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.bg3 ul li span{float:right;width: 25%;text-align: right;display: inline-block;}
/*列表页*/
.left_nav{
	float: left;
	background: #B20000;
	width: 22%;
	color: white;
	border-bottom: 5px solid #F5D089;
}
.left_nav h2{
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	line-height: 68px;
	border-bottom: 2px solid #F5D089;
}
.left_nav ul li{
	text-indent: 4em;
	line-height: 50px;
	border-bottom: 1px solid #F5D089;
}
.left_nav ul li a:hover{
	background: url(../img/dot.png) no-repeat 30px center #F5D089;
	color: #333;
}
.left_nav ul li a{
	display: block;
	color: white;
	font-size: 16px;
	background: url(../img/dot.png) no-repeat 30px center;
}

.right_list{
	
	width: 100%;
}
.right_top{
	width: 100%;
	border-bottom: 2px solid #B20000;
}
.right_top h2{
	font-size: 22px;
	float: left;
	font-weight: normal;
	line-height: 68px;
}
.right_top p{
	float: right;
	text-indent: 2em;
	line-height: 68px;
	background: url(../img/weizhi.png) no-repeat 0px center;
	color: #AAAAAA;
}
.right_top p a{color: #AAAAAA;}
.right_top .links{color: #B20000;}
.lists{margin-top: 10px;}
.lists ul li{
	width: 100%;
	/*transition: all 0.5s;*/
	height: 50px;
    line-height: 50px;
    font-size: 15px;
    box-sizing: border-box;
    border-bottom: 1px dashed #ccc;
    padding-left: 15px;
	background: url(../img/dot2.png) no-repeat 0px center;
}
.lists ul li a{
	width: 80%;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 15px;
}
.ins{
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}
.ins2{
	padding-top: 20px;
}
.lists ul li span{
	width: 20%;
	text-align: right;
	color: #999999;
	float: right;
}
.btn{
	width: 285px;
	margin: 35px auto;
}
.lists ul li:hover a,.lists ul li:hover span{
	color:#fff;	
}
.lists ul li:hover{
	background:#B20000 ;
	width: 98%;
	margin: 0px 1%;
	transition: all 0.5s;
}
.action{width: 100%;margin-top: 30px;}

/*内容页*/
.content{
	width: 100%;
	margin: 15px auto;
}
.cont_title{
	/*max-width: 825px;
	margin: 15px auto;*/
	text-align: center;
	border-bottom: 1px dashed #eeeeee;
}
.cont_title h1{
	font-weight: normal;
	font-size:24px ;
	margin-top: 25px;
	margin-bottom: 25px;
}
.cont_title p img{
	margin-right: 5px;
	margin-bottom: -3px;
}
.cont_title p {color: #888888;margin-bottom: 15px;}
.arti{margin-top: 18px;}
.arti p{
	text-indent: 2em;
	line-height: 40px;
	font-size: 16px;
}
.share{
	height: 50px;
	background: #F7F7F7;
	margin-top: 40px;
}
.ye{
	margin-top: 35px;
	margin-bottom: 35px;
}
.ye p{
	font-size: 14px;
	color:#878787 ;
	margin-bottom: 20px;
}
.ye a{
	font-size: 14px;
	color: #878787;
}

.ye a:hover{color: #B20000;}

.cor_bs, .cor_bs:hover { color: #fff }
vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: 0.25em 0.6em 0.3em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.red { color: #faddde; border: solid 1px #980c10; background: #d81b21; background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#A51715)); background: -moz-linear-gradient(top, #ed1c24, #A51715); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover { background: #b61318; background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115)); background: -moz-linear-gradient(top, #c9151b, #a11115); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
color: #fff; }
.red:active { color: #de898c; background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24)); background: -moz-linear-gradient(top, #aa1317, #ed1c24); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
.cor_bs, .cor_bs:hover { color: #ffffff; }

.mKeBanner, .mKeBanner div { text-align: center; }
/*弹出层 CSS*/
.gb_resLay { height: 50px; width: 240px;  margin: 0 auto; }
.gb_res_t { line-height: 50px; height: 50px; position: relative; font-size: 18px; text-align: center; }
.gb_res_t i { background: #FFEC94; height: 1px; overflow: hidden; left: 32px; top: 30px; right: 32px; position: absolute; }
.gb_res_t span { background: #FFF; display: inline-block; padding: 0px 6px; position: relative; z-index: 2; }
.gb_resItms { margin: 0px 4%; }
.gb_resItms li { text-align: center; float: left; width: 55px; padding-bottom: 15px; }
.gb_resA img { height: auto; width: 60px; margin-bottom: 10px; }



.bdsharebuttonbox a { width: 50px!important; height: 50px!important; margin: 0 auto 10px!important; float: none!important; padding: 0!important; display: block; }
.bdsharebuttonbox a img { width: 60px; height: 60px; }
.bdsharebuttonbox .bds_tsina { background: url(../img/share3.png) no-repeat center center !important; }
.bdsharebuttonbox .bds_qzone { background: url(../img/share2.png) no-repeat center center !important; }
.bdsharebuttonbox .bds_more { background: url(../img/share4.png) no-repeat center center !important; }
.bdsharebuttonbox .bds_weixin { background: url(../img/share1.png) no-repeat center center !important;}