/* 活动报名CSS */
.main_list {
	width: 1200px;
	position: relative;
	margin: 0 auto;
}
.main_list01 {
	width: 1148px;
	border: 1px solid #C4C0C3;
	border-radius: 5px;
	background: #FFFFFF;
	padding: 6px 26px 30px 26px;
}
.main_list01 .title {
	font-size: 16px;
	color:#000000;
	margin-top: 20px;
	margin-right: 15px;
}
.fwly {
	width: 1043px;
}
.fwly li {
	float: left;
	font-size: 16px;
	padding: 2px 15px;
	margin: 20px 10px 0 10px;
}
.fwly li.act:hover  a{
	color: #FFFFFF;
} 
.fwly li:hover a {
	color:#CF271E ;
}
.act {
	background: #CF271E;
	border-radius: 5px;
}
.act a {
	color: #FFFFFF;
}
.p20{
    padding:20px;
}
.mt20{
margin-top:20px;
}
.mt40{
     margin-top:40px;
}
.mt10{
    margin-top:10px;
}
.hide{
    display: none;
}
.c999{
    color:#999;
    font-size:12px;
}
 .c-datepicker-data-input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #666666;
}
.activity_type {
	width: 169px;
	height: 32px;
	border-radius: 5px;
	border: 1px solid #dcdfe6;
	margin: 10px 35px 0 30px;
	color: #666666;
}
.activity_name {
	width: 413px;
	height: 32px;
	border-radius: 5px;
	border: 1px solid #dcdfe6;
	margin: 50px 35px 0 0;
	padding-left: 15px;
}
.activity_name::-webkit-input-placeholder {
	color: #666666;
}
.search_btn {
	width: 80px;
	height: 32px;
	font-size: 16px;
	background:#CF271E ;
	color: #FFFFFF;
	border: none;
	margin: -35px 0 0 0;
	border-radius: 5px;
}
.search_btn:hover {
	cursor: pointer;
}
.main_list02 {
	width: 1200px;
	margin-top: 30px;
	min-height: 150px;
}
.main_list02 .item {
	width: 372px;
	background: #FFFFFF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.main_list02 .itemimg {
	width: 372px;
	height: 227px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: absolute;
}


.zt {
	font-size: 17px;
	width: 90px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	position: relative;
	border-top-right-radius: 5px;
	right: 0;
	float: right;
}
/* 招募中 */
.zm {
	color: #FFFFFF;
	background: #CF271E;
}
/* 已结束 */
.yjs {
	color: #FFFFFF;
	background: #767676;
}
/* 进行中 */
.jxz {
	color: #FFFFFF;
	background: #009944;
}

