body {
    /*color: #555;*/
    /*font-size: 15px;*/
    line-height: 1.5;
    font-family:"微软雅黑";
    -webkit-font-smoothing: subpixel-antialiased;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    background-color: white!important;
}
.element::-webkit-scrollbar {display:none}
.loadones {
	width:100%;
	text-align:center;
	margin-top:50%;
	/* padding:50px 0; */
}
.loadones img {
	width:20px;
}
.nodata {
	width:100%;
	padding:10px 0;
	text-align:center;
	font-size:0.875em;
	color:#333;
	font-family:"微软雅黑";
}
.prolistnull {
	width:100%;
	background:#fff; 
	text-align:center;
	margin-top:35%;
	/* padding:50px 0; */
	}
.prolistnull img {
	width:70%;
}	
a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    /*-webkit-touch-callout: none;*/
    /*-webkit-user-select: auto;*/
}
ul{
    overflow: hidden;
    list-style: none;
}
body,h1,h2,h3,p,dl,dd,ol,ul,th,td,form,fieldset,input,button,textarea {
    margin: 0;
    padding: 0;
}
ul li {
    list-style: none;
}
.none{
    display: none;
}
.block{
    display: block;
}
.hide{
    display: none;
}
.clr{
    display: inline-block;
    clear: both;
}
.blank{
    width: 100%;
    height: 1rem;
}
/*-------------------科室------------------------*/
.department_A{
    z-index: 100;
    width: 100%;
    position: fixed;
    top:0;
    left: 0;
}
.department{
    z-index: 100;
    font-size: 0.26rem;
    padding: 0.3rem 0.3rem 0.5rem 0.3rem;
    position: relative;
    border-bottom: 1px solid #eee!important; 
    background-color: white;
}
.top-white{
	height: .2rem;
	width: 100%;
	background-color: #eee;
}
.department_a{
    background-color: white;
    
   
}
.allDepartment{
    float: left;

    font-size: 0.32rem;
    position: absolute;
    top:28%;
    left:4%;
}
.allDepartment span:first-child{
    display: inline-block;
    color:#323232;
}
.allDepartment span:nth-child(2){
    display: inline-block;
    width:0.21rem;
    height:0.13rem;
    position: relative;
}
.allDepartment span:nth-child(2) img{
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    position: absolute;
    top:-39%;
}
.search{
    float: right;
}
.search_a{
    position: relative;
}
.search_a input{
	font-size:0.26rem;
    width: 3rem;
    height: 0.6rem;
    text-decoration: none;
    outline: none;
    border: none;
    border-radius: 10px;
    outline-color: invert ;
	outline-style: none ;
	outline-width: 0px ;
	/* border: none ; */
	/* 	border-style: none ;*/
	text-shadow: none ;
	-webkit-appearance: none ;
	-webkit-user-select: text ;
	outline-color: transparent ;
	box-shadow: none;
	color:#666;
	box-sizing:border-box;
	padding-left:0.2rem;
}
.search_a span{
    display: inline-block;
    position: absolute;
    top:20%;
    right:5%;
    width: 0.35rem;
    height:0.32rem;
}
.search_a span img{
    display: inline-block;
    width:100%;
    height:100%;
    background-size: 100% 100%;
}
/*---------设置横向滚动条--------------*/
.element::-webkit-scrollbar {display:none}
.container_a{
    /*height:1rem;*/
    /*width: 100%;*/
   /*  z-index:100;   
	width: 100%;
    position: fixed;
    top:0;
    left: 0; */
 
    box-sizing: border-box;
    margin: 0 0.3rem;
    padding: .34rem 0 .64rem 0;
    border-bottom: 1px solid #eee;
   /* margin: 0 0.3rem;*/
    /*background: aqua;*/
}
.registration::-webkit-scrollbar {
    display: none;
}
.registration{
    /*height:1rem;*/
/*     margin-top: 14%;*/
/*padding: 0 0 0.5rem 0;*/
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    background-color:white;
    /*border-bottom: 1px solid #eee;*/
}
.registration li{
    display: inline-block;
    border-radius:10px;
    /*float: left;*/
    width:1.15rem;
    height:1.15rem;
    /* line-height:1rem; */
    text-align: center;
    margin:0 auto;
    /*margin-top: -0.1rem;*/
    /*width: 212px;*/
    /*background: salmon;*/
    /*margin-right: 5px;*/
   /*  background-color: red; */ 

}
.registration li p{
    height:50%;
    margin: 0;
    /*padding:0.1rem 0;*/
    /*background-color: #c6eaff;*/
    /*color:#18a1f0;*/
}
.registration li  p{
    margin: 0;
    padding: 0;
    /*background-color: #c6eaff;*/

}
.aa{
    color:#999;
}
.today{
    color:#CF9E66;
    border: 1px solid #EDBC88;
}
.today p{
    margin: 0;
    /*padding:0.1rem 0;*/
    background-color: #FFEEDD;
    color:#CF9E66;
    padding: 0;
}
.today p:first-child{
    /*padding: 0;*/
    font-size: 0.26rem;
    border-radius:5px 5px 0 0;
    box-sizing: border-box;
    padding-top: 12%;
}
.today p:nth-child(2){
    /*padding: 0;*/
    font-size: 0.24rem;
    border-radius:0 0 5px 5px;
    box-sizing: border-box;
    padding-top: 0%;
}
.registration li{
    /*border: 1px solid #EDBC88;*/
    border-radius: 5px;
    margin-right: 0%;
}
.registration li p:first-child{
    font-size: 0.26rem;

    box-sizing: border-box;
    padding-top: 12%;
}
.registration li p:nth-child(2){
    font-size: 0.24rem;
    /*border-radius:0 0 5px 5px;*/
    box-sizing: border-box;
    padding-top: 0%;
}
/*-------------------隐藏科室------------------------*/
.hideAll{
    display: none;
}
.shadow{
    z-index: 99;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.3);
}
.hideDepartment{
    z-index: 100;
    position: fixed;
    flex: 1;
    left: 0;
    right: 0;
    top: 9.8%;
    bottom: 0;
    /*height:5rem;*/
    /*background-color: white;*/
    margin-top: 0%;
    overflow-y:auto;
	
}
.nowClick{
    color: #D6AC7C;
    border-left: 2px solid #CF9E65;
}
.aa{
    color:#656565;
 /*    border-left: 2px solid white; */
}
.hideDepartment p{
    background-color: white;
    margin: 0;
    padding: 0.3rem;
    font-size: 0.28rem;
    border-bottom: 1px solid #eee;
}
.hideDepartment p:first-child{
	 border-top: 1px solid #eee;
}
/*-------------------隐藏科室------------------------*/
/*-------------------科室------------------------*/
/*-------------------医生时间安排------------------------*/
.timeArrangement{
    background-color: white; 
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
	/*display: none;*/
}
.doctorMorning{
    padding: 0 0.3rem;
    position: relative;
    background-color: white;  
    max-height:1rem; 
}
.doctorMorning div:first-child{
    float: left;
    width:0.35rem;
    height:0.35rem;
    border-radius: 100%;
    position: absolute;
    top:-43%;
    left:4%;
}
.doctorMorning div:first-child img{
    width:100%;
    height:100%;
    background-size: 100% 100%;

}
.doctorMorning div:nth-child(2){
    float: left;
    font-size: 0.32rem;
    color:#323232;
    position: absolute;
    top:31%;
    left:11%;
}
.doctorMorning_s{
    padding: 0 0.3rem;
    position: relative;
    background-color: white;
    margin-top:38%;   
}
.doctorMorning_s div:first-child{
    float: left;
    width:0.35rem;
    height:0.35rem;
    border-radius: 100%;
    position: absolute;
    top:-17%;
    left:4%;
}
.doctorMorning_s div:first-child img{
    width:100%;
    height:100%;
    background-size: 100% 100%;

}
.doctorMorning_s div:nth-child(2){
    float: left;
    font-size: 0.32rem;
    color:#323232;
    position: absolute;
    top:31%;
    left:11%;
}
.doctorData_a{
    margin: 0;
    padding: 0.2rem 0.3rem;
    font-size: 0.26rem;
    background-color: white;
    margin-bottom: -5%;
}
.doctorData_a li{
    float: left;
}
.doctorData_a li:first-child{
    width:22%;
    position: relative;
    /* padding-top: 0.2rem; */
}
.doctorData_a li:first-child div:first-child{
    width:1.3rem;
    height:1.3rem;
    border-radius: 100%;
    margin-top: 6%;
}
.doctorData_a li:first-child div:first-child img{
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    border-radius: 100%;
}
.famous{
    width: 100%;
    margin-top: .2rem;
    text-align: center;
    margin-left: -12%;
  
}
.doctorData_a li:first-child img:nth-child(2){
    /*position: absolute;*/
    /*top:106%;*/
    /*left:9%;*/
    /*width:0.77rem;*/
    /*height:0.25rem;*/
}
.label{
	display: inline-block;
    width: .8rem;
    height: .3rem;
    background: #ffba00;
    border-radius: .4rem;
    font-size: .22rem;
    font-family: "微软雅黑";
    line-height: .3rem;
    text-align: center;
    color: #ffffff;
}
/* .doctorData_a:last-child li:nth-child(2){
	border-bottom: 1px solid blue;
} */
.timeArrangement_a{
/* 	margin-top:15%; */
}
.timeArrangement_a a{
    display: inline-block;
    width:100%;
    height: 100%;
}
.timeArrangement_a a .doctorData_a li:nth-child(2){
    width:78%;
    padding-bottom:0.7rem;
    /* border-bottom: 1px solid #eee; */

}
.timeArrangement_a a:last-child ul:last-child li:last-child{
	 border:none;
	 
}

