
.sxmax{padding:0.2rem 0.27rem 0;background:white}
.sxmax .sxnav{ float:left; width:100%; font-size:14px; line-height:28px; border-bottom:1px solid #eee; padding:8px 0;}
.sxmax .sxnav span{color:#7a8f99; float:left; padding-right:10px;}
.sxmax .sxnav a{ float:left; padding-right:10px;color:#666;}

.clear{clear:both;height:0px;font-size:0px;overflow:hidden;width:100%}

.questions{padding:0.4rem 0.27rem 0;background:white}
.questions .caption{font-size:0.32rem;color:#333333;font-weight:bold;position:relative;padding-left:0.18rem}
.questions .caption::before{display:inline-block;content:'';height:0.26rem;width:0.04rem;position:absolute;top:50%;transform:translateY(-50%);left:0;border-radius:0.02rem;background:#0088E6}

.calendar{background:#fff;}
.calendar .calendarNav .list{display:flex;align-items:center;justify-content:space-between;width:90%;padding:0.3rem 5%;border-bottom:1px solid #E6E6E6}
.calendar .calendarNav .list .txt{width:100%;text-align:justify}
.calendar .calendarNav .list .txt .txt1{font-size:0.32rem;color:#1F3D4D}
.calendar .calendarNav .list .txt .txt1 a{ color:#333; line-height:28px; display:block;}
.calendar .calendarNav .list .txt .txt2{display:flex;align-items:flex-end;font-size:0.26rem;line-height:2}
.calendar .calendarNav .list .txt .txt2 .span{color:#999999}
.calendar .calendarNav .list .txt .txt2 .payment{display:flex;align-items:flex-end;color:#FD8123;margin-left:0.4rem}
.calendar .calendarNav .list .txt .txt2 .payment .num{font-size:0.32rem;padding-left:0.05rem;line-height:1.7}
.calendar .calendarNav .list .btn{display:flex;align-items:center;justify-content:center;width:1.56rem;height:0.56rem;line-height:1;border:1px solid #2590D7;border-radius:1rem;font-size:0.28rem;color:#2590D7}
.calendar .calendarNav .tipsSty{padding:0.2rem;box-sizing:border-box}

@media screen and (max-width:360px ){
.calendar .calendarNav .list .btn{border:0.02rem solid #2590D7}
}