
body{ background: #b43314;}

.break{ clear:both;}

.banner1{ margin:0px auto; height:93px; background:url(/images/activity_task_201912/banner1.jpg) no-repeat center top #b43314;}
.banner2{ margin:0px auto; height:137px; background:url(/images/activity_task_201912/banner2.jpg) no-repeat center top #b43314;}
.banner3{ margin:0px auto; height:162px; background:url(/images/activity_task_201912/banner3.jpg) no-repeat center top #b43314;}
.banner4{ margin:0px auto; height:178px; background:url(/images/activity_task_201912/banner4.jpg) no-repeat center top #b43314;}


.content_box{ width:100%; margin:0 auto; color:#333; padding-bottom: 20px; background:url(/images/activity_task_201912/bg.jpg) repeat-y center top #b43314; font-size:16px;}

.huodong{ padding:10px; background:url(/images/activity_task_201912/border.jpg) repeat; width: 1180px; margin: 0 auto; border-radius: 10px;}

.intro{ width: 1180px; background:#faeadd; margin: 0 auto; line-height: 40px; font-size: 16px; padding-bottom: 30px; padding-top:10px;}

.huodong p{ width:1110px; line-height:36px; color:#333; margin:18px 45px 0;}

.huodong p a{ color:#ac1b1c;}

.huodong p a:hover{ color:#cb553e;}

.huodong p strong{ color:#ac1b1c;}

#close{float: right;top:5px;margin:5px; text-align: right;}

.title{ padding-left: 45px; line-height: 50px; width: 1110px; float: left; margin: 25px 0 10px; font-size:30px; color:#ac1b1c;}


#gift{ width:1110px; margin:0 auto;}

.gift_list{ float:left; width:1155px; margin:0 0 30px;}

.gift_list li {
    float: left;
    width: 240px;
    height: 240px;
    margin: 0 30px 20px 78px;
}

.gift_list li img {
    float: left;
    width: 240px;
    height: 240px;
}

.gift_list li span {
    line-height:40px;
    display: block;
    text-align: center;
}


.task_card{ width: 1180px; background:#faeadd; margin: 0 auto; line-height: 40px; font-size: 16px; padding-bottom: 10px; padding-top:10px;}

.task_btn{ display: block; margin: 50px auto 0; width: 426px; padding-right: 20px; height: 47px; color: #fff; background: url(/images/activity_task_201912/btn_task.png) no-repeat 0 0; line-height: 47px; font-size: 24px; text-align: center;}

.task_btn:hover{ color: #fff; background-position: 0 -47px;}

.tasked_btn{ display: block; margin: 15px auto 0; width: 426px; padding-right: 20px; padding-top: 15px; height: 47px; color: #fff; background: url(/images/activity_task_201912/btn_tasked.png) no-repeat; line-height: 47px; font-size: 24px; text-align: center;}

.tasked_btn:hover{ color: #fff;}

.task_btn_holder{ padding-top: 10px; background: #faeadd;}


.dragon{ display: block; width: 179px; height: 100px; line-height: 50px; padding:155px 260px 82px 40px; background: url(/images/activity_task_201912/dragon.jpg) no-repeat; color: #fbdc7c; text-align: left; font-size: 24px; margin: 0 auto;}


.task_time{ margin-top:25px;}

.task_txt{ color:#ac1b1c; font-size: 16px;}

.task_title{ color:#ac1b1c; font-size:30px; margin:20px 45px;}

.task1, .task2{ font-size:24px; line-height:50px; margin:20px 45px;}

.task2 input{ padding: 0 10px; border-radius: 5px; border: 1px solid #cd2129;}

.task1 a{ padding: 0 20px; background: #ac1b1c; border: none; color: #fff; border-radius: 5px; margin: 0 10px; line-height: 35px;}

.task1 a:hover{ background: #c83816;}

.task2 input#save1{ padding: 0 20px; background: #ac1b1c; border: none; color: #fff; border-radius: 5px; font-size: 20px; line-height: 35px; cursor: pointer;}

.task2 input#save1:hover{ background: #cd2129;}

.card_list{ float:left; width:1155px; margin:0 0 30px;}

.card_list li.one_card{ float:left; width:145px; height: 210px; padding-top: 51px; margin:0 0 0 20px; background: url(/images/activity_task_201912/card.jpg) no-repeat top; text-align: center;}

.card_list li.one_card strong{ font-size: 34px; color:#d94326; width:34px; height: 195px; display: block; line-height: 41px; margin-left: 70px;}

.card_list li.one_card span{ color:#333;}

.card_list li.one_card span span{ margin-left: 3px;}

.card_list li.one_card span sub{ color:#fff; background: #cb553e; padding: 3px 10px; line-height: 24px; margin-left: 3px; border-radius: 15px; font-size: 1em;}

.card_list li.no_card{ float:left; width:145px; height: 210px; padding-top: 51px; margin:0 0 0 20px; background: url(/images/activity_task_201912/nocard.jpg) no-repeat top; text-align: center;}

.card_list li.no_card strong{ font-size: 30px; color:#999; width:30px; height: 195px; display: block; margin-left: 72px;}

.card_list li.no_card span{ color:#333;}

.card_list li.no_card span span{ margin-left: 3px;}
