/****列表无数据****/
.NoneData{ width:100%; }
.NoneData .icons_before{ display:block; margin:0 auto 10px; border-radius:50%; background:#f8f8f8; height:78px; width:78px; position: relative; }
.NoneData .icons_before::before{ position: absolute; left:50%; top:50%; margin-top:-13px; margin-left:-13px; height:26px; width:26px; background-position:-420px -62px; }
.NoneData .nword{ font-size:16px; line-height:24px; color:#555555; }
.NoneData .ntip{ font-size:14px; line-height:24px; color:#bcbcbc; }
/******体检套餐******/
.ListF{}
.ListF .listTypes{ font-size:0; line-height:0; padding:10px 20px; background-color:#f8f8f8; border:1px solid #eeeeee; margin-bottom:20px; }
.ListF .listTypes .links{}
.ListF .listTypes .links .a{ font-size:14px; line-height:18px; color:#666666; position: relative; display:inline-block; position: relative; }
.ListF .listTypes .links .a+.a{ margin-left:43px; }
.ListF .listTypes .links .a+.a::before{ content:""; position: absolute; left:-21px; top:50%; margin-top:-9px; height:18px; width:1px; background:#eeeeee; }
.ListF .listTypes .links .a.on,
.ListF .listTypes .links .a:hover{ color:#3866ff; }
.ListF .listTypes .word{ font-size:14px; line-height:18px; color:#666666; }
.ListF .listTypes .links .a:hover .libs{ margin-top:0; opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
.ListF .listTypes .links .a .t{ display:block; cursor: pointer; padding-right:20px; position: relative; }
.ListF .listTypes .links .a .t::after{ width:11px; height:6px; position: absolute; right:2px; top:50%; margin-top:-2px; background-position:-231px -5px; transition:all 0.3s; transform:rotate(0deg); }
.ListF .listTypes .links .a:hover .t::after{ transform:rotate(180deg); }
.ListF .listTypes .libs{ padding-top:10px; position: absolute; left:-21px; top:100%; width:360px; margin-top:-10px; opacity:0; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; z-index:9; }
.ListF .listTypes .libs .padBox{ border:1px solid #eee; background:#fff; box-shadow: 0 0 10px rgba(0,0,0,.2); }
.ListF .listTypes .libs .p{ display:block; color:#777; }
.ListF .listTypes .libs .p+.p{ border-top:1px solid #eee; }
.ListF .listTypes .libs .p a{ color:#777; padding:8px 15px; display:block; line-height:22px; }
.ListF .listTypes .libs .p a.on,
.ListF .listTypes .libs .p a:hover{ background-color:#f5f5f5; }
.ListF .listTypes .libs .selectPrice{ padding:10px 15px; }
.ListF .listTypes .libs .selectPrice .tgPrice{ display:inline-block; border:1px solid #eee; line-height:  font-size:14px; line-height:22px; height:24px; color:#666; padding:0 8px; width:5em; text-align:left; }
.ListF .listTypes .libs .Btn{ display:inline-block; line-height:24px; height:24px; font-size:14px; text-align:center; color:#fff; background:#3866ff; width:4em; border-radius:3px; cursor:pointer; }
.ListF .listTypes .libs .Btn.reset{ background:#f8af00; margin-left:8px; }
.ListF .ul{ font-size:0; line-height:0; margin-right:-21px; margin-bottom:-20px; }
.ListF .ul li{ vertical-align:top; display:inline-block; width:287px; margin-right:20px; margin-bottom:20px; }
.ListF .ul .Box{ border:1px solid #f0f0f0; }
.ListF .ul .Box .imgBox{ display:block; position: relative; }
.ListF .ul .Box .mark{ position:absolute; left:0; top:80%; width:100%; height:100%; background:rgba(0,0,0,.55); padding:38px 15px 0; opacity:0; }
.ListF .ul .Box .mark .word{ font-size:12px; line-height:20px; color:#ffffff; -webkit-line-clamp:3; }
.ListF .ul .Box .mark .more{ display:inline-block; margin:22px auto 0; color:#fff; background-color:#3866ff; position: relative; font-size:14px; line-height:30px; border-radius:3px; padding:0 13px 0 25px; padding:0 13px; }
.ListF .ul .Box .mark .more::before{ height:12px; width:10px; background-position:-540px -35px; position: absolute; left:10px; top:50%; margin-top:-6px; display:none; }
.ListF .ul .Box .content{ font-size:13px; line-height:28px; color:#999999; padding:15px 15px 10px; }
.ListF .ul .Box .content .title{ display:block; font-size:16px; color:#444444; font-weight:bold; }
.ListF .ul .Box .content .hospital{ max-width:80%; color:#999; }
.ListF .ul .Box .content .area{}
.ListF .ul .Box .other{}
.ListF .ul .Box .other .price{ font-size:26px; }
.ListF .ul .Box .other del{}
.ListF .ul .Box .other .seal{ padding-top:5px; }
.ListF .ul .Box:hover{ box-shadow:0 0 5px rgba(0,0,0,.2); }
.ListF .ul .Box:hover .mark{ top:0; opacity:1; }
.ListF .ul .Box .content .title:hover{ color:#3866ff; }
.ListF .ul .NoneData{ width:100%; }
.ListF .PageBtns{ padding-top:35px; padding-bottom:40px; }
/******体检套餐详情******/
/**信息简介**/
#MealInfo{}
#MealInfo .color{ color:#fe0002; }
#MealInfo .em{ font-style:normal; }
#MealInfo .Border{ border:1px solid #eeeeee; font-size:0; line-height:0; }
#MealInfo .sBox{ display:inline-block; vertical-align:top; width:385px; }
#MealInfo .sBox .swiper-container{ position: relative; margin-top:10px; }
#MealInfo .sBox .swiper-container .swiper-slide{ position: relative; }
#MealInfo .sBox .swiper-container .swiper-slide img{ max-width:100%; width:90px; height:67px; }
#MealInfo .sBox .swiper-container .swiper-slide::before{ content:""; cursor:pointer; position: absolute; height:100%; width:100%; left:0; top:0; border:1px solid #3866ff; opacity:0; transition:all 0.3s; }
#MealInfo .sBox .swiper-container .swiper-slide.on::before{ opacity:1; }
#MealInfo .sBox .swiper-container .Btn{ display:block; height:100%; width:20px; position:absolute; top:0; background:rgba(0,0,0,0.38); cursor:pointer; z-index:9; transition:all 0.3s; }
#MealInfo .sBox .swiper-container .Btn::before{ height:16px; width:10px; position: absolute; left:50%; top:50%; margin-top:-8px; margin-left:-5px; }
#MealInfo .sBox .swiper-container .PNBox{ padding:0; }
#MealInfo .sBox .swiper-container .Prev{ left:0; }
#MealInfo .sBox .swiper-container .Prev::before{ background-position:-194px 0; }
#MealInfo .sBox .swiper-container .Next{ right:0; }
#MealInfo .sBox .swiper-container .Next::before{ background-position:-194px -22px; }
#MealInfo .sBox .swiper-container .Btn:hover{ background:rgba(56,102,255,0.8); }
#MealInfo .cont{ display:inline-block; vertical-align:top; margin:0 20px 0 15px; width:461px; font-size:12px; line-height:20px; color:#999999; }
#MealInfo .cont .h1{ font-style:normal; font-size:18px; line-height:1.4em; color:#333333; }
#MealInfo .cont .h1 .JCons{ font-size:12px; line-height:24px; padding:0 12px; color:#fff; border-radius:3px; background:#3966ff; margin-left:15px; font-weight:normal; cursor:pointer; }
#MealInfo .cont .h4{ font-size:16px; font-weight:normal; line-height:1.4em; color:#3866ff; padding-bottom:10px; border-bottom:1px solid #eeeeee; margin:0; }
#MealInfo .cont .conts{ margin:12px 0; line-height:18px; }
#MealInfo .cont .PriceBox{ background:#f5f5f5; font-size:13px; line-height:30px; color:#777777; padding:18px 18px 13px; }
#MealInfo .cont .PriceBox .color{ font-size:28px; }
#MealInfo .cont .PriceBox .em{}
#MealInfo .cont .PriceBox del{ font-size:18px; color:#333333; margin-left:5px; }
#MealInfo .cont .PriceBox .people{ font-size:18px; color:#333333; text-align:center; padding-top:5px; }
#MealInfo .cont .PriceBox .txt{ font-size:14px; line-height:1.4em; colro:#777777; }
#MealInfo .cont .li{ color:#777; margin-top:15px; position: relative; }
#MealInfo .cont .li+.li{ margin-top:10px; }
#MealInfo .cont .li .tit{ display:inline-block; margin-right:10px; line-height:38px; }
#MealInfo .cont .li .TimeBox{ border:1px solid #f1f1f1; line-height:36px; padding:0 13px 0 23px; }
#MealInfo .cont .li .TimeBox .tnum{ display:block; padding-right:25px; position: relative; font-size:14px; color:#555555; cursor:pointer; }
#MealInfo .cont .li .TimeBox .tnum::after{ display:block; position:absolute; right:0; top:50%; margin-top:-5px; height:10px; width:12px; background-position:-231px -2px; }
#MealInfo .cont .li .TimeBox .CalendarDate{ display:none; position: absolute; left:-15px; top:100%; box-shadow:0 0 5px rgba(0,0,0,.5); background-color:#fff; padding:15px; z-index:2; }
#MealInfo .cont .li .TimeBox .CalendarDate .exit{ position: absolute; right:5px; top:0px; height:14px; width:14px; background-position:-274px 0; cursor:pointer; transform:rotate(0deg); z-index: 2; }
#MealInfo .cont .li .TimeBox .CalendarDate .biao{ width:480px; }
#MealInfo .cont .li .TimeBox .CalendarDate .biao td{ padding:5px 2px; }
#MealInfo .cont .li .TimeBox .CalendarDate .biao td[class='td']:hover{ background-color:#3866ff; }
#MealInfo .cont .li .TimeBox .CalendarDate .biao td[class='td']:hover .number,
#MealInfo .cont .li .TimeBox .CalendarDate .biao td[class='td']:hover .txt{ color:#fff!important; }
#MealInfo .cont .li .TimeBox .CalendarDate .calTit{ padding:8px 10px 10px; }
#MealInfo .cont .li .TimeBox .CalendarDate .controldiv p{ font-size:16px; color:#444; vertical-align:middle; }
#MealInfo .cont .li .TimeBox .CalendarDate .controldiv #nian,
#MealInfo .cont .li .TimeBox .CalendarDate .controldiv #yue{ font-weight:bold; color:#222; }
#MealInfo .cont .li .TimeBox .CalendarDate .controldiv .left,
#MealInfo .cont .li .TimeBox .CalendarDate .controldiv .right{ float:none; vertical-align:middle; font-weight:bold; color:#bbbbbb; font-size:14px; }
#MealInfo .cont .li .TimeBox .CalendarDate .tipsword{ color:#fc4244; }
#MealInfo .cont .li .TimeBox .CalendarDate table td .number{ font-size:15px; font-weight:bold; }
#MealInfo .cont .li .TimeBox .t_word{ font-size:14px; line-height:28px; padding-top:15px; }
#MealInfo .cont .li .TimeBox .t_word .Btnno{ display:inline-block; vertical-align:middle; color:#fff; background-color:#3866ff; padding:0 8px; border-radius:4px; margin:0 10px 0 6px; cursor:pointer; }
#MealInfo .cont .li .TimeBox .t_word .Btnno:hover{}
#MealInfo .cont .Coupon{ font-size:0; line-height:0; color:#f75100; }
#MealInfo .cont .Coupon .span{ display:inline-block; vertical-align:top; border:1px solid #ff7417; padding:0 2px 0 9px; position: relative; cursor:pointer; }
#MealInfo .cont .Coupon .span+.span{ margin-left:4px; }
#MealInfo .cont .Coupon .span:hover{ background-color:#f1f1f1; }
#MealInfo .cont .Coupon .span::before,
#MealInfo .cont .Coupon .span::after{ position: absolute; top:50%; margin-top:-4px; width:5px; height:8px; }
#MealInfo .cont .Coupon .span::before{ left:-1px; background-position:-1000px 0; }
#MealInfo .cont .Coupon .span::after{ right:-2px; background-position:-1019px 0; }
#MealInfo .cont .Coupon .span .em{ display:block; font-size:12px; line-height:18px; min-width:46px; text-align:center; padding:0 4px; border-left:1px dashed #ff7417; }
#MealInfo .cont .Coupon .more{ display:inline-block; vertical-align:top; font-size:12px; line-height:20px; margin-left:6px; padding-right:15px; position: relative; cursor:pointer; }
#MealInfo .cont .Coupon .more::after{ position: absolute; right:0; top:50%; margin-top:-5px; height:9px; width:8px; background-position:-1038px 0; }
#MealInfo .cont .Btns{ margin-top:10px; height:52px; }
#MealInfo .cont .Btns .Btn{ display:inline-block; border-radius:5px; color:#fff; line-height:52px; text-align:center; font-size:18px; cursor:pointer; }
#MealInfo .cont .Btns .Jcar{ width:140px; background-color:#ffaa00; }
#MealInfo .cont .Btns .Buy{ width:205px; background-color:#fe0002; margin-left:10px; }
#MealInfo .cont .Promise{ color:#777; margin-top:18px; }
#MealInfo .cont .Promise span{ display:inline-block; position: relative; padding-left:25px; margin-left:20px; }
#MealInfo .cont .Promise .icons_before::before{ height:25px; width:24px; position: absolute; left:0; top:50%; margin-top:-12px; }
#MealInfo .cont .Promise .sq::before{ background-position:-854px 0; }
#MealInfo .cont .Promise .tui::before{ background-position:-891px 0; }
#MealInfo .cont .Promise .pey::before{ background-position:-928px 0; }
#MealInfo .infos{ display:inline-block; width:277px; }
#MealInfo .infos img{ display:block; }
#MealInfo .infos .h2{ font-size:16px; font-weight:normal; line-height:1.2em; color:#444444; padding:10px 0 10px; border-bottom:1px solid #eeeeee; }
#MealInfo .infos .description{ font-size:12px; line-height:20px; color:#888888; padding:10px 0; }
#MealInfo .infos .Hoslink{ font-size:12px; color:#444444; line-height:40px; background:#f2f2f2; display:block; }
#MealInfo .infos .Hoslink:hover{ color:#3866ff; }
/**优惠券弹框**/
.TankBlcok{}
.TankBlcok .block{ width:320px; border-radius:5px; overflow:hidden; }
.TankBlcok .block .h5{ background-color:#3866ff; font-size:14px; line-height:36px; color:#ffffff; font-weight:bold; padding:0 14px; margin:0; display:block; }
.TankBlcok .block .exit{ position: absolute; font-weight:normal; right:10px; top:0; font-size:18px; line-height:36px; color:#fff; display:block; width:16px; text-align:center; border:0 none; }
.TankBlcok .block .cont{ padding:20px; background-color:#fff; }
.TankBlcok.tank1 .cont{ text-align:center; line-height:38px; }
.TankBlcok.tank1 .cont .icons_before{ padding-left:48px; position: relative; display:inline-block; font-size:16px; color:#555555; }
.TankBlcok.tank1 .cont .icons_before::before{ position: absolute; left:0; top:0; height:38px; width:38px; background-position:-468px -65px; }
.TankBlcok.tank2{}
.TankBlcok.tank2 .block{ width:420px; }
.TankBlcok.tank2 .cont{ max-height:520px; overflow-y:auto; }
.TankBlcok.tank2 .ul{}
.TankBlcok.tank2 .ul li{ border-radius:5px; border:1px solid #ddd; padding:8px 60px 8px 10px; position: relative; height:88px; }
.TankBlcok.tank2 .ul li+li{ margin-top:10px; }
.TankBlcok.tank2 .ul .number{ color:#ff8700; font-size:16px; line-height:30px; min-width:130px; padding-right:10px; }
.TankBlcok.tank2 .ul .number strong{ font-size:28px; font-weight:bold; line-height:28px; }
.TankBlcok.tank2 .ul .word{ font-size:15px; line-height:30px; color:#444444; }
.TankBlcok.tank2 .ul .p{ font-size:0; line-height:0; color:#777777; margin-top:1px; }
.TankBlcok.tank2 .ul .p+.p{ margin-top:3px; }
.TankBlcok.tank2 .ul .txt{ font-size:12px; line-height:18px; color:#777777; display:inline-block; vertical-align:top; }
.TankBlcok.tank2 .ul .old{ display:none; vertical-align:middle; font-size:12px; line-height:18px; padding:0 5px; background:#33cc33; color:#fff; border-radius:8px; margin:-1px 5px 0 5px; }
.TankBlcok.tank2 .ul .old.show{ display:inline-block; }
.TankBlcok.tank2 .ul .info{ float: right; display:inline-block; padding-right:10px; position: relative; color:#ff9603; font-size:12px; line-height:18px; }
.TankBlcok.tank2 .ul .info::after{ content:""; display:block; position: absolute; right:0; top:50%; margin-top:-3px; height:6px; width: 6px; background-position:-1054px 0; }
.TankBlcok.tank2 .ul .GetQ{ display:block; position: absolute; right:-1px; top:0; height:100%; width:45px; background-position:-528px -118px; border-top-right-radius:5px; border-bottom-right-radius:5px; text-align:center; padding:7px 15px; font-size:15px; line-height:18px; color:#fff; }
.TankBlcok.tank3{}
.TankBlcok.tank3 .block{ width:350px; }
.TankBlcok.tank3 .cont{ padding:24px 36px 32px; }
.TankBlcok.tank3 .Info{ height:88px; position: relative; background-position:-3px -430px; color:#fff; margin-bottom:25px; }
.TankBlcok.tank3 .Info .price{ display:block; width:123px; text-align:center; padding-top:35px; }
.TankBlcok.tank3 .Info .em{ font-size:16px; line-height:18px; font-style:normal; }
.TankBlcok.tank3 .Info .num{ font-size:30px; font-family:Impact; }
.TankBlcok.tank3 .word{ width:135px; padding-right:10px; padding-top:25px; }
.TankBlcok.tank3 .word .txt{ font-size:18px; line-height:20px; }
.TankBlcok.tank3 .word .t_word{ font-size:15px; line-height:24px; }
.TankBlcok.tank3 .input{ font-size:14px; line-height:36px; height:38px; color:#666; display:block; width:100%; padding:0 10px; font-weight:normal; border:1px solid #ddd; }
.TankBlcok.tank3 .input[data-phone="false"]{ border-color:#ffaa00; }
.TankBlcok.tank3 .input[data-phone="false"]+.codeBox .GetCode{ background-color:#bbb; cursor:default; }
.TankBlcok.tank3 .input[readonly="readonly"]{ background-color:#f1f1f1; }
.TankBlcok.tank3 .codeBox{ margin:8px 0 13px; }
.TankBlcok.tank3 .codeBox .code{ width:180px; }
.TankBlcok.tank3 .codeBox .Btn{ width:93px; font-size:14px; }
.TankBlcok.tank3 .Btn{ display:block; line-height:38px; color:#fff; text-align:center; width:100%; font-size:15px; background:#ffaa00; cursor:pointer; }
.TankBlcok.tank3 .Btn:hover{ background-color:#ff8206; }
.TankBlcok.tank3 .Btn[disabled="disabled"]{ background-color:#bbb; cursor:default; }
/**详情**/
.MealFixed #MealChecks .FixedBox .tabTit1{ position: fixed; top:0; width:1200px; left:50%; margin-left:-600px; border-bottom:0 none; z-index:9; }
.MealFixed #MealInfo .cont .Btns .FixedBox{ position: fixed; top:8px; height:0; text-align:right; width:1200px; padding-right:10px; left:50%; margin-left:-600px; border-bottom:0 none; z-index:19; }
.MealFixed #MealInfo .cont .Btns .Btn{ line-height:36px; height:36px; font-size:16px; }
#MealChecks{}
#MealChecks .FixedBox{ height:54px; }
#MealChecks .Border{ border:1px solid #eee; }
#MealChecks .Nborder{ border:0 none; }
#MealChecks .tabTit1 span.span{ font-size:16px; line-height:52px; color:#444444; position: relative; cursor:pointer; }
#MealChecks .tabTit1 span.span+span.span{ margin-left:75px; }
#MealChecks .tabTit1 span.span.on{ color:#3966ff; }
#MealChecks .Awidc{ background-color:#fcfcfc; }
#MealChecks .tabCont{}
#MealChecks .tabCont .Ftips{ text-align:left; z-index:2; position: absolute; top:50%; left:100%; margin-left:-10px; font-size:12px; color:#999999; min-width:140px; line-height:18px; border:1px solid #c2c2c2; border-radius:5px; background:#fff; padding:7px 12px; box-shadow:0 0 5px rgba(0,0,0,.1); opacity:0; transform:scale(0) translateY(-50%); -webkit-transform:scale(0) translateY(-50%); -moz-transform:scale(0) translateY(-50%); -ms-transform:scale(0) translateY(-50%); -o-transform:scale(0) translateY(-50%); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
#MealChecks .tabCont .Ftips_h{ position: relative; }
#MealChecks .tabCont .Ftips::before{ content:""; position: absolute; left:-9px; top:50%; margin-top:-6px; background:url(../images/icons.png) no-repeat -365px -25px; width:12px; height:12px; }
#MealChecks .tabCont .Ftips_h:hover .Ftips{ margin-left:12px; opacity:1; transform:scale(1) translateY(-50%); -webkit-transform:scale(1) translateY(-50%); -moz-transform:scale(1) translateY(-50%); -ms-transform:scale(1) translateY(-50%); -o-transform:scale(1) translateY(-50%); }

#MealChecks .tabCont .DBlock{ background-color:#ffffff; border:1px solid #eee; padding-left:15px; padding-right:15px; font-size:14px; color:#555555; line-height:22px; }
#MealChecks .tabCont .DBlock+.DBlock{ margin-top:20px; }
#MealChecks .tabCont .DBlock .DTitle{ position: relative; padding-left:10px; font-size:18px; color:#555555; font-weight:normal; margin:20px 0; }
#MealChecks .tabCont .DBlock .DTitle::before{ content:""; position: absolute; left:0; top; height:22px; width:2px; background:#3866ff; }
#MealChecks .tabCont .DBlock .DTitle .word{ font-size:14px; color:#999999; }
#MealChecks .tabCont .Ptips{ padding-top:9px; padding-bottom:9px; }
/**重点筛查疾病**/
#MealChecks .tabCont .Disease{}
#MealChecks .tabCont .Disease .ul{ font-size:0; line-height:0; margin:-10px -15px 15px; }
#MealChecks .tabCont .Disease .ul li{ text-align:center; width:16.66%; display:inline-block; vertical-align:top; text-align:center; }
#MealChecks .tabCont .Disease .Box{ display:block; position: relative; margin:15px 15px; }
#MealChecks .tabCont .Disease .h4{ font-size:14px; line-height:24px; color:#555555; font-weight:bold; margin:0 0 7px; }
#MealChecks .tabCont .Disease .cont{ font-size:12px; line-height:20px; color:#999999; }
#MealChecks .tabCont .Disease .Ftips{ width:170px; margin-top:40px; }
/**体检项目**/
#MealChecks .tabCont .Project{}
#MealChecks .tabCont .Project a{ color:#777777; }
#MealChecks .tabCont .Project a:hover{ color:#3866ff; }
#MealChecks .tabCont .Project .color1{ color:#64adff; }
#MealChecks .tabCont .Project .dl{ margin:0 -15px; border-top:1px solid #dddddd; font-size:0; line-height:0; }
#MealChecks .tabCont .Project .dt{ text-align:center; border-bottom:1px solid #dddddd; }
#MealChecks .tabCont .Project .dt .wid{ font-size:14px; line-height:26px; color:#333333; }
#MealChecks .tabCont .Project .dd{ border-bottom:1px solid #dddddd; position: relative; }
#MealChecks .tabCont .Project .wid{ font-size:12px; line-height:20px; display:inline-block; vertical-align:middle; padding:12px 15px; }
#MealChecks .tabCont .Project .wid+.wid{ border-left:1px solid #dddddd; }
#MealChecks .tabCont .Project .wid1{ width:285px; }
#MealChecks .tabCont .Project .wid2{ width:556px; }
#MealChecks .tabCont .Project .wid3{ text-align:center; width:107px; }
#MealChecks .tabCont .Project .wid3 span{ position: relative; }
#MealChecks .tabCont .Project .wid3::before{ background-color:#f3f3f3; content:""; height:100%; width:107px; position: absolute; left:0; top:0; }
#MealChecks .tabCont .Project .wid3::after{ background-color:#dddddd; content:""; height:100%; width:1px; position: absolute; left:107px; top:0; }
#MealChecks .tabCont .Project .wid5{ width:177px; position: relative; }
#MealChecks .tabCont .Project .wid5.Ftips_h::after{ content:""; position: absolute; height:10px; width:10px; background:url(../images/icons.png) no-repeat -959px -3px; bottom:0; right:0; }
#MealChecks .tabCont .Project .wid6{ width:556px; }
#MealChecks .tabCont .Project .wid6::after{ background-color:#dddddd; content:""; height:100%; width:1px; position: absolute; left:285px; top:0; }
#MealChecks .tabCont .Project .wid7{ width:120px; }
#MealChecks .tabCont .Project .wid8{ width:295px; }
#MealChecks .tabCont .Project .wid8::before,
#MealChecks .tabCont .Project .wid8::after{ content:""; display:block; width:1px; height:100%; position: absolute; top:0; background-color:#ddd; }
#MealChecks .tabCont .Project .wid8::before{ left:120px; }
#MealChecks .tabCont .Project .wid8::after{ left:415px; }
#MealChecks .tabCont .Project .wid9{ width:425px; }
#MealChecks .tabCont .Project .dd_con{ background-color:#fff; font-size:0; line-height:0; padding:0; border-left:0 none; }
#MealChecks .tabCont .Project .dd_li .wid6{ border-left:0 none; }
#MealChecks .tabCont .Project .dd_li+.dd_li{ border-top:1px solid #dddddd; }
#MealChecks .tabCont .Project .dt1{ background-color:#f3f3f3; }
#MealChecks .tabCont .Project .dt1 .wid{ font-size:16px; line-height:22px; }
#MealChecks .tabCont .Project .dt2 .wid{ font-size:18px; line-height:26px; color:#333333; }
#MealChecks .tabCont .Project .Ftips{ color:#666; }
/**优势**/
#MealChecks .tabCont .advantages{margin-top:20px;}
#MealChecks .tabCont .advantages img{ display:block; }
#MealChecks .tabCont .advantages .Imgs{}
#MealChecks .tabCont .advantages .Imgs a{ display:block; }
#MealChecks .tabCont .advantages .Icons{ font-size:0; line-height:0; text-align:center; margin-top:35px; margin-left:-10px; margin-right:-10px; margin-bottom:10px; }
#MealChecks .tabCont .advantages .Icons .li{ cursor:pointer; display:inline-block; vertical-align:top; width:12.5%; padding:0 10px; margin-bottom:15px; }
#MealChecks .tabCont .advantages .Icons .imgBox{ position: relative; display:block; margin:0 auto; width:72px; border-radius:50%; }
#MealChecks .tabCont .advantages .Icons img{ border-radius:50%; }
#MealChecks .tabCont .advantages .Icons .imgBox::before{ content:""; position: absolute; left:0; top:0; height:100%; width:100%; border:2px solid #3966ff; border-radius:50%; }
#MealChecks .tabCont .advantages .Icons .i1{ opacity:1; }
#MealChecks .tabCont .advantages .Icons .i2{ position: absolute; left:0; top:0; opacity:0; }
#MealChecks .tabCont .advantages .Icons .on .imgBox{ background-color:#3966ff; }
#MealChecks .tabCont .advantages .Icons .on .i1{ opacity:0; }
#MealChecks .tabCont .advantages .Icons .on .i2{ opacity:1; }
#MealChecks .tabCont .advantages .Icons .txt{ font-size:16px; line-height:22px; color:#555555; margin-top:8px; }
/**体检流程**/
#MealChecks .tabCont .note{}
#MealChecks .tabCont .note .ul{ font-size:0; line-height:0; padding-bottom:15px; }
#MealChecks .tabCont .note .ul li,
#MealCardChecks .tabCont .note .ul li{ display:inline-block; text-align:center; width:185px; vertical-align:top; padding:13px 7px; margin-right:23px; position: relative; }
#MealChecks .tabCont .note .ul li::after,
#MealCardChecks .tabCont .note .ul li::after{ height:14px; width:84px; position: absolute; background-position:-564px -35px; margin-left:-34px; left:100%; top:42px; }
#MealChecks .tabCont .note .ul li:nth-child(4n),
#MealCardChecks .tabCont .note .ul li:nth-child(4n){ margin-right:0; }
#MealChecks .tabCont .note .ul li:nth-child(4n)::after,
#MealCardChecks .tabCont .note .ul li:nth-child(4n)::after{ display:none; }
#MealChecks .tabCont .note .ul li img{ display:block; margin:0 auto; border-radius:50%; background:#f4f4f4; }
#MealChecks .tabCont .note .ul li .h5{ font-size:16px; line-height:20px; color:#444444; font-weight:normal; margin:10px 0; }
#MealChecks .tabCont .note .ul li .txt{ font-size:12px; line-height:18px; color:#999999; }
/**体检须知**/
#MealChecks .tabCont .should .word{ font-size:13px; line-height:22px; color:#666666; padding-bottom:20px; }
#MealChecks .tabCont .should .word p+p{ margin-top:6px; }
/**体检注意事项**/
#MealChecks .tabCont .attention{ padding-bottom:25px; }
#MealChecks .tabCont .attention .dl{ font-size:0; line-height:0; }
#MealChecks .tabCont .attention .dl+.dl{ margin-top:8px; }
#MealChecks .tabCont .attention .dl .dl_tit{ font-size:14px; color:#666666; line-height:20px; padding:18px 10px 10px; text-align:center; background-color:#f4f4f4; width:160px; }
#MealChecks .tabCont .attention .dl .dl_tit img{ display:block; margin:0 auto; }
#MealChecks .tabCont .attention .dl .dl_tit .tit{ margin-top:8px; }
#MealChecks .tabCont .attention .dl .dl_con{ font-size:13px; line-height:26px; color:#666666; padding-left:30px; width:650px; }
/**侧边**/
#MealChecks .HotMeal2 .span+.span{ margin-left:72px; }
/**用户点评**/
.ListC{}
.ListC .em{ font-style:normal; }
.ListC .li_tit{ font-size:16px; line-height:46px; color:#444444; border:1px solid #eee; }
.ListC .li_tit .num{ display:none; }
.ListC .ScoreInfo{ margin-bottom:12px; border:1px solid #eee; font-size:0; line-height:0; padding-top:30px; padding-bottom:30px; }
.ListC .ScoreInfo .ScoreTotal{ width:620px; margin-left:0; }
.ListC .ScoreInfo .icons_after{ position:relative; padding:3px 55px 3px 93px; font-size:14px; line-height:1.4em; color:#999999; padding-left:0; }
.ListC .ScoreInfo .icons_after::before{ content:""; position: absolute; left:0; top:0; height:78px; width:78px; background-color:#ffaa00; border-radius:50%; display:none; }
.ListC .ScoreInfo .icons_after::after{ position:absolute; left:16px; top:17px; height:44px; width:45px; background-position:-356px -79px; display:none; }
.ListC .ScoreInfo .ScoreTotal .num{ font-size:53px; line-height:1em; }
.ListC .ScoreInfo .ScoreTotal .txt{ display:none; }
.ListC .ScoreInfo .ScoreTotal .txt2{ display:block; }
.ListC.on .li_tit .num{ display:inline-block; }
.ListC.on .ScoreInfo{ padding-top:25px; padding-bottom:25px; margin-top:12px; }
.ListC.on .ScoreInfo .ScoreTotal{ margin-left:15px; width:auto; }
.ListC.on .ScoreInfo .icons_after{ padding-left:93px;  }
.ListC.on .ScoreInfo .icons_after::before,
.ListC.on .ScoreInfo .icons_after::after{ display:block; }
.ListC.on .ScoreInfo .ScoreTotal .txt{ display:block; }
.ListC.on .ScoreInfo .ScoreTotal .txt2{ display:none; }
.ListC.on .ScoreIcon{ padding:0 25px 0 65px; }
.ListC.on .ScoreIcon .ps .num,
.ListC.on .ScoreIcon .ps .txt{ display:inline-block; }
.ListC.on #Screenb{ display:block; }
.ListC.on .ScoreBotTxt{ display:none; }
.ListC.on .PageBtns{ display:block; }
.ListC .ScoreIcon{ padding:0 0 0 45px; border-left:1px solid #eee; }
.ListC .ScoreIcon .ps{ padding:10px 0; }
.ListC .ScoreIcon .ps p{ font-size:0; line-height:0; }
.ListC .ScoreIcon .ps .scoreTit{ font-size:14px; line-height:25px; color:#555555; vertical-align:middle; margin-right:12px; }
.ListC .ScoreIcon .ps .num{ font-size:14px; line-height:25px; vertical-align:middle; margin:0 19px 0 15px; display:none; }
.ListC .ScoreIcon .ps .txt{ color:#999999; font-size:14px; line-height:25px; vertical-align:middle; display:none; }
.ListC #Screenb{ display:none; }
.ListC .ul{}
.ListC .ul li{ margin-top:10px; border:1px solid #eee; background:#fff; font-size:0; line-height:0; }
.ListC .ul .imgBox{ border-radius:50%; margin-right:30px; margin-top:5px; display:inline-block; }
.ListC .ul .imgBox img{ border-radius:50%; display:block; }
.ListC .ul .startBox{}
.ListC .ul .startBox p{ display:inline-block; }
.ListC .ul .startBox p+p{ margin-left:70px; }
.ListC .ul .startBox .scoreTit{ font-size:14px; line-height:18px; color:#555555; margin-right:12px; }
.ListC .ul .content{ font-size:14px; line-height:1.4em; color:#555555; margin:5px 0 10px; }
.ListC .ul .txt{ font-size:14px; line-height:1.4em; color:#999999; }
.ListC .ul .txt .time{ margin-right:45px; }
.ListC .ul .txt a{ color:#999999; }
.ListC .ul .txt a:hover{ color:#3866ff; }
.ListC .ul .imglist{ font-size:0; line-height:0; padding-top:15px; margin-bottom:-10px; }
.ListC .ul .imglist .img{ display:inline-block; vertical-align:top; cursor:pointer; margin-right:10px; margin-bottom:10px; }
.ListC .ul .imglist .img:hover{ opacity:.8; }
.ListC .ul .good{ position: relative; color:#999999; padding-left:20px; font-size:14px; color:#999999; line-height:20px; }
.ListC .ul .good::before{ position: absolute; left:0; top:1px; width:15px; height:16px; background-position:-598px -90px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.ListC .ul .good.on::before{ -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter:none; }
.ListC .PageBtns{ padding:20px 0 0; display:none; }
.ListC .ScoreBotTxt{ font-size:14px; line-height:1.4em; color:#777777; padding:20px 0; }
.ListC .ScoreBotTxt a{ color:#777; }
.ListC .ScoreBotTxt a:hover{ color:#3866ff; }
.ListC .ScoreBotTxt .colr_main2{ color:#ffc34d; }
/***图片放大弹框***/
.TankBlockImg{ display:none; position: fixed; width:100%; left:0; height:100%; top:0; background:rgba(0,0,0,.4); z-index:2; }
.TankBlockImg .Block{ position: absolute; left:50%; top:50%; width:710px; height:500px; }
.TankBlockImg .swiper-container{ position: relative; background-color:#fff; background-color:#fff; }
.TankBlockImg .swiper-container img{ display:block; max-width:100%; max-height:100%; margin:0 auto; }
.TankBlockImg .swiper-container .Btn{ position: absolute; top:0; height:100%; width:50px; z-index:2; }
.TankBlockImg .swiper-container .Btn::before{ position: absolute; height:46px; width:28px; position: absolute; left:50%; top:50%; margin-top:-23px; margin-left:-14px; }
.TankBlockImg .swiper-container .prev::before{ background-position:-394px -259px; }
.TankBlockImg .swiper-container .next::before{ background-position:-448px -259px; }
.TankBlockImg .swiper-container .prev{ left:0; }
.TankBlockImg .swiper-container .next{ right:0; }
