/*index*/
.index_page{ padding-top: 10px; }
.module_title{ width: 100%; height: 54px; border-bottom: 1px solid #c40000; }
.module_title span{ float: left; width: 179px; height: 100%; line-height: 54px; background-color: #C40000; color: #fff; font-size: 16px; }
.module_title a.right{ line-height: 54px; font-size: 16px; color: #666; }
.module{ overflow: hidden; }
.module1, .module3{ width: 718px; }
.module2, .module4{ width: 659px; }
.module1, .module2{ height: 402px; margin-bottom: 77px; }
.module3, .module4{ height: 350px; }
.module1{ position: relative; }
.module1 .slider, .module1 .slider a, .module1 .slider img{ display: block; width: 718px; height: 402px; }
.module1 .slider a{ position: relative; }
.module1 .slider a p{ position: absolute; bottom: 0; left: 0; width: 100%; height: 43px; line-height: 43px; background: rgba(0,0,0,0.5); }
.module1 .slider a p span{ display: block; padding-left: 17px; width: 350px; color: #fff; }
.module1 .bx-controls-direction{ display: none; }
.module1 .bx-pager{ position: absolute; bottom: 0; right: 10px; z-index: 1; height: 43px; }
.module1 .bx-pager div{ display: inline-block; }
.module1 .bx-pager div a{ display: inline-block; width: 16px; height: 22px; line-height: 22px; color: #fff; background: #000; text-align: center; margin-top: 10px; margin-right: 10px; font-size: 12px; }
.module1 .bx-pager div a.active{ background-color: #C40000; }
.module4_content{ padding-top: 35px; }
.module4_content a{ color: #666; overflow: hidden; }
.module4_content a:hover, .module4_content a:hover strong{ color: #c40000;	 }
.module4_content a strong{ display: block; width: 100%; font-size: 16px; font-weight: 100; color: #333; padding: 9px 0 5px; }
.module4_content a p{ line-height: 1.5; }
.module4_content a.left{ width: 303px; }
.module4_content a.left img{ display: block; width: 303px; height: 166px; margin-bottom: 7px; }
.module4_content a.left strong{ padding: 15px 0 12px; }
.module4_content a.left p{ line-height: 1.6; }
.module4_content div.right{ width: 328px; }
.module4_content div.right a{ display: block; height: 78px; padding-left: 128px; margin-bottom: 12px; position: relative; }
.module4_content div.right a img{ position: absolute; top: 0; left: 0; width: 112px; height: 78px; }
.module4_content div.right a p{ height: 45px; overflow: hidden; }
.module5{ width: 100%; margin: 65px 0 100px; }
.module5 a, .module5 img{ display: block; width: 100%; height: 239px; }
.module6{ margin-bottom: 77px; }
.module6 .bx-wrapper{ padding: 46px 0 0; }
.module6 .slider .slide{ height: 241px; }
.module6 .slider .slide a, .module6 .slider .slide img{ display: block; width: 336px; height: 241px; }
.module6 .bx-controls{ display: none; }

/*project*/
.project{ overflow: hidden; }
.project_content{ padding-top: 60px; margin-right: -52px; }
.project .item{ width: 445px; height: 320px; margin-bottom: 80px; margin-right: 52px; overflow: hidden; }
.project .item_title{ color: #c40000; border-bottom: 1px solid #c40000; padding-bottom: 18px; font-size: 16px; }
.project .item .list a{ margin-top: 30px; }

/*in_page*/
.in_page{ padding: 80px 0; }
.in_page .left_menu{ width: 170px; }
.in_page .left_menu dt{ color: #c40000; border-bottom: 1px solid #c40000; padding-bottom: 18px; font-size: 16px; margin-bottom: 20px; }
.in_page .left_menu dd{ margin-bottom: 35px; }
.in_page .left_menu dd a{ display: block; margin-left: 30px; color: #666; margin-bottom: 14px; }
.in_page .left_menu dd a.active, .in_page .left_menu dd a:hover{ color: #c40000; }
.in_page .right_content{ width: 1160px; color: #666; }
.in_page .right_content div.title{ font-size: 18px; margin-bottom: 16px; }
.in_page .right_content div.content{ line-height: 2.6; }
.in_page .right_content div.content img{ display: block; margin: 10px auto; max-width: 100%; height: auto; }
.in_page .right_content div.content .slider_box{ width: 600px; height: 400px; margin: 50px auto; position: relative; }
.in_page .right_content div.content .slider_box .slide img{ display: block; width: 600px; height: 400px; margin: 0; }
.in_page .bx-pager{ position: absolute; bottom: 15px; left: 0; width: 100%; text-align: center; }
.in_page .bx-pager div{ display: inline;  }
.in_page .bx-pager div a{ display: inline-block; width: 10px; height: 10px; border-radius: 50%; border: 1px solid #C40000; font-size: 0; margin: 0 3px; }
.in_page .bx-pager div a.active{ background-color: #c40000;  }
.in_page .bx-controls-direction a{ position: absolute; top: 50%; margin-top: -18px; width: 50px; height: 36px; line-height: 36px; border: 1px solid #ddd; text-align: center; color: #666; }
.in_page .bx-controls-direction a.bx-prev{ left: -52px; }
.in_page .bx-controls-direction a.bx-next{ right: -52px; }
.in_page .bx-controls-direction a:hover{ border-color: #c40000; color: #c40000;  }
/*new*/
.news .list a{ margin-bottom: 33px; margin-top: 0; }

.in_page{ width: 1100px; }
.in_page .left_menu{ width: 170px; }
.in_page .right_content{ width: 850px; color: #666; }
.page_btn{ margin-top: 50px; }
.page_btn a{ display: inline-block; padding: 5px 8px; border: 1px solid #eee; color: #999; margin: 0 5px; }
.page_btn a:hover, .page_btn a.active{ color: #fff; background-color: #c40000; }


.clear:after{
	display: block;
	content: "";
	height: 0;
	clear: both;
}
/*志愿者信息查询*/
.volunteer_query{
	width: 100%;
}
.mk_t_ul{
	width: 100%;
	text-align: center;
	font-size: 0;
}
.mk_t_ul li{
	padding: 0 20px;
	height: 40px;
	background-color: #999;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}
.mk_t_ul li:last-child{
	margin-right: 0;
}
.mk_t_ul li.active{
	background-color: #c40000;
}
.form1{
	width: 100%;
	border:1px solid #eee;
	border-top: 2px solid #c40000;
	padding-top: 60px;
	padding-bottom: 80px;
}
.form1_li{
	width: 310px;
	margin: 0 auto;
	margin-bottom: 22px;
}
.form1_li p{
	width: 105px;
	font-size: 15px;
	color: #333;
	line-height: 28px;
	float: left;
	text-align: right;
}
.form1_li p span{
	font-size: 15px;
	color: #c40000;
	margin-right: 6px;
	line-height: 28px;
}
.form1_li input{
	width: 193px;
	padding-left: 10px;
	height: 26px;
	border:1px solid #dadada;
	float: right;
	font-size: 15px;
	color: #333;
}
#btn_cx{
	display: block;
	width: 128px;
	height: 38px;
	background-color: #c40000;
	margin: 0 auto;
	margin-top: 50px;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	box-shadow: 0 2px 2px #707070;
	border-radius: 4px;
}
.form2{
	width: 100%;
	margin-top: 16px;
	border:1px solid #dadada;
}
.form2_top{
	width: 100%;
	background-color: #eee;
}
.form2_top p{
	float: left;
	width: 25%;
	font-size: 15px;
	color: #333;
	line-height: 36px;
	text-align: center;
}
.form2_content{
	width: 100%;
}
.form2_content p{
	float: left;
	width: 25%;
	font-size: 15px;
	color: #333;
	line-height: 36px;
	text-align: center;
}
/*志愿者信息查询*/
/*志愿者个人注册*/
.volunteer_registers{
	width: 100%;
}
.form3,.form4{
	width: 100%;
	padding: 24px 0 84px 0;
	border:1px solid #dadada;
	border-top: 2px solid #c40000;
}
.form4{
	display: none;
}
.form3 h5,.form4 h5{
	font-size: 14px;
	color: #333;
	font-weight: bold;
	width: 790px;
	padding-left: 10px;
	height: 34px;
	margin: 0 auto;
	background-color: #eee;
	border-radius: 4px;
	line-height: 34px;
	margin-bottom: 54px;
}
.form3_li,.form4_li{
	width: 100%;
	margin-bottom: 20px;
}
.form3_li>p,.form4_li>p{
	min-width: 88px;
	text-align: right;
	font-size: 15px;
	color: #333;
	line-height: 28px;
	float: left;
	margin-left: 45px;
}
.form4_li>p{
	min-width: 120px;
}
.form3_li>p span,.form4_li>p span{
	font-size: 15px;
	color: #c40000;
	line-height: 28px;
	margin-right: 6px;
}
.form3_li>input,.form4_li>input{
	width: 193px;
	padding-left: 10px;
	height: 26px;
	border:1px solid #ccc;
	float: left;
	font-size: 15px;
	color: #333;
}
.dx_li{
	float: left;
	height: 28px;
	margin-left: 5px;
	margin-right: 5px;
}
.dx_li p{
    font-size: 15px;
	color: #333;
	line-height: 28px;
	float: left;
}
.dx_li input{
	width: 15px;
	height: 15px;
	margin-right: 5px;
	float: left;
	margin-top: 7px;
}
.ts_box{
	float: left;
	margin-left: 10px;
	height: 26px;
	border:1px solid #fd874c;
	background-color: #fff8ee;
	position: relative;
	padding-right: 8px;
	display: none;
}
.ts_box:before{
	display: block;
	content: "";
	position: absolute;
	width: 5px;
	height: 28px;
	background: url('../images/ts_jt_03.jpg') no-repeat;
	top: -1px;
	left: -5px;
	z-index: 9;
}
.ts_box img{
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 5px;
	margin-left: 8px;
}
.ts_box p{
	font-size: 14px;
	color: #333;
	line-height: 26px;
	float: left;
	margin-left: 5px;
}
#select,#select1,#select2{
	float: left;
	height: 26px;
	width: 203px;
	border:1px solid #ccc;
}
.fx_ul{
	width: 650px;
	float: left;
}
.fx_li{
	float: left;
	margin-right: 25px;
}
.fx_li input{
	width: 15px;
	height: 15px;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
}
.fx_li p{
	font-size: 14px;
	color: #333;
	line-height: 26px;
	float: left;
}
.form3 h6,.form4 h6{
	font-size: 14px;
	color: #ff0000;
	line-height: 20px;
	padding-top: 15px;
	padding-left: 60px;
}
#btn_reg,#btn_reg1{
	display: block;
	width: 128px;
	height: 38px;
	background-color: #c40000;
	margin-left: 80px;
	margin-top: 50px;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	box-shadow: 0 2px 2px #707070;
	border-radius: 4px;
	text-align: center;
}
/*志愿者个人注册*/
/*完成注册*/
.form5{
	width: 100%;
	padding: 140px 0 200px 0;
	border:1px solid #dadada;
	border-top: 2px solid #c40000;
    display: none;
}
.form5_1 
{
    width: 100%; 
	display: -webkit-box;
    display: -webkit-flex; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: center; 
    -webkit-justify-content: center; 
    -moz-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center; 
    }
.form5_1 img{
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 18px;
}
.form5_1 p{
	font-size: 20px;
	color: #f68e3a;
	line-height: 75px;
	float: left;
}
/*完成注册*/