h2 { font-size: .46rem; color:#866fcb; padding: .2rem; /*border-bottom:.08rem solid #e6e6e6;*/ position: relative;}
h2.tit02 { color: #757099;}
/*h2::after { content: ""; height: .06rem; width: 100%; background-color: #f97e84; display: block; position: absolute; bottom: -.035rem; left: 0; }*/

.sebei { position: relative;}
.sebei .text { position: absolute; top: 0; left: 0;}

.GE-E8 p { font-size: .36rem; font-weight: bold; line-height: 2em; color: #f55385; padding: .4rem 0;}
.Time p { font-size: .28rem; text-align: left; color: #666; padding: .35rem;}

.conBox p { text-align: left; font-size: .28rem; margin: .4rem .3rem; }



.contBox01 { background-image: url(img/img03000.png); background-repeat: repeat-y; background-size: 100%;}
.contBox01 p { text-align: left; font-size: .28rem; margin: .2rem .3rem .2rem .8rem; color: #666; }

.contBox02 { background-image: url(img/img04000.png); background-repeat: repeat-y; background-size: 100%;}
.contBox03 { background-image: url(img/img05000.png); background-repeat: repeat-y; background-size: 100%;}


.apply-con h5 { background-color: #756ac3; text-align:center; font-size:.50rem; color:#fff; line-height:1em; margin:0; padding: .2rem 0;}
.apply-con h5>i { display: block; font-size: .26rem; font-weight: normal; color: #404040; }
.apply-con h5 span {display:block; font-size:.45rem;color:#e14500;position:relative;}
.apply-con h5 span:before,.apply-con h5 span:after {content:''; position:absolute;top:52%;background:#a40000;width:20%;height:1px;}
.apply-con h5 span:before {left:5%;}
.apply-con h5 span:after {right:5%;}
.apply-con p { margin: 0 .35rem; font-size: .28rem; text-align:left; color: #666; line-height: 1.5em;}
.apply-con .tel { border:.02rem solid #e4007f; border-radius:.5rem; line-height:1.5em; font-size:1em; margin:0 8%;}
.apply-con .tel a { color:#e4007f;}
.apply-con p>a { background-color: #FB6000; color: #fff; padding: .1rem; margin: 0 .1rem; border-radius: .1rem;}

.bookingJC ul { margin:1em auto;}
.bookingJC li { width:80%; margin:0 auto.3rem; overflow:hidden; border-radius: .05rem;}
.bookingJC li label { float:left; width:100%; line-height:1.5em; font-size:.32rem; display:inline-block; background-color:#fff; text-align:left; color:#666;}
.bookingJC li label>i { color: crimson;}
.bookingJC li label>span { font-size: .24rem; color: #999;}
.bookingJC li input { float:left; width:100%; line-height:1.5em; font-size:.32rem; font-family: "Microsoft YaHei",Verdana, Geneva, sans-serif; padding:0; margin:0; border:1px solid #a0a0a0; box-shadow:1px 1px 0 #d7d7d7;}


.bookingJC li input[type=checkbox] {
    width: .32rem;
    height: .32rem;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: .32rem;
    margin-top: .15rem;
    position: relative;
}
 
.bookingJC li input[type=checkbox]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #999;

}
 
.bookingJC li input[type=checkbox]:checked::before {
    content: "\2713";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #7D7D7D;
    color: #7D7D7D;
    font-size: 20px;
    font-weight: bold;

}



.bookingJC li:last-of-type { border:none; box-shadow:none; width: 100%;}
.bookingJC li:last-of-type input.Submit { height: .8rem; float:none; clear:left; width:70%; margin:0; background-color:#ff3b7b; color:#fff; border:1px solid #ff3b7b; border-radius: .4rem;}
.bookingJC li:nth-of-type(3) span { line-height: 2em;}
.bookingJC select  { float:left;font-size:.36rem; line-height:2em;height:1.95em; width:60%; border:none;color:#999;}
.bookingJC-BOX { margin-bottom: .6rem;}
.bookingJC-BOX p { margin: 0 .35rem; font-size: .28rem; text-align:center; color: #666; line-height: 2em;}
.bookingJC-BOX p>a { background-color: #FB6000; color: #fff; padding: .1rem; margin: 0 .1rem; border-radius: .1rem;}




.bookingBox { background-image:url(booking-bg.png); background-repeat: no-repeat; background-position: center top; background-size: 100%; width: 75%; margin: 0 auto; padding: .7rem 0 .2rem}
.bookingBox #tip { font-size: .24rem; color: #ac0003;}
