@charset "gb2312";

/* CSS Document */

* { margin:0rem; padding:0rem; }

html {background: #000; font-size:0.06rem/0.32rem;}

body {max-width:4.8rem; margin:0 auto;color:#3d3d3d;background-color:#FFF; font-family:'Microsoft YaHei', Arial, sans-serif; font-size:0.06rem/0.32rem;}

img[src*=".jpg"] {

border:none;

background-image:url(../images/loading.gif);

background-size:1rem 1rem;

background-position:center center;

background-repeat:no-repeat;

display:inline;

}



li, ul { padding:0; margin:0; list-style:none; }

h1, h2 { font-size:0.16rem; font-weight:bold; color:#000; }

a { text-decoration:none; color:#333; -webkit-tap-highlight-color:rgba(0, 255, 0, 0.3);/*font-size: 0.14rem;*/ }

em { font-style:normal; }

p { text-align:justify; text-justify:distribute-all-lines; line-height:0.2rem; font-size: 0.14rem;}

span{ line-height:0.3rem;font-size: 0.16rem; font-weight:bold;}

.red{ color:#f00}

.logo{  padding:12px 5%; overflow:hidden; background-color:#FFF; }

.logo img{ width:100%; float:left;}

nav{ overflow:hidden; padding:0 10px; background:-webkit-linear-gradient(top,#37a785 30%,#3e9a80 100%);}

nav ul li{ width:25%; float:left; display:inline; position:relative;padding: 8px 0;}

nav ul li span{ width:100%; line-height:26px; text-align:center; font-size:14px; float:left;}

nav ul li span a{ color:#fff;}

nav ul li:after{ content:""; width:1px; height:40px; background:-webkit-linear-gradient(top,#37a785 ,#fff ,#37a785); display:inline-block; position:absolute; top:13px; right:1px;}

.banner{ overflow:hidden;}

.banner img{ display:block;}

.hot{ padding:0 0.12rem; margin-bottom:0.45rem;}

.hot li{ width:0.75rem; float:left; margin-right:0.012rem;}

.hot li img{ width:0.75rem; height:0.75rem;}

.hot li p{ text-align:center; font-size:0.18rem; line-height:0.3rem;}

#hot_1{ margin-right:0;}

.hot h2{ color:#4a8189; font-size:0.18rem; line-height:0.4rem;}

.line{ width:100%; position:relative;}

.line img{ display:block;}

.h{overflow:hidden;}

.h img{ display:block;}

.con{ padding:0 0.1rem; margin-top:0.2rem;}

.con img{ display:block;}

.txt h2 { overflow:hidden; color:#7cb4e5; font-size:0.23rem; line-height:0.3rem; font-weight:bold; text-align:center; z-index:1; position:relative; margin:0rem auto; width: 1.1rem; background:#fff; }

.txt_1 { border:0.02rem solid #7cb4e5; padding: 0.2rem 0.1rem; margin-top:-0.14rem;}

.txt_1 p{ text-indent:0.24rem; line-height:0.22rem; color:#393939; font-size:0.16rem;}

.txt_1 p em{ font-weight:bold;}

.rgpy_zxw{ overflow:hidden; margin:0.5rem 0.45rem; position: relative; width:3.9rem; height:0.32rem; background:url(../images/rgpy_zxw_bg.jpg) no-repeat;background-size: 3.9rem 0.32rem;}

.rgpy_zxw span{ width:3.6rem;line-height: 0.32rem; display:inline; text-align: center; margin-left:0.01rem;float:left;}

.rgpy_zxw span a{color:#541e0d;font-size:0.2rem; font-weight:bold;}

.case{ overflow:hidden; margin-top:0.25rem;}

.page_1 .case img{ width:1.47rem; height:1.45rem; float:left; padding:0.1rem 0.03rem 0;}

.page_2 h2{width: 1.3rem;}

.page_2 .txt_1 p { line-height:0.32rem; font-size:0.16rem; font-weight:normal; color:#2b2b2b; }

.page_2 .txt_1 i { text-indent:0; width:0.2rem; text-align:center; display:inline-block; height:0.2rem; line-height:0.2rem; background:#7cb4e5; color:#fff; font-size:0.16rem; margin:0.04rem 0.1rem 0 0; padding:0.01rem; }

.page_2 .txt_1 i em { text-indent:0; width:0.19rem; height:0.19rem; line-height:0.19rem; border:0.01rem dashed #7E9494; display:inline-block; }

.page_2 .case{ margin-top:0.36rem;}

.page_3 .txt{ background:url(../images/img_zj.jpg) no-repeat; width:4.8rem; height:1.69rem;    background-size: 4.8rem 1.69rem; }

.page_3 .txt p{ width:3.0rem; padding-top: 0.36rem; padding-left: 1.65rem; text-indent:0.24rem;}

.page_3 .con{ padding:0;}

.inspect{ overflow:hidden; padding:0 0.1rem; margin-top:0.4rem;}

.inspect ul{width:2.24rem; float:left;}

.inspect li{font-size:0.16rem;color:#575757;float:left; padding-left: 0.1rem;line-height: 0.22rem;text-indent: 0.05rem;}

.inspect .top{ margin-top:0.1rem;}

.page_4 .txt p{text-indent:0.32rem; color:#686868;background:#f4f4f4;padding:0.1rem;word-break:break-all; font-size:0.16rem; line-height:0.22rem;}

.page_4 .txt p em{ font-size:0.2rem; font-weight:bold;}

.treatment{ margin-top:0.4rem; overflow:hidden;}

.treatment li{ float:left;border:0.02rem solid #fff; }

.treatment li img{width:1.41rem; height:2.21rem;}

.treatment_l li{ float:none;border:0.01rem solid #fff;}

.treatment_l li img{ width:1.48rem; height:1.09rem;}

.treatment_r li{ float:none;border:0.01rem solid #fff;}

.treatment_r li img{ width:1.48rem; height:1.09rem;}

#doctorShow{width:4.6rem;height:2.17rem; padding:0rem;}

#doctorShow .content{position:relative;}

#doctorShow .doctorShow{width:4.1rem;height:2.17rem;overflow:hidden;margin:0 auto;}

#doctorShow .doctorLeftBtn{width:0.2rem;height:0.54rem;background-size: 0.15rem 0.34rem;background:url(../images/Item7LeftBtn.jpg) no-repeat left;left:0rem; margin-top:0.95rem;cursor:pointer;z-index:100; float:left;}

#doctorShow .doctorRightBtn{width:0.2rem;height:0.54rem;background-size: 0.15rem 0.34rem;background:url(../images/Item7RightBtn.jpg) no-repeat right;right:0rem; margin-top:0.95rem;cursor:pointer;z-index:100; float:right;}

.page_6 dl{ width:4.1rem; height:2.17rem; background:#e6f9f1;border-radius: 0.15em;}

.page_6 dt{width:1.35rem;float:left;margin-left:0.15rem; margin-top:0.3rem;}

.page_6 dt img{ width:1.2rem; height:1.85rem;}

.page_6 dd{width:2.45rem; height:1.85rem;float:left;margin-left:0.15rem;margin-top:0.3rem;color:#000;}

.page_6 dd li{font-size:0.1rem;color:#003380;}

.page_6 dd h3{ font-size:0.2rem; line-height:0.3rem;}

.page_6 dd span{font-size:0.26rem;color:#000;font-weight:bold;}

.page_6 dd p{font-size:0.16rem;margin:0.1rem auto;color:#000;padding:0.02rem;text-indent: 0; line-height:0.24rem;}

.page_6 dd em{color:#000;}

.page_6 .doctorShow span{ width:1.12rem;line-height: 0.3rem; display:inline;background-color: #4acbb7; text-align: center;border-radius: 0.1rem; margin-right:0.1rem; float:left;}

.page_6 .doctorShow span a{ color:#541e0d; font-size:0.14rem; font-weight:bold;}

.page_6 .doctorShow span:nth-child(2){background-color: #de9d63;}

.ani3{-webkit-animation: ani3 1s infinite;}

.ani4{-webkit-animation: ani4 1s infinite;}

@-webkit-keyframes ani3 {  0% {background:#4acbb7;}

 50% {background:#4acbb7;}

 50.1% {background:#de9d63;}

 100% {background:#de9d63;}

}

@-webkit-keyframes ani4 {  0% {background:#de9d63;}

 50% {background:#de9d63;}

 50.1% {background:#4acbb7;}

 100% {background:#4acbb7;}

}

.rgpy-ms:before{ width:0.4rem; height:0.32rem; background-position:-1.24rem -1.98rem; background-size:400%; float:left;}

.rgpy-tel:before{width:0.4rem; height:0.32rem; background-position:-1.24rem -2.32rem; background-size:400%; float:left;}

.tixing {font-size: 0.16rem;width: 4.6rem;height: 1.93rem;background: url(../images/tixing_bg.jpg) no-repeat;background-size: 4.6rem 1.93rem;margin: 0.2rem auto 0;overflow: hidden;}

.tixing p{ padding: 0.65rem 0.2rem;font-size: 0.16rem;line-height: 0.24rem;text-indent: 0.24rem;}

[class*="icon-n"]:before, [class^="icon-n"]:before {

content:"";

background:url(../images/icon-n-bg.png) no-repeat;

display:inline-block;

background-size:200px 185.5px;

}

.icon-n-map:before { width:26px; height:36px; background-position:-70px -28px; position:relative; top:10px; margin-right: 6px; left: 4%; background-size:160px 148.4px; }

.icon-n-about:before { width:30px; height:37px; background-position:-69px -69px; position:relative; top:10px; margin-right: 6px; left: 4%; background-size:160px 148.4px; }

footer { background-color:#f9fbe3; overflow:hidden; padding:0 10px 20%; margin-top: 20px;}

footer p.p1 { color:#5b5b5b; text-align:center; font-size:16px; line-height:22px; margin:20px auto 10px; width:100%; }

footer p.p1:after { content:""; width:240px; height:1px; display:inline-block; margin:0 auto; background:-webkit-linear-gradient(left, #f9fbe3 0%, #5b5b5b, #f9fbe3); }

footer p.p2 { font-size:12px; text-align:left; margin:0 0 0 10%; line-height:24px; color:#333; }

footer span { width:40%; line-height:50px; border-radius:5px; border:1px #333 solid; text-align:center; display:inline-block; margin:6% 0 6% 5.5%; font-size: 16px;font-weight: normal;}

#lxb{ line-height:40px !important;}

.float_container{ max-width:480px !important;}


.chatInfoBox dl dt img{  width: 28px; height: 28px; }
.chatTxtBox {
    height: 45px !important;
    padding: 12px 3%;
}
.chatInfoBox dl.active{ height:60px !important;}