@charset "utf-8";
/* CSS Document */
.find-header-wrap{ position: fixed; width: 100%;left:0;top:0; z-index: 102;}
.find-header-wrap-blank{height:4.4rem; overflow: hidden;}
.find-header{ height: 2.2rem; background: #fff; text-align: center;position: relative;z-index: 1000;}
.find-header .tab{position: relative;top:0.35rem;height:1.5rem; line-height: 1.5rem;border:1px solid #ff663d; display: inline-block; box-sizing: border-box;overflow: hidden;border-radius: 0.2rem; color:#575c60}
.find-header .tab li{float:left;padding: 0 1rem; font-size: 0.7rem;border-left:1px solid #ff663d;}
.find-header .tab li:first-child{border-left:0px;}
.find-header .tab .on{ background: #ff663d;color:#fff;}
.find-header .tab .on a{color:#fff;}


.find-list ul{padding-bottom: 0.75rem;background: #fff;}
.find-list li{ padding: 0.75rem 0.5rem 0.75rem 8.5rem; position: relative;overflow: hidden; }
.find-list li:after{ content:''; position:absolute; width:96%; height:0.05rem; background:#eee; left:2%; bottom:0;}
.default-bg{width:7.5rem;height: 5rem; position: absolute;left:0.5rem;top:0.75rem;border-radius: 0.2rem; overflow: hidden;}
.find-list .name{font-size: 0.8rem; max-height: 2.2rem; line-height: 1.1rem; overflow: hidden;margin-bottom: 0.3rem;}
.find-list .name span{padding:0.1rem 0.25rem;border-radius:0.1rem;margin-right:0.25rem;border:0.05rem solid #ff663d;color:#ff663d;font-size: 0.6rem;} 

.find-list .study-time,.find-list .study-address{color:#929699;font-size: 0.65rem;padding-left: 1rem;line-height: 1rem;}
.find-list .study-time{ background:url(activity_icon_address.png) no-repeat left 0.1rem;background-size: 0.7rem; margin-bottom:0.3rem;}
.find-list .study-address{ background:url(activity_icon_time.png) no-repeat left 0.1rem;background-size: 0.7rem;}
.find-list .price{ text-align: left;font-size: 0.75rem; color:#ff663d;line-height: 1.4rem;}
.activity-btn{float: right;font-size: 0.65rem;padding: 0.08rem 0.6rem;border: 0.05rem solid #ff663d;color: #ff663d;border-radius: 1rem;}
.courseview .coursetit .name{margin-left:0;}
.activity-address{line-height: 1rem;padding: 0.5rem 0;}
.activity-address-box{height: auto !important;}

.activity-box{
    background-color: #fff;
    margin-top:.5rem;
    border-radius: .2rem;
    padding:.5rem;
}
.activity-box .name{
    font-size: .7rem;
    line-height: 1.1rem;
    padding-bottom: .25rem;
}

.activity-box .textbox{
    color: #777;
    line-height: 1.2rem;
}
.activity-box .textbox span{
    color:#333;
}
.activity-box .price{font-size: 0.8rem;color: #ff663d; padding-left:0;margin-bottom: 0;}

.activity-param{ background:#fff;padding:0 1.071em;}
.activity-param span{ font-size:0.65rem; color:#999;margin-right: 1rem;}

.no1{background:url(activity_icon_time_o.png) no-repeat left 0.6rem; background-size:0.8rem;}
.no2{background:url(activity_icon_address_o.png) no-repeat left 0.6rem; background-size:0.8rem;}
.no3{background:url(activity_icon_sponsor.png) no-repeat left 0.6rem; background-size:0.8rem;}

.select-ticket-btn{position: fixed;width: 100%;height: 2.5rem;text-align: center;line-height: 2.5rem;bottom: 0;left: 0;font-size: 0.8rem;background: #23B8FF;color: #fff;letter-spacing: 0.05rem; z-index: 9;}
.activity-info{ background:#fff;padding: 0.75rem 0.75rem 0.5rem 8.75rem;min-height: 5rem;position: relative;}
.activity-info_box h2{font-weight: normal;font-size: 0.8rem;line-height: 1.2rem;margin-bottom: 1rem;}
.activity-info_param .price {font-size: 0.8rem;color: #ff663d;line-height: 1rem; margin-bottom:0;}
.activity-info_param .look-count{font-size: 0.65rem;color: #999;}


.list-ul li{ margin:0.5rem; border-radius:0.25rem;padding:0.5rem; background:#fff; position:relative;overflow: hidden;box-sizing: border-box;}
.ticke-box{padding-left:1rem;}
.ticke-box h3{ font-weight:700; font-size:0.7rem;}
.ticke-box h3 font{ position:relative; z-index:1;font-weight: normal;}
.ticke-box h3 span{ font-size:0.6rem; color:#999; margin-left:0.5rem; font-weight:normal;}
.checkstatus{position: absolute;top: 0;left: 0;width: 1.6rem;height: 1.6rem;background: #43b747;padding: 0.01rem 0.15rem;box-sizing: border-box;font-weight: normal;color: #fff;font-size: 0.5rem;}
.checkstatus::before {position: absolute;top: 0;left: 0;content: "";width: 0;height: 0;border-width: 0.8rem;border-style: solid;border-color: transparent;border-right-color: #FFFFFF;border-bottom-color: #FFFFFF;}
.ticket-status{position: absolute;padding: 0.1rem 0.2rem;border: 1px solid #ddd;background: #fff;right: 0.5rem;color: #bbb;line-height: 0.8rem;top: 0.5rem;}
.select-icon{position: absolute;top: 0;right: 0;width: 1.6rem;height: 1.6rem;background:url(dagou.png) no-repeat 0.7rem top #ff663d; background-size:0.8rem;box-sizing: border-box;font-weight: normal;color: #fff;display:none;}
.select-icon::before {position: absolute;top: 0;left: 0;content: "";width: 0;height: 0;border-width: 0.8rem;border-style: solid;border-color: transparent;border-left-color: #FFFFFF;border-bottom-color: #FFFFFF;}
.panic-buying{border: 1px solid #ff663d;color: #ff663d;}
.ticke-box .price font{font-size: 0.8rem;color: #ff663d;}
.ticke-box .price .green-font{ color:#43b747;}
.remainder{ font-size:0.6rem; margin-left:0.5rem; color:#999;}
.ticketd-description{display:none;}
.price{margin-bottom: 0.5rem;}
.item-box{font-size: 0.65rem;color: #999;padding: 0.3rem 0;position:relative;margin:0 1rem;}
.item-box:before{ content:''; position:absolute; width:100%; height:0.05rem; background:#eee; left:0;top:0;}
.ensure-money{ font-size:0.8rem;color: #ff663d;}
.list-ul li.curr{ border:1px solid #ff663d;}
.list-ul .curr .ticketd-description,.list-ul .curr .select-icon{ display:block;}
.list-ul .curr .ticket-status{ display:none;}

.list-ul .disable {pointer-events: none;}
.pay-btn,.next-btn{ height:2.5rem; background:#fff; position:fixed; width:100%; left:0; bottom:0;z-index: 1;}
.next-btn input{position: absolute;right: 0.25rem;top: 0.25rem;padding: 0 1.5rem;background: #ff663d;color: #fff;height: 2rem;line-height: 2rem;border-radius: 0.2rem;font-size: 0.8rem;border: 0;}
.pay-btn input{width: 50%;background: #ff663d;color: #fff;font-size: 0.8rem;border: 0;float: left; height:2.5rem; line-height:2.5rem;}
.pay-btn .hb-ui-btn{ background:#ff9800;}
.pay-btn{ display:none;}
.next-btn{ display:block;}
.confirm .next-btn{ display:none;}
.confirm .pay-btn{ display:block;}
.confirm .list-ul li{ display:none;}
.confirm .list-ul li.curr{ display:block;}
.confirm .ticket-num{ display:none;}
.ticket-num{font-size: 0.7rem;line-height: 1.5rem;color: #999;position: fixed;left: 0.5rem;bottom: 0.5rem;z-index: 2;}
.less-num,.plus-num{display: inline-block;width:1rem;height:1rem;vertical-align: middle;line-height:1rem;text-align: center;border-radius:1rem;border: 1px solid #ff663d;color: #ff663d;cursor:pointer;}
.ticket-disable{cursor:not-allowed;pointer-events:none}
.plus-num.ticket-disable,.less-num.ticket-disable{ background:#eee; color:#999; border:1px solid #e6e9ed;}
.select-num{height: 1.5rem;border:0;text-align: center;width: 1.5rem;color: #ff663d;background: none;}

.activity-ticketinfo .ticket-num{ display:none;}
.tips{ padding:0.5rem;}
.tips h3{ margin-bottom:0.5rem;font-size: 0.7rem;font-weight: 700;}
.tips p{margin-bottom: 0.5rem;color: #888;line-height: 1.5;}
.foottalk_h{ height:2.5rem !important;}
.ticket-li0 .checkstatus{ display:none;}

/*结果页*/
.result-bg{ background:#fff;}
.result-icon-box{height: 5rem;margin-top: 3rem;margin-bottom:1rem;background: url(common_icon_successpay.png) no-repeat center;background-size: auto 100%;}
.result-title{font-weight: normal;}
.result-icon-text{text-align: center;}
.result-tips p{font-size: 0.7rem;color:#999;}
.result-tips font{ margin-left:0.25rem;color: #ff663d;}
.result-tips{margin: 0.5rem;}
.result-btn-box{ margin-top:1rem;}
.result-btn-box a{display: block;margin: 0.8rem;line-height: 2rem;border: 1px solid #ddd;border-radius: 0.2rem;font-size: 0.8rem;}
.result-btn-box .view-pay{background: #ff663d;color: #fff;border: 1px solid #ff663d;}
.result-btn-box .view-ticket{color: #fff;border: 1px solid #34ba34;background: #34ba34;}
.failure{ background:url(common_icon_failpay.png) no-repeat center;background-size: auto 100%;}


.camp-nobuy-tips{display:none;background: rgba(0, 0, 0, 0.5);color: #fff;position: fixed;left: 50%;top: 30%;line-height: 30px;padding: 10px 20px;border-radius: 5px;font-size: 14px;z-index: 1000;margin-top: -25px;margin-left: -102px;letter-spacing: 1px;}

.camp_time-p{font-size: 14px;line-height: 30px;color: #999;}
.buy-tips{color: #bbb;line-height: 30px; margin-top:10px;}

.filtermain .filertbox{ background:#fff;}
.filtermain dt::before {content: '';width: 0rem;overflow: hidden;height: 0.9rem;position: absolute;left: 0;top: 50%;margin-top: -0.45rem;border-left: 1px solid #ccc;transform: scaleX(0.5);}
.filtermain dt{height: 2.2rem;background: #fff;line-height: 2.2rem;}
.filtermain dt:first-child::before{ display:none;}


.activity-con{ padding: 0.5rem 0.75rem;background-color: #fff;border-radius: .2rem;margin-top: .5rem;}
.isshow-btn{ width: 100% !important;}
.next-btn-tips{position: fixed;width: 80%;height: 2rem;line-height: 2rem;text-align: center;font-size: 0.65rem;background: rgba(0, 0, 0, 0.5);color: #fff;border-radius: 0.25rem;top:30%;display:none;left: 50%;margin-left: -40%;letter-spacing: 0.1rem;}