@charset "utf-8";
/* CSS Document */
.w50{ width: 50%!important;}
.desease-intro .intro img{ float: left; display: inline; width: 40%; height: 2.2rem; }
.desease-intro .intro .right{ float: right; display: inline; width:59%;  }
.btn-div a{ display: inline-block; width: 45%; border-radius: 0.1rem; background: #0cb75a; line-height: 0.8rem; color: #fff; font-size: 0.3rem; }
.btn-div a.tel-btn{ background: #ff9c00; }
.btn-div a img{ width: 0.5rem; margin-right: 0.1rem; }

.desease-detail ul li{float: left; border-bottom: 1px solid #efefef; padding: 0.2rem 0; clear: both; }
.desease-detail ul li:last-child{ border-bottom:none; }
.desease-detail ul li img{ float: left; display: inline; width: 30%; height: 1.5rem; }
.desease-detail ul li div.right{ float: right; display: inline; width: 68%; }

.desease-treat{ padding-bottom: 0.35rem; }
.desease-treat ul{ padding-top: 0.3rem; }
.desease-treat li{ width: 32%; position: relative; }
.desease-treat li img{ left: 50%; top:0; margin-left: -0.7rem; width: 1.4rem; height: 1.4rem; border-radius: 50%; border:2px solid #ffffff; }
.desease-treat li div{ margin-top: 0.7rem; padding: 0.85rem 0.2rem 0.25rem 0.2rem; border-radius: 0.2rem; background: #e2e2e2; }
.desease-treat li:nth-child(2) div{ background: #c4e4cb; }
.desease-treat li div p.title{ font-size: 0.26rem; color: #1e1e1e; margin-bottom: 0.1rem; }
.desease-treat li div p:nth-child(2){ height: 4.3em; }
.desease-treat li div p span.btn{ display: block; width: 1.1rem; height: 0.4rem; line-height: 0.4rem; background: #ff9c00; border-radius: 0.1rem;margin-top: 0.15rem; }
.input-div{ margin: 0.35rem 0.2rem 0 0.2rem; background: #0cb75a; border-radius: 0.1rem; padding: 0.02rem; font-size: 0; }
.input-div .left{  display: inline-block; width: 70%; padding-left: 2%; border-top-left-radius: 0.1rem; border-bottom-left-radius: 0.1rem;background: #fff; color: #999999; font-size: 0.24rem; line-height: 0.75rem; height: 0.75rem;}
.input-div .right{ display: inline-block; width: 30%; line-height: 0.75rem; height: 0.75rem;}

.desease-service { padding-bottom: 0.3rem; }
.desease-service ul{ padding-top: 0.3rem; margin-bottom: 0.3rem; }
.desease-service ul li{ width: 32%; line-height: 2; }
.desease-service .service{ border:1px dashed #d4d4d4; border-radius: 0.15rem; margin: 0 0.2rem; padding: 0.3rem; font-size: 0; }
.desease-service .service .left{ width: 21%; display: inline-block; font-size: 0.22rem; color: #1e1e1e; vertical-align: top; }
.desease-service .service .left p{margin-top: 0.1rem; line-height: 1.2; }
.desease-service .service .right{ width: 72%; margin-left: 5%; padding-top: 0.15rem; display: inline-block; font-size: 0.2rem; color: #1e1e1e; }
.desease-service .service .right .msg{ position: relative; }
.desease-service .service .right .msg i{ border-right: 0.1rem solid #e4e4e4; border-top: 0.1rem solid transparent;  border-bottom: 0.1rem solid transparent; box-sizing: border-box; position: absolute; left: 0; top: 0.2rem;}
.desease-service .service .right .msg div{ background: #e4e4e4; border-radius: 0.15rem; margin-left: 0.1rem; padding: 0.15rem; line-height: 1.6; }
.desease-service .service .right .btn{ width: 80%; padding-left: 0.1rem; }
.desease-service .service .right .btn a{ width: 48%; color: #fff; font-size: 0.22rem; line-height: 0.5rem; text-align: center; background: #0cb75a; border-radius: 0.1rem;}
.desease-service .service .right .btn a.tel-btn{ background: #ff9c00; }
.desease-service .service .right .btn a img{ width: 0.35rem; margin-right: 0.1rem; }

.reg-container{ padding-bottom: 0.4rem; }
.reg-container img.center{ width: 6.1rem; margin: 0.3rem auto 0.25rem auto; max-width: 100%;}
.reg-container form .p{ width: 100%; margin: 0 auto 0.1rem auto; padding: 0 0.15rem; border:0.03rem solid #ededed; line-height: 0.6rem; font-size: 0.22rem; color: #666666; display: flex; }
.reg-container form .p input,.reg-container form .p select,.reg-container form .p textarea{ color: #666; border:none; width: 70%; font-size: 0.22rem; }
.reg-container form input.submit,.yy-container .reg-container form div.flex .online-btn{ display: block; width: 49%; border-radius: 0.1rem; margin: 0.2rem auto 0 auto; background: #009946; border:none; line-height: 0.6rem; height: 0.6rem; }
.reg-container form .p select{ text-indent: 0.1rem; background: #fff; }
.reg-container form .p i.down{ position: absolute; top: 0.2rem; right: 0.3rem; width: 0.2rem; height: 0.2rem; border-right: 2px solid #9b9b9b; border-bottom: 2px solid #9b9b9b; transform: rotateZ(45deg); display: block; }
.reg-container form .p div{ margin: 0; }
.reg-container .close-a{  display: block; line-height: 0.6rem; text-align: center; width: 47%; border:1px solid #eee; margin: 0.2rem auto; border-radius: 0.1rem; }
.yy-container .reg-container form input.submit{ width: 40%; }
.yy-container .reg-container form div.flex .online-btn{background: #ff9c00; width: 40%;}
.yy-container .tips{ width: 6.1rem; margin: 0.35rem auto 0 auto; background: #ededed; padding: 0.2rem;  }
.yy-container .tips p {  margin-bottom: 0.1rem; }
.yy-container .tips p span{ display: inline-block; width: 85%; vertical-align: top; }

#bottom_form{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; top: 0; background: rgba(0, 0, 0, 0.5); z-index: 110;}
#bottom_form .reg-container{ margin: 0 auto; max-width: 640px; width: 100%; }
#bottom_form .reg-container .close-a,#bottom_form .reg-container .submit { display: inline-block; }

.depart-container .child-type{ font-size: 0; }
.depart-container .child-type li{ display: inline-block; padding: 0.45rem 0; width: 25%;border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; font-size: 0.22rem; }
.depart-container .child-type .bo0{ border-bottom: none; }
.depart-container .child-type li img{ width: 0.65rem; display: block; margin: 0 auto 0.15rem auto; }

.depart-container .index-doctor .doct-list li{ display: block; }

#reg-container{ display: none; position: fixed; left: 0; top: 0; width: 100%; z-index: 1000;}
#reg-container .tips{ margin-top: 0.2rem; }


.x-cnbotopp{width:100%; background: url("http://wap.nianlun.com.cn/templets/2016pc/images/x-ydtcimgbottom.gif")no-repeat;background-size:100% 100%;  position: fixed;  z-index: 9999;  bottom: -0.09rem;  overflow: hidden;box-sizing:border-box; margin: 0 auto;max-width: 640px; min-width: 320px;  height: 5em;}
.x-cnbotopp a{float:left;display: inline-block;width: 20%;height: 5em;z-index: 9999;}
.x-cnbotopp{width:100%; background: url("http://wap.nianlun.com.cn/templets/2016pc/images/bottom.png")no-repeat;background-size:100% 100%; }
.x-cnbotopp a{width: 50%;}