/* Created by kong 20241211 */

.spbg08 { background-image: url("../images/bg_26.jpg");}
.spbg08 .title { margin-top: 40px;}

.servicenav { margin-top: 24px; position: relative;}
.servicenav .swiper-container { overflow: visible;}
.servicenav .swiper-slide { margin-right: 3px; width: 260px; height: 304px; background: url("../images/bg_06_1.png") no-repeat; background-size: 100% auto;}
.servicenav .swiper-slide a { display: block; height: 100%; box-sizing: border-box; padding: 116px 0 0 38px; font-size: 24px; line-height: 24px; color: white; background: url("../images/icon_09.png") 40px 40px no-repeat;}
.servicenav .swiper-slide b { display: block;}
.servicenav .swiper-slide em { display: block; font-size: 16px; line-height: 18px; font-style: normal; margin-top: 14px;}
.servicenav .swiper-slide.current, .servicenav .swiper-slide:hover { background-image: url("../images/bg_07.png") !important;}
.servicenav .swiper-slide.current a, .servicenav .swiper-slide a:hover { text-decoration: none; color: #E0754C; background-image: url("../images/icon_09_s.png");}
.servicenav .swiper-slide:nth-child(2) { background-image: url("../images/bg_06_2.png");}
.servicenav .swiper-slide:nth-child(2) a { background-image: url("../images/icon_07.png");}
.servicenav .swiper-slide:nth-child(2).current a, .servicenav .swiper-slide:nth-child(2) a:hover { background-image: url("../images/icon_07_s.png");}
.servicenav .swiper-slide:nth-child(3) { background-image: url("../images/bg_06_3.png");}
.servicenav .swiper-slide:nth-child(3) a { background-image: url("../images/icon_08.png");}
.servicenav .swiper-slide:nth-child(3).current a, .servicenav .swiper-slide:nth-child(3) a:hover { background-image: url("../images/icon_08_s.png");}
.servicenav .swiper-slide:nth-child(4) { background-image: url("../images/bg_06_2.png");}
.servicenav .swiper-slide:nth-child(4) a { background-image: url("../images/icon_10.png");}
.servicenav .swiper-slide:nth-child(4).current a, .servicenav .swiper-slide:nth-child(4) a:hover { background-image: url("../images/icon_10_s.png");}
.servicenav .swiper-slide:nth-child(5) { background-image: url("../images/bg_06_4.png");}
.servicenav .swiper-slide:nth-child(5) a { background-image: url("../images/icon_11.png");}
.servicenav .swiper-slide:nth-child(5).current a, .servicenav .swiper-slide:nth-child(5) a:hover { background-image: url("../images/icon_11_s.png");}
.servicenav .swiper-slide:nth-child(6) { background-image: url("../images/bg_06_2.png");}
.servicenav .swiper-slide:nth-child(6) a { background-image: url("../images/icon_14.png");}
.servicenav .swiper-slide:nth-child(6).current a, .servicenav .swiper-slide:nth-child(6) a:hover { background-image: url("../images/icon_14_s.png");}
.servicenav .swiper-slide:nth-child(7) { background-image: url("../images/bg_06_1.png"); margin-right: 0;}
.servicenav .swiper-slide:nth-child(7) a { background-image: url("../images/icon_13.png");}
.servicenav .swiper-slide:nth-child(7).current a, .servicenav .swiper-slide:nth-child(7) a:hover { background-image: url("../images/icon_13_s.png");}

.deptlist { margin-top: 40px; display: flex; justify-content: space-between;}
.deptlist .listjump { width: 450px; background: url("../images/bg_29.png") center bottom no-repeat;}
.deptlist .listjump ul { padding-left: 30px; width: 390px; font-size: 30px; line-height: 32px; color: white;}
.deptlist .listjump ul li { margin-bottom: 10px; height: 90px; background: url("../images/bg_27.png") no-repeat; border-radius: 5px; overflow: hidden;}
.deptlist .listjump ul li a { display: block; height: 100%; box-sizing: border-box; padding: 20px 10px 0 80px; color: white; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.deptlist .listjump ul li a:hover { text-decoration: none; background: rgba(255,255,255,0.1);}
.deptlist .listjump ul li em { display: block; margin-top: 2px; font-size: 14px; line-height: 16px; font-style: normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.deptlist .listcontent { width: 1010px;}
.deptlist .listcontent dl { margin-top: 35px;}
.deptlist .listcontent dl:first-child { margin-top: 0;}
.deptlist .listcontent dt { padding-bottom: 10px; font-size: 30px; line-height: 30px; color: #333;}
.deptlist .listcontent dd { float: left; margin: 10px 10px 0 0; width: 330px; height: 80px;}
.deptlist .listcontent dd:nth-child(3n+1) { margin-right: 0;}
.deptlist .listcontent dd a { display: block; height: 100%; box-sizing: border-box; padding: 18px 10px 0 30px; font-size: 20px; line-height: 22px; border: #E8E8E8 1px solid; border-radius: 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition: all 0s;}
.deptlist .listcontent dd a:hover { color: white; text-decoration: none; background:url("../images/bg_28.png") no-repeat; background-size: 100% 100%; border: none;}
.deptlist .listcontent dd em { display: block; margin-top: 4px; font-size: 14px; line-height: 16px; color: #F16E3C; font-style: normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.deptlist .listcontent dd a:hover em { color: white;}

.scheduletitle { margin-top: 40px; font-size: 30px; line-height: 30px; color: #333;}
.schedulesearch { height: 46px; margin-top: 40px; font-size: 18px; line-height: 46px; color: #333; text-align:center;}
.schedulesearch .scheduletitle { display: inline-block; vertical-align: top; font-size: 18px; line-height: 46px; margin-top: 0;}
.schedulesearch form { display: inline-block; vertical-align: top; margin-left: 30px;}
.schedulesearch input { width:260px; height: 46px; padding: 0 20px; font-size: 16px; line-height: 46px; background: #F8F8F8; border-radius: 6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.schedulesearch button { margin-left: 10px; width: 110px; height: 46px; font-size: 16px; line-height: 46px; color: white; background: #F27835; border-radius: 6px; cursor: pointer;}
.schedulesearch button:hover { background: #F6713E;}

.scheduletab { margin-top: 20px; border-top: #F27835 2px solid;}
.scheduletab .tabnav { float: left; width: 270px; padding: 40px 0; font-size: 20px; line-height: 30px; color: #333; background: #FFF7F0;}
.scheduletab .tabnav span { display: block; padding: 25px 10px 25px 27px; border-left: transparent 3px solid; cursor: pointer;}
.scheduletab .tabnav span.current, .scheduletab .tabnav span:hover { font-weight: bold; color: #F16E3C; background: white; border-color: #F16E3C;}
.scheduletab .tabcontent { float: right; width: 1216px; padding-top: 20px;}
.scheduletab .tabcontent a { float: left; margin: 20px 0 0 20px; width: 284px; height: 60px; box-sizing: border-box; font-size: 20px; line-height: 58px; text-align: center; border: #E8E8E8 1px solid; border-radius: 5px; box-shadow: rgba(0,0,0,0.05) 0 3px 6px; transition: all 0s;}
.scheduletab .tabcontent a:hover { line-height: 60px; color: white; text-decoration: none; border: none; background: url("../images/bg_34.png") no-repeat; background-size: 100% auto;}

.schedule { margin-top: 20px; border-bottom:#F27835 2px solid;}
.schedule table { width:100%;}
.schedule table th, .schedule table td { border:#FCEEE0 1px solid; border-bottom:none; font-size: 14px; line-height: 20px; color: #333; font-weight:normal; text-align:center; width:161px;}
.schedule table th { height:70px; background:#F27835; font-size: 16px; line-height:20px; color:white;}
.schedule table th:first-child { width:200px;}
.schedule table th i { display:block;}
.schedule table td { padding: 25px 0;}
.schedule table td[rowspan="2"] { font-size: 18px; line-height: 24px;}
.schedule table td div { font-size:16px; line-height: 24px;}
.schedule table td b { display: block; font-size: 16px; color: #F27835; font-weight: bold;}
.schedule table td i { display:block;}

.traffic { margin-top: 34px;}
.traffic .tabnav { padding-top: 10px; color: #333; text-align: center;}
.traffic .tabnav span { display: inline-block; vertical-align: top; width: 190px; height: 90px; font-size: 24px; line-height: 90px; background: white; border-radius: 10px 10px 0 0; box-shadow: rgba(0,0,0,0.1) -3px 0 10px; cursor: pointer;}
.traffic .tabnav span.current, .traffic .tabnav span:hover { color: white; background: #F16E3C;}
.traffic img { width: 100%;}
.traffic dl { margin-top: 50px; font-size: 16px; line-height: 36px; color: #333;}
.traffic dt { margin-bottom: 5px; font-size: 24px; color: #F27835; font-weight: bold;}
.traffic dd strong { font-size: 18px;}

.servicelist { padding-top: 30px;}
.servicelist li { margin-top: 20px; height: 180px; overflow: hidden;}
.servicelist li a { display: block; height: 100%; box-sizing: border-box; padding: 47px 70px 0; background: #FFF7F0; transition: all 0.2s;}
.servicelist li a:hover { color: white; text-decoration: none; background: #F16E3C;}
.servicelist li span { float: left; margin-right: 84px; width: 72px; height: 82px; font-size: 16px; line-height: 16px; color: #F16E3C; text-align: center;}
.servicelist li span b { display: block; margin-bottom: 6px; font-size: 60px; line-height: 60px;}
.servicelist li strong { display: block; font-size: 18px; line-height: 20px; font-weight: normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.servicelist li p { margin-top: 14px; font-size: 14px; line-height: 30px; color: #666; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.servicelist li a:hover span, .servicelist li a:hover strong, .servicelist li a:hover p { color: white;}

.spbg15 { background-image: url("../images/bg_38.jpg"); overflow: hidden;}
.spbg15 .title { margin-top: 30px;}

.doctorpic { float: left; width: 325px; margin: 114px 0 0 98px;}
.doctorpic img { display: block; width: 100%; height: 400px; object-fit: cover;}
.doctorpic div { width: 240px; height: 60px; margin: 44px auto 0; font-size: 24px; line-height: 60px; background: url("../images/bg_40.png") no-repeat; background-size: 100% 100%; border-radius: 60px; overflow: hidden;}
.doctorpic div a { display: block; height: 100%; transition: all 0.2s;}
.doctorpic div a:hover { text-decoration: none; background: rgba(255,255,255,0.1);}
.doctorpic div.book { color: white; box-shadow: rgba(255,85,79,0.2) 0 7px 10px;}
.doctorpic div.book a { color: white; padding-left: 63px;}
.doctorpic div.share { margin-top: 33px; color: #F2753A; background-image: url("../images/bg_41.png");}
.doctorpic div.share a { color: #F2753A; padding-left: 87px;}

.doctorinfo { float: right; width: 890px; height: 304px; margin: 129px 100px 0 0; font-size: 18px; line-height: 36px; color: white;}
.doctorinfo strong { display: block; margin-bottom: 19px; font-size: 48px; line-height: 48px;}
.doctorinfo p { margin-bottom: 26px;}
.doctorinfo p:last-child { margin-bottom: 0;}

.calendar { float: right; width: 990px; margin:75px 0 0 0;}
.calendar .tablename { height:68px; font-size:24px; line-height:68px; color:white; border-radius: 10px 10px 0 0; background:url("../images/bg_39.png") no-repeat; background-size: 100% 100%; margin:0 2px;}
.calendar .tablename span { display: block; padding-left: 75px; background: url("../images/icon_26.png") 35px center no-repeat; background-size: auto 26px;}
.calendar table { width:100%;}
.calendar table th, .calendar table td { width:118px; border:white 2px solid; font-weight:normal; text-align:center; background:#F9F9F9;}
.calendar table th { height:58px; font-size:14px; line-height:18px; color: #2a2a2a; background:#F9F2E3;}
.calendar table th i { display:block; color:#999;}
.calendar table td { height: 50px; padding: 10px 0; font-size: 14px; line-height: 20px;}
.calendar table td p { width: 100px; margin: 0 auto; font-size: 16px; line-height: 20px; color: white; background:#C3AD82; border: #C3AD82 1px solid; border-radius: 15px; overflow: hidden;}
.calendar table td p.orange { background: #F2753A; border-color: #F2753A;}
.calendar table td p b { display: block; margin: 8px 2px; max-height:40px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.calendar table td p em { display: block; font-size: 14px; line-height: 30px; color: #333; font-style: normal; background: white;}
.calendar table td p a { display: block; color: white;}
.calendar table td p a:hover { text-decoration: none; background: rgba(255,255,255,0.08);}
.calendar table td:first-child { width: 143px; color:#F27935; font-weight: bold;}
.calendar table td:first-child i { display:block; color:#2a2a2a;}

.tips { float:right; width: 990px; margin-top: 20px; font-size: 14px; line-height: 16px; color: #666; text-align: right;}
.tips b { padding-left: 25px; background: url(../images/icon_22.png) left center no-repeat; background-size: auto 16px;}

.doctorintro { float: right; width: 990px; margin: 44px 0 0 0; font-size: 18px; line-height: 36px; color: #333;}
.doctorintro strong { display: block; font-size: 30px; line-height: 30px; font-weight: normal;}
.doctorintro p { margin-top: 20px;}
.doctorintro img { display: block; max-width: 100% !important; height: auto !important; margin: 0 auto;}

.doctornews { float: right; width: 990px; margin: 60px 0 0 0;}
.doctornews .focuslist .tabnav { border-bottom: #E8E8E8 1px solid;}
.doctornews .focuslist ul { margin-top: 0;}
.doctornews .focuslist li i { color: #999;}

@media screen and (max-width: 1500px) and (min-width: 750px) {
	.deptlist { margin-top: 35px;}
	.deptlist .listjump { display: none;}
	.deptlist .listcontent { width: 1200px;}
	.deptlist .listcontent dt { padding-bottom: 8px;}
	.deptlist .listcontent dd { margin-right: 12px; width: 392px;}
	.deptlist .listcontent dd a { padding-left: 38px;}

	.scheduletab .tabcontent { width: 912px;}

	.schedule table th, .schedule table td { width:124px;}

	.traffic dl { margin-top: 30px;}

	.servicelist li a { padding: 47px 60px 0 55px;}
	.servicelist li span { margin-right: 65px; width: 60px; font-size: 12px; line-height: 12px;}
	.servicelist li span b { margin-bottom: 19px; font-size: 48px; line-height: 48px;}
	.servicelist li strong { font-size: 16px;}

	.spbg15 { background-image: url("../images/bg_38_t.jpg");}

	.doctorpic { width: 259px; margin: 98px 0 0 63px;}
	.doctorpic img { height: 319px;}
	.doctorpic div { width: 192px; height: 48px; margin-top: 35px; font-size: 18px; line-height: 48px; border-radius: 48px;}
	.doctorpic div.book a { padding-left: 50px;}
	.doctorpic div.share { margin-top: 27px;}
	.doctorpic div.share a { padding-left: 69px;}

	.doctorinfo { width: 740px; height: 244px; margin: 109px 68px 0 0;}
	.doctorinfo strong { margin-bottom: 14px; font-size: 38px; line-height: 38px;}
	.doctorinfo p { margin-bottom: 5px;}

	.calendar { width: 806px; margin-top:50px;}
	.calendar .tablename span { padding-left: 67px; background-position: 27px center;}
	.calendar table th, .calendar table td { width:96px;}
	.calendar table td p { width: 90px;}
	.calendar table td p b { max-height:20px; -webkit-line-clamp:1;}
	.calendar table td:first-child { width: 116px;}

	.tips { width: 806px;}

	.doctorintro { width: 806px;}

	.doctornews { width: 806px;}
}

@media screen and (max-width: 750px) {
	.spbg08 { background-size: auto 4.5rem; background-position: -5.85rem top;}
	.spbg08 .title { margin-top: 0.39rem;}

	.servicenav { margin-top: 0.24rem;}
	.servicenav .swiper-slide { margin-right: 0.03rem; width: 2.6rem; height: 3.04rem;}
	.servicenav .swiper-slide a { padding: 1.11rem 0 0 0.38rem; font-size: 0.3rem; line-height: 0.3rem; background-position: 0.42rem 0.42rem; background-size: 0.48rem auto;}
	.servicenav .swiper-slide em { font-size: 0.2rem; line-height: 0.24rem; margin-top: 0.08rem;}
	
	.deptlist { margin-top: 0;}
	.deptlist .listjump { display: none;}
	.deptlist .listcontent { width: auto;}
	.deptlist .listcontent dl { margin-top: 0.4rem;}
	.deptlist .listcontent dl:first-child { margin-top: 0.4rem;}
	.deptlist .listcontent dt { padding-bottom: 0; font-size: 0.4rem; line-height: 0.4rem;}
	.deptlist .listcontent dd { margin: 0.2rem 0.2rem 0 0; width: 3.4rem; height: 0.8rem;}
	.deptlist .listcontent dd:nth-child(3n+1) { margin-right: 0.2rem;}
	.deptlist .listcontent dd:nth-child(2n+1) { margin-right: 0;}
	.deptlist .listcontent dd a { padding: 0.18rem 0.1rem 0 0.3rem; font-size: 0.24rem; line-height: 0.26rem; border: #E8E8E8 0.01rem solid; border-radius: 0.05rem;}
	.deptlist .listcontent dd a:hover { background-size: 100% 100%;}
	.deptlist .listcontent dd em { margin-top: 0.04rem; font-size: 0.14rem; line-height: 0.16rem;}
	
	.traffic { margin-top: 0.3rem;}
	.traffic .wrap { width: 7.5rem;}
	.traffic .tabnav { padding: 0.1rem 0.25rem 0;}
	.traffic .tabnav span { width: 1.75rem; height: 0.9rem; font-size: 0.3rem; line-height: 0.9rem; border-radius: 0.1rem 0.1rem 0 0; box-shadow: rgba(0,0,0,0.1) -0.03rem 0 0.1rem;}
	.traffic .tabcontent { padding: 0 0.25rem;}
	.traffic dl { margin-top: 0.3rem; font-size: 0.26rem; line-height: 0.48rem;}
	.traffic dt { margin-bottom: 0.05rem; font-size: 0.34rem;}
	.traffic dd strong { font-size: 0.28rem;}
	
	.servicelist { padding-top: 0.2rem;}
	.servicelist li { margin-top: 0.3rem; height: 1.8rem;}
	.servicelist li a { padding: 0.34rem 0.5rem 0 0.3rem;}
	.servicelist li span { margin-right: 0.42rem; width: 0.96rem; height: 1rem; font-size: 0.24rem; line-height: 0.24rem;}
	.servicelist li span b { margin:0.07rem 0; font-size: 0.6rem; line-height: 0.6rem;}
	.servicelist li strong { font-size: 0.3rem; line-height: 0.32rem;}
	.servicelist li p { margin-top: 0.12rem; font-size: 0.24rem; line-height: 0.36rem; height:0.72rem;}
    
    .spbg15 { background-image: url("../images/bg_38_m.jpg");}
    .spbg15 .title { display: none;}

    .doctorpic { width: 2.4rem; margin: 0.77rem 0 0 0.36rem;}
    .doctorpic img { width: 2.18rem; height: 2.68rem; margin: 0 auto;}
    .doctorpic div { width: 2.4rem; height: 0.6rem; margin: 0.5rem auto 0; font-size: 0.24rem; line-height: 0.6rem; border-radius: 0.6rem;}
    .doctorpic div.book { box-shadow: rgba(255,85,79,0.2) 0 0.07rem 0.1rem;}
    .doctorpic div.book a { padding-left: 0.63rem;}
    .doctorpic div.share { margin-top: 0.33rem;}
    .doctorpic div.share a { padding-left: 0.87rem;}

    .doctorinfo { width: 3.6rem; height: auto; margin: 1.11rem 0.25rem 0 0; font-size: 0.24rem; line-height: 0.36rem;}
    .doctorinfo strong { margin-bottom: 0.82rem; font-size: 0.48rem; line-height: 0.48rem;}
    .doctorinfo p { margin-bottom: 0.18rem; color: #333;}
    
    .calendar { float: none; width: 9.9rem; margin:0.4rem 0 0 0;}
    .calendar .tablename { height:0.68rem; font-size:0.24rem; line-height:0.68rem; border-radius: 0.1rem 0.1rem 0 0; margin:0 0.02rem;}
    .calendar .tablename span { padding-left: 0.75rem; background-position: 0.35rem center; background-size: auto 0.26rem;}
    .calendar table th, .calendar table td { width:1.18rem; border:white 0.02rem solid;}
    .calendar table th { height:0.58rem; font-size:0.2rem; line-height:0.24rem;}
    .calendar table td { height: 0.5rem; padding: 0.1rem 0; font-size: 0.2rem; line-height: 0.24rem;}
    .calendar table td p { width: 1rem; font-size: 0.2rem; line-height: 0.24rem; border: #C3AD82 0.01rem solid; border-radius: 0.15rem;}
    .calendar table td p b { padding: 0.08rem 0.02rem;}
    .calendar table td p em { font-size: 0.2rem; line-height: 0.3rem;}
    .calendar table td:first-child { width: 1.43rem;}
    
    .tips { width: 7rem; margin-top: 0.2rem; font-size: 0.24rem; line-height: 0.24rem;}
    .tips b { padding-left: 0.3rem; background-size: auto 0.24rem;}

    .doctorintro { width: 7rem; margin: 0.6rem 0 0 0; font-size: 0.3rem; line-height: 0.6rem;}
    .doctorintro strong { font-size: 0.4rem; line-height: 0.4rem;}
    .doctorintro p { margin-top: 0.3rem;}

    .doctornews { width: 7rem; margin: 0.6rem 0 0 0;}
    .doctornews .focuslist .tabnav { border-bottom: #E8E8E8 0.01rem solid;}
	
	.scheduletitle { margin-top: 0.4rem; font-size: 0.3rem; line-height: 0.3rem;}
	.schedulesearch { height: auto; margin-top: 0; font-size: 0.3rem; line-height: 0.7rem; text-align:left;}
	.schedulesearch .scheduletitle { display: block; font-size: 0.3rem; line-height: 0.3rem; margin-top: 0.4rem;}
	.schedulesearch form { display: block; margin-left: 0; margin-top: 0.3rem; overflow: hidden;}
	.schedulesearch input { float: left; width:4.7rem; height: 0.7rem; padding: 0 0.3rem; font-size: 0.3rem; line-height: 0.7rem; border-radius: 0.1rem;}
	.schedulesearch button { float: right; margin-left: 0; width: 1.5rem; height: 0.7rem; font-size: 0.3rem; line-height: 0.7rem; border-radius: 0.1rem;}
	
	.scheduletab { margin-top: 0.2rem; border-top: #F27835 0.02rem solid;}
	.scheduletab .tabnav { width: 2.4rem; padding: 0.4rem 0; font-size: 0.24rem; line-height: 0.36rem;}
	.scheduletab .tabnav span { padding: 0.22rem 0.22rem 0.22rem 0.27rem; border-left: transparent 0.03rem solid;}
	.scheduletab .tabcontent { width: 4.2rem; padding-top: 0.18rem;}
	.scheduletab .tabcontent a { float: none; display: block; margin: 0.2rem 0 0 0; width: 4.2rem; height: 0.7rem; font-size: 0.24rem; line-height: 0.68rem; border: #E8E8E8 0.01rem solid; border-radius: 0.05rem; box-shadow: rgba(0,0,0,0.05) 0 0.03rem 0.06rem;}
	.scheduletab .tabcontent a:hover { line-height: 0.7rem;}
	
	.schedule { margin-top: 0.2rem; width: 12rem; border-bottom:#F27835 0.02rem solid;}
	.schedule table th, .schedule table td { border:#FCEEE0 0.01rem solid; font-size: 0.2rem; line-height: 0.36rem; width:1.24rem;}
	.schedule table th { height:0.9rem; font-size: 0.24rem; line-height:0.3rem;}
	.schedule table th:first-child { width:2rem;}
	.schedule table td { padding: 0.18rem 0;}
	.schedule table td[rowspan="2"] { font-size:0.24rem; line-height: 0.36rem;}
	.schedule table td div { font-size:0.24rem; line-height: 0.36rem;}
	.schedule table td b { font-size: 0.24rem;}
}