.colr1{ color:#3966ff; }
body{ padding-bottom:1rem; }
/***套餐详情***/
#Imglist{ position:relative; }
#Imglist img{ display:block; width:100%; height:auto; }
#Imglist .paginations{ position:absolute; width:auto; font-size:.3rem; line-height:.48rem; color:#ffffff; padding:0 .25rem; background:rgba(0,0,0,.4); border-radius:.24rem; left:auto; right:.23rem; bottom:1rem; z-index:2; }
#Imglist .h1{ position: absolute; left:0; width:100%; bottom:0; background:rgba(0,0,0,.4); font-size:.3rem; line-height:.75rem; z-index:2; color:#fff; font-weight:normal; }
/**参数**/
#Parameter{}
#Parameter .li+.li{ margin-top:1px; }
#Parameter .li{ font-size:.26rem; line-height:1.4em; display:block; padding:.15rem 0; color:#444444; }
#Parameter .li .container{ display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
#Parameter .li .flex{ flex-wrap:nowrap; }
#Parameter .li .tit{ margin-right:.18rem; }
#Parameter .li .price{ font-size:.36rem; }
#Parameter .li .price2{ font-size:.24rem; margin-left:.25rem; }
#Parameter .li .txt{ display:inline; }
#Parameter .li .area{ width:100%; font-size:.24rem; }
#Parameter .li .l_con{ flex-wrap:nowrap; max-width:85%; }
#Parameter .li .tliBox{ margin-left:-.2rem; }
#Parameter .li .tli{ display:inline-block; padding-left:.35rem; position: relative; margin-left:.2rem; }
#Parameter .li .tli::before{ position: absolute; left:0; top:50%; margin-top:-.12rem; width:.28rem; height:.28rem; background-position:-4.75rem -.44rem; }
#Parameter .li .CouponA{ display:inline-block; color:#fff; font-size:.22rem; line-height:.3rem; min-width:1.38rem; text-align:center; padding:0 .15rem; background:url(../images/coupon_icon3.jpg) no-repeat center/100% 100%; }
#Parameter .li .CouponA+.CouponA{ margin-left:.05rem; }
#Parameter .li .r_con{ font-size:.24rem; margin-left:2%; }
#Parameter .li .Btn{ display:block; color:#3966ff; padding-right:.44rem; position: relative; margin-left:2%; word-break:keep-all; }
#Parameter .li .Btn::after{ height:.28rem; width:.14rem; vertical-align:middle; background-position:-1.59rem -.03rem; position: absolute; right:0; top:50%; margin-top:-.14rem; transition:all .3s; transform:rotate(0); }
#Parameter .li .tips{ color:#3966ff; }
#Parameter .li .CouponNum{ word-break:keep-all; }
#Parameter .li.on .Btn::after{ transform:rotate(90deg); }
#Parameter a.li:hover{ background-color:#f4f4f4; }

.twoir-tag span {
    font-size: .24rem;
    display: inline-block;
    line-height: .38rem;
    border: .01rem solid #eeeeee;
    background: #f6f6f6;
    padding: 0 0.7em;
    border-radius: .08rem;
    margin: .05rem .05rem;
}

.twoir-content {
    font-size: 0.275rem;
	overflow-y: auto;
	_overflow: auto;
}

.twoir-content .pricetable {
    text-align: center;
	border: 0;
	border-collapse: collapse;
	font-size: 0.185rem;
	margin: 0.15rem auto;
}

.twoir-content .pricetable thead {
    background-color: #ccc;   
}

.twoir-content .pricetable td,
.twoir-content .pricetable th {
	border: 1px solid #999;
	line-height: 0.45rem;
	padding: .05em 0.1em;
}

.twoir-content p {
    font-size: 0.275rem;
    margin: 0.25rem auto;
}

/**弹框**/
.AutoTankBlock.on{ transform:translateY(-100%); -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); }
.AutoTankBlock .TankContent{ width:100%; max-height:80vh; background-color:#fff; overflow-y:auto; position: relative; }
.AutoTankBlock .TankContent .exit{ display:block; position: absolute; top:.24rem; right:.23rem; width:.26rem; height:.28rem; background-position:-10.57rem .01rem; z-index:3; }
.AutoTankBlock .TankTit{ background-color:#eeeeee; }
.AutoTankBlock .TankTit .h1{ font-size:.3rem; line-height:.8rem; color:#444444; font-weight:normal; padding-right:.3rem; }
/**日历弹框**/
.TankCalendarDate .CalendarDate{ background-color:#eeeeee; }
.TankCalendarDate #CalendarDate table tr:nth-child(even){ background-color:#fff; }
.TankCalendarDate #CalendarDate table tr:nth-child(odd){ background-color:#fafafa; }
.TankCalendarDate #CalendarDate table tr.calTit{ background-color:transparent; }
.TankCalendarDate #CalendarDate table tr.tips{ background-color:#fff; }
.TankCalendarDate #CalendarDate table tr.tips td{ color:#ffaa00; font-size:.24rem; padding:.11rem; border:0 transparent; }
/**服务保障弹框**/
.TankServer{}
.TankServer .content{ min-height:7.4rem; padding-bottom:.42rem; }
.TankServer .content .tips{ font-size:.24rem; line-height:1.6em; padding-top:0.3rem; }
.TankServer .content .h2{ font-size:.28rem; line-height:.38rem; color:#444444; font-weight:normal; margin-bottom:.15rem;}
.TankServer .content .h2 img{ display:inline-block; vertical-align:middle; margin-right:.1rem; width:.38rem; height:.38rem; }
/**预约须知弹框**/
.TankNote{}
.TankNote .content{ max-height:9.5rem; overflow-y:auto; padding:0 0 .8rem; }
.TankNote .Tabt{ padding-top:.3rem; }
.TankNote .ul{ display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:.15rem; }
.TankNote .ul .jt{ width:.24rem; height:.44rem; background-position:-5.19rem -.4rem; margin-top:.27rem; }
.TankNote .ul .li{ font-size:.24rem; color:#666666; line-height:1.4em; }
.TankNote .ul .li img{ width:.98rem; height:.98rem; display:block; margin:0 auto .08rem; }
.TankNote .word{ font-size:.24rem; line-height:1.6em; color:#444444; }
/**重点筛查疾病弹框**/
.AutoTankBlock.TankDisease{ flex-direction:center; justify-content:center; }
.AutoTankBlock.TankDisease .TankTit{ padding:0 .15rem; }
.TankDisease .content{ font-size:.24rem; line-height:1.5em; color:#666666; padding:.25rem .3rem; max-height:70vh; overflow-y:auto; }
/**优惠券弹框**/
.CouponBlock{}
.CouponBlock .ul{ padding:.45rem 0; }
.CouponBlock .ul li{ border-radius:.05rem; border:1px solid #e5e5e5; display:flex; justify-content:space-between; overflow:hidden; }
.CouponBlock .ul li+li{ margin-top:.35rem; }
.CouponBlock .ul .description{ width:calc(100% - 1.1rem); padding:.04rem .12rem .18rem; }
.CouponBlock .ul .h3{ font-size:.62rem; line-height:.8rem; color:#ff8700; display:inline-block; }
.CouponBlock .ul .h3 span{ font-size:.26rem; font-weight:normal; }
.CouponBlock .ul .word{ font-size:.28rem; lie-height:.8rem; color:#444444; margin-left:.3rem; display:inline-block; }
.CouponBlock .ul .content{ font-size:.24rem; color:#777777; line-height:.36rem; }
.CouponBlock .ul .content .old{ display:none; background:#33cc33; padding:0 .15rem; color:#fff; border-radius:.18rem; }
.CouponBlock .ul .Btn{ display:inline-flex; padding:.15rem .1rem; width:1.07rem; background:url(../images/coupon_icon.jpg) repeat-y left top/100% auto; text-align:center; font-size:.28rem; line-height:1.6em; color:#fff; -webkit-writing-mode: vertical-rl; -ms-writing-mode: bt-rl; writing-mode: vertical-rl; text-align: center; justify-content:center; align-items:center; letter-spacing:.07rem; word-break: keep-all; }
.CouponBlock .ul .old .old{ display:inline-block; }
.CouponBlock .ul .old .Btn{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); _filter:none;  }
.CouponBlock .logoinBox{ padding-top:.35rem; }
.CouponBlock .logoinBox .Info{ width:6.52rem; margin:0 auto; background:url(../images/coupon_icon2.jpg) no-repeat center/100% auto; color:#fff; display:flex; align-items:center; }
.CouponBlock .logoinBox .Info .num{ width:45%; padding:.1rem; text-align:center; font-size:1rem; line-height:.8rem;; }
.CouponBlock .logoinBox .Info .num span{ font-size:.5rem; }
.CouponBlock .logoinBox .Info .cont{ padding:.5rem .15rem .5rem .35rem; }
.CouponBlock .logoinBox .Info .word{ font-size:.42rem; line-height:1.4em; }
.CouponBlock .logoinBox .Info .time{ font-size:.35rem; line-height:1.4em; }
.CouponBlock .logoinBox .form{ display:block; padding:.45rem 0 }
.CouponBlock .logoinBox .form .label{ display:block; margin:0; padding:0; border:0 none; }
.CouponBlock .logoinBox .form .label+.label{ margin-top:.2rem; }
.CouponBlock .logoinBox .form .input{ display:block; width:100%; border:1px solid #e5e5e5; height:.86rem; line-height:.84rem; padding:0 .22rem; font-size:.28rem; color:#888888; }
.CouponBlock .logoinBox .form .codeBox{ position:relative; padding-right:2.3rem; }
.CouponBlock .logoinBox .form .GetCode{ display:block; position:absolute; line-height:.86rem; top:0; right:0; text-align:center; font-size:.28rem; color:#fff; background:#ffaa01; width:2.1rem; }
.CouponBlock .logoinBox .form .submit{ display:block; line-height:.86rem; text-align:center; font-size:.28rem; color:#fff; background:#ffaa01; border-radius:.05rem; }
.CouponBlock .logoinBox .form .GetCode[disabled="disabled"],
.CouponBlock .logoinBox .form .submit[disabled="disabled"]{ background-color:#f1f1f1; color:#999; }
/**公用标题**/
.Tabt{}
.Tabt .Tabtit{ position: relative; font-size:.3rem; line-height:.8rem; color:#444444; padding-left:.15rem; }
.Tabt .Tabtit::after{ content:""; display:block; position:absolute; left:0; top:50%; width:.05rem; height:.28rem; margin-top:-.14rem; background-color:#3966ff; }
.Tabt .dl{ font-size:0; line-height:0; margin:-.08rem -.1rem; }
.Tabt .dl .dd{ display:inline-block; margin:.08rem .1rem; }
.Tabt .dl .dd.on a{ color:#fff; background:#3966ff; border-color:#3966ff; }
.Tabt .dl .dd a{ display:block; border-radius:.19rem; padding:0 .13rem; font-size:.24rem; line-height:.36rem; color:#666666; border:.01rem solid #eeeeee; background:#f6f6f6; }
/*套餐检查意义*/
#Descript{}
#Descript .content{ font-size:.26rem; line-height:1.6em; color:#555555; padding-bottom:.12rem; margin-top:-.1rem; }
/*重点筛查疾病*/
#Disease{}
#Disease .Btns{ font-size:0; line-height:0; padding-bottom:.1rem; }
#Disease .Btns .Btn{ display:inline-block; vertical-align:top; width:24%; text-align:center; font-size:.26rem; line-height:1.4em; color:#555555; margin-right:1.33%; margin-bottom:.1rem; }
#Disease .Btns .Btn img{ width:.9rem; height: auto; }
#Disease .Btns .Btn:nth-child(4n){ margin-right:0; }
#Disease .hide{ display:none; }
/*体检套餐详情*/
#Infos{}
#Infos .ul{ border-top:.02rem solid #e6e6e6; }
#Infos .ul .li{ border-bottom:.02rem solid #e6e6e6; }
#Infos .ul .li+.li{ margin-top:1px; }
#Infos .ul .li .li_t{ display:block; padding:.19rem 0;}
#Infos .ul .li .li_t .tit{ font-size:.28rem; line-height:1.4em; color:#444444; position:relative; display:block; padding-right:.3rem; }
#Infos .ul .li .li_t .icons{ height:.14rem; width:.23rem; position:absolute; right:0; top:.14rem; background-position:-3.97rem -.3rem; transition:all 0.3s; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); }
#Infos .ul .li.on .li_t .icons{ transform:rotate(180deg); }
#Infos .ul .li.on .content{ padding-bottom:.2rem; }
#Infos .ul .li .content{ background-color:#f9f9f9; display:none; }
#Infos .ul .li .content .table{ font-size:.22rem; line-height:1.8em; color:#666666; background-color:#ededed; border-collapse:collapse; }
#Infos .ul .li .content .table th{ font-weight:normal; font-size:.24rem; color:#444444; padding:.2rem; border:.02rem solid #e6e6e4; }
#Infos .ul .li .content .table td{ padding:.2rem; border:.02rem solid #e6e6e4; background-color:#ededed; }
#Infos .ul .li .content .table td:first-child{ padding-left:.23rem; width:18.5%; }
#Infos .ul .li .content .table td:last-child{ padding-right:.23rem; }
#Infos .ul .li .content .table td:nth-last-child(1),
#Infos .ul .li .content .table td:nth-last-child(2){ background-color:#fff; }
#Infos .ul .li.on .li_t .icons{ transform:rotate(0); -webkit-transform:rotate(0); -moz-transform:rotate(0); -ms-transform:rotate(0); -o-transform:rotate(0); }
#Infos .ul .li.on .content{ padding-bottom:.2rem; }
.ff{
    font-size: .35rem;
    color:#000;
    font-weight:bold;
}
.InfoTagBoxs {padding-bottom: 0.2rem;    padding-top: 0.2rem;}
.InfoTagBoxs  a{     display: inline-block;
    padding: 0 3px;
    border-radius: 10px;
    font-size: 0.23rem;
    background: #66beeb;}
.InfoTagBoxs  a+a{ margin-left:5px; }