.doctorData_a li:nth-child(2) p:first-child{
    clear: both;
    margin: 0;
    padding-top: 0.1rem;
    position: relative;
}
.doctorName_a{
	/* position: absolute;
    top:19%;
    min-left:0%;
    max-left:10%;  */
	display: inline-block;
    color:#333;
    font-size: 0.28rem;
   /*  max-width: 1.5rem;
     overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowra */;
   /*  font-weight: bolder; */
}
.doctorTitle{
/* 	position: absolute;
    top:29%;
    left:20%; */
    color:#666;
    font-size: 0.24rem;
    padding-left:0.1rem;
    

}
.doctorLine{
	color:#999;
    font-size: 0.24rem;
}
.doctorTitles{
    position: absolute;
    top:25%;
    min-right:42%;
    max-right:28%;
    box-sizing: border-box;
    margin-top: 0%;
    color:#666;
    font-size: 0.24rem;
    display: inline-block;
    /* max-width: 1.5rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap */;
}
.doctorMoney{
	position: absolute;
    top:0%;
    right:3%;
    float: right;
    width:1.2rem;
    height:0.5rem;
    text-align: center;
    font-size: 0.28rem;
    background-color:#18A1F0;
    color:white;
    padding-top: 1%;
    border-radius: 5px;
    line-height: 0.5rem;
}
.doctorData_a li:nth-child(2) p:nth-child(2){
    font-size: 0.22rem;
    margin: .2rem 0 0 0;
}
.doctorData_a li:nth-child(2) p:nth-child(2) p{
    display: inline-block;
}
.doctoraf{
    padding: 0.05rem 0 0.1rem 0;
}
.doctorAppointment{
    display: inline-block;
}
.doctorAppointment span:first-child{
    display: inline-block;
    font-size: 0.22rem;
    color:#656565;
}
.doctorAppointment span:nth-child(2){
    display: inline-block;
    font-size: 0.26rem;
    color:#323232;
}
.doctorFollow{
    display: inline-block;
}
.doctorFollow span:first-child{
    display: inline-block;
    font-size: 0.22rem;
    color:#656565;
}
.doctorFollow span:nth-child(2){
    display: inline-block;
    font-size: 0.26rem;
    color:#323232;
}
/*.doctorData_a li:nth-child(2) p:nth-child(3){*/
/*font-size: 0.24rem;*/
/*margin: 0;*/
/*}*/
.title_a{
    display: inline-block;
    background-color: #eee;
    color:#717171;
    padding: 0.05rem 0.1rem;
    border-radius: 5px;
    margin: 0.05rem 0;
}
.doctorGood{
    color:#999;
    font-size: 0.22rem;
    /* font-weight: bolder; */
}
.doctorGoods{
	color:#999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: .3rem;
}
.doctorDetail{
    /*display: inline-block;*/
    color:#999;
    font-size: 0.22rem;
    /*display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;*/
}
.moreDoctor{
    position: relative;
    font-size: 0.22rem;
    color:#989898;box-sizing: border-box;
    padding-left: 25%;
    padding-top: 0.2rem;
    padding-bottom: 0.3rem;
}
.moreDoctor span:first-child{

}
.moreDoctor span:nth-child(2){
    display: inline-block;
    width: 0.4rem;
    height:0.4rem;
    position: absolute;
    top:25%;
    left:46%;
}
.moreDoctor span:nth-child(2) img{
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
.newRegister{
    background-color: #CF9E65;
    color: white;
    width: 1.6rem;
    font-size: .26rem;
    padding: .07rem 0;
    text-align: center;
    border-radius: 15rem;
    margin-top: .4rem;
}
/*-------------------医生时间安排------------------------*/