 /*
Theme Name:lzkh-m
Theme URI:http://m.lezhikanghu.com/
Description:lzkh移动端，请不要启用！！！要启用PC端！！！要启用PC端！！！要启用PC端！！！
version:版本1.0.1
Author:lzkh
Author URL:http://m.lezhikanghu.com/
Tags:移动端,不要启用
*/
*{word-wrap:break-word;box-sizing: border-box;}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none;box-shadow:none;}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:12px;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.5}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer; color:#333}
a:hover{text-decoration:none;outline:none;color:#2e5b96;}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
/*重置表格元素*/
table{border-collapse: collapse; border-spacing: 0;}
/* 浮动和清除浮动 */
.fl{float: left;}
.fr{float: right;}
.clearfix:after {content: ".";display: block;height: 0; clear: both; visibility: hidden;}
.clearfix { zoom: 1;}
.clearfix { display: inline-table;}
*html .clearfix { height: 1%;}
.clearfix { display: block;}
/*超出隐藏*/
.text-overflow{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

input[type="button"], input[type="submit"], input[type="reset"]{
     -webkit-appearance: none;
}
textarea {  
    -webkit-appearance: none;
}
 
/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

 
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}

:root {
	--global--color-green: #70B603;
	--global--color-dark: #333333;
	--global--color-gray: #7F7F7F;
	--global--color-base: var(--global--color-gray);
	--global--color-light: var(--global--color-green);
	--global--color-link: var(--global--color-gray);
	--global--color-hover: var(--global--color-green);
	
	--global--font-size-base: .28rem;
	--global--font-size-xs: .24rem;
	--global--font-size-sm: .26rem;
	--global--font-size-md: .28rem;
	--global--font-size-ll: .3rem;
	--global--font-size-lg: .32rem;
	--global--font-size-xl: .34rem;
	--global--font-size-xxl: .36rem;
	--global--font-size-xxxl: .4rem;
	--global--font-size-xxxxl: .42rem;
	
	--global--template-width: 7.5rem;
	--global--spacing-width: .35rem;
}
*{margin: 0;padding: 0;}
html { font-size:625%; } 
body{ min-width:320px; margin:0 auto; padding:0; position:relative; background-color:#fff; font-size: var(--global--font-size-base); color: var(--global--color-base); padding-bottom: 1.6rem; overflow-x: hidden;}
a{color:var(--global--color-link);}
a:hover{
	color:var(--global--color-link);
  outline:none;
  background: none;
  text-decoration: none;
}
img {
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
	max-width: 100%;
}

input::input-placeholder{color: #bbb;} 

input::-webkit-input-placeholder {color: #bbb;}
:-moz-placeholder {color: #bbb;}
::-moz-placeholder {color: #bbb;}
input:-ms-input-placeholder {color: #bbb;}
input::-ms-input-placeholder {color: #bbb;}

.icon {
  width: .9rem;
  height: .9rem;
  vertical-align: 0;
  fill: currentColor;
  overflow: hidden;
  color: var(--global--color-light);
}

header, main{padding: 0 var(--global--spacing-width);}
header{height: .95rem; line-height: 1.1; background-color: var(--global--color-light);  display: flex; justify-content: space-between; align-items: center; color: #fff; font-weight: bold; font-size: var(--global--font-size-xxxl); position: sticky; top:0; z-index: 10;}
header.menu{background-color: #FFF; border-bottom: .04rem solid var(--global--color-light); color: var(--global--color-base); font-weight: normal;}
.back .iconfont{font-size: .5rem; margin-left: -0.2rem;}
.back.hide .iconfont{color: #fff;}

.menu-btn {position: relative; width: .4rem; height: .4rem; }
.menu-btn .line, .menu-btn .line:before, .menu-btn .line:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: .4rem; height: .03rem; border-radius: .03rem; background: var(--global--color-base); }
.menu-btn .line {transition: border 0.3s;}
.menu-btn .line:before {transform: translateY(-0.15rem);}
.menu-btn .line:after {transform: translateY(0.15rem);}
.menu-btn .line:before,.menu-btn .line:after { content: ''; transform-origin: 50% 50%; transition: transform 0.3s; }
.menu-open {z-index: 999;}
.menu-open .line {background: transparent;}
.menu-open .line:before {transform: rotate(45deg);background: var(--global--color-light);}
.menu-open .line:after {transform: rotate(-45deg);background: var(--global--color-light);}


h1{font-size: var(--global--font-size-xxl); padding: .1rem 0 .03rem;}
.banner{margin-top: .3rem;}
.banner img{width: 100%;}
/* index */
.services{display: flex; justify-content: space-between; margin-top: .2rem;color: #fff; font-size: var(--global--font-size-xl); }
.services div, .services p{width: 48.5%; border-radius: .18rem; position: relative;}
.services div:first-child{ height: 2.3rem; background-color: #8EC538;}
.services div:first-child a{ padding-top: .2rem;}
.services p{width: 100%;height: 1.05rem; line-height: 1rem; background-color: #369B9B;  }
.services p:last-child{margin-top: .2rem}
.services .iconfont{position: absolute; font-size: 1.4rem; right: .05rem; bottom: -0.45rem; color: rgba(255, 255, 255, 0.4);}
.services p .iconfont{font-size: 0.9rem; right: .2rem; bottom: 0;}
.services a{display: block; color: #FFF; width: 100%; height: 100%;padding-left: .45rem;}

.module{margin-top: .5rem; }
.module h2{text-align: center; color: var(--global--color-light);}
.module h2{ font-size: var(--global--font-size-xxxl); }
.module h2 span{display: inline-block; background-color: #fff; height: .56rem; padding: 0 .4rem; position: relative;}
.module h2 span::before{content: ''; display: inline-block; width: 140%; height: .04rem; background-color: var(--global--color-light); position: absolute; left: -20%; top:.26rem; z-index: -1;}
.module > div{margin-top: .3rem; position: relative;}

.module li .iconfont {color: var(--global--color-light); font-size: .5rem; margin-right: .15rem;}
.module dt{color: var(--global--color-light);}
.module dd{font-size: var(--global--font-size-xs);}

.care ul{display: flex; justify-content: space-around;}
.care ul li{width: 16.66%; text-align: center;}
.care ul li p{font-size: var(--global--font-size-xs);}

.advantages ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.advantages ul li{width: 50%;  display: flex; margin-bottom: .3rem; }
.advantages .iconfont {margin-top: -0.06rem;}
.advantages dd{padding-right: 0rem;}

.investigation > div{display: flex; justify-content: space-between; align-items: center; box-shadow: 0 0 0.1rem 0px rgba(0, 0, 0, 0.18); padding: .2rem; }
.investigation ul{width: 100%;display: flex; flex-direction: column; justify-content: center;}
.investigation ul li{padding: .15rem 0; padding-right: .4rem;}
.investigation ul h4{color: var(--global--color-light); font-size: .18rem; padding-bottom: .05rem;}
.investigation ul p{font-size: .16rem;}
.wheel{width: 3rem; margin-right: .2rem;}
.wheel .outer{ position: relative;width: 3rem; animation: a 3000s; animation-play-state:running}
.wheel .outer div{border-radius: 50%; border:.02rem solid #9FBE5E8c; display: flex; justify-content: center; align-items: center;}
.wheel .inner{width: 3rem; height: 3rem; }
.wheel .inner div {border: .02rem solid #ccc; width: 1.2rem; height: 1.2rem;}
.wheel .inner div div {border: .02rem solid #999; width: 1rem; height: 1rem;}
.wheel .inner div div div{border: .02rem solid #869E53; width: .8rem; height: .8rem;}
.wheel span{ position: absolute; animation: b 3000s; animation-play-state:running; display: block; width: .6rem; height: .4rem; line-height: 1.1; border-radius: .05rem; background-color: #9FBE5E; color: #fff; display: flex; justify-content: center; align-items: center; text-align: center; font-size: .16rem;}
.wheel .iconfont{color: #C5D3AC; font-size: .4rem; margin-right: 0; animation: b 3000s; animation-play-state:running}
.wheel:hover .outer,.wheel:hover span,.wheel:hover .iconfont{animation-play-state:paused}
@keyframes a{
	form{transform: rotate(0deg)}
	to{transform: rotate(36000deg)}
}
@keyframes b{
	form{transform: rotate(0deg)}
	to{transform: rotate(-36000deg)}
}

.sop > div{display: flex;flex-wrap: wrap; justify-content: space-between;}
.sop dl{width: 3.32rem; background-color: #F7FAF3; border-radius: .12rem; padding: .1rem .15rem; margin-bottom: .2rem;}
.sop dt{font-size: var(--global--font-size-ll); display: flex; align-items: center;}
.sop dt .iconfont{font-size: .36rem; margin-right: .1rem;}
.sop dt em{font-weight: bold;}
.sop dt span{background-color: #F9CB3A; color: var(--global--color-dark); font-size: var(--global--font-size-xs); border-radius: .1rem; margin-left: .1rem; display: inline-block; width: .72rem; text-align: center;}
.sop dd{font-size: .18rem; height: .36rem; width: 100%; overflow: hidden;}
.sop dl:last-of-type{background-color: #fff;}
.sop dl:last-of-type dd{width: 100%; height: 100%; display: flex; align-items: center; color: var(--global--color-light); font-size: .46rem; font-weight: bold; font-style: italic;}
.sop dl:last-of-type dd span{background-color: var(--global--color-light); color: #fff; border-radius: 50%; display: inline-block; width: .7rem; height: .7rem; line-height: .7rem; text-align: center; font-style: normal; font-size: .62rem; }

.list li {display: flex; justify-content: space-between; border-bottom: 1px solid #ccc; padding: .2rem .08rem;}
.list li div{width: 62%;}
.list li div:last-of-type{width: 100%;}
.list li.img div:last-of-type{width: 35%; display: flex; justify-content: center; align-items: center;}
.list li img{width: 2.34rem; height: 1.3rem; object-fit: cover; }
.list li p{font-size: var(--global--font-size-xs); line-height: 2.2; margin-top: .1rem;}
.list li p:last-of-type a{margin-right: .2rem;}
.list li:last-of-type, .list li.li:last-of-type{border: none;}
.list li.li{padding: .1rem .08rem; border-bottom: 1px dashed #ccc}
.more{text-align: center; margin-top: .1rem;}

.list2 li{float: left; margin-right: .2rem;}
/* index end*/

/* about */
.content p{margin-bottom: .2rem;}
.concept ul li{display: flex; margin-bottom: .4rem; padding-left: .2rem; }
.concept li .iconfont {font-size: .7rem; margin-right: .25rem; margin-top: -0.1rem;}
/* about end*/

/* .services */
.form{box-shadow: 0 0 0.16rem 0 rgba(230, 085, 0, 0.2); padding: .2rem; border-radius: .2rem; color: var(--global--color-dark);}
.form p{display: flex; align-items: center;  padding: .1rem .2rem; margin: .1rem 0 .2rem; }
.form p input{width: 100%; border: none; padding: 0 .1rem; }
.form .step1 p{background-color: #F8F8F8;border-radius: .1rem;}
.form .step1 p input{background-color: #F8F8F8;}
.form .step1 p span{display: block; width: 3rem; text-align: right;}
.form .step1 p .iconfont{color: var(--global--color-gray);}
.form .step2 p{border-bottom: 1px solid #ccc; padding:.1rem .2rem .3rem; justify-content: space-between;}
.form .step2 p.no-border{border: none;}
.form .step2 h6{display: flex; align-items: center; }
.form .step2 h6 span{color: #F00; display: block;}
.form .step2 div:first-of-type{background-image: linear-gradient(#FDF0E8 , #FEF9F5, #FDF0E8); text-align: center; padding: .2rem 0; margin-bottom: .2rem;}
.agree a{color: #FF8F21;}
.btn{display: inline-block; width: 100%; border: none; background-color: #FF8F21; border-radius: .1rem; padding: .3rem; color:#fff; margin-top: .2rem; font-size: var(--global--font-size-ll);}
.btn2{display:inline-block; width: 48%; background-color: #F5F5F5; border-radius: .1rem; padding: .2rem; font-size: var(--global--font-size-ll); text-align: center;}
.btn2.current{color: #FF8F21; background-color: #FFEFE0;}

.service-area table{border-collapse:collapse; border:solid 1px var(--global--color-base); font-size: var(--global--color-base);width: 90%; margin: 0 auto;}
.service-area table td{border:solid 1px var(--global--color-base); text-align: center; width: 20%; padding: .08rem 0; font-size: var(--global--font-size-sm);}

/* news */
.sub-menu{display: flex; justify-content: space-around; margin-bottom: .3rem;}
.sub-menu li {display: inline-block; width: 30%; height: .7rem; line-height: .68rem;}
.sub-menu a{border:.02rem solid var(--global--color-light); padding: 0; display: block; text-align: center; width: 100%;   }
.sub-menu .current-cat a{color: var(--global--color-light); font-weight: bold;}
.news .list li {flex-direction: row-reverse;}
.pagination{text-align: center; padding: .2rem 0;}
.pagination a, .pagination span{display: inline-block; min-width: .44rem;  border: 1px solid var(--global--color-gray); text-align: center; margin: 0 .05rem; position: 0 .02rem} 
.pagination span{border-color: #fff;}
.pagination a:hover{border: 1px solid var(--global--color-light); color: var(--global--color-light);}
.pagination .screen-reader-text{display: none;}

article{margin-top: .3rem; font-size: var(--global--font-size-xs); }
article > h1:first-of-type{color: var(--global--color-light); text-align: center; margin-bottom: .1rem;}
article > p{ padding-bottom: .1rem;}
article .source span{margin-right: .4rem;}
article .tag{text-align: right;}
article .tag a{margin-right: .2rem; display: inline-block;}
article .tag a:last-child{margin-right: 0;}
article .content{margin-top: .1rem; position: relative; overflow: hidden;}
article .content .more{width: 100%; height: 1rem;  font-size: var(--global--font-size-md); color: #3274EF; text-align: center; background-image: linear-gradient(-180deg,rgba(255,255,255,0.3),#fff); position: absolute; bottom: 0; display: flex; align-items: flex-end; justify-content: center; display: none;}
article .content .more .iconfont{font-size: .4rem; height: .5rem;}
/*医院详情*/
article .title{background-color: #B9DB84; position: relative; display: flex; align-items: center; padding: .05rem .1rem;}
article .title h1{padding: 0; font-size: var(--global--font-size-lg); max-height: .96rem; width: 5.6rem; overflow: hidden;}
article .title p {padding: .05rem 0; display: flex; justify-content: space-between;}
article .title p a{background: #FFB25F; color: #fff; padding: .01rem .04rem; margin: 0 .1rem; border-radius: .05rem;}
article .title p a:nth-child(2n){background: #5FA6FF;}
article .title p span:last-of-type a{background: #5FA6FF; color: #f8f8f8; }
article .title p span:last-of-type a.current{text-decoration:underline; font-weight: bold;}
article .title .iconfont{position: absolute; color: rgba(255, 255, 255, 0.4); right: 0.2rem; font-size: .8rem;}
article .address{padding-top: .1rem; display: flex; align-items: center; justify-content: space-between}
article .address span:last-child{display: block; min-width: 1.6rem; text-align: right;}
article .address a{margin-left: .2rem;}

.filter-tabs{display: flex; align-items: center; border-bottom:1px solid #ccc; margin-top: .2rem}
.filter-tabs li{width: 50%; height: .8rem; text-align: center; display: flex; align-items: center; justify-content: center; position:relative; }
.filter-tabs li:last-of-type:before{border-left:1px solid #ccc; position: absolute; display: block; height: .4rem; left: 0; top: .2rem; content: ''}
.filter-tabs li .iconfont{font-size: .32rem}

.page-box{position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 100; background: #fff}
.page-box .menu{height: .95rem; background-color: #FFF;  display: flex; justify-content: space-between; align-items: center; color: #fff; padding: 0 .35rem;font-size: .4rem; top:0; z-index: 10;border-bottom: .04rem solid #70B603;color: #7F7F7F; font-weight: normal;padding: 0 var(--global--spacing-width);}
.page-box .list{display: flex;}
.page-box .list ul{width: 40%; height: calc(100vh - .95rem);  overflow: hidden; overflow-y: auto;}
.page-box .list ul:first-of-type{background-color: #f7f7f7;}
.page-box .list ul:last-of-type{width:60%;}
.page-box .list ul li{padding: 0; border-bottom: none;}
.page-box .list ul li a{display: block; padding: .2rem .3rem; width: 100%; height: 100%}
.page-box .list ul li.current{background: #fff;}
.page-box .list ul li.current a{color: var(--global--color-green); font-weight: bold;}
.page-box .filter{padding:  var(--global--spacing-width);height: calc(100vh - .95rem - 1.2rem);  overflow: hidden; overflow-y: auto;}
.filter dl {margin-bottom: .5rem}
.page-box .filter dt{font-size: var(--global--font-size-lg);}
.filter dl dd a{display: inline-block;  margin-right: .15rem; margin-top: .15rem; padding: .05rem .15rem; border: 1px solid #eee; background-color: #f8f8f8; border-radius: .05rem;}
.filter dl dd a.current{color:var(--global--color-green); border-color: var(--global--color-green); background-color: #fff}
.page-box .handle{display: flex; align-items: center; justify-content: center; width: 100%; height: 1.2rem; position: absolute; left: 0; bottom: 0; border: 1px solid #eee; background-color: #fff;}
.page-box .handle span{display: block; width: 50%; height: 100%; line-height: 1.2rem; text-align: center; font-size: var(--global--font-size-lg);}
.page-box .handle span:last-of-type{background-color: var(--global--color-green); color: #fff}
/*
nav{display: flex; justify-content: space-around; width: 100%; position: fixed; bottom: 0; box-shadow: 0 0 0.1rem 0px rgba(0, 0, 0, 0.18); background-color: #fff; padding: .08rem 0 .4rem; }
nav a{display: block; width: 20%; text-align: center; line-height: 1.2; color: var(--global--color-dark); }
nav a .iconfont{font-size: .5rem;color: var(--global--color-light);}

nav.hide{display: none;}
nav.top{ display: initial; position: fixed; top: .95rem; right: 0rem; bottom: auto;  background-color: var(--global--color-light); width: initial; padding: .2rem 0; }
nav.top a{display: block; color: #fff; font-size: var(--global--font-size-lg); text-align: center; width: 100%; padding: .1rem .6rem;}
nav.top .iconfont{display: none; }
*/
nav#menu{display: flex; justify-content: space-around; width: 100%; position: fixed; bottom: 0; box-shadow: 0 0 0.1rem 0px rgba(0, 0, 0, 0.18); background-color: #fff; }
nav#menu a{display: block; width: 20%; text-align: center; line-height: 1.2; color: var(--global--color-dark); padding: .16rem 0 .24rem; }
nav#menu a .iconfont{font-size: .5rem;color: var(--global--color-light);}

nav#menu.hide{display: none;}
nav#menu.top{ display: initial; position: fixed; top: .95rem; right: 0rem; bottom: auto;  background-color: var(--global--color-light); width: initial; padding: .2rem 0; }
nav#menu.top a{display: block; color: #fff; font-size: var(--global--font-size-lg); text-align: center; width: 100%; padding: .1rem .6rem;}
nav#menu.top .iconfont{display: none; }

footer{background-color: #C9F981; text-align: center; padding: .1rem 0; width: calc(100vw - var(--global--spacing-width)*2); margin-left: var(--global--spacing-width); margin-top: .5rem;}
footer a{margin: 0 .1rem;}

.free-consultation{position: fixed; bottom: 0; left: 0; height: 1.2rem; line-height: 1.2rem; text-align: center; width: 100%; background-color: var(--global--color-light); font-size: var(--global--font-size-xxxl); color: #FFF;}

.alignleft {
   display:inline;
   float:left; text-align:left;
}
.alignright {
   display:inline;
   float:right; text-align:right;
}
.aligncenter {
   clear:both;
   display:block;
   margin-left:auto;
   margin-right:auto; text-align:center;
}
.wp-block-image{text-align:center;}

@media screen and (max-width: 414px) {
	html { font-size:345%; }
}
@media screen and (max-width: 375px) {
	html {font-size: 312.5%;}
}
@media screen and (max-width: 360px) {
	html { font-size:300%; }
}