.conbox {
	padding: 10px 24px;
	margin-top: 175px;
}
.main_list02 ul li {
	float: left;
	margin-right: 42px;
	margin-bottom: 60px;
}
.main_list02 ul li:nth-child(3n) {
	margin-right: 0;
}
.main_list02 .activity_title  {
	font-size: 17px;
	line-height: 25px;
	height: 55px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.main_list02 .activity_title a {
	color: #333333;
	min-height: 55px;
} 
.main_list02 .activity_title a:hover {
	color:#CF271E ;
}
.main_list02 .activity_time {
	font-size: 16px;
	background: url(../images/hdbm/icon07.png) no-repeat ;
	padding-left: 25px;
	background-position: 0 2px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.main_list02 li .activity_time:hover {
	background: url(../images/hdbm/icon07_s.png) no-repeat ;
	background-position: 0 2px;
}
.main_list02 a {
	color: #666666;
}
.main_list02 li:hover  {
	box-shadow: 0px 0px 20px #E6E2E2;
	transition: 1s;
}
.main_list02 .activity_address {
	font-size: 16px;
	margin-top: 20px;
	background: url(../images/hdbm/icon08.png) no-repeat ;
	padding-left: 25px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.main_list02 li .activity_address:hover {
	background: url(../images/hdbm/icon08_s.png) no-repeat ;
}
.main_list02 li .activity_title:hover,.main_list02 li .activity_time:hover a,.main_list02 li .activity_address:hover a,.main_list02 li .activity_lx:hover a,.main_list02 li .activity_jf:hover a {
	color: #DE3827;
}
.main_list02 .activity_lx {
	font-size: 16px;
	margin-top: 20px;
	background: url(../images/hdbm/icon09.png) no-repeat ;
	padding-left: 25px;
}
.main_list02 li .activity_lx:hover {
	background: url(../images/hdbm/icon09_s.png) no-repeat ;
}
.main_list02 .activity_jf {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 25px;
	background: url(../images/hdbm/icon10.png) no-repeat ;
	padding-left: 25px;
}
.main_list02 li .activity_jf:hover {
	background: url(../images/hdbm/icon10_s.png) no-repeat ;
}
.ckxq {
	width: 180px;
	height: 40px;
	font-size: 18px;
	border-radius: 50px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	margin: -20px 96px 0 96px;
	border: 1px solid #C4C0C3;
	background: #FFFFFF;
}
.main_list02 li .ckxq:hover {
	background: #DE3827;
	color: #FFFFFF;
	border: none;
}

/* 活动报名详情 */
.main {
	width: 100%;
	min-width: 1200px;
	background: #F8F4F4;
	position: relative;
	margin-top: 43px;
}
.main_list03 {
	width: 1114px;
	position: relative;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 54px 43px 100px 43px;
}
.zt1 {
	width: 64px;
	height: 23px;
	color: #FFFFFF;
	line-height: 23px;
	text-align: center;
	margin-top: 10px;
}
.rightbox {
	margin-left: 36px;
}
.rightbox ul li:first-child {
	font-size: 24px;
	color: #000000;
	width: 560px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.rightbox ul li:nth-child(3) {
	margin-top: 28px;
	font-size: 16px;
	color: #000000;
	background: url(../images/hdbm/icon11.png) no-repeat ;
	padding-left: 30px;
}
.rightbox ul li:nth-child(4),.rightbox ul li:nth-child(5),.rightbox ul li:nth-child(6),.rightbox ul li:nth-child(7),.rightbox ul li:nth-child(8) {
	font-size: 16px;
	color: #000000;
	margin-top: 18px;
}
.rightbox ul li:nth-child(4) {
	background: url(../images/hdbm/icon12.png) no-repeat ;
	padding-left: 30px;
}
.rightbox ul li:nth-child(5) {
	background: url(../images/hdbm/icon13.png) no-repeat ;
	padding-left: 30px;
}
.rightbox ul li:nth-child(6) {
	background: url(../images/hdbm/icon14.png) no-repeat ;
	padding-left: 30px;
}
.rightbox ul li:nth-child(7) {
	background: url(../images/hdbm/icon15.png) no-repeat ;
	padding-left: 30px;
	padding-bottom: 5px;
}
.hdfq,.bmrs {
	width: 540px;
	height: 210px;
	background: #F2F2F2;
	margin-top: 20px;
}
.bmrs {
	margin-left: 30px;
}
.title02 {
	width: 144px;
	height: 33px;
	font-size: 20px;
	background: #CF271E;
	color: #FFFFFF;
	text-align: center;
	line-height: 33px;
	margin-top: 13px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.head {
	width: 119px;
	height: 120px;
	margin: 18px 17px 27px 24px;
}
.hdfq ul li {
	width: 380px;
	font-size: 20px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.hdfq ul {
	margin-top: 30px;
}
.hdfq ul li:nth-child(2),.hdfq ul li:nth-child(3) {
	margin-top: 15px;
	color: #666666;
}
.red {
	color: #CF271E;
}
.bmrs p {
	font-size: 20px;
}
.bmrs p:nth-child(2) {
	margin:39px 80px 46px 55px;
}
.bmrs p:nth-child(3) {
	margin: 39px 46px 46px 0;
}
.bmrs .wybm {
	padding: 8px 91px;
	color: #FFFFFF;
	font-size: 20px;
	border-radius: 7px;
	margin-left: 133px;
	background: #CF271E ;
}
.bmrs .bkbm {
	padding: 8px 91px;
	color: #FFFFFF;
	font-size: 20px;
	border-radius: 5px;
	margin-left: 133px;
	background: #999999;
}
.type {
	width: 100%;
	height: 44px;
	margin-top: 20px;
	background: #F2F2F2;
}
.type li {
	font-size: 20px;
	float: left;
	width: 138px;
	height: 44px;
	line-height: 44px;
	text-align:center;
}
.type li:hover {
	cursor: pointer;
}
.type .current  {
	background: #CF271E;
	color: #FFFFFF;
}
.hdjs {
	margin-top: 40px;
}
.hdjs p,.bmyq p  {
	font-size: 16px;
	line-height: 35px;
}
.hdjs img {
	display: block;
	overflow: hidden;
	margin: 28px auto;
	width: 905px;
}
.plbox {
	width: 980px;
	margin-left: 10px;
}
.hdpj .pj_head {
	width: 62px;
	height: 62px;
}
.hdpj ul  li {
	margin-top: 25px;
	padding: 10px 0;
	border-bottom: 1px solid #F2F2F2;
}
.hdpj ul  li p:first-child {
	font-size: 18px;
}
.hdpj ul li p span {
	margin: 0 28px;
}
.hdpj ul li p span:last-child {
	color: #666666;
}
.yhpl {
	margin: 10px 28px;
	font-size: 16px;
	color: #666666;
}
.wypj {
	font-size: 18px;
	margin: 39px 0  18px 0 ;
}

.hdpj textarea {
	border:0;
	border-radius:5px;
	border: 2px solid #DBDBDB;
	background-color:#FFFFFF;
	width: 1085px;
	height: 152px;
	resize: none;
	padding: 17px 0 0 19px;
	color: #000000;
}
.hdpj textarea::-webkit-input-placeholder {
	color: #000000;
	font-size: 18px;
}
.fb {
	width: 123px;
	height: 39px;
	background: #CF271E;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 39px;
	text-align: center;
	margin: 20px 7px 10px 0;
    border-radius: 5px;
}

.hdpj .btn_box{
	float:left;
	width:1108px;
	height:83px;
	text-align:right;
	overflow:hidden;
}
.hdpj .btn_box .pf {
    float: left;
    width: 500px;
}
.hdpj .btn_box .pf .click-star {
    float: left;
    width: 400px;
    margin-top: 5px;
}
.hdpj .btn_box .pf .hint {
    float: left;
    width: 80px;
    font-size: 20px;
    margin: 13px 0 0 15px;
    color: #cf271e;
    text-align: left;
}
.hdpj .btn_box .pf span {
    float: left;
    font-size: 18px;
    color: #080808;
    line-height: 47px;
    margin: 0 10px 0 20px;
}
.hdpj .btn_box .btn_review{
	border: 0;
    cursor: pointer;
    width: 123px;
    height: 39px;
    background: #CF271E;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 39px;
    text-align: center;
    margin: 20px 7px 10px 0;
    border-radius: 5px;
}
.bmyq {
	margin-top: 40px;
}
.mt80 {
	margin-top: 100px;
}




.reply {
	font-size: 18px;
	cursor: pointer;
	margin: 10px 0 0 100px;
	text-decoration: underline;
}
.reply_box .reply_border {
	border: 0;
	resize: none;
	outline: none;
	width: 980px;
	height: 24px;
	padding: 16px 18px;
	margin: 10px 0 10px 100px;
	border: 1px solid #D2D2D2;
}
.reply_box_head .pj_head {
	width: 52px;
	height: 52px;
}
.hdpj ul li p:first-child.small_name {
	float: left;
	color: #157C8C;
	font-size: 16px;
	margin-right: 10px;
	margin-top: 10px;
}
.hdpj ul li .reply_box_head li {
	margin-top: 0;
	border-bottom: 0;
	padding: 0;
}
.hdpj ul li .reply_box_head .yhpl {
	margin: 0;
	font-size: 15px;
	margin-top: 10px;
}
.hdpj ul li .reply_box_head p span {
	margin: 0;
}
.reply_box_head .plbox {
	width: 900px;
}
.detailed_reply {
	color:#157C8C;
	cursor: pointer;
	text-decoration: underline;
}
.reply_box_head {
	margin-left: 95px;
    margin-top: 5px;
}
.reply_box_head .reply_border{
    resize: none;
    outline: none;
    width: 980px;
    height: 24px;
	font-size: 14px;
    padding: 16px 18px;
    margin: 10px 0 10px 0;
    border: 1px solid #D2D2D2;
}
.wc_btn {
	width: 50px;
	height: 30px;
	background: #CF271E;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	cursor:pointer;
	color: #FFFFFF;
	position: absolute;
	margin: -50px 0 0 0;
	right: 50px;
}
.zwtd {
	margin:20px 0 0 200px;
}