html,body {font-family:Microsoft YaHei,΢���ź�; height:100%; width:100%;}
body {overflow-x:hidden; margin:0 auto; padding:0; max-width:7.5rem; -moz-user-select:none;-webkit-user-select:none; -ms-user-select:none; user-select:none; overflow-x:hidden; -webkit-overflow-scrolling:touch}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,tr,th,td,img{ padding:0; margin:0; font-size:.28rem;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
ul,ol{list-style:none;}
img { border:none;max-width:100%;  border-width:0; margin:0; padding:0; vertical-align:top;margin-top:-1px }
a{text-decoration:none; -webkit-appearance:none; -webkit-tap-highlight-color:transparent; color: #000}
input{ outline: none; border: none}
i,em{ font-style:normal;}
.clear{ clear: both;}
.fl{float: left;}
.fr{float: right;}
input[type=button], input[type=submit], input[type=reset], input[type=file], button,input,select { cursor: pointer; -webkit-appearance: none; } 
.clear{
	clear:both;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	clear: both;css/public.css
	height: 0;
	font-size: 0;
	content: ".";
}
.clearfix {
	zoom: 1;
}
.l{float:left;}
.r{float:right;}
.w690{width:6.9rem;margin:0 auto;}

#LRdiv0{display:none !important}


#whole{
	width:7.5rem;
	height:auto;
	margin:0 auto;
}


.pub-title img{
	display:block;
	margin:auto;
}
.pub-title [data-img="specialist"]{
	width:3.93rem;
}
.pub-title [data-img="doctor"]{
	width:6.14rem;
}
.pub-title [data-img="skill"]{
	width:5.63rem;
}
.pub-title [data-img="service"]{
	width:3.78rem;
}
.pub-title [data-img="ambient"]{
	width:5.56rem;
}
.pub-title [data-img="gh"]{
	width:6.31rem;
}
.pub-title [data-img="equipment1"]{
	width:6.65rem;
}
.pub-title [data-img="joint"]{
	width:5.97rem;
}
.pub-title [data-img="apparatus"]{
	width:6.74rem;
}
.pub-title [data-img="navtwo"]{
	width:6.2rem;
}

.pub-title{
	display:flex;
	flex-wrap: wrap; 
	justify-content: space-between;
}
.pub-title .img{
	width:100%;
}
.pub-title p{
	display:inline-block;
	margin:0.1rem auto 0;
	border:1px solid #c8c8c8;
	padding:0.06rem 0.3rem;
	font-size:0.28rem;
	background:white;
}



.head-banner{
	width:100%;
	height:4.5rem;
}

.nav ul{
	display: flex;
	flex-wrap: wrap; 
	justify-content: space-between;
	background:url("../images/navBK.jpg") no-repeat center/100%;
	margin-top:-1px;
}
.nav ul li{
  flex: 0 0 calc(33.33% - 1px);
  max-width: calc(33.33% - 1px);
  text-align:center;
  font-size:0.27rem;
  text-indent:2em;
}
.nav ul li a{
	display:block;
	width:100%;
	height:0.72rem;
    line-height:0.72rem;
	color:#470004;
	font-weight:700;
}
.nav .line{
	width:100%;
	height:0.06rem;
	background:#d6050a;
}

/* 挂号 */
.gh{
	background:#f8f8f8;
	padding-top:0.61rem;
}
.gh .gh-b{
	padding-bottom:0.32rem;
}
.gh .box .container{
	background:#ffffff;
	box-sizing:border-box;
	padding:0.3rem 0.5rem;
}
.gh .box form .container div {  
    margin-bottom: 0.39rem; /* 假设每个表单项之间有10px的间距 */  
} 
.gh .box form .container label{
	font-size:0.24rem;
	font-weight:bold;
} 
.gh .box form .container label.info{
    vertical-align: top;
} 
.gh .box form .container label span{
	color:#d9001b;
} 
  
.gh .box form .container input[type="text"], input[type="tel"], input[type="date"] ,select[name="disease"],select[name="jztime"]{  
    width:5.04rem; /* 假设输入框宽度为200px，可根据需要调整 */  
    padding: 0.15rem; /* 假设输入框内边距为5px */  
    border: 1px solid #ccc; /* 假设输入框边框样式 */  
    border-radius: 4px; /* 假设输入框有圆角 */  
	box-sizing:border-box;
	display:line-block;
	font-size:0.24rem;
	color:#858383;
}  
.gh .box form .container textarea{  
    width:5.04rem; /* 假设输入框宽度为200px，可根据需要调整 */  
    border: 1px solid #ccc;
    border-radius: 0.06rem;
    font-size: 0.24rem;
    color:#858383;
    height: 2.61rem;
    resize: unset;
}    
.gh .box form input[type="submit"] {  
   width:6.7rem;
   height:0.8rem;
   background:#f0861f;
   color:#fff;
   margin:0.27rem auto 0;
   display:block;
   border-radius:0.4rem;
   font-size:0.34rem;

}  
.gh .box p{
	font-size:0.24rem;
	color:#333;
	text-align:center;
	padding:0.29rem 0 0.54rem;
}
.gh .box p>span{
	color:#bf0000;
}

/* 底部 */
.floor{
	width:100%;
	box-sizing:border-box;
	padding-top:0.28rem;
	background: linear-gradient(to top, #ae0e18, #dc2a2c); 
	margin-bottom:1rem;
}
.floor .container{
	width:5.93rem;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
}
.floor .container .l-address{
	width:1.79rem;
}
.floor .container .l-address a{
	display:block;
	width:1.68rem;
	height:0.41rem;
	line-height:0.41rem;
	background:#f0861f;
	text-align:center;
	color:white;
	font-size:0.24rem;
	border-radius:0.2rem;
	margin:0.13rem auto 0;
}
.floor .container .r-info{
	width:3.7rem;
	padding-top:0.06rem;
	overflow:hidden;
}
.floor .container .r-info div{
   display: flex;                /*设置为flex布局*/
   width:6.37rem;
   flex-wrap:wrap;
   margin-bottom:0.16rem;
}
.floor .container .r-info div img{
	flex:none;
	width:0.6rem;
	height:0.6rem;
}
.floor .container .r-info div p{
	flex:none;
	font-size:0.22rem;
	margin-left:0.13rem;
	color:white;
	line-height:1.4;
}
.floor .container .r-info div p strong{
	font-weight:700;
}
.floor .container .r-info div span{
	color:#ffec1a;
	font-size:0.3rem;
	font-family:Impact
}
.floor p a.tel{
    color: #ffec1a;
    font-size: 0.3rem;
    font-family: Impact;
}
/* 联合 */
.joint{
	margin-top:0.45rem;
}
.joint .container{
	height:4.23rem;
	margin-top:0.32rem;
	box-sizing:border-box;
	padding-top:0.31rem;
	background:url("../images/jointBK.jpg") no-repeat center/100%;
}
.joint .container .box{
	width:6.68rem;
	margin:0 auto;
	position:relative;
}
#jointList {
	width:5.72rem;
	margin:0 auto;
}
#jointList img{
	width:2.72rem;
}
.joint .container .box .btn{
	width:0.26rem;
	height:0.57rem;
	background:url("../images/btn.png") no-repeat center/100%;
	position:absolute;
	top:50%;
	margin-top:-0.285rem;
}
.joint .container .box .btn-l{
	left:0;
}
.joint .container .box .btn-r{
	right:0;
	transform:rotate(-180deg);
}
.photo{
	width:6.67rem;
	margin:0 auto 0.33rem;
}
.photo ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.photo ul li{
	width:3.24rem;
	height:2.44rem;
	position:relative;
	margin-top:0.35rem;
}
.photo ul li p{
	position:absolute;
	width:100%;
	height:0.53rem;
	line-height:0.53rem;
	text-align:center;
	color:white;
	font-size:0.2rem;
	background:linear-gradient(to bottom, #4186ec, #0fb6fa);
	bottom:0;
}

/* 设备列表 */
.deviceList{
	height:3.43rem;
	background:white;
	padding-top:0.42rem;
}
.deviceList .container{
	height:3.02rem;
	border:1px solid #da282a;
	box-sizing:border-box;
}
.deviceList .container ul{
	height:0.51rem;
	border-bottom:1px solid #da282a;
	display:flex;
	
}
.deviceList .container ul li{
	width:1.36rem;
	height:0.53rem;
	line-height:0.53rem;
	text-align:center;
	color:white;
	background:linear-gradient(to bottom, #fe6428, #d72710);
	margin-top:-0.01rem;
	font-size:0.24rem;
	font-weight:bold;
	border-right:1px solid #fff;
}
.deviceList .container ul li.on{
	background:linear-gradient(to right, #ffeacb, #ffcf8a);
	border:1px solid #da282a;
	box-sizing:border-box;
	color:#5a0001;
	margin-left:-0.02rem;
}
.deviceList .container .box{
	width:6.5rem;
	height:1.96rem;
	overflow:hidden;
	margin:0.33rem auto 0;
}
.deviceList .container .box .swiper-container img{
	width:2.06rem;
}
.deviceList .container .box .swiper-container p{
	font-size:0.22rem;
	text-align:center;
	line-height:2;
	white-space: nowrap;  
	overflow: hidden;  
	text-overflow: ellipsis;  
}


/* 器械 */
.apparatus{
	background:#f7f7f7;
	padding-top:0.26rem;
}
.apparatus .container{
	height:4.18rem;
	margin-top:0.32rem;
	box-sizing:border-box;
	padding-top:0.31rem;
	background:url("../images/jointBK.jpg") no-repeat center/100%;
}
.apparatus .container .box{
	width:6.70rem;
	margin:0 auto;
	position:relative;
}
#apparatus {
	width:5.9rem;
	margin:0 auto;
}
#apparatus img{
	width:2.85rem;
	height:3.56rem;
}
.apparatus .container .box .btn{
	width:0.26rem;
	height:0.57rem;
	background:url("../images/btn.png") no-repeat center/100%;
	position:absolute;
	top:50%;
	margin-top:-0.285rem;
}
.apparatus .container .box .btn-l{
	left:0;
}
.apparatus .container .box .btn-r{
	right:0;
	transform:rotate(-180deg);
}


.ba{
	line-height:2;
	font-size:0.2rem;
	text-align:center;
	background: #ae0e18;
}
.ba a{color:white;}