@charset:"utf-8";
body{font-family: Microsoft Yahei, sans-serif;font-size: 14px;color:#666666;width:100%;height:100%;background-color:inherit !important;}
body,div,ul,p,h1,h2,h3,h4{margin: 0;padding: 0;}
h1,h2,h3,h4{font-weight: normal;}
a{text-decoration: none;color: inherit;}
ul,li{list-style: none;}
img{border-style: none;vertical-align: middle;}
i,b,em{font-style:initial;font-style:normal;}
input,textarea{outline: none;}
label,button{cursor: pointer;}
.pr{position: relative;}
.pa{position: absolute;}
.pf{position: fixed;}
.fl{float: left;}
.fr{float: right;}
.text-l{text-align:left;}
.text-c{text-align:center;}
.text-r{text-align:right;}
.text-j{text-align:justify;}
.d-f-l{display:flex;align-items:center;justify-content: start;}
.d-f-c{display:flex;align-items:center;justify-content: center;}
.d-f-r{display:flex;align-items:center;justify-content: end;justify-content: flex-end;}
.conteiner{margin:0 auto;width:1200px;}
.text-hide-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.text-hide-2{word-break:break-all;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.text-hide-3{word-break:break-all;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.text-hide-4{word-break:break-all;display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden;}
.clearfix:before,.clearfix:after{clear:both;content:'.';display:block;height:0;visibility:hidden;line-height:0;}
.clearfix{*zoom:1;}

/*分页*/
.pages-box{text-align:center;margin:15px auto;clear:both;}
.pages{display: inline-block;font-size: 14px;color: #333333;}
.pages-box select{margin-right:5px;width:50px;height:28px;border:1px solid #d2d2d2;background:inherit;}
.pages a{color: inherit;}
.pages>a,.action_num,.First_Page,.Fir_Page,.next_Page_Action,.Last_Page_Action,.First_Page_action,.Fir_Page_action,.next_Page,.Last_Page {
  display: inline-block;box-sizing: border-box;min-width: 30px;border: 1px solid #d2d2d2;
  line-height: 30px;margin: 0 2px;cursor: pointer;}
.First_Page,.Fir_Page,.next_Page_Action,.Last_Page_Action,.First_Page_action,.Fir_Page_action,.next_Page,.Last_Page {
  padding: 0 9px;}
.pages .Last_Page_Action,.pages .Last_Page{margin-right:10px;}
.pages .action_num{background-color:#cc0505;color: #fff;}
/*机构栏目*/
.orgNav{margin-bottom:20px;}
.orgNav-tit{margin-bottom:22px;font-size:18px;color:#c20007;}
.orgNav-tit span{padding:5px 20px;cursor: pointer;}
.orgNav-tit span.active{background-color:#c20007;color:#fff;font-weight:600;cursor:context-menu;}
.orgNav-item{margin-bottom:10px;padding-bottom:5px; border-bottom:1px solid #f2f2f2 ; font-size:15px;}
.orgNav-item label.fl{padding-right:5px;width:85px;line-height:32px;color:#1d1d1d;font-weight:600;}
.orgNav-item-list{max-width:1110px;width: 100%;text-align:justify;}
.orgNav-item-list .column-box{max-height:66px;overflow:hidden;}
.orgNav-item-list li{margin-right:4px;padding:4px 10px;margin-bottom:5px; border:1px dashed #fff;border-radius:3px;color:#707070;cursor: pointer;font-size:15px;box-sizing:border-box;transition:.5s all;}
.orgNav-item-list li:hover{border-color:#c20007;}
.orgNav-item-list li.active{border-color:#c20007;color:#c20007;cursor:context-menu;}
/*实践机构/志愿项目列表 搜索框*/
.orgList-search{margin-right:50px;width:340px;height:40px;border:1px solid #e4e4e4;background-color:#f7f7f7;}
.orgList-search input{padding:0;width:90%;height:100%;border:0;text-indent:10px;background-color:#f7f7f7;}
.orgSearchBtn{top:10.5px;right:10px;cursor: pointer;}
/*栏目收起/展开*/
.changeColumn{right:0;bottom:-10px;padding-right:15px;color:#c20007;display:none;}
.open-column{background:url(../images/open_column.png) no-repeat right center;}
.close-column{background:url(../images/close_column.png) no-repeat right center;}
/*版本提示*/
.browser-tips{top:0;left:0;height:100px;width:100%;color:#c20007;position:fixed;font-weight:600;text-align:center;font-size:22px;z-index:99;}
/*当前位置*/
.current-location.clearfix{padding:15px 0;color:#8a8a8a;}
.current-location.clearfix label{color:#1d1d1d;}
.current-location.clearfix a::after{padding:0 3px;content:'>';}
.current-location.clearfix a:hover{color:#c20007;}
/*无数据图片*/
.not-data{margin: 25px auto;display: block;}
/*地图加载-S*/
.loding-map{top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,255.75);position:absolute;text-align:center;font-size:16px;color:#666;z-index:99999;}
.loding-map img{margin:280px auto 15px;width:50px;height:50px;display:block;}
/*地图加载-E*/
/*顶部轮播*/
.slogan-t{margin-top:40px;margin-left:60px;width:300px;}
/*登录注册*/          	
.login-reg-ok em{line-height:40px;    color: #fff;}
.login-reg{font-size:14px;}
.column-login-reg{width: auto !important;}
.login-reg a:hover{color:#f9e4b5;transition:.5s all;}
.login-reg-no a:nth-child(1){padding-right:10px;margin-right:10px;background:url(../images/line.jpg) no-repeat right center;}
.login-reg-ok img{margin:7px 5px 0 0;width:26px;height:26px;display:block;border-radius:50%;}
/*顶部通用导航*/
.personal-out-box{top:0;left:0;width:100% !important;height: auto !important;border:1px solid #ddd;border-top:0;background-color:rgba(255,255,255,0.8);z-index:999;transform:rotateX(90deg);transition:.5s;}
.personal-out-box.on{top:40px;transform:rotateX(0deg);}
.personal-out-box a{line-height:30px !important;text-indent:5px;display:block;color:#333 !important;}
.personal-out-box a:hover{color:#c20007 !important;}
.personal-out-box a:last-child{margin:0;}
.home-link .f-size{max-width: 1200px;}
.footer{padding:15px 0;background-color:#c20007;font-size:14px;color:#fff;transition:.5s all;}
.footer p{margin:10px auto 0;max-width:1200px;display:flex;justify-content:center;}
.footer p em{margin:0 10px;}
@media (min-width:320px) and (max-width:768px){
	.z-head{width:100% !important;}
	.slogan-t{display:none;}
	.org-list-box li{margin:0 0 15px !important;width:100% !important;}
	.VolunteerProjects-list li{margin:0 0 15px !important;width:100% !important;}
	.org-list-tit .orgList-tit-type li{display:flex;flex-wrap:wrap;justify-content: center;font-size: 15px;}
	.org-list-tit .orgList-tit-type li i{font-size:16px !important;}
	.org-list-tit .orgList-tit-type li img{margin-right:0 !important;margin-left:0;width:30px !important;height:30px !important;}
	.VolunteerProjects-tit{padding:0 10px;}
	.resourceShare-list li{margin:0 1% 15px !important;width:98% !important;}
	.add-Project{top:50%;width: 20% !important;}
	.activity-typeCount li{width:49%;flex-wrap: wrap;flex-direction: column;font-size:15px !important;flex:inherit !important;}
	.activity-typeCount li img{width:30px !important;height:30px !important;}
	.activity-typeCount li i{font-size:15px !important;}
	.footer p{margin:0 auto !important;flex-wrap:wrap;}
	.footer p em{margin:8px auto 0 !important;width:100% !important;float:inherit !important;display:block;}
	.home-link .f-size label{margin-bottom:10px;}
	.home-link ul{width:100%;display:flex;justify-content:space-between;}
	.home-link .f-size li{float:inherit !important;background:none !important;}
	.wMax768{display:none !important;}
}

@media (min-width:769px) and (max-width:992px){
	.org-list-box li{margin:0 2% 15px !important;width:46% !important;}
	.VolunteerProjects-list li{margin:0 2% 15px !important;width:46% !important;}
	.resourceShare-list li{margin:0 1% 15px !important;width:48% !important;}
}
@media (max-width:991px){
	.serviceProjects-list ul{margin:0 !important;display:flex;flex-wrap:wrap;justify-content:center;}
	.serviceProjects-list li{margin:0 auto 20px !important; width:95% !important;}
}
@media (max-width:1100px){
	.orgNav-item{padding:0 10px;}
	.orgNav-item label.fl{width:100%;text-align:left;}
	.org-list-tit{padding:10px;}
	.orgList-tit-type{margin-bottom:15px; width:100%;display:flex;justify-content:space-between;}
	.org-list-tit .orgList-tit-type li{margin-right:0 !important;}
	.orgList-search{width:calc(100% - 50px ) !important;}
	.VolunteerProjects-tit .orgList-search{width:100% !important;}
	.VolunteerProjects-searchTime{display:flex;justify-content:space-between; float:inherit;}
	.VolunteerProjects-searchTime input{margin:0 0 10px 0 !important; width:48% !important;}
	.activity-searchTime{display:flex;justify-content:space-between; float:inherit;}
	.activity-searchTime input{margin:0 0 10px 0 !important; width:48% !important;}
}
@media (min-width:992px) and (max-width:1199px){
	.org-list-box li{margin:0 1.5% 15px !important;width:30% !important;}
	.VolunteerProjects-list li{margin:0 1.5% 15px !important;width:30% !important;}
	.serviceProjects-list ul{margin-right:0 !important;}
	.serviceProjects-list li{margin:0 1% 20px !important;width:48% !important;box-sizing:border-box;}
	.resourceShare-list li{margin:0 0.6666% 15px !important; width:32% !important;}
}
@media (max-width:1199px){
	body, .conteiner{width:100% !important;}
	.org-list-box ul{margin-right:0 !important;}
	.VolunteerProjects-list ul{margin-right:0 !important;}
	.serviceProjects-list{overflow:hidden;}
	.resourceShare-list ul{margin-right:0 !important;}
	.resourceShare-list li{box-sizing: border-box;}
	.add-Project{width:120px;}
}
@media (min-width:1200px) and (max-width:1270px){
	.org-list-box{overflow: hidden;}
	.VolunteerProjects-list{overflow: hidden;}
	.add-Project{width:130px;}
}
@media (min-width:1271px) and (max-width:1500px){
	.add-Project{width:110px;}
}
@media (min-width:1501px) and (max-width:1640px){
	.add-Project{width:150px;}
}
@media (max-width:1640px){
	.add-Project{top: 50% !important;}
}

	              	