﻿button {
  border: none;
  width: 100%;
}

/*科室&医生列表*/
.tmt-list li {
  padding: 5px 0;
}

.tmt-list li a {
  line-height: 230%;
  padding: 0 3%;
  display: block;
  color: #555
}

.tmt-list li a i {
  font-size: 1.2em;
  color: #c6c6c6;
  position: absolute;
  right: 15px;
  top: 15px;
}

.tmt-list li a:active {
  background-color: #f8f8f8
}

.tmt-list li a i.right {
  top: 30%;
  font-size: 2em
}

.tmt-list__item p.color_tit {
  font-size: 15px;
  color: #bbb;
}

.tmt-list__item p.color_tit span.date_time {
  color: #bbb;
  padding-left: 15px;
}

/*选择医生和选择日期*/
/*span.tmt-ui-flex__item a{display: block}*/
span.tmt-ui-flex__item a {
  display: block;
}

span.tmt-ui-flex__item a i {
  font-size: 1.6em;
  margin-left: 15px;
  color: #6E6C64
}

.tmt-list__item-icon-info.tmt-ui-flex__item p {
  line-height: 26px;
}

span.tmt-ui-flex__item.tmt-tag a {
  color: #6E6C64
}

.tmt-list li a i.yuyueBtn {
  background: url(../images/yuyueBtn.png) no-repeat 0px 0px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 14px !important;
  color: #2090ca !important;
  text-align: center;
  top: 24%;
}

.boxshadow4 {
  background: #FFF;
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .2);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
  margin: 10px 10px 10px 10px;
}

.boxshadow4 .tmt-fz_s {
  padding: 10px 20px;
  line-height: 26px;
}

/*预约确认*/
div.tmt-fz_xl {
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
  background: #f6f6f6;
  height: 45px;
  line-height: 45px;
  padding: 0 3%;
  color: #777;
}

.tmt-list_info .tmt-list__item .tmt-list__item-link {
  padding: 0 0 0 5%;
}

ul.tmt-list.tmt-list_box.tmt-list_info li span.tmt-list__item-ques {
  
}

.tmt-list__item .tmt-list__item-link p {
  line-height: 26px;
}

.tmt-list li a i.tp {
  top: 40px;
}

a.tmt-list__item-link.pad5 {
  padding-left: 5% !important;
}

/*个人中心*/
li.tmt-list__item.borderN {
  border: none;
}

li.tmt-list__item.borderN .tmt-list__item-box.tmt-ui-flex:after {
  border: none;
}

.quitBtn {
  padding: 0;
  margin: 15px 20px;
  position: inherit;
  width: 46px;
  height: 46px;
  line-height: 50px !important;
  font-size: 14px !important;
  text-align: center;
  border-radius: 24px;
  border: 2px solid;
}

.borderT {
  border-top: 1px solid #ddd
}

.borderB {
  border-bottom: 1px solid #ddd;
}

.padding2 {
  padding: 15px 1.5% 0;
}

.padding0 {
  padding: 0 !important;
}

.paddingT {
  padding-top: 15px;
}

.boxshadow input[type="text"],
.boxshadow input[type="password"] {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 94%;
  font-size: 13px;
  padding: 0;
  border-radius: 5px;
  color: #b0b0b0;
  padding: 0 5px;
}

.tmt-list li .quitbg,
.tmt-list li .quitBtn,
.tmt-list li .AppointmentStatus {
  width: 80px;
  height: 50px;
  line-height: 50px !important;
  font-size: 14px !important;
  text-align: center;
  border-radius: 13px;
  border: 2px solid #18adea;
  position: inherit;
  margin: 15px 20px;
}

/*检查结果查询*/
.W100 {
  width: 100%;
  box-sizing: border-box;
}

.mt10 {
  margin-top: 10px;
}

.mt25 {
  margin-top: 25px;
}

.mt15 {
  margin-top: 15px;
}

.pd0-3 {
  padding: 0 3%;
}

.pd10-3 {
  padding: 10px 3%;
}

.pd10-2 {
  padding: 10px 2%;
}

.pad10 {
  padding: 10px;
}

.pt10 {
  padding-top: 10px;
}

.lin36 {
  line-height: 36px
}

.lin26 {
  line-height: 26px;
}

.bg_e {
  background: #eee
}

.bg_b3e {
  background: #b3e8fd !important;
  color: #18adea !important
}

.bg_ff1 {
  background: #ff109b
}

.bg_718 {
  background: #718cf5
}

.bg_123 {
  background: #1236C0
}

.bg_FF0 {
  background: #FF0014
}

.fl {
  float: left
}

.fr {
  float: right
}

.tr {
  text-align: right;
}

.clear {
  *zoom: 1;
}

.clear:after {
  clear: both;
  content: "";
  display: block;
  visibility: visible;
}

.jgContent {
  display: none;
  line-height: 30px;
  margin: 5px 0 0 0px;
}

.jg_list li {
  padding: 10px 2%;
  border-top: 1px solid #DDD;
  background: url(../images/hebing.jpg) no-repeat 95% 15px;
}

.jg_list li h2 {
  font-size: 1em;
  font-weight: normal
}

.jg_list li p a {
  color: #4d4d4d
}

.jg_list li p {
  color: #808080
}

ul.jg_list {
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
}

span.color_bg {
  float: left;
  width: 25%;
  display: inline-block;
}

@media only screen and (max-width:600px) {
  span.color_bg {
 width: 50%;
  }

  span.mgt {
 margin-top: 15px;
  }
}
@media only screen and (max-width:414px) {
  .tmt-list li a.quitBtn{
 display: flex;
 align-items: center;
 justify-content: center;
  }
}
  @media only screen and (max-width:360px) {
 .boxshadow input[type="text"], .boxshadow input[type="password"]{
   width: 90%;
 }
 .tmt-list li a.quitBtn{
  display: flex;
  align-items: center;
  justify-content: center;
}
}  