@charset "gb2312";
/* CSS Document */
* { margin: 0; padding: 0; outline: none; }
 *:not(input, textarea) {
 -webkit-touch-callout: inherit;
 -webkit-user-select: auto;
}
body { font-family: Microsoft Yahei, Arial, sans-serif; background-color: #fff; color: #000; max-width: 4.8rem; font-size: .18rem; margin: 0 auto; -webkit-touch-callout: inherit; -webkit-user-select: auto; background-color: #fff; }
html { background-color: #000; margin:0 auto;}
img { border: none; }
button, input, select, textarea { margin: 0; padding: 0; outline: none; }
dt, dd { display: inline-block; }
textarea, input { resize: none; outline: none; }
textarea { resize: none; -webkit-appearance: none; }
ul, ol, li { list-style: none outside none;  }
em, i { font-style: normal; }
a { text-decoration: none;color: #000;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:hover { text-decoration: none; }
p { text-align:justify; text-justify:distribute-all-lines; }
.clr10,.clr20{ clear:both; height:0; line-height:0; font-size:0; width:100%; overflow:hidden }
.clr10 { height:.1rem;}
.clr20 { height:.2rem;background: #f5e4c5;}
.fl{ float: left; display: inline-block;}
.fr{ float: right; display: inline-block;}
.head {display: none;}

img[src*=".jpg"] {
 border: none;
 background-image: url(/images/loading.gif);
 background-size: 10px 10px;
 background-position: center center;
 background-repeat: no-repeat;
 width: 100%;
}
 [class*="icon-n"]:before, [class^="icon-n"]:before {
 content:"";
 background:url(/kmindex/img/icon-n-bg.png) no-repeat;
 display:inline-block;
 background-size:1.05rem 3rem;
}
/*header*/
.logo_bk {background:url(/kmindex/img/logo_btm.jpg) bottom center no-repeat;padding:0.2rem 0.1rem;text-align: center;overflow: hidden;}
.logo_bk .logo{width: 2.95rem;padding: 0 0.42rem 0 0.43rem;}
.logo_bk .logo img {width: 100%;}
.logo_bk p{float: left;position: relative;}
.logo_bk p i{position: absolute;top: 0;right: -0.03rem;width: 0.16rem;height: 0.16rem;line-height: 0.16rem;background: #ff1301;display: block;border-radius: 50%;color: #fff;text-align: center;font-size: 0.16rem;}
.logo_bk p em{width: 0.4rem;height: 0.4rem;background:#da6601;display: inline-block;border-radius: 0.05rem;margin: 0.06rem 0 0 0;}
.logo_bk p.icon-zhuye em:before{content:"";width:0.32rem;height:0.29rem;background:url(/kmindex/img/icon-zhuye.png) no-repeat;display:inline-block;background-size:contain;position: absolute;top: 0.12rem;left: 0.04rem;}
.logo_bk p.icon-zixun em:before{content:"";width:0.27rem;height:0.27rem;background:url(/kmindex/img/icon-zixun.png) no-repeat;display:inline-block;background-size:contain;position: absolute;top: 0.12rem;left: 0.07rem;}
nav {width: 4.6rem;margin:0.16rem 0.1rem 0;overflow:hidden;}
nav ul li { width:25%;float:left;text-align:center;margin: 0 0 0.16rem;}
nav ul li a { color: #323232; }
nav ul li span {width: 0.56rem;height: 0.56rem;background: #ef991f;display: block;border-radius: 0.2rem;box-shadow:0 0 0.05rem rgba(237,180,99,.8);margin: 0 auto;}
nav ul li:nth-of-type(2) span{background: #526eaf;box-shadow:0 0 0.05rem rgba(130,150,191,.8);}
nav ul li:nth-of-type(3) span{background: #ef991f;box-shadow:0 0 0.05rem rgba(244,190,115,.8);}
nav ul li:nth-of-type(4) span{background: #3a8fc6;box-shadow:0 0 0.05rem rgba(121,184,216,.8);}
nav ul li:nth-of-type(5) span{background: #45c272;box-shadow:0 0 0.05rem rgba(144,197,165,.8);}
nav ul li:nth-of-type(6) span{background: #d84035;box-shadow:0 0 0.05rem rgba(231,130,120,.8);}
nav ul li:nth-of-type(7) span{background: #3671ba;box-shadow:0 0 0.05rem rgba(124,162,202,.8);}
nav ul li:nth-of-type(8) span{background: #1b91aa;box-shadow:0 0 0.05rem rgba(97,172,185,.8);}
nav ul li p { text-align:center;line-height: 0.3rem;}
.icon-n-home:before{width:0.31rem; height:0.26rem; background-position: 0 0; position:relative; top:0.15rem;}
.icon-n-hospital:before{width:0.26rem; height:0.26rem; background-position: 0px -0.28rem; position:relative; top:0.15rem;}
.icon-n-doctor:before{width:0.28rem; height:0.3rem; background-position: 0px -0.56rem; position:relative; top:0.13rem;}
.icon-n-case:before{width:0.26rem; height:0.26rem; background-position: 0px -0.88rem; position:relative; top:0.15rem;}
.icon-n-bbzc:before{width:0.22rem; height:0.28rem; background-position: 0 -1.16rem; position:relative; top:0.14rem;}
.icon-n-technology:before{width:0.3rem; height:0.32rem; background-position: 0 -1.46rem; position:relative; top:0.12rem;}
.icon-n-ask:before{width:0.31rem; height:0.31rem; background-position:0 -1.8rem; position:relative; top:0.13rem;}
.icon-n-route:before{width:0.3rem; height:0.28rem; background-position: 0 -2.13rem; position:relative; top:0.14rem;}
.banner { width: 100%; overflow: hidden;}
.banner img { width:100%;float: left; }

 [class*="icon-m"]:before, [class^="icon-m"]:before {
 content:"";
 background:url(../img/icon-m-bg.png) no-repeat;
 display:inline-block;
 background-size:.6rem 1.9rem;
}
.icon-m-gouqi:before{ width:.42rem; height:.27rem; background-position: 0 0; position:relative; top:.03rem;left: 0rem;margin-right:.05rem;}
.icon-m-star:before{ width:.17rem; height:.16rem; background-position: 0 -.29rem; position:relative; top:.07rem;left: 0rem;margin-right:.05rem; float: left;}
.icon-m-zx1:before{ width:.15rem; height:.15rem; background-position: 0 -.47rem; position:relative; top:.02rem;left: 0rem;margin-left:.05rem;}
.icon-m-zx2:before{ width:.15rem; height:.15rem; background-position: -.2rem -.47rem; position:relative; top:.02rem;left: 0rem;margin-left:.05rem;}
.icon-m-zxdh:before{ width:.59rem; height:.59rem; background-position: 0 -.69rem; position:relative; top:.02rem;left: 0rem;margin-right:.1rem;float: left;}
.icon-m-zxzj:before{ width:.59rem; height:.59rem; background-position: 0 -1.31rem; position:relative; top:.02rem;left: 0rem;margin-right:.1rem;float: left;}
.icon-m-plus:before{ width:.11rem; height:.11rem; background-position: -.45rem 0; position:relative; top:0rem;left: 0rem;margin-right:.05rem;}
.icon-m-fk:before{ width:.14rem; height:.15rem; background-position: -.2rem -.29rem; position:relative; top:0rem;left: 0rem;margin-right:.05rem;}
.icon-m-zxtel:before{ width:.21rem; height:.19rem; background-position: -.37rem -.29rem; position:relative; top:.03rem;left: 0rem;margin-right:.05rem;}

.listpage,section{overflow:hidden;}
.listpage img{width: 100%;}
.listpage p{color: #666;font-size: .18rem;}
.doc_banner{width: 100%;overflow:hidden;}
.doc_banner p{ padding: .2rem .25rem;text-indent: 2em;line-height: .26rem;}
section{padding: .3rem .15rem .1rem;}
section .dh{width:4.1rem;line-height: .22rem;color: #ff5b36;font-weight:bold;font-size: .3rem;border-bottom: .02rem solid #e84e25;text-align: center;margin: 0 auto;padding-bottom: .1rem;}
section .dh em{font-size: .14rem;color:#333;font-weight:normal;text-transform:capitalize;}
section .tit{font-size: .19rem;color:#666;text-align: center;line-height: .35rem;}
.part01 .con,.part02 .con,.part03 .con,.part04 .con{margin: .15rem 0 0;overflow: hidden;}

.zzzj { overflow:hidden; position:relative;padding-bottom: .16rem;}
.zzzj .hd { position:absolute; z-index:1; bottom:0; left: 40%; margin-right: -.5rem; padding: .1rem; }
.zzzj .hd ul { overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:.12rem; display:block }
.zzzj .hd ul li { -moz-box-flex:1; -webkit-box-flex:1; box-flex:1; width:.1rem; height:.1rem; border-radius: 50%; margin-right: .1rem; font-size: 0px; background: #f7b2a3; border: 1px solid #fff; float:left; }
.zzzj .hd ul .on {width:.12rem; height:.12rem;background:#ff5b36;border:none;}
.zzzj img { width:100%; }
.zzzj dl{width: 2.6rem;}
.zzzj dl dt{color: #666;font-size: .2rem;line-height: .35rem;}
.zzzj dl dt i{font-size: .27rem;font-weight: bold;display: inline-block;padding: 0 .05rem;color: #ff5b36;}
.zzzj dl dd{width: 2.6rem; line-height: .3rem;margin-bottom: 0.1rem;}
.zzzj .grjj_t{width: 4.5rem;overflow: hidden;}
.zzzj .grjj_d{width: 4.5rem;background:#ff5b36;padding:.1rem 0 .15rem;overflow: hidden;}
.zzzj .grjj_d p{width: 2.55rem;color: #fff;line-height: .26rem;padding: 0 .05rem 0 0;}
.zzzj .grjj_d p:nth-child(2){margin-top: .1rem;}
.zzzj .grjj_d span{width: 1.14rem;height: .3rem;line-height: .3rem;border-radius: .05rem;display: inline-block;text-align: center;}
.zzzj .grjj_d span.zxzx{background: #ffff00;}
.zzzj .grjj_d span.yyzj{background: #f7b2a3;color: #fff;margin-left: .2rem;}
.zzzj1 dl{width: 2.8rem;}
.zzzj1 dl dd{width: 2.8rem;}
.zzzj1 .grjj_d p{padding: 0 0 0 .05rem;}
.zjtu1{width: 1.83rem;height: 3.23rem;background: url(../img/pic_zj01.png) left center no-repeat;background-size: 1.83rem 3.23rem;position: absolute;top: -0.1rem;left: 0;}
.zjtu2{width: 1.9rem;height: 3.23rem;background: url(../img/pic_zj02.png) right center no-repeat;background-size: 1.9rem 3.23rem;position: absolute;top: -0.05rem;right: 0;}
.zjtu3{width: 1.83rem;height: 3.23rem;background: url(../img/pic_zj03.png) left center no-repeat;background-size: 1.83rem 3.23rem;position: absolute;top: 0;left: 0;}
.gjgw{overflow:hidden; position:relative;margin: .2rem 0 .1rem;}
.gjgw .gwjj_t{width: 3.15rem;}
.gjgw .gwjj_d{width: 4.5rem;background:#efefef;padding:.2rem 0 .15rem;border-radius:.1rem;overflow: hidden;}
.gjgw .gwjj_d p{width: 3rem;color: #000;line-height: .35rem;padding: 0 .05rem 0 0;}
.zjtu4{width: 1.32rem;height: 2rem;background: url(../img/pic_zj04.png) left center no-repeat;background-size: 1.32rem 2rem;position: absolute;top: 0;left: 0;}
.zjtu5{width: 1.32rem;height: 2.05rem;background: url(../img/pic_zj05.png) left center no-repeat;background-size: 1.32rem 2.05rem;position: absolute;top: 0;left: 0;}
.part03{background: #fef6f5;}
.part03 dl{margin:.1rem 0 .2rem;overflow: hidden;}
.part03 dl dt{width: 1.87rem;f}
.part03 dl dd{width: 2.53rem;}
.part03 dl dd h3{font-size: .24rem;color: #ff5b36;line-height: .35rem;}
.part03 dl dd h3 span{width: 1.1rem;height: .3rem;line-height: .3rem;background: #ff5b36;font-size: .18rem;text-align: center;font-weight: normal;display: inline-block;float: right;}
.part03 dl dd h3 span a{color: #fff;}
.part03 dl dd p{line-height: .32rem;color: #000;}
.part03 dl dd p img{width: 2.3rem;height: .28rem;border:1px solid #aaa;margin-top: .1rem;}
.part04 dl{margin-bottom: .1rem;}
.part04 dl dt{margin-bottom: .05rem;}
.part04 dl dt em{color: #ff5b36;font-size: .38rem;font-weight: bold;display: inline-block;float: left;}
.part04 dl dt span{background: #ff5b36;color: #fff;border-radius: .3rem;line-height: .3rem;display: inline-block;padding: 0 .1rem;margin: .1rem 0 0 .05rem;    font-size: .2rem;}
.part04 dl dd{width: 4.14rem; margin-left: .16rem;padding-left: .18rem;border-left: 1px dashed #999;}
.part04 dl dd p{line-height: .24rem;margin-bottom: .1rem;}
.part04 dl dd:before{content:"";display:inline-block;width:.07rem; height:.07rem; background: #ff5b36;border-radius: 50%; position:relative; top:0;left: -.22rem;margin-right:.05rem;float: left;}
.jieshu{padding: .2rem .15rem;}
.jieshu p{line-height: .3rem;}
.jieshu p:before{content:"";display:inline-block;width:.66rem; height:.84rem; background: url(../img/pic_js.png) left center no-repeat;position:relative; top:0;left: 0rem;margin-right:.05rem;float: left;background-size: contain;}

.swt_zx{padding: .15rem .2rem;background: #223b74;overflow: hidden;}
.swt_zx p{width:2.2rem;float: left;font-size: .2rem;line-height: .3rem;}
.swt_zx p a{color: #fff;}
.swt_zx p.yd1{width:1.8rem;border-left:.02rem dashed #fff; margin-left: .15rem;padding-left: .15rem;}

.formnew {padding:0.2rem 0.1rem 0;overflow:hidden;}
.formnew .dh1 {width: 4.35rem;margin: 0 auto;}
.formnew .con {margin-top:0.15rem;position:relative;overflow:hidden;}
.formnew .fromnew_con {width:2.5rem;color:#fff;position:absolute;top:0.65rem;right:0.15rem;}
.formnew .fromnew_con p {font-size:0.18rem;margin:0.15rem 0.12rem 0;line-height:0.25rem;overflow:hidden;}
.formnew .fromnew_con p label {width:26%;float:left;letter-spacing:normal;text-align:left;}
.formnew .fromnew_con p input,.formnew .fromnew_con p textarea {width:74%;float:left;line-height:0.25rem;border:none;box-shadow:-1px -1px 1px #333;color:#666;font-size:0.16rem;text-indent:0.05rem;}
.formnew .fromnew_con p:nth-of-type(1) input {width:45%;}
.formnew .fromnew_con p:nth-of-type(3) input {font-size:0.16rem;}
.formnew .fromnew_con p:nth-of-type(1) select {width:22%;height:0.25rem;border:0;box-shadow:-1px -1px 1px #333;float:right;color:#666;}
.formnew .fromnew_con .frommew_c_btn {text-align:center;padding:6% 0;overflow:hidden;}
.formnew .fromnew_con .frommew_c_btn span {width:38%;height:0.3rem;border:1px #f5b37e solid;border-radius:0.05rem;display:inline-block;font-size:0.16rem;text-align:center;color:#fff;float:left;background-color:#ff7302;margin:0 0 0 8%;box-shadow:0 0 0.02rem rgba(0,0,0,.7);}
.formnew .fromnew_con .frommew_c_btn span:nth-of-type(2) {background-color:#3f83c6;border:1px #69aef3 solid;}
.formnew .fromnew_con .frommew_c_btn input {height:0.3rem;border:0;background:none;color:#fff;font-family:'Î¢ÈíÑÅºÚ';font-size:0.18rem;}
.formnew .fromnew_con .frommew_c_btn span a {color:#fff;display:inline-block;width:100%;line-height:0.3rem;}

footer{overflow:hidden;}
footer img{width:100%;}
footer .footer_img1{ width:100%;}
footer .footer_img{padding:0.25rem 0.18rem;background-color:#383838;}
footer .ft_dyy,footer .ft_logo{padding:0 0.58rem;}
footer .bd-t{height:1px;border-top:2px solid #222; background:#737374; margin: 0.1rem 0;}
footer .footer_con{height: 2.2rem;background: url(/kmindex/img/footer_bg.jpg) no-repeat;background-size: contain;}
footer dl{padding: 0.16rem 0.1rem 0;overflow: hidden;}
footer dl dt{width: 1.3rem;float: left;margin-left: 0.18rem;}
footer dl dt p{text-align: center;}
footer dl dd{width: 2.5rem;float: right;}
footer dl dd p{margin: 0.1rem 0;color: #323232;}
footer dl dd p em{width: 0.4rem;height: 0.4rem;background: #ff7905;display: inline-block;float: left;margin-right: 0.1rem;border-radius: 0.05rem;}
footer dl dd p i{display: inline-block;color: #ff7905;font-weight: bold;}
.ico_time:before{content:"";width: 0.24rem;height: 0.24rem;background: url(/kmindex/img/ico_time.png) no-repeat;display: inline-block;background-size: contain;position: relative;top: 0.08rem;left: 0.08rem;}
.ico_tel:before{content:"";width: 0.22rem;height: 0.24rem;background: url(/kmindex/img/ico_tel.png) no-repeat;display: inline-block;background-size: contain;position: relative;top: 0.08rem;left: 0.09rem;}
.ico_addr:before{content:"";width: 0.21rem;height: 0.28rem;background: url(/kmindex/img/ico_addr.png) no-repeat;display: inline-block;background-size: contain;position: relative;top: 0.06rem;left: 0.09rem;}
footer .ba{ text-align:center;}
footer .ba img{ width:0.2rem; height:0.2rem;}