/*变量*/
/*字体*/
@font-face {
  font-family: "iconfont";
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/iconfont.woff') format('woff'), /* chrome、firefox */ url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../fonts/iconfont.svg#iconfont') format('svg');
  
  /* IE9*/
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.pos-icon {
  position: relative;
}
.pos-icon:before {
  position: absolute;
  left: 0;
  top: 0;
}
.icon-f10:before {
  content: "\e600";
}
.icon-pl_stars:before {
  content: "\e60e";
}
.icon-tishi:before {
  content: "\e60f";
}
.icon-iconerror:before {
  content: "\e601";
}
.icon-iconleftarrow:before {
  content: "\e602";
}
.icon-iconsuccess:before {
  content: "\e603";
}
.icon-iconfuke:before {
  content: "\e604";
}
.icon-iconerke:before {
  content: "\e605";
}
.icon-iconsuoyou:before {
  content: "\e606";
}
.icon-iconguke:before {
  content: "\e607";
}
.icon-iconhuxi:before {
  content: "\e608";
}
.icon-iconneike:before {
  content: "\e609";
}
.icon-iconpifu:before {
  content: "\e60a";
}
.icon-iconxueye:before {
  content: "\e60b";
}
.icon-iconyuyue:before {
  content: "\e60c";
}
.icon-iconzhaoyiyuan:before {
  content: "\e60d";
}
/********初始化********/
.mui-bar-nav {
  -webkit-box-shadow: none;
  box-shadow: none;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
}
.mui-bar {
  background-color: #ffffff;
}
.mui-title,
.mui-bar a,
.mui-bar a.mui-btn-link {
  color: #373737;
}
.mui-bar .mui-btn-link {
  font-size: 14px;
}
.mui-bar .mui-btn-link:enabled:active,
.mui-bar .mui-btn-link.mui-active:enabled {
  color: #373737;
}
.mui-input-group:before,
.mui-input-group:after {
  background-color: #ebebeb;
}
body,
.mui-content {
  background: #f4f3f3;
  font-size: 15px;
}
input,
select,
textarea {
  font-size: 15px;
}
.mui-table-view-cell > a:not(.mui-btn) {
  margin: -11px -20px;
}
.mui-switch.mui-active {
  border-color: #ffffff;
  background-color: #ffffff;
}
.mui-table-view:after {
  background-color: #ebebeb;
}
.mui-table-view:before {
  position: absolute;
  right: 0;
  top: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.mui-table-view-cell:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.mui-input-group .mui-input-row:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.mbtn {
  padding: 0 15px;
}
.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
  color: #ffffff;
}
.mui-segmented-control.mui-segmented-control-inverted ~ .mui-slider-progress-bar {
  background-color: #ffffff;
}
.mui-checkbox input[type=checkbox]:checked:before,
.mui-radio input[type=radio]:checked:before {
  color: #ffffff;
}
.mui-table-view-radio .mui-table-view-cell .mui-navigate-right:after {
  color: #ffffff;
}
.mui-slider-indicator {
  bottom: 4px;
  text-align: right;
}
.mui-slider-indicator .mui-indicator {
  box-shadow: none;
  background: rgba(171, 171, 171, 0.4);
  width: 9px;
  height: 9px;
}
.mui-slider-indicator .mui-indicator.mui-active.mui-indicator {
  background: #ababab;
}
.mui-search input[type=search] {
  background-color: #fff;
  font-size: 12px;
  color: #333;
}
.mui-search .mui-placeholder span {
  color: #999;
  font-size: 12px;
}
.mui-search .mui-placeholder .mui-icon {
  font-size: 16px;
  padding-top: 12px;
}
.mui-btn-block {
  padding: 6px 0;
}
/*橙色按钮*/
.mui-btn-redbtn:enabled:active,
.mui-btn-redbtn.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #c3281f;
  background-color: #c3281f;
}
a.mui-btn-redbtn:active,
a.mui-btn-redbtn.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #c3281f;
  background-color: #c3281f;
}
/*顶部右侧图标*/
.mui-icon .iconfont {
  font-size: 20px;
}
/*灰色按钮*/
.mui-btn-666:enabled:active,
.mui-btn-666.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #555555;
  background-color: #555555;
}
a.mui-btn-666:active,
a.mui-btn-666.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #555555;
  background-color: #555555;
}
.mui-btn-666 {
  color: #ffffff;
  border: 1px solid #666666;
  background-color: #666666;
}
.mui-btn-666.on {
  color: #ffffff;
  border: 1px solid #555555;
  background-color: #555555;
}
.mui-btn-redbtn {
  color: #ffffff;
  border: 1px solid #e47670;
  background-color: #e47670;
}
.mui-btn-redbtn.on {
  color: #ffffff;
  border: 1px solid #d43c33;
  background-color: #d43c33;
}
.mui-popup {
  border-radius: 4px;
}
.mui-popup-inner {
  border-radius: 4px 4px 0 0;
}
img {
  width: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.mui-hide {
  display: none!important;
}
.mui-navigate-right:after,
.mui-push-right:after {
  color: #bbb!important;
}
.mui-btn-blue,
.mui-btn-primary,
input[type=submit] {
  color: #fff;
  border: 1px solid #007aff;
  background-color: #007aff;
}
li {
  list-style: none;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
  margin: 0;
  padding: 0;
}
/*
 *按钮
 * */
.mui-btn-block {
  padding: 6px 0;
}
.mbtn {
  padding: 10px 10px;
}
.mbtn a {
  margin-bottom: 0;
}
.mbtn.twoBtn a {
  width: 48%;
}
.mbtn.twoBtn a:nth-of-type(1) {
  float: left;
}
.mbtn.twoBtn a:nth-of-type(2) {
  float: right;
}
/*绿色按钮*/
.mui-btn-greenBtn:enabled:active,
.mui-btn-greenBtn.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #209f64;
  background-color: #209f64;
}
a.mui-btn-greenBtn:active,
a.mui-btn-greenBtn.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #209f64;
  background-color: #209f64;
}
.mui-btn-greenBtn {
  color: #ffffff;
  border: 1px solid #32af75;
  background-color: #32af75;
}
.mui-btn-greenBtn.on {
  color: #ffffff;
  border: 1px solid #209f64;
  background-color: #209f64;
}
.mui-btn-outlined.mui-btn-greenBtn {
  background: transparent;
  color: #32af75;
}
/*绿色按钮2*/
.mui-btn-greenBtn2:enabled:active,
.mui-btn-greenBtn2.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #32af75;
  background-color: #32af75;
}
a.mui-btn-greenBtn2:active,
a.mui-btn-greenBtn2.mui-active:enabled {
  color: #ffffff;
  border: 1px solid #32af75;
  background-color: #32af75;
}
.mui-btn-greenBtn2 {
  color: #ffffff;
  border: 1px solid #6fc79e;
  background-color: #6fc79e;
}
.mui-btn-greenBtn2.on {
  color: #ffffff;
  border: 1px solid #32af75;
  background-color: #32af75;
}
/*底部按钮*/
.bottom-btn {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 60px;
  z-index: 3;
  background: #f4f3f3;
}
.bottom-btn ~ .mui-content {
  padding-bottom: 60px;
}
/************组件*****************/
.m-panel-hd {
  position: relative;
  height: 44px;
  line-height: 44px;
  background: #fff;
  padding: 0 15px;
}
.m-panel-hd:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.m-panel-hd.show-line:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 16px;
  background: #358ae4;
  margin-top: -8px;
}
.m-panel-hd-title {
  font-size: 16px;
  color: #333333;
}
.m-panel-bd {
  background: #fff;
}
.pay-password-popover {
  width: 100%;
  background: #fafafa;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.pay-password-popover .mui-popup-inner {
  padding: 0;
  background: #fafafa;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.pay-password-popover .mui-popup-inner:after {
  background: #f0f0f0;
}
.pay-password-popover .btn-colse {
  display: block;
  color: #999;
  position: absolute;
  left: 7px;
}
.pay-password-popover .titlebox {
  position: relative;
  height: 43px;
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.pay-password-popover .titlebox .title {
  text-align: center;
  font-size: 16px;
}
.pay-password-popover .password-box {
  padding: 20px 15px;
}
.pay-password-popover .pass-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.pay-password-popover .pass-list .pass-item {
  -webkit-flex: 1;
  flex: 1;
  height: 40px;
  border-right: 1px solid #d3d3d3;
}
.pay-password-popover .pass-list .pass-item:last-child {
  border-right: none;
}
.pay-password-popover .pass-list .pass-item input {
  border: none;
  height: 40px;
  padding: 0;
  margin-bottom: 0;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #333;
  background: #f7f7f7;
}
.pay-password-popover .link-box {
  margin-top: 10px;
}
.pay-password-popover .forget-password {
  display: inline-block;
  font-size: 14px;
  color: #358ae4;
}
.pay-password-popover .keyboard-box {
  margin-top: 25px;
  background: #fff;
}
.pay-password-popover .keyboard-box .keyboard-item {
  float: left;
  position: relative;
  width: 33.3333%;
  height: 56px;
  text-align: center;
}
.pay-password-popover .keyboard-box .keyboard-item.bgc-gray {
  background: #d1d4db;
}
.pay-password-popover .keyboard-box .keyboard-item.flexitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pay-password-popover .keyboard-box .keyboard-item:before {
  content: '';
  background: #c7c7c7;
  width: 1px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.pay-password-popover .keyboard-box .keyboard-item:after {
  content: '';
  background: #c7c7c7;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.pay-password-popover .keyboard-box .keyboard-item:nth-child(3n):before {
  width: 0;
}
.pay-password-popover .keyboard-box .keyboard-item:last-child:after {
  height: 0;
}
.pay-password-popover .keyboard-box .keyboard-item .numtext {
  margin-top: 9px;
  text-align: center;
  font-size: 20px;
}
.pay-password-popover .keyboard-box .keyboard-item .lettertext {
  margin-top: 3px;
  text-align: center;
  font-size: 10px;
}
.pay-password-popover .keyboard-box .keyboard-item .del {
  display: inline-block;
  width: 26px;
  height: 21px;
  vertical-align: middle;
}
.pay-password-popover .password-box {
  position: relative;
}
.pay-password-popover .pass-list .pass-item {
  width: 16.6%;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  flex: initial;
}
.pay-password-popover .keyboard-box .keyboard-item .numtext {
  margin-top: 0px;
  text-align: center;
  font-size: 20px;
  line-height: 54px;
}
.pay-loading {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
}
.pay-loading .mui-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
  width: 40px;
  height: 40px;
  font-size: 40px;
}
.pay-loading:after {
  content: '';
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
}
.picture-adv {
  position: relative;
  width: 100%;
}
.picture-adv-link {
  display: block;
}
.picture-adv-link img {
  display: block;
  width: 100%;
}
.picture-adv-cancel {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  right: 15px;
  width: 34px;
  height: 34px;
  cursor: pointer;
}
.picture-adv-cancel img {
  width: 17px;
  height: 17px;
  margin: 8px 0 8px 17px;
}
/**********************帮助与反馈********************************/
.right-nav-style {
  color: #333;
  font-size: 14px;
}
.right-text .img-phonebox {
  position: absolute;
  right: 15px;
  top: 24.5px;
  width: 25px;
  height: 25px;
}
.feedback .mui-table-view-cell {
  height: 45px;
  color: #666;
  font-size: 14px;
}
.feedback .mui-table-view-cell a:not(.mui-btn) {
  height: inherit;
}
.feedback .mui-table-view:first-child {
  margin-top: 0;
}
.feedback .btn-box {
  margin: 10px;
}
.feedback .btn-box .feedback-btn {
  display: block;
  width: 100%;
  height: 44px;
  border: none;
  background-color: #358ae4;
  color: #fff;
  font-size: 18px;
}
.feedback .feedbackText {
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  padding: 12px 15px;
}
/************资讯*****************/
.bottom-share-box {
  height: 145px;
  width: 100%;
  box-sizing: border-box;
  padding: 25px 0;
  position: fixed;
  bottom: 0;
  background: #fff;
}
.bottom-share-box .share-item {
  width: 25%;
  text-align: center;
}
.bottom-share-box .share-item .share-icon {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
}
.bottom-share-box .share-item .text {
  margin-top: 12px;
  font-size: 14px;
  color: #333;
}
.infor-style {
  position: relative;
}
.infor-style .info-box {
  background-color: #fff;
  padding: 15px;
}
.infor-style .info-head-box {
  border-bottom: 1px solid #e3e3e3;
}
.infor-style .info-head-box .title {
  font-size: 17px;
  color: #333;
  font-weight: bold;
  position: relative;
  padding-bottom: 15px;
}
.infor-style .info-head-box .titles {
  font-size: 17px;
  color: #333;
  font-weight: bold;
  position: relative;
  padding-bottom: 15px;
}
.infor-style .info-head-box .titles:after {
  position: absolute;
  width: 25px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #dedede;
}
.infor-style .tool-bottom-box {
  color: #cdcdcd;
  font-size: 12px;
  line-height: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.infor-style .tool-bottom-box.mb0 {
  margin-bottom: 0;
}
.infor-style .tool-bottom-box span {
  margin-right: 8px;
}
.infor-style .tool-bottom-box .eyes {
  width: 13px;
}
.infor-style .tool-bottom-box .timer {
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
}
.infor-style .info-content {
  margin-top: 15px;
}
.infor-style .info-content img {
  width: 100%;
  display: block;
}
.infor-style .info-content .info-text p {
  text-indent: 2em;
  margin: 30px 0;
}
.infor-style .info-content .shoucang {
  display: block;
  width: 53px;
  height: 53px;
  margin: 0 auto;
  background: url(../images/info-img0_15.png) no-repeat center;
  background-size: cover;
}
.infor-style .info-content .shoucang.yishoucang {
  background: url(../images/yishoucang_03.png) no-repeat center;
  background-size: cover;
}
.infor-style .info-list {
  margin-top: 10px;
  background-color: #fff;
}
.infor-style .info-list .list-title {
  padding: 0 15px;
  height: 39px;
  font-size: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.infor-style .info-list .list-title li {
  float: left;
  text-align: center;
  line-height: 39px;
}
.infor-style .info-list .list-title li.on {
  color: #358ae4;
  border-bottom: 2px solid #358ae4;
  height: 38px;
}
.infor-style .info-list .list-zixun {
  padding: 0;
  margin: 0;
}
.infor-style .info-list .list-zixun a {
  color: inherit;
}
.infor-style .info-list .list-zixun li {
  padding: 15px 15px;
  border-bottom: 1px solid #efeeeb;
}
.infor-style .info-list .list-zixun .leftBox {
  width: 65%;
}
.infor-style .info-list .list-zixun .leftBox .titles {
  font-size: 14px;
  color: #333;
  position: relative;
  padding-bottom: 15px;
}
.infor-style .info-list .list-zixun .leftBox .titles:after {
  position: absolute;
  width: 25px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #dedede;
}
.infor-style .info-list .list-zixun .leftBox.style-1 .titles {
  padding-bottom: 0px;
}
.infor-style .info-list .list-zixun .leftBox.style-1 .titles:after {
  height: 0px;
}
.infor-style .info-list .list-zixun .rightBox img {
  width: 80px;
  height: 80px;
  display: block;
}
.infor-style .info-list .list-zixun .detail-boxex {
  margin-top: 10px;
  font-size: 13px;
  color: #a2a2a2;
}
.infor-style .info-list .list-zixun .line {
  height: 2px;
  background-color: #dedede;
  width: 25px;
  margin-top: 15px;
}
.infor-style .info-title.active {
  color: #358ae4;
  border-bottom: 2px solid #358AE4;
}
/***************today-hospital****今日有号的医院************************/
.today-notice {
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  text-align: center;
  color: #333;
  font-size: 16px;
}
.hospital-boxes {
  background-color: #f4f4f4;
  padding: 25px 15px 1px;
}
.hospital-boxes .hospital-item {
  display: block;
  height: 120px;
  background-color: #fff;
  margin-bottom: 25px;
  border-radius: 4px;
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.hospital-boxes .hospital-item .hospital-img {
  opacity: 0.07;
  width: 100%;
  height: 100%;
}
.hospital-boxes .hospital-item .insert-img {
  width: 120px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.hospital-boxes .hospital-item .hospital-names {
  font-size: 15px;
  color: #333;
  position: absolute;
  top: 17px;
  left: 15px;
  width: 270px;
}
.hospital-boxes .hospital-item .hospital-address {
  font-size: 12px;
  color: #999;
  position: absolute;
  top: 43px;
  left: 15px;
  width: 250px;
}
.hospital-boxes .hospital-item .guahao-tags {
  font-size: 12px;
  color: #358AE4;
  position: absolute;
  bottom: 14px;
  left: 15px;
}
.hospital-boxes .hospital-item .guahao-tags .mui-icon {
  font-size: 12px;
  margin-left: -5px;
}
/******************今日挂号**********************/
.w230 {
  display: inline-block;
  width: 230px;
  margin-left: 40px;
}
.keshi-title {
  width: 100%;
  height: 51px;
  line-height: 50px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  color: #333;
  padding-left: 15px;
  position: fixed;
}
.keshi-title img {
  display: inline-block;
  width: 19px;
  height: 18px;
  position: fixed;
  top: 58px;
  margin-right: 3px;
}
.keshi-title img.icons-style {
  position: fixed;
  top: 68px;
}
.keshi-title .keshi-name {
  float: right;
  color: #999;
  margin-right: 10px;
}
.notice-boxes {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 2px;
  right: 7px;
  background: url(../images/youhao-bg-icon_03.png) no-repeat center;
  background-size: cover;
}
.notice-boxes.off {
  background: url(../images/youhao-bg-icon_06.png) no-repeat center;
  background-size: cover;
}
/************医生列表*****************/
.me-yisheng .hospital-tab {
  width: 100%;
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  background: #fff;
  height: 45px;
}
.me-yisheng .hospital-tab a {
  display: block;
  float: left;
  width: 33.3%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #666;
}
.me-yisheng .hospital-tab a.on {
  color: #358ae4;
}
.me-yisheng .hospital-tab a.on .mui-icon-arrowdown:before {
  content: '\e580';
}
.me-yisheng .hospital-tab a .mui-icon {
  font-size: 14px;
  line-height: 30px;
  padding-left: 5px;
}
.me-yisheng .hospital-tab:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  background: #f4f3f3;
}
.me-yisheng .mui-table-view .mui-media-object {
  line-height: 70px;
  max-width: 70px;
  width: 70px;
  height: 70px;
  border-radius: 70px;
}
.me-yisheng .mui-table-view-cell .mui-media-body .xingxing em {
  font-style: normal;
  float: left;
  margin-right: 5px;
  font-size: 15px;
}
.me-yisheng .mui-table-view-cell .mui-media-body .xingxing .zhiwu {
  font-size: 14px;
  color: #999;
  margin-left: 10px;
}
.me-yisheng .mui-table-view-cell .mui-media-body .xingxing span {
  color: #ccc;
  font-size: 16px;
}
.me-yisheng .mui-table-view-cell .mui-media-body .xingxing .on {
  color: #f90;
}
.me-yisheng .mui-table-view-cell .mui-media-body .me-yisheng-dj {
  clear: both;
  font-size: 12px;
  color: #999;
  width: 100%;
}
.me-yisheng .mui-table-view-cell .mui-media-body .me-yisheng-dj i {
  margin-right: 5px;
  font-style: normal;
}
.me-yisheng .mui-table-view-cell .mui-media-body .me-yisheng-hos {
  font-size: 14px;
  color: #999;
}
.me-yisheng .mui-table-view-cell .mui-media-body .me-yisheng-hos .hospital-tag {
  margin-left: 10px;
  font-size: 12px;
  color: #ffc558;
  padding: 2px 4px;
  border: 1px solid #FFC558;
  border-radius: 4px;
}
.me-yisheng .mui-table-view-cell .mui-media-body .collection {
  float: right!important;
  border: 1px solid #e5e5e5;
  width: 50px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  font-size: 12px!important;
  border-radius: 4px;
}
.me-yisheng .me-yisheng-sc {
  background: #fff;
}
.me-yisheng .me-yisheng-sc h3 {
  position: relative;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  padding-left: 10px;
  margin: 0;
  font-weight: normal;
  color: #333;
}
.me-yisheng .me-yisheng-sc h3:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.me-yisheng .me-yisheng-sc p {
  padding: 10px 15px;
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 0;
}
.me-yisheng .me-yisheng-hy {
  background: #fff;
}
.me-yisheng .me-yisheng-hy h3 {
  position: relative;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  padding-left: 10px;
  font-weight: normal;
  margin: 0;
  color: #333;
}
.me-yisheng .me-yisheng-hy h3:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  top: 0;
}
.me-yisheng .me-yisheng-hy .mui-active .me-li-a .me-btn-hao {
  opacity: 0;
}
.me-yisheng .me-yisheng-hy .me-li-a {
  padding: 11px 30px;
}
.me-yisheng .me-yisheng-hy .me-li-a span {
  margin-right: 8px;
  font-size: 14px;
  color: #666;
}
.me-yisheng .me-yisheng-hy .me-li-a .me-btn-hao {
  color: #fff;
  font-size: 12px;
  margin-right: 0;
  position: absolute;
  right: 30px;
  top: 12px;
  z-index: 2;
  margin-top: 2px;
  transition: .3s;
}
.me-yisheng .me-yisheng-hy .me-li-a .me-btn-man {
  color: #fff;
  font-size: 12px;
  margin-right: 0;
  position: absolute;
  right: 30px;
  top: 12px;
  z-index: 2;
  margin-top: 2px;
  transition: .3s;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content li {
  position: relative;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content li .me-btn-hao {
  right: 10px;
  top: 0px;
  margin-top: 2px;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content li .me-btn-man {
  right: 10px;
  top: 0px;
  margin-top: 2px;
}
.me-yisheng .me-yisheng-hy .me-table-view {
  background: #fff;
}
.me-yisheng .me-yisheng-hy .me-table-view .mui-table-view-cell {
  padding: 11px 0px;
}
.me-yisheng .me-yisheng-hy .me-table-view .mui-table-view-cell .mui-navigate-right:after,
.me-yisheng .me-yisheng-hy .me-table-view .mui-table-view-cell .mui-push-right:after {
  right: 30px;
}
.me-yisheng .me-yisheng-hy .me-table-view .mui-table-view-cell.mui-collapse.mui-active {
  margin-top: 0px;
}
.me-yisheng .me-yisheng-hy .mui-table-view-cell.mui-active {
  background: #fff;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content {
  padding-top: 0;
  padding-bottom: 0;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul {
  margin: 0;
  padding: 0;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul li {
  background: #f4f3f3;
  list-style: none;
  color: #999;
  height: 40px;
  position: relative;
  padding: 0px 11px;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul li:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  top: 0;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul li a {
  color: #777;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul li div {
  width: 33%;
  display: block;
  float: left;
  line-height: 40px;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul li div .me-num-color {
  color: #f90;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul li div .me-btn-hao {
  margin-top: 11px;
}
.me-yisheng .me-yisheng-hy .mui-collapse-content ul li .me-text-align {
  text-align: center;
}
.color99 {
  color: #999;
}
/************确认挂号****************/
.me-qr-guahao .mui-table-view-cell {
  font-size: 14PX;
  padding-right: 0px;
  color: #999;
}
.me-qr-guahao .mui-table-view-cell span {
  color: #333;
}
.me-qr-guahao .mui-table-view-cell span.doc-names {
  color: #358AE4;
}
.me-feiyong .title_boxes {
  margin-bottom: 10px;
  height: 43px;
  line-height: 43px;
  background-color: #fff;
  padding: 0 15px;
}
.me-feiyong #close_zhenliao img {
  display: block;
  width: 12px;
  height: 12px;
  position: relative;
  top: 17px;
}
.me-feiyong p {
  font-size: 15px;
  color: #333;
}
.me-feiyong span {
  float: right;
  margin-right: 15px;
}
.me-feiyong .mui-table-view-cell .me-heji {
  font-size: 14px;
  color: #fc973d;
}
.card-choose-box .title_boxes {
  position: relative;
  height: 43px;
  padding: 0 15px;
  margin-bottom: 10px;
  line-height: 43px;
  background-color: #fff;
}
.card-choose-box .title_boxes p {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.card-choose-box .title_boxes p.tl-c {
  text-align: center;
}
.card-choose-box #close_jiuzhenka.canlce-text {
  display: inline-block;
  line-height: 43px;
  font-size: 15px;
  color: #999;
  position: absolute;
  top: 0;
  right: 15px;
}
.card-choose-box #close_jiuzhenka img {
  display: block;
  width: 12px;
  height: 12px;
  position: relative;
  top: 17px;
}
.card-choose-box .mui-checkbox input[type=checkbox],
.card-choose-box .mui-radio input[type=radio] {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 20px;
  height: 20px;
}
.card-choose-box .mui-checkbox input[type=checkbox]:before,
.card-choose-box .mui-radio input[type=radio]:before {
  font-size: 20px;
}
.card-choose-box label {
  font-size: 14px;
  color: #666;
}
.card-choose-box .notice-box {
  background-color: #fff;
  height: 50px;
  text-align: center;
  line-height: 70px;
  font-size: 14px;
  color: #666;
}
.card-choose-box .add-btn-box {
  padding: 20px 10px 15px;
  background-color: #fff;
}
.card-choose-box .add-btn-box .addCardBtn {
  display: block;
  width: 100%;
  height: 42px;
  line-height: 42px;
  background-color: #358AE4;
  text-align: center;
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.card-choose-box .addjzk-mbox {
  position: relative;
  padding: 17px 10px;
  background: #fff;
}
.card-choose-box .addjzk-mbox:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.card-choose-box .addjzk-mbox .hos-name {
  text-align: center;
  font-size: 15px;
  color: #333;
}
.card-choose-box .addjzk-mbox .lc-text {
  margin-top: 7px;
  text-align: center;
}
.card-choose-box .addjzk-mbox .lc-link {
  display: inline-block;
  text-decoration: underline;
  font-size: 15px;
  color: #358ae4;
}
.card-choose-box .jzk-radio {
  position: relative;
}
.card-choose-box .jzk-radio:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.card-choose-box .jzk-radio .mui-table-view-cell {
  padding-right: 65px !important;
}
.card-choose-box .jzk-radio .mui-table-view-cell > a:not(.mui-btn) {
  margin: -10px -65px -5px -15px;
}
.card-choose-box .jzk-radio .mui-table-view-cell.mui-selected .mui-navigate-right {
  color: #358ae4 !important;
}
.card-choose-box .jzk-radio .mui-table-view-cell.mui-selected .mui-navigate-right:after {
  content: '\e441';
  color: #358ae4 !important;
}
.card-choose-box .jzk-radio .mui-table-view-cell .mui-navigate-right {
  font-size: 14px;
  color: #666;
}
.card-choose-box .jzk-radio .mui-table-view-cell .mui-navigate-right.mui-active {
  background: transparent;
}
.card-choose-box .jzk-radio .mui-table-view-cell .mui-navigate-right:after {
  content: '\e411';
  font-size: 20px;
}
.zhifu {
  padding: 10px 15px 5px;
}
.zhifu .mui-btn-blue {
  background: #358ae4;
  border: 1px solid #358AE4;
  font-size: 15px;
}
.zhifu button {
  height: 40px;
}
.me-write-info {
  margin-top: 10px;
}
.me-write-info .mui-input-row label {
  color: #999;
}
.me-write-info .mui-input-row label ~ input {
  text-align: right;
}
/*保险提示*/
.bx-tips {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}
.baoxian .mui-input-row {
  height: 43px;
}
.baoxian .mui-checkbox input[type=checkbox],
.baoxian .mui-radio input[type=radio] {
  top: 9px;
  right: 10px;
}
.baoxian .mui-checkbox input[type=checkbox]:before {
  font-size: 24px;
}
.baoxian .mui-checkbox label {
  line-height: 23px;
  color: #999;
  height: 43px;
}
.baoxian span {
  margin-right: 0;
  color: #ff9900;
  float: none;
}
/*新挂号*/
.mystyle .mui-table-view-cell > a:not(.mui-btn) {
  margin: -11px -15px;
}
.mystyle .service-baoxian {
  color: #999;
  padding-right: 15px;
}
.mystyle .tiaokuan-btn {
  width: 68%;
}
.new-guahao-doctortip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 55px;
  background: #fffaf2;
  border: 1px solid #fff2de;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.new-guahao-doctortip-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 55px;
  padding: 0 11px;
  font-size: 14px;
  color: #ffb547;
  background: #fff2de;
  -webkit-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.new-guahao-doctortip-r {
  -webkit-flex: 1;
  flex: 1;
  padding: 0 10px;
  font-size: 13px;
  color: #666;
}
.new-guahao-xuzhi-mbox .xuzhi-title {
  height: 62px;
  line-height: 62px;
  color: #fff;
  background: url(../images/qdgh-xuzhi-hdimg.png) no-repeat;
  background-size: 100% 100%;
}
.new-guahao-xuzhi-mbox .xuzhi-main {
  height: 294px;
}
.new-guahao-xuzhi-mbox .xuzhi-main .xuzhi-main-text {
  padding: 0 15px;
}
.new-guahao-xuzhi-mbox .xuzhi-main .title-text {
  padding: 10px 0;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}
.new-guahao-xuzhi-mbox .xuzhi-main .con-text {
  font-size: 13px;
  color: #666;
}
.new-guahao-xuzhi-mbox .xuzhi-main .con-text p {
  font-size: 13px;
  color: #666;
}
.new-guahao-xuzhi-btnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 44px;
  padding: 8px 0;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.new-guahao-xuzhi-btnbox a {
  -webkit-flex: 1;
  flex: 1;
  width: 50%;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 16px;
}
.new-guahao-xuzhi-btnbox .xuzhi-disagree {
  color: #333;
}
.new-guahao-xuzhi-btnbox .xuzhi-agree {
  color: #007aff;
  border-left: 1px solid #f0f0f0;
}
.new-guahao .date-notice {
  font-size: 14px;
}
.new-guahao .mui-table-view-chevron {
  padding: 0 0 10px;
  margin: 10px 10px 15px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  position: relative;
}
.new-guahao .mui-table-view-chevron:after {
  height: 0;
}
.new-guahao .mui-table-view-chevron .mui-table-view-cell {
  padding: 5px 15px;
}
.new-guahao .mui-table-view-chevron .mui-table-view-cell:after {
  height: 0;
}
.new-guahao .mui-table-view-chevron .mui-table-view-cell:first-child {
  padding: 11px 15px;
}
.new-guahao .mui-table-view-chevron .mui-table-view-cell:first-child:after {
  height: 1px;
}
.new-guahao .mui-table-view-chevron .mui-table-view-cell.mui-active {
  background: #fff;
}
.new-guahao .mui-table-view-chevron .water-lines {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px;
}
.new-guahao .mui-table-view-chevron .water-lines span {
  display: block;
  background: #fff;
  width: 5%;
  height: 19px;
  float: left;
  border-radius: 50px;
}
.me-info-show {
  position: relative;
}
.me-info-show .change-btns {
  display: inline-block;
  width: 60px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #1ac64e;
  border-radius: 4px;
  position: absolute;
  top: 58px;
  right: 20px;
}
.me-info-show .right-text {
  padding-right: 15px;
}
.me-info-show .right-text.style2 .mui-icon-arrowright {
  padding-top: 11px;
  font-size: 16px;
  color: #ccc;
}
.me-info-show .relation {
  color: #333;
  font-size: 15px;
  padding-top: 8px;
}
.me-info-show label {
  width: auto;
  height: 40px;
  line-height: 18px;
}
.me-info-show .info {
  color: #333;
  font-size: 15px;
  display: inline-block;
  width: 60%;
  line-height: 38px;
  padding: 0;
}
.me-info-show .mui-input-row:after {
  height: 0;
}
.me-info-show .mui-input-row:first-child {
  height: 50px;
  padding-top: 5px;
}
.me-info-show .mui-input-row:first-child:after {
  height: 1px;
}
.me-info-show .mui-input-row.num-box {
  height: 45px;
  background-color: #fff;
}
.me-info-show .mui-input-row.num-box label {
  height: 45px;
  line-height: 25px;
  float: left;
}
.me-info-show .mui-input-row.num-box input {
  height: 45px;
  line-height: 45px;
  text-align: left;
  float: left;
}
.mui-checkbox input[type=checkbox]:checked:before,
.mui-radio input[type=radio]:checked:before {
  color: #358ae4;
}
/*start 6.29 挂号须知调整位置样式*/
.choose-xuzhi {
  padding: 15px 15px 5px;
  font-size: 14px;
  color: #999;
}
.choose-xuzhi .text {
  margin-left: 25px;
}
.choose-xuzhi .text a {
  color: #358AE4;
}
.mui-checkbox.choose-xuzhi input[type=checkbox] {
  top: 14px;
  left: 12px;
}
.mui-checkbox.choose-xuzhi input[type=checkbox]:before {
  font-size: 24px;
}
/*end 6.29*/
/* 7.28挂号支付方式样式*/
.pay-way-list {
  margin-top: 10px;
}
.pay-way-list .title {
  font-size: 14px;
  color: #999;
}
.pay-way-list .tiaokuan-btns {
  display: inline-block;
}
.pay-way-list .tiaokuan-btns .icon-bz {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
}
.pay-way-list .tingzhen-box {
  display: inline-block;
  height: 22px;
  float: right;
}
.pay-way-list .tingzhen-box span {
  position: relative;
  top: -7px;
  font-size: 12px;
}
.pay-way-list .tingzhen-box .mui-switch {
  display: inline-block;
  width: 38px;
  height: 22px;
  border: 1px solid #ddd;
}
.pay-way-list .tingzhen-box .mui-switch .mui-switch-handle {
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  width: 21px;
  height: 21px;
}
.pay-way-list .zhenliao-feiyong {
  color: #ff9900;
  font-size: 14px;
  margin: 0 3px;
}
.pay-way-list .baozhangxian {
  color: #ff9900;
  font-size: 14px;
}
.pay-way-list .fuwufei {
  color: #333;
  font-size: 14px;
  margin: 0 3px;
}
.pay-way-list .detail-btns {
  font-size: 14px;
  color: #666;
  margin-left: 3px;
  text-decoration: underline;
}
.pay-way-list .right-text {
  float: right;
  font-style: normal;
  padding-right: 20px;
  color: #333;
  font-size: 14px;
  line-height: 22px;
}
.pay-way-list .right-text.no-padding {
  padding-right: 0;
}
.pay-way-list .mui-table-view-cell > a:not(.mui-btn) {
  margin: -11px -15px;
}
.pay-way-list .mui-checkbox label,
.pay-way-list .mui-radio label {
  display: inline-block;
  float: none;
  width: 100%;
  padding-right: 0;
  padding-left: 50px;
}
.pay-way-list .mui-checkbox input[type=checkbox],
.pay-way-list .mui-radio input[type=radio] {
  position: absolute;
  top: 0px;
  left: 20px;
  right: inherit;
  width: 20px;
  height: 20px;
}
.pay-way-list .mui-checkbox input[type=checkbox]:before,
.pay-way-list .mui-radio input[type=radio]:before {
  font-size: 20px;
}
#payWay .mui-table-view-cell > a:not(.mui-btn) {
  color: #666;
}
/*确认挂号新增添加ID*/
.import-list {
  background-color: #fff;
}
.import-list .import-item {
  padding: 11px 15px;
}
.import-list .import-item label {
  color: #999;
}
.import-list .import-item .import-input {
  text-indent: 12px;
  width: 70%;
  line-height: 21px;
  height: 21px;
  margin-bottom: 0px;
  padding: 0;
  border: none;
  background-color: #fff;
}
.import-list .import-item .title {
  color: #999;
  position: relative;
}
.import-list .import-item .result-info {
  margin-left: 27px;
  font-size: 15px;
  color: #333;
}
.import-list .import-item .jieshao-icon {
  float: right;
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 2px;
  right: 10px;
}
.import-list .import-item .right-text {
  float: right;
  line-height: 22px;
  font-size: 15px;
  color: #333;
  font-style: normal;
  padding-right: 20px;
  position: relative;
}
.import-list .import-item .right-text:after {
  content: '';
  background-image: url(../images/icon-sanjiao_00003.png);
  background-size: 8px 15px;
  position: absolute;
  width: 8px;
  height: 15px;
  top: 3.5px;
  right: 0;
}
/*pay*/
.pay-price {
  margin-top: 10px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  padding: 0 15px;
}
.pay-price .price {
  color: #f90;
}
.pay-tishi {
  color: #666;
  font-size: 14px;
  padding: 0px 15px;
}
.pay-tishi span {
  display: block;
  color: #358ae4;
  font-weight: 400px;
  margin-bottom: 5px;
}
.pay-form {
  margin-top: 10px;
}
.pay-form .mui-input-row {
  height: 45px;
}
.pay-form label {
  height: 45px;
  line-height: 25px;
}
.pay-form .iconfont {
  margin-right: 10px;
}
.pay-form .wepay {
  color: #05af10;
}
.pay-form .alipay {
  color: #00aaee;
}
.pay-form .jkb {
  color: #05af10;
}
.pay-form .mui-radio input[type=radio] {
  margin-top: 8px;
  right: 10px;
}
.pay-form .mui-radio input[type=radio]:before {
  font-size: 20px;
}
/*充值金额 就诊卡信息*/
.card-info {
  background-color: #fff;
  padding: 10px 15px;
  font-size: 14px;
}
.card-info .item {
  height: 27px;
  line-height: 27px;
}
.card-info .item .title {
  color: #666;
}
.pay-price2 {
  margin-top: 10px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  padding-left: 15px;
}
.pay-price2 .money-input {
  line-height: 50px;
  width: 80%;
  height: inherit;
  margin-bottom: 0;
  padding: 0;
  border: none;
  text-indent: 10px;
}
/***************号源详情********************/
.yuhao-title {
  height: 39px;
  color: #333;
  border-bottom: 1px solid #eee;
}
.yuhao-title .riqi {
  width: 40%;
  float: left;
}
.yuhao-title .week {
  width: 15%;
  float: left;
}
.yuhao-title .ampm {
  width: 15%;
  float: left;
}
.yuhao-title .count {
  width: 10%;
  float: right;
  margin-right: 15px;
  color: #52bef6;
}
.hao-main {
  display: block;
  line-height: 50px;
  font-size: 13px;
  color: #666;
  height: 50px;
  border-bottom: 1px solid #eee;
  background-color: #f8f8f8;
}
.hao-main:hover {
  color: inherit;
}
.hao-main .yuhao {
  background-color: #52bef6;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  width: 37px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  margin-left: 10px;
}
.hao-main .yuhao.off {
  background-color: #cdcdcd;
}
.hao-main .times {
  width: 45%;
  float: right;
}
.hao-main .price-num {
  float: right;
  margin-right: 25px;
}
/*保险提示*/
.bx-tips {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}
.baoxian .mui-checkbox.mui-left input[type=checkbox] {
  left: 10px;
  top: 8px;
}
.baoxian .mui-checkbox input[type=checkbox]:before {
  font-size: 24px;
}
.baoxian .mui-checkbox.mui-left label {
  padding-right: 15px;
  padding-left: 38px;
  padding-top: 13px;
  color: #999;
}
.baoxian span {
  margin-right: 0;
  color: #333;
}
.baoxuan-tiaokuan {
  height: 100%;
  overflow: hidden;
}
.baoxuan-tiaokuan .tindent {
  text-indent: 24px;
}
.baoxuan-tiaokuan .table {
  width: 100%;
  text-align: center;
  color: #333;
  border-color: #ccc;
  margin-bottom: 10px;
}
.baoxuan-tiaokuan .table th,
.baoxuan-tiaokuan .table td {
  padding: 10px;
}
.baoxuan-tiaokuan hr {
  border: 0;
  height: 1px;
  border-bottom: 1px solid #eee;
  margin: 20px 0;
}
.baoxuan-tiaokuan .mui-content p {
  color: #666;
  font-size: 14px;
}
.baoxuan-tiaokuan .mui-content p .color-b {
  color: #000;
}
.baoxian-table .bg-color1 {
  background-color: #d9d9d9;
}
.baoxian-table .bg-color2 {
  background-color: #dfebf7;
}
/***************************健康视频**************************/
.jksp .banner-box img {
  display: block;
}
.jksp .gundong {
  height: 44px;
  padding: 15px;
  background: #fff;
  overflow: hidden;
}
.jksp .gundong .swiper-container {
  width: 92%;
  height: 44px;
}
.jksp .gundong .sp-icon {
  width: 18px;
  height: 13px;
  margin-right: 5px;
}
.jksp .gundong .swiper-slide {
  display: block;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  color: #333;
}
.jksp .gundong .swiper-slide .sp-time {
  color: #888;
}
.jksp .gundong .swiper-slide .sp-title {
  width: 100%;
}
.jksp .sp-box {
  margin-top: 10px;
  background-color: #fff;
}
.jksp .sp-box.mt-0 {
  margin-top: 0px;
}
.jksp .sp-box .remen-sp {
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #eee;
  padding-left: 20px;
  padding-right: 15px;
  color: #333;
  font-size: 15px;
}
.jksp .sp-box .remen-sp .more-sp {
  color: #999;
  font-size: 12px;
}
.jksp .sp-box .remen-sp .more-sp span {
  font-size: 12px;
}
.jksp .sp-box .remen-list-box {
  padding: 15px 0;
}
.jksp .sp-box .remen-list {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.jksp .sp-box .remen-list .swiper-slide {
  display: block;
  background-position: center;
  width: 196px;
  height: 119px;
}
.jksp .sp-box .remen-list .swiper-slide img {
  border-radius: 8px;
}
.jksp .sp-box .sp-box-1 {
  padding: 10px;
}
.jksp .sp-box .sp-box-1 .sp-items {
  width: 30%;
  float: left;
  margin: 0 5px;
}
.jksp .sp-box .sp-box-1 .sp-items p {
  font-size: 12px;
  color: #666;
  line-height: 16px;
}
.jksp .sp-box .sp-box-2 {
  padding: 10px;
}
.jksp .sp-box .sp-box-2 .sp-items {
  width: 46%;
  float: left;
  margin: 0 5px 10px;
}
.jksp .sp-box .sp-box-2 .sp-items .title {
  font-size: 14px;
  color: #333;
  line-height: 19px;
}
.jksp .sp-box .sp-box-2 .sp-items .sub-title {
  font-size: 12px;
  color: #999;
  line-height: 16px;
}
.jksp-detail .video-info {
  background-color: #fff;
}
.jksp-detail .video-info .video-item {
  padding: 15px 15px;
  border-bottom: 1px solid #eee;
}
.jksp-detail .video-info .info-name {
  width: 46px;
  float: left;
  color: #666;
  margin-right: 15px;
}
.jksp-detail .video-info .info-name img {
  width: 12px;
  height: 14px;
  position: relative;
  top: 1px;
}
.jksp-detail .video-info .info-detail {
  width: 78%;
  float: left;
  color: #333;
}
/*******************************医圈*******************************/
.yiquan .swiper-container {
  width: 100%;
  padding-top: 18px;
  padding-bottom: 41px;
  background-color: #fff;
}
.yiquan .swiper-slide {
  background-position: center;
  width: 90%;
  height: auto;
}
.yiquan .swiper-slide img {
  border-radius: 8px;
}
.yiquan .swiper-pagination-bullet-active {
  opacity: 1;
  background: #5b99f6;
}
.yiquan .hot-boxes {
  margin-top: 10px;
  background: #fff;
}
.yiquan .hot-boxes .hot-name {
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #333;
}
.yiquan .hot-boxes .hot-name .line {
  display: inline-block;
  width: 3px;
  height: 10px;
  background-color: #307ae8;
  margin-right: 10px;
}
.yiquan .hot-boxes .hot-content {
  border-top: 1px solid #eee;
  display: block;
  padding: 15px;
}
.yiquan .hot-boxes .hot-content .top {
  font-size: 15px;
  color: #999;
  line-height: 23px;
}
.yiquan .hot-boxes .hot-content .top .icon-box {
  width: 23px;
  height: 23px;
  border-radius: 23px;
  overflow: hidden;
  margin-right: 13px;
}
.yiquan .hot-boxes .hot-content .top .icon-box img {
  height: 100%;
}
.yiquan .hot-boxes .hot-content .top .timer {
  font-size: 12px;
}
.yiquan .hot-boxes .hot-content .middle {
  margin: 10px 0;
  font-size: 12px;
  color: #333;
}
.yiquan .hot-boxes .hot-content .img-boxes {
  margin-bottom: 15px;
}
.yiquan .hot-boxes .hot-content .img-boxes li {
  width: 32%;
  float: left;
  margin-right: 3px;
  overflow: hidden;
}
.yiquan .hot-boxes .hot-content .img-boxes img {
  display: block;
  height: 100%;
}
.yiquan .hot-boxes .hot-content .bottom {
  font-size: 12px;
  color: #666;
  line-height: 12px;
}
.yiquan .hot-boxes .hot-content .bottom .xiangmu img {
  width: 13px;
  height: 13px;
  margin-right: 7px;
}
.yiquan .hot-boxes .hot-content .bottom .msg {
  color: #666;
  margin-left: 12px;
}
.yiquan .hot-boxes .hot-content .bottom .msg img {
  width: 10px;
  height: 10px;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
/*医圈 圈子详情*/
.yiquan .circle-tab .mui-slider-indicator {
  background: #fff;
}
.yiquan .circle-tab .tuijian {
  margin-top: 10px;
}
.yiquan .circle-tab .tuijian li {
  font-size: 14px;
}
.yiquan .circle-tab .tuijian .label {
  background: red;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  float: left;
  display: block;
  padding: 0px 5px;
  margin-right: 10px;
}
.yiquan .circle-tab .answer-list {
  margin-top: 10px;
}
.yiquan .circle-tab .bottom .thumb-up span {
  margin-left: 10px;
}
.yiquan .circle-tab .middle img {
  width: 30%;
  border: 1px solid #d2d2d2;
}
.answer-list-box .mui-table-view-cell > a:not(.mui-btn) {
  margin: -11px -25px;
}
.answer-list-box .mui-table-view-cell.sub-li > a:not(.mui-btn) {
  margin: -11px -25px -11px -35px;
}
.answer-list-box .mui-table-view-cell.afterline:after {
  left: 35px;
}
.answer-list-box .mui-table-view-cell.sub-li {
  padding-left: 35px;
}
.answer-list-box .mui-table-view-cell.sub-li:after {
  left: 35px;
}
.answer-list-box .list-img {
  width: 32px;
  height: 32px;
  margin-right: 10px;
  position: relative;
}
.answer-list-box .list-img .img {
  width: 32px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #eeeeee;
  border-radius: 100px;
}
.answer-list-box .list-img.img44 {
  width: 44px;
  height: 44px;
  line-height: 42px;
}
.answer-list-box .list-img.img44 img {
  width: 44px;
  height: 44px;
}
.answer-list-box p {
  color: #9e9e9e;
  font-size: 12px;
  margin-bottom: 3px;
}
.answer-list-box .mui-media-body .name-time {
  margin-bottom: 0;
}
.answer-list-box .mui-media-body .name {
  font-size: 14px;
  float: left;
  color: #373737;
}
.answer-list-box .mui-media-body .time {
  font-size: 12px;
  color: #999;
}
.answer-list-box .mui-media-body .answer-info {
  font-size: 14px;
  color: #373737;
  padding-bottom: 3px;
}
.answer-list-box .mui-media-body .label-buy {
  background: red;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  float: left;
  margin-left: 10px;
  border-radius: 3px;
}
.answer-list-box .mui-media-body .color-blue {
  color: red;
}
.answer-list-box .mui-media-body .lv {
  color: #fff;
  background: #ffe4d0;
  padding: 0px 5px;
  font-size: 12px;
  float: left;
  margin-left: 10px;
  border-radius: 3px;
}
.answer-list-box .mui-media-body .lv.man {
  background: #cdeff7;
}
.answer-list-box .mui-media-body .louzhu {
  color: #fff;
  background: #c2e3fb;
  padding: 0px 5px;
  font-size: 12px;
  float: left;
  margin-left: 10px;
  border-radius: 3px;
}
.answer-list-box .mui-media-body .sex {
  font-size: 12px;
  background: #cdf0f6;
  padding: 3px;
  color: #fff ;
  border-radius: 100px;
}
.answer-list-box .mui-media-body .sex.woman {
  background: #bed7f5;
}
.answer-list-box .mui-media-body .arrow {
  position: absolute;
  right: 10px;
  top: 15px;
  font-size: 14px;
  color: #c6c6c6;
  float: right;
}
.answer-list-box .mui-media-body .on .iconfont {
  color: red;
}
.answer-list-box .mui-media-body .middle img {
  width: 30%;
  border: 1px solid #d2d2d2;
}
.answer-list-box .mui-media-body .bottom {
  margin-top: 5px;
  padding-top: 5px;
  position: relative;
}
.answer-list-box .mui-media-body .bottom p {
  zoom: 1;
}
.answer-list-box .mui-media-body .bottom p:after {
  display: block;
  content: '';
  clear: both;
}
.answer-list-box .mui-media-body .bottom p:before,
.answer-list-box .mui-media-body .bottom p:after {
  content: " ";
  display: table;
}
.answer-list-box .mui-media-body .bottom p:after {
  clear: both;
}
.answer-list-box .mui-media-body .bottom p:after {
  display: block;
  content: '';
  clear: both;
}
.answer-list-box .mui-media-body .bottom p:after {
  display: block;
  content: '';
  clear: both;
}
.answer-list-box .mui-media-body .bottom p:before,
.answer-list-box .mui-media-body .bottom p:after {
  content: " ";
  display: table;
}
.answer-list-box .mui-media-body .bottom p:after {
  clear: both;
}
.answer-list-box .mui-media-body .bottom p:after {
  display: block;
  content: '';
  clear: both;
}
.answer-list-box .mui-media-body .bottom .package-box {
  float: right;
}
.answer-list-box .mui-media-body .bottom .package-box i,
.answer-list-box .mui-media-body .bottom .package-box span {
  float: left;
}
.answer-list-box .mui-media-body .bottom .package-box .mui-pull-right {
  float: right;
}
.answer-list-box .mui-media-body .bottom .head-img {
  width: 25px;
  height: 25px;
  border-radius: 50px;
}
.answer-list-box .mui-media-body .bottom .praise-text {
  color: #9e9e9e;
  font-size: 12px;
  float: right;
  padding-top: 5px;
}
/*图片放大*/
.mui-preview-image.mui-fullscreen {
  position: fixed;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.6);
}
.mui-preview-header,
.mui-preview-footer {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 10;
}
.mui-preview-header {
  height: 44px;
  top: 0;
}
.mui-preview-footer {
  height: 50px;
  bottom: 0px;
}
.mui-preview-header .mui-preview-indicator {
  display: block;
  line-height: 25px;
  color: #fff;
  text-align: center;
  margin: 35px auto 5px;
  width: 70px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  font-size: 16px;
}
.mui-preview-image {
  display: none;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.mui-preview-image.mui-preview-in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.mui-preview-image.mui-preview-out {
  background: none;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.mui-preview-image.mui-preview-out .mui-preview-header,
.mui-preview-image.mui-preview-out .mui-preview-footer {
  display: none;
}
.mui-zoom-scroller {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-backface-visibility: hidden;
}
.mui-zoom {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.mui-slider .mui-slider-group .mui-slider-item img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.mui-android-4-1 .mui-slider .mui-slider-group .mui-slider-item img {
  width: 100%;
}
.mui-android-4-1 .mui-slider.mui-preview-image .mui-slider-group .mui-slider-item {
  display: inline-table;
}
.mui-android-4-1 .mui-slider.mui-preview-image .mui-zoom-scroller img {
  display: table-cell;
  vertical-align: middle;
}
.mui-preview-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
.mui-preview-loading.mui-active {
  display: block;
}
.mui-preview-loading .mui-spinner-white {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
}
.mui-preview-image img.mui-transitioning {
  -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*****************************健康管理********************************/
.health-management {
  background-color: #f4fbff;
}
.health-management img {
  display: block;
}
.health-management .bottom-boxes {
  width: 100%;
  background: url(../images/little-bottom-img_08_02.png) no-repeat center;
  background-size: 100% 100%;
  padding-bottom: 17px;
}
.health-management .bottom-boxes .yuyue-title {
  font-size: 20px;
  color: #007bff;
  text-align: center;
  padding-top: 20px;
}
.health-management .bottom-boxes .line {
  margin: 5px auto 0;
  width: 137px;
  height: 2px;
  background-color: #007bff;
}
.health-management .bottom-boxes .yuyue-notice {
  font-size: 12px;
  color: #666;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 5px;
}
.health-management .bottom-boxes .yuyue-btn-box {
  display: block;
  margin: 0 auto;
  width: 85%;
  height: 36px;
  background: url(../images/yuyue-btn-bg_03.png) no-repeat center;
  background-size: 100% 100%;
  line-height: 36px;
  font-size: 14px;
  color: #641c00;
  text-align: center;
}
.mui-backdrop.my-yuyue {
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.mui-backdrop.my-yuyue.show {
  display: block;
}
.mui-backdrop.my-yuyue .success-box {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -113px;
  margin-top: -108px;
  z-index: 998;
  background: #ffffff;
  width: 226px;
  height: 215px;
  background: url(../images/box-bg00_03.png) no-repeat center;
  background-size: cover;
}
.mui-backdrop.my-yuyue .success-box .close-btn {
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 auto;
  position: relative;
  top: -25px;
  background: url(../images/close-img9999_03.png) no-repeat center;
  background-size: cover;
}
.mui-backdrop.my-yuyue .success-box .success-title {
  color: #1e86f5;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  font-weight: 600;
}
.mui-backdrop.my-yuyue .success-box .success-notice {
  color: #666;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  margin-top: 8px;
}
/*****************************健康服务**********************************/
.health-service .banner-boxes {
  width: 100%;
  height: 120px;
}
.health-service .banner-boxes img {
  height: 100%;
  display: block;
}
.menu-service {
  background-color: #fff;
  margin-bottom: 10px;
}
.menu-service.mb-0 {
  margin-bottom: 0;
}
.menu-service .title {
  font-size: 15px;
  line-height: 15px;
  color: #333;
  padding: 15px 0;
  position: relative;
  padding-left: 18px;
  border-bottom: 1px solid #eee;
}
.menu-service .title:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 17px;
  width: 2px;
  height: 10px;
  background-color: #42bd56;
}
.menu-service .title.color-oranges:before {
  background-color: #ff9900;
}
.menu-service .title.color-blue:before {
  background-color: #45acf9;
}
.menu-service .menu-list .menu-item {
  float: left;
  width: 33.33%;
  padding: 15px 0;
}
.menu-service .menu-list .menu-item .icon-box {
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.menu-service .menu-list .menu-item .icon-box img {
  height: 100%;
}
.menu-service .menu-list .menu-item .text {
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #666;
  margin-top: 18px;
}
.menu-service .menu-list .menu-item .text.mt-15 {
  margin-top: 15px;
}
.menu-service .menu-list .menu-item.col-4 {
  float: left;
  width: 25%;
}
/**************************健康提醒***********************/
.health-remind .nav-title {
  background-color: #fff;
  height: 44px;
  width: 100%;
  position: fixed;
  top: 44px;
  z-index: 999;
}
.health-remind .nav-title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  background-color: #ccc;
}
.health-remind .nav-title .nav-title-item {
  padding: 0;
  margin: 0;
  float: left;
  color: #666;
  line-height: 42px;
  overflow: hidden;
  text-align: center;
}
.health-remind .nav-title .nav-title-item span {
  display: inline-block;
  width: 70px;
  height: 44px;
}
.health-remind .nav-title .mui-active {
  color: #358ae4;
}
.health-remind .nav-title .mui-active span {
  height: 43px;
  border-bottom: 2px solid #358ae4;
}
.health-remind .main-boxes {
  margin-top: 44px;
}
.health-remind .main-boxes .remind-item {
  display: none;
}
.health-remind .main-boxes .remind-item.show {
  display: block;
}
.health-remind .product-price {
  background-color: #fff;
  padding: 15px 10px 15px 15px;
  margin-bottom: 10px;
}
.health-remind .product-price .product-icon {
  float: left;
  width: 60px;
  height: 60px;
}
.health-remind .product-price .product-icon img {
  height: 100%;
}
.health-remind .product-price .text {
  width: 74%;
  float: left;
  margin-left: 15px;
}
.health-remind .product-price .text .tixing {
  font-size: 14px;
  line-height: 14px;
  color: #333;
  margin-top: 14px;
  margin-bottom: 14px;
}
.health-remind .product-price .text .now-price {
  color: #333;
  font-size: 13px;
  line-height: 13px;
}
.health-remind .product-price .text .now-price span {
  color: #ff9900;
}
.health-remind .product-price .text .old-price-box {
  font-size: 12px;
  line-height: 12px;
  color: #999;
  text-decoration: line-through;
}
.health-remind .product-detail {
  background-color: #fff;
}
.health-remind .product-detail .title {
  padding: 15px;
  line-height: 15px;
  font-size: 15px;
  color: #333;
  border-bottom: 1px solid #eee;
}
.health-remind .product-detail .detail {
  padding: 15px;
  font-size: 12px;
  color: #666;
}
/*****************************陪诊陪护**********************************/
.peizhen-service .banner-boxes {
  width: 100%;
}
.peizhen-service .banner-boxes img {
  display: block;
}
.peizhen-service .menu-peizhen-list {
  background-color: #fff;
  margin-bottom: 10px;
}
.peizhen-service .menu-peizhen-list .menu-item {
  float: left;
  width: 33.33%;
  padding: 11px 0;
}
.peizhen-service .menu-peizhen-list .menu-item .icon-box {
  width: 45px;
  height: 45px;
  margin: 0 auto;
}
.peizhen-service .menu-peizhen-list .menu-item .icon-box img {
  height: 100%;
}
.peizhen-service .menu-peizhen-list .menu-item .text {
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #666;
  margin-top: 15px;
}
.peizhen-service .menu-peizhen-list .menu-item.col-4 {
  float: left;
  width: 25%;
}
.peizhen-service .knowledge-list {
  background-color: #fff;
}
.peizhen-service .knowledge-list .title {
  font-size: 15px;
  line-height: 15px;
  color: #666;
  padding: 16px 12px;
  border-bottom: 1px solid #eee;
}
.peizhen-service .knowledge-list .title .more-list {
  float: right;
  display: inline-block;
  width: 8px;
  height: 15px;
}
.peizhen-service .knowledge-list .item {
  display: block;
  padding: 15px 10px;
  border-bottom: 1px solid #e3e3e3;
}
.peizhen-service .knowledge-list .item .img-box {
  float: left;
  width: 85px;
  height: 60px;
}
.peizhen-service .knowledge-list .item .img-box img {
  height: 100%;
}
.peizhen-service .knowledge-list .item .text {
  float: left;
  width: 66%;
  margin-left: 15px;
}
.peizhen-service .knowledge-list .item .text .text-name {
  font-size: 14px;
  color: #333;
}
.peizhen-service .knowledge-list .item .text p {
  margin-top: 8px;
  font-size: 12px;
  line-height: 15px;
  color: #999;
}
/*************************订购成功***************************/
.buy-success {
  background-color: #fff;
}
.buy-success .banner-img-box {
  width: 100%;
}
.buy-success .banner-img-box img {
  display: block;
}
.buy-success .success-notices {
  text-align: center;
  padding: 45px 0 10px;
}
.buy-success .success-notices img {
  width: 26px;
  height: 24px;
  position: relative;
  top: 4px;
}
.buy-success .success-notices span {
  margin-left: 10px;
  font-size: 17px;
  color: #358ae4;
}
.buy-success .success-info-notices {
  padding: 25px 0 10px 35px;
}
.buy-success .success-info-notices .success-info-icon {
  width: 55px;
  height: 55px;
}
.buy-success .success-info-notices .success-info-text {
  width: 66%;
  margin-left: 28px;
}
.buy-success .success-info-notices .success-info-text .title {
  font-size: 18px;
  line-height: 18px;
  color: #358ae4;
}
.buy-success .success-info-notices .success-info-text .text {
  margin-top: 10px;
}
.buy-success .success-info-notices .success-info-text .text p {
  font-size: 12px;
  color: #333;
  line-height: 16px;
}
.buy-success .success-info-notices .success-info-text .text p a {
  color: #358AE4;
}
.buy-success .thank-word {
  text-align: center;
  font-size: 12px;
  color: #666;
}
.buy-success .thank-word.color-black {
  color: #333;
}
.buy-success .thank-word.color-999 {
  color: #999;
}
.buy-success .thank-word .color-blue {
  color: #358ae4;
}
.buy-success .guahao-info-box {
  width: 220px;
  margin: 0 auto;
  font-size: 12px;
  color: #5d5d5d;
}
.buy-success .guahao-info-box li {
  width: 235px;
}
.buy-success .guahao-info-box .title {
  color: #999;
  margin-right: 10px;
}
.buy-success .guahao-info-box.guahao-info-box-2 {
  width: 100%;
  margin: 0;
  padding: 0 35px;
}
.buy-success .bangzhu-box {
  margin: 0 20px;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}
.buy-success .bangzhu-box .bangzhu-msg {
  text-align: left;
  font-size: 12px;
  color: #5d5d5d;
}
.buy-success .bangzhu-box .bangzhu-msg a {
  color: #358ae4;
  text-decoration: underline;
}
.buy-success .bangzhu-box-2 {
  padding: 15px 0;
  margin: 0 45px 0 20px;
}
.buy-success .bangzhu-box-2 p {
  text-align: left;
  font-size: 12px;
  color: #666;
}
.buy-success .msg-boxes {
  margin: 10px auto 5px;
}
.buy-success .btns-boxes {
  width: 300px;
  margin: 15px auto 0;
}
.buy-success .btns-boxes.pb-20 {
  padding-bottom: 20px;
}
.buy-success .btn {
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 38px;
  border: 1px solid #358ae4;
  font-size: 15px;
  text-align: center;
  border-radius: 4px;
  margin-bottom: 20px;
}
.buy-success .btn.btn-style-2 {
  background-color: #358ae4;
  line-height: 40px;
  color: #fff;
  border: none;
  margin-left: 10px;
}
.buy-success .btn.alonebtn {
  margin: 10px auto;
  display: block;
  width: 140px;
}
/***********************我的*********查看物流*********************************/
.wuliu .wuliu-msg-box {
  padding: 15px 10px;
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 10px;
}
.wuliu .wuliu-msg-box .img-box {
  width: 79px;
  height: 79px;
  border: 1px solid #efefef;
}
.wuliu .wuliu-msg-box .img-box img {
  height: 100%;
}
.wuliu .wuliu-msg-box .text {
  margin-left: 15px;
}
.wuliu .wuliu-msg-box .row-msg {
  font-size: 12px;
}
.wuliu .wuliu-msg-box .row-msg .msg-name {
  color: #999;
}
.wuliu .wuliu-msg-box .row-msg .msg-info {
  color: #333;
}
.wuliu .wuliu-msg-box .row-msg .msg-info.color-blue {
  color: #358ae4;
}
.wuliu .wuliu-title {
  font-size: 14px;
  color: #333;
  padding: 10px;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
}
.wuliu .wuliu-title img {
  display: inline-block;
  width: 17px;
  height: 14px;
  position: relative;
  top: 1px;
  margin-right: 3px;
}
.wuliu .wuliu-schedule {
  padding: 15px;
  background-color: #fff;
}
.wuliu .wuliu-schedule .wuliu-item {
  clear: both;
  position: relative;
  margin-bottom: 10px;
}
.wuliu .wuliu-schedule .wuliu-item:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 8px;
  width: 2px;
  height: 100%;
  background-color: #efefef;
}
.wuliu .wuliu-schedule .wuliu-item .left-part {
  float: left;
  width: 8px;
}
.wuliu .wuliu-schedule .wuliu-item .left-part .circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ccc;
}
.wuliu .wuliu-schedule .wuliu-item .left-part .circle.color-blue {
  background-color: #358ae4;
}
.wuliu .wuliu-schedule .wuliu-item .right-part {
  margin-left: 20px;
  font-size: 13px;
}
.wuliu .wuliu-schedule .wuliu-item .right-part .text {
  color: #999;
}
.wuliu .wuliu-schedule .wuliu-item .right-part .text.color-blue {
  color: #358ae4;
}
.wuliu .wuliu-schedule .wuliu-item .right-part .time {
  margin-top: 10px;
  color: #999;
}
/************************我的***服务通知*******************************/
.inform-list .msg_item {
  display: block;
  padding: 15px 10px;
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
}
.inform-list .msg_item .icon-box {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.inform-list .msg_item .icon-box img {
  height: 100%;
}
.inform-list .msg_item .text-box {
  width: 81%;
  margin-left: 12px;
}
.inform-list .msg_item .text-box .title {
  font-size: 15px;
  color: #333;
}
.inform-list .msg_item .text-box .point {
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #eb321a;
  margin-left: 3px;
  margin-top: 1px;
}
.inform-list .msg_item .text-box .date {
  font-size: 12px;
  color: #999;
}
.inform-list .msg_item .text-box .notice {
  font-size: 13px;
  color: #999;
  margin-top: 4px;
}
/********************************活动中心*******************************/
.activity-list {
  padding: 10px 0;
}
.activity-list .activity {
  display: block;
  width: 100%;
  height: 120px;
  margin-bottom: 10px;
}
.activity-list .activity img {
  height: 100%;
}
/********************************卡券详情********************************/
.kaquan-detail .out-box {
  padding: 10px;
}
.kaquan-detail .quan-box {
  width: 100%;
  background: url(../images/quan-bg000_03.png) no-repeat center;
  background-size: 100% 100%;
  position: relative;
}
.kaquan-detail .shuye {
  width: 122px;
  height: 54px;
  background: url(../images/shuye_03.png) no-repeat center;
  background-size: cover;
  position: absolute;
  top: 0px;
  right: 0px;
}
.kaquan-detail .left-text-box {
  width: 22%;
  padding: 4px 10px;
}
.kaquan-detail .left-text-box .border-box {
  border: 2px dotted #fff;
  border-radius: 4px;
  position: relative;
  width: 100%;
}
.kaquan-detail .left-text-box .sanjiao_bg {
  width: 11px;
  height: 22px;
  background: url(../images/kaquan-sanjiao_03.png) no-repeat center;
  background-size: 100% 100%;
  position: absolute;
  top: 18px;
  right: -23px;
}
.kaquan-detail .left-text-box .text {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 22px;
  height: 110px;
  margin-left: -11px;
  margin-top: -55px;
  font-size: 22px;
  line-height: 35px;
  color: #fff;
}
.kaquan-detail .bolang {
  position: absolute;
  top: 8px;
  right: -4px;
  width: 4px;
  background: url(../images/bolang_03.png) repeat-y center;
  background-size: contain;
}
.kaquan-detail .bolang-top {
  position: absolute;
  top: 0px;
  right: -4px;
  width: 4px;
  height: 8px;
  background: url(../images/top-bolang.png) no-repeat center;
  background-size: cover;
}
.kaquan-detail .bolang-bottom {
  position: absolute;
  bottom: 0px;
  right: -4px;
  width: 4px;
  height: 8px;
  background: url(../images/bottom-bolang.png) no-repeat center;
  background-size: cover;
}
.kaquan-detail .right-text-box {
  margin-left: 5%;
  width: 68%;
  margin-bottom: 10px;
  position: relative;
}
.kaquan-detail .right-text-box .product {
  height: 31px;
  line-height: 31px;
  font-size: 15px;
  color: #419ced;
  width: 100%;
  border-bottom: 1px dashed #e7e7e7;
}
.kaquan-detail .right-text-box .hospital-name {
  margin-top: 8px;
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 13px;
  color: #575757;
  width: 100%;
}
.kaquan-detail .right-text-box p {
  font-size: 12px;
  color: #999;
  line-height: 18px;
  width: 100%;
}
.wenxingtishi {
  padding: 0 15px 15px 15px;
}
.wenxingtishi .text1 {
  zoom: 1;
}
.wenxingtishi .text1:after {
  display: block;
  content: '';
  clear: both;
}
.wenxingtishi .text1:before,
.wenxingtishi .text1:after {
  content: " ";
  display: table;
}
.wenxingtishi .text1:after {
  clear: both;
}
.wenxingtishi .text1:after {
  display: block;
  content: '';
  clear: both;
}
.wenxingtishi .text1:after {
  display: block;
  content: '';
  clear: both;
}
.wenxingtishi .text1:before,
.wenxingtishi .text1:after {
  content: " ";
  display: table;
}
.wenxingtishi .text1:after {
  clear: both;
}
.wenxingtishi .text1:after {
  display: block;
  content: '';
  clear: both;
}
.wenxingtishi .text1 .icon {
  float: left;
  color: #358ae4;
}
.wenxingtishi .text1 .notice {
  float: left;
  font-size: 14px;
  color: #358ae4;
  margin-left: 5px;
}
.wenxingtishi .text2 {
  font-size: 12px;
  color: #666;
  line-height: 18px;
}
/**************************卡券中心*************************/
.kaquan-list {
  padding: 15px 20px;
}
.kaquan-list .item {
  display: block;
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
  background: url(../images/quan-bg00_03.png) no-repeat center;
  background-size: 100% 100%;
}
.kaquan-list .item.bg-2 {
  background: url(../images/quan-bg002_03.png) no-repeat center;
  background-size: 100% 100%;
}
.kaquan-list .left {
  float: left;
  width: 34.5%;
}
.kaquan-list .left img {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 3px;
  margin: 10px auto;
}
.kaquan-list .right {
  width: 65.5%;
  height: 100px;
  float: left;
  padding-left: 24px;
  color: #fff;
  position: relative;
}
.kaquan-list .right.past-due {
  color: #999;
}
.kaquan-list .right.past-due .past-due-img {
  display: block;
}
.kaquan-list .right .past-due-img {
  display: none;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 5px;
  right: 10px;
}
.kaquan-list .right .product {
  font-size: 20px;
  line-height: 40px;
}
.kaquan-list .right .hospital-name {
  font-size: 14px;
  line-height: 24px;
}
.kaquan-list .right .user-time {
  font-size: 12px;
  margin-top: 10px;
  padding-bottom: 5px;
}
/******************************视频******************************/
.video .nav-title {
  background-color: #fff;
  height: 40px;
  width: 100%;
  position: fixed;
  top: 44px;
  z-index: 999;
}
.video .nav-title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  background-color: #e3e5e9;
}
.video .nav-title .nav-title-item {
  padding: 0;
  margin: 0;
  float: left;
  color: #666;
  line-height: 38px;
  overflow: hidden;
  text-align: center;
}
.video .nav-title .nav-title-item span {
  display: inline-block;
  width: 47px;
  height: 40px;
}
.video .nav-title .mui-active {
  color: #358ae4;
}
.video .nav-title .mui-active span {
  height: 39px;
  border-bottom: 2px solid #358ae4;
}
.video .tag-box {
  margin-top: 40px;
  background-color: #f0f0f0;
  padding: 10px 0px 10px 10px;
}
.video .tag-box .tag {
  float: left;
  padding: 5px 13px;
  font-size: 14px;
  line-height: 14px;
  color: #666;
  background-color: #fff;
  border-radius: 12px;
  margin-right: 9px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.video .tag-box .tag.highlight {
  background-color: #358ae4;
  color: #fff;
}
.video-list {
  background-color: #fff;
  padding: 15px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.video-list .video-item {
  width: 46%;
  float: left;
  margin: 0 2% 10px 2%;
}
.video-list .video-item .img-box {
  position: relative;
}
.video-list .video-item .img-box img {
  display: block;
}
.video-list .video-item .img-box .play {
  width: 29px;
  height: 29px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -14.5px;
  margin-top: -14.5px;
}
.video-list .video-item .title {
  margin-top: 5px;
  font-size: 14px;
  color: #333;
  line-height: 19px;
}
.video-list .video-item .sub-title {
  font-size: 12px;
  color: #999;
  line-height: 16px;
}
/****************************医直播**********************************/
.video-banner {
  margin-bottom: 10px;
  background-color: #fff;
  padding-top: 15px;
}
.video-banner .swiper-pagination-bullet-active {
  opacity: 1;
  background: #5b99f6;
}
.video-banner .banner-list {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.video-banner .banner-list .swiper-slide {
  display: block;
  background-position: center;
  height: auto;
  width: 90%;
}
.video-banner .banner-list .swiper-slide .banner-a {
  display: block;
}
.video-banner .banner-list .swiper-slide .banner-a img {
  display: block;
  border-radius: 4px;
}
.video-banner .bottom-list {
  width: 100%;
}
.video-banner .bottom-box {
  margin-top: 40px;
}
.video-banner .bottom-box .inform-box {
  border-bottom: 1px solid #f0f0f0;
  padding: 0 15px;
}
.video-banner .bottom-box .inform-box .i-box {
  float: left;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
}
.video-banner .bottom-box .inform-box .t-box {
  float: left;
  width: 90%;
  font-size: 12px;
  color: #333;
  margin-left: 10px;
  padding-bottom: 5px;
}
.video-banner .bottom-box .state-box {
  border-bottom: 1px solid #f0f0f0;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
}
.video-banner .bottom-box .state-box .i-box {
  float: left;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
}
.video-banner .bottom-box .state-box .t-box {
  float: left;
  width: 90%;
  font-size: 12px;
  color: #333;
  margin-left: 10px;
}
.video-btn-box {
  width: 100px;
  height: 28px;
  margin: 30px auto;
}
.video-btn-box a {
  background-color: #f8554e;
  padding: 8px 15px;
  margin: 0 auto;
  border-radius: 15px;
  color: #fff;
  font-size: 14px;
}
.video-btn-box a img {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.video-btn-box a.collect-btn {
  background-color: #348fef;
}
.video-btn-box a.collect-btn.collect-btn-2 {
  background-color: #e6e6e6;
}
.video-lists {
  background-color: #fff;
}
.video-lists .title-box {
  padding: 0 15px;
  font-size: 14px;
  color: #333;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #f0f0f0;
}
.video-lists .title-box .more-list {
  float: right;
  display: block;
}
.video-lists .title-box .more-list img {
  width: 8px;
  height: 15px;
  position: relative;
  top: 3px;
}
.video-lists .video-items {
  display: block;
  margin: 10px 15px;
  padding-bottom: 10px;
}
.video-lists .video-items .img-box {
  position: relative;
}
.video-lists .video-items .img-box img {
  display: block;
}
.video-lists .video-items .img-box .play {
  width: 43px;
  height: 43px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -21.5px;
  margin-top: -21.5px;
}
.video-lists .video-items .title {
  margin-top: 5px;
  font-size: 14px;
  color: #333;
  line-height: 19px;
}
.video-lists .video-items .title img {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
/***************************免费咨询***************************/
.consult-list {
  margin-top: 10px;
}
.consult-list .item {
  display: block;
  background-color: #fff;
  margin-bottom: 10px;
  padding-bottom: 15px;
}
.consult-list .item .top {
  margin-left: 15px;
  padding: 10px 15px 10px 0;
  position: relative;
  border-bottom: 1px solid #eee;
}
.consult-list .item .top .icon-box {
  width: 43px;
  height: 43px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 15px;
}
.consult-list .item .top img {
  height: 100%;
}
.consult-list .item .top .username {
  font-size: 15px ;
  color: #333;
}
.consult-list .item .top .office {
  font-size: 12px;
  color: #666;
  margin-left: 10px;
}
.consult-list .item .top .date {
  font-size: 12px;
  color: #999;
}
.consult-list .item .top .state {
  width: 42px;
  height: 35px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/start-icon_03.png) no-repeat center;
  background-size: cover;
}
.consult-list .item .top .state.over {
  background: url(../images/end-icon_05.png) no-repeat center;
  background-size: cover;
}
.consult-list .item .bottom {
  margin: 15px 15px 0;
  font-size: 12px;
  color: #333;
}
/**********************帮助与反馈***********************/
.feedback-1 .mui-table-view-cell {
  height: 45px;
  color: #333;
  font-size: 14px;
}
.feedback-1 .mui-table-view-cell a:not(.mui-btn) {
  height: inherit;
}
.feedback-1 .mui-table-view:first-child {
  margin-top: 0;
}
.feedback-1 .logout-box {
  margin-top: 10px;
  background-color: #fff;
  display: block;
  font-size: 14px;
  color: #ff1919;
  text-align: center;
  height: 45px;
  line-height: 45px;
}
/*****************************我的*******************************/
.public-top-bar a {
  color: #fff;
}
.public-top-bar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  box-shadow: none;
  background-color: #358ae4;
}
.public-top-bar .mui-title,
.public-top-bar .mui-bar a.mui-btn-link {
  color: #fff;
}
.public-top-bar .msg-a-link {
  position: relative;
}
.public-top-bar .msg-a-link .msg-num {
  top: 4px;
  left: 73%;
  font-size: 9px;
}
.public-top-bar .msg-a-link .i-msg {
  color: #fff;
}
.mine-head {
  background-color: #358ae4;
  position: relative;
  padding-top: 10px;
  padding-bottom: 18px;
}
.mine-head .mine-icon {
  display: block;
  width: 84px;
  height: 84px;
  max-width: 84px;
  border: 5px solid #4a96e7;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.mine-head .mine-name {
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 17px;
  margin-top: 13px;
}
.mine-head .mine-name .vip-icons {
  display: none;
  width: 20px;
  height: 17px;
  position: relative;
  top: 2px;
}
.mine-head .mine-name .vip-icons.show {
  display: inline-block;
}
.mine-head .mine-grid {
  margin-top: 25px;
}
.mine-head .mine-grid li {
  float: left;
  width: 25%;
  text-align: center;
  height: 46px;
  border-right: 1px solid #60a1e6;
}
.mine-head .mine-grid a {
  display: block;
  font-size: 12px;
  padding: 5px 10px;
}
.mine-head .mine-grid a i {
  font-size: 18px;
  color: #fff;
  font-style: normal;
}
.mine-head .mine-grid a div {
  color: #fff;
  line-height: 14px;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
}
.jk-box-nav > :first-child {
  border-right: 1px solid #eee;
}
.jk-box-nav {
  background-color: #fff;
  margin: 10px 0;
}
.jk-box-nav .jk-item {
  float: left;
  width: 50%;
  padding: 0 15px;
  margin: 12px 0;
}
.jk-box-nav .jk-item .left-box {
  width: 75%;
}
.jk-box-nav .jk-item .right-box {
  width: 25%;
}
.jk-box-nav .jk-item .title {
  font-size: 15px;
  color: #333;
}
.jk-box-nav .jk-item .sub-titles {
  font-size: 12px;
  color: #999;
  width: 100%;
}
.jk-box-nav .jk-item i {
  font-size: 30px;
  position: relative;
  top: 13px;
}
.jk-box-nav .jk-item i.yellow {
  color: #ffc671;
}
.jk-box-nav .jk-item i.green {
  color: #5ac361;
}
.public-lists {
  margin-bottom: 10px;
}
.public-lists .mui-table-view-cell {
  font-size: 14px;
  color: #333;
}
.public-lists .mui-table-view-cell i {
  margin-right: 5px;
}
.public-lists .mui-table-view-cell i.color-1 {
  color: #7fc1ff;
}
.public-lists .mui-table-view-cell i.color-2 {
  color: #63d184;
}
.public-lists .mui-table-view-cell i.color-3 {
  color: #ffae36;
}
.public-lists .mui-table-view-cell i.color-4 {
  color: #51beeb;
}
.public-lists .mui-table-view-cell i.color-5 {
  color: #fd6262;
}
.public-lists .mui-table-view-cell i.color-6 {
  color: #30beb2;
}
.public-lists .mui-table-view-cell i.color-7 {
  color: #ee7272;
}
.public-lists .mui-table-view-cell i.color-8 {
  color: #626e77;
}
/*************************************我的健康钱包******************************/
.me-jkb .jkb-topBox {
  border-bottom: 1px solid #e3e3e3;
}
.me-jkb .jkb-topBox .jkb-titleBox {
  background-color: #358ae4;
  background-image: url(../images/jkb_01.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 360px 10px;
  display: block;
  width: 100%;
  height: 146px;
}
.me-jkb .jkb-topBox .jkb-titleBox .jkb-name {
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding-top: 58px;
  margin-bottom: 15px;
}
.me-jkb .jkb-topBox .jkb-titleBox .jkb-number {
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.me-jkb .jkb-topBox .jkb-titleBox .jkb-number span {
  font-size: 44px;
  margin-right: 8px;
  position: relative;
  top: 2px;
}
.me-jkb .jkb-topBox .jkb-titleBox .login-btn {
  display: block;
  width: 100px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #fff;
  color: #fff;
  padding: 5px;
  border-radius: 4px;
}
.me-jkb .jkb-topBox .jkb-text {
  padding: 10px 15px;
  font-size: 12px;
  color: #999;
  background-color: #FFF;
}
.me-jkb .jkb-payBox {
  padding-top: 8px;
}
.me-jkb .jkb-payBox .pay-title {
  height: 42px;
  line-height: 42px;
  padding: 0 15px;
  font-size: 16px;
  background-color: #fff;
}
.me-jkb .jkb-payBox .mui-table-view-cell .mui-media-object {
  line-height: 45px;
  max-width: 45px;
  height: 45px;
}
.me-jkb .jkb-payBox .mui-table-view-cell .mui-media-body {
  font-size: 14px;
}
.me-jkb .jkb-payBox .mui-table-view-cell .mui-media-body .buy-notice {
  margin-top: 12px;
  color: #333;
}
.me-jkb .jkb-payBox .mui-table-view-cell .mui-media-body .buy-notice span {
  color: #FF9900;
}
.me-jkb .jkb-payBox .mui-table-view-cell .mui-media-body p {
  font-size: 12px;
  color: #999;
}
.me-jkb .jkb-payBox .mui-table-view-cell .mui-media-body p span {
  color: #FF9900;
}
.me-jkb .jkb-payBox .mui-table-view-cell .buy-btn {
  font-size: 12px;
  display: block;
  position: absolute;
  right: 31px;
  top: 23px;
  padding: 3px  6px;
  text-align: center;
  color: #fff;
  background: #fabc43;
  border-radius: 14px;
}
/***************************我的收藏*****************************/
.zhibo-list {
  background-color: #fff;
  margin-top: 55px;
}
.zhibo-list .zhibo-item {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.zhibo-list .zhibo-item .img-box {
  width: 110px;
  height: 72px;
  position: relative;
}
.zhibo-list .zhibo-item .img-box img {
  display: block;
}
.zhibo-list .zhibo-item .img-box .play {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8.5px;
  margin-top: -8.5px;
}
.zhibo-list .zhibo-item .text-box {
  width: 58%;
  margin-left: 10px;
}
.zhibo-list .zhibo-item .text-box .title_zhibo {
  color: #333;
  font-size: 15px;
  width: 100%;
}
.zhibo-list .zhibo-item .text-box p {
  color: #999;
  font-size: 12px;
  margin-top: 5px;
}
.zhibo-list .zhibo-item .text-box p .info {
  color: #666;
}
.shoucang .tool-bottom-box {
  color: #cdcdcd;
  font-size: 12px;
  line-height: 12px;
  margin-top: 15px;
}
.shoucang .tool-bottom-box.mb0 {
  margin-bottom: 0;
}
.shoucang .tool-bottom-box span {
  margin-right: 8px;
}
.shoucang .tool-bottom-box .eyes {
  width: 13px;
}
.shoucang .tool-bottom-box .timer {
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
}
.shoucang .info-list {
  margin-top: 55px;
  background-color: #fff;
}
.shoucang .info-list .list-title {
  padding: 0 15px;
  height: 39px;
  font-size: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.shoucang .info-list .list-title li {
  width: 60px;
  text-align: center;
  line-height: 39px;
}
.shoucang .info-list .list-title li.on {
  color: #358ae4;
  border-bottom: 2px solid #358ae4;
  height: 38px;
}
.shoucang .info-list .list-zixun {
  padding: 0;
  margin: 0;
}
.shoucang .info-list .list-zixun a {
  color: inherit;
}
.shoucang .info-list .list-zixun li {
  padding: 15px 15px;
  border-bottom: 1px solid #efeeeb;
}
.shoucang .info-list .list-zixun .leftBox {
  width: 65%;
}
.shoucang .info-list .list-zixun .leftBox .titles {
  font-size: 14px;
  color: #333;
  position: relative;
  padding-bottom: 15px;
}
.shoucang .info-list .list-zixun .leftBox .titles:after {
  position: absolute;
  width: 25px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #dedede;
}
.shoucang .info-list .list-zixun .leftBox.style-1 .titles {
  padding-bottom: 0px;
}
.shoucang .info-list .list-zixun .leftBox.style-1 .titles:after {
  height: 0px;
}
.shoucang .info-list .list-zixun .rightBox img {
  width: 80px;
  height: 80px;
  display: block;
}
.shoucang .info-list .list-zixun .detail-boxex {
  margin-top: 10px;
  font-size: 13px;
  color: #a2a2a2;
}
.shoucang .info-list .list-zixun .line {
  height: 2px;
  background-color: #dedede;
  width: 25px;
  margin-top: 15px;
}
/*******************************医院诊所*******************************/
.me-yiyuan {
  margin-top: 55px;
}
.me-yiyuan .mui-table-view-cell .mui-media-object {
  line-height: 65px;
  max-width: 85px;
  height: 65px;
}
.me-yiyuan .mui-table-view-cell .mui-media-body {
  font-size: 15px;
}
.me-yiyuan .mui-table-view-cell .mui-media-body .info-hos {
  margin-top: 10px;
  font-size: 12px;
  line-height: 12px;
  color: #666;
}
.me-yiyuan .mui-table-view-cell .mui-media-body .info-hos .dengji {
  width: 10px;
  height: 11px;
  margin-right: 5px;
}
.me-yiyuan .mui-table-view-cell .mui-media-body .info-hos .count-box {
  margin-left: 20px;
}
.me-yiyuan .mui-table-view-cell .mui-media-body .info-hos .count-box .yuyue {
  margin-right: 5px;
  color: #ffa51f;
  font-size: 12px;
}
.me-yiyuan .mui-table-view-cell .mui-media-body .address {
  font-size: 12px;
  margin-top: 5px;
}
.me-yiyuan .mui-table-view-cell .mui-media-body .address i {
  font-size: 14px;
  color: #dedede;
  margin-right: 5px;
  position: relative;
  left: -2px;
}
.me-yiyuan .mui-table-view-cell .me-btn-hao {
  font-size: 12px;
  display: block;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 36px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  color: #fff;
  background: #52bef6;
  border-radius: 3px;
}
.me-yiyuan .mui-table-view-cell .me-btn-hao.yuhao {
  color: #52bef6;
  background: none;
  border: none;
  width: 60px;
  top: 25px;
}
.me-yiyuan .mui-table-view-cell .me-btn-hao.wuhao {
  color: #ccc;
}
.me-yiyuan .mui-table-view-cell .me-btn-man {
  background: #ccc;
}
/********************************我的医生***********************************/
.me-doctor {
  margin-top: 10px;
}
.me-doctor .item {
  margin-bottom: 10px;
}
.me-doctor .item .top-info-box {
  position: relative;
  background-color: #fff;
  padding: 15px;
  border-bottom: 1px solid #f0f0f0;
}
.me-doctor .item .top-info-box .doc-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.me-doctor .item .top-info-box .doc-icon img {
  height: 100%;
}
.me-doctor .item .top-info-box .text {
  width: 79%;
  margin-left: 10px;
}
.me-doctor .item .top-info-box .text .doc-name {
  font-size: 14px;
  color: #333;
}
.me-doctor .item .top-info-box .text .doc-name .keshi {
  color: #666;
  font-size: 12px;
  line-height: 12px;
}
.me-doctor .item .top-info-box .text .doc-name .name {
  margin-right: 5px;
}
.me-doctor .item .top-info-box .text .hos-name {
  width: 80%;
  color: #999;
  font-size: 12px;
  line-height: 12px;
  margin-top: 5px;
}
.me-doctor .item .top-info-box .state {
  position: absolute;
  right: 15px;
  top: 25px;
  width: 72px;
  height: 23px;
  background: url(../images/shenhezhong_03.png) no-repeat center;
  background-size: cover;
}
.me-doctor .item .mui-card {
  margin: 0;
}
.me-doctor .item .mui-card .mui-table-view-cell.mui-active {
  background-color: inherit;
}
.me-doctor .item .mui-card .mui-table-view-cell.mui-active .card-head {
  border-bottom: 1px solid #f0f0f0;
}
.me-doctor .item .mui-card .card-head {
  font-size: 12px;
  line-height: 12px;
  padding: 14px 20px;
  color: #666;
}
.me-doctor .item .mui-card .card-head .user-info {
  width: 70%;
}
.me-doctor .item .mui-card .card-head .title {
  color: #999;
  margin-right: 3px;
}
.me-doctor .item .mui-card .card-head .msg {
  margin-right: 2px;
}
.me-doctor .item .mui-card .card-head .notice {
  padding-right: 10px;
}
.me-doctor .item .mui-card .msg-items {
  color: #999;
  font-size: 12px;
}
.me-doctor .item .mui-card .msg-items .miaosu {
  color: #333;
}
.me-doctor .item.pass .top-info-box .text .hos-name {
  margin-top: 10px;
}
.me-doctor .item.pass .top-info-box .state {
  background: url(../images/shenhetongguo_07.png) no-repeat center;
  background-size: cover;
}
.me-doctor .item.pass .top-info-box .text .doc-name .keshi {
  display: inline-block;
}
/**********************************物流通知*系统通知**********************************/
.wuliu-inform-list .item .date-box {
  font-size: 14px;
  color: #999;
  background-color: #f4f3f3;
  line-height: 40px;
  text-align: center;
}
.wuliu-inform-list .item .main-box {
  display: block;
  margin: 0 15px;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 4px;
  padding: 15px;
}
.wuliu-inform-list .item .main-box .title {
  font-size: 15px;
  line-height: 15px;
  color: #333;
  height: 25px;
}
.wuliu-inform-list .item .main-box .product-info {
  position: relative;
}
.wuliu-inform-list .item .main-box .product-info .product-img {
  width: 60px;
  height: 60px;
}
.wuliu-inform-list .item .main-box .product-info .product-text {
  width: 70%;
  margin-left: 15px;
}
.wuliu-inform-list .item .main-box .product-info .product-text .name {
  width: 95%;
  font-size: 15px;
  color: #333;
}
.wuliu-inform-list .item .main-box .product-info .product-text .number {
  width: 95%;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
  color: #999;
}
.wuliu-inform-list .item .main-box .product-info .product-text .you {
  position: absolute;
  top: 10px;
  right: -8px;
  color: #999;
}
/******************************咨询详情***************************/
.q-chat-body2 .biaoqing-box {
  display: none;
  z-index: 999;
  height: 150px;
  background: #f6f6f6;
}
.q-chat-body2 .biaoqing-box.show {
  display: block;
}
.q-chat-body2 .biaoqing-box .emoji-list .item {
  float: left;
  width: 12.5%;
  text-align: center;
  margin: 7px 0;
}
.q-chat-body2 .biaoqing-box .emoji-list .item img {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}
.q-chat-body2 .biaoqing-box .btn-del {
  font-size: 30px;
  color: #4e5359;
  position: absolute;
  bottom: 28px;
  right: 20px;
}
.q-chat-body2 .ft-hf-box {
  position: relative;
  padding: 10px 55px 10px 15px;
  background: #fcfcfc;
}
.q-chat-body2 .ft-hf-box.style-two {
  padding: 10px 84px 10px 55px;
}
.q-chat-body2 .ft-hf-box.style-three {
  padding: 10px 55px 10px 55px;
}
.q-chat-body2 .ft-hf-box.chan-pd-ys {
  padding: 10px 65px 10px 51px;
}
.q-chat-body2 .ft-hf-box.chan-pd-ys .footer-left.i-yy {
  font-size: 29px;
  color: #4e5359;
  position: absolute;
  top: 15px;
  left: 15px;
}
.q-chat-body2 .ft-hf-box.chan-pd-ys .btn-a-hf {
  width: 40px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  background: #358ae4;
  position: absolute;
  top: 11px;
  right: 15px;
  border-radius: 2px;
}
.q-chat-body2 .more-gn-box {
  zoom: 1;
  padding: 18px 15px 15px 15px;
  background: #f6f6f6;
  flex: 1;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box:before,
.q-chat-body2 .more-gn-box:after {
  content: " ";
  display: table;
}
.q-chat-body2 .more-gn-box:after {
  clear: both;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box:before,
.q-chat-body2 .more-gn-box:after {
  content: " ";
  display: table;
}
.q-chat-body2 .more-gn-box:after {
  clear: both;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box.on {
  display: block;
}
.q-chat-body2 .more-gn-box.off {
  display: none;
}
.q-chat-body2 .more-gn-box .row {
  flex: 1;
  width: 100%;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  padding: 8px 0;
}
.q-chat-body2 .more-gn-box .row a {
  margin: 0 auto;
  display: block;
}
.q-chat-body2 .more-gn-box .items {
  flex: 1;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  position: relative;
}
.q-chat-body2 .more-gn-box .text-ys {
  margin-top: 8px;
  text-align: center;
  font-size: 13px;
  color: #999999;
}
.q-chat-body2 .more-gn-box .btn-piece {
  margin: 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  text-align: center;
}
.q-chat-body2 .more-gn-box .btn-piece.color-one {
  background: #88c81e;
}
.q-chat-body2 .more-gn-box .btn-piece.color-two {
  background: #37C1F4;
}
.q-chat-body2 .more-gn-box .btn-piece.color-three {
  background: #f85541;
}
.q-chat-body2 .more-gn-box .btn-piece.color-four {
  background: #FBBB20;
}
.q-chat-body2 .more-gn-box .btn-piece .i-style {
  font-size: 20px;
  color: #fff;
}
.q-chat-body2 .btn-biaoqing {
  font-size: 29px;
  color: #4e5359;
  position: absolute;
  top: 15px;
  right: 50px;
}
.q-chat-body2 .btn-jianpan {
  font-size: 29px;
  color: #4e5359;
  position: absolute;
  bottom: 15px;
  right: 50px;
  display: none;
}
.q-chat-body2 .btn-yuyin {
  font-size: 29px;
  color: #4e5359;
  position: absolute;
  top: 15px;
  left: 15px;
}
.q-chat-body2 .mui-content {
  height: 100%;
  padding: 91px 0px 50px 0px;
  overflow: auto;
  background-color: #eaeaea;
}
.q-chat-body2 .mui-content.padding-style {
  padding: 44px 0px 50px 0px;
}
.q-chat-body2 .mui-content.padding-style-2 {
  padding: 134px 0px 154px 0px;
}
.zx-top-doc-box {
  display: block;
  height: 90px;
  padding: 15px 15px 15px 10px;
  background: #fff;
  position: fixed;
  top: 44px;
  right: 0;
  left: 0;
  z-index: 6;
  zoom: 1;
}
.zx-top-doc-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-doc-box:before,
.zx-top-doc-box:after {
  content: " ";
  display: table;
}
.zx-top-doc-box:after {
  clear: both;
}
.zx-top-doc-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-doc-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-doc-box:before,
.zx-top-doc-box:after {
  content: " ";
  display: table;
}
.zx-top-doc-box:after {
  clear: both;
}
.zx-top-doc-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-doc-box .doc-icon {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.zx-top-doc-box .doc-text {
  float: left;
  width: 70%;
  margin-left: 15px;
}
.zx-top-doc-box .doc-text .name {
  font-size: 15px;
  color: #333;
  margin-top: 5px;
}
.zx-top-doc-box .doc-text .hos-text {
  width: 95%;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
  color: #999;
}
.zx-top-doc-box .doc-text .hos-text .keshi {
  margin-left: 10px;
}
.zx-top-doc-box .doc-text .youjiantou {
  position: absolute;
  top: 32px;
  right: 7px;
  color: #999;
}
/*********************************医院hospital主页*********************************/
.hospital-index-content {
  /**科室样式修改begin**/
  /**科室样式修改end**/
}
.hospital-index-content .banner {
  position: relative;
}
.hospital-index-content .banner img {
  display: block;
}
.hospital-index-content .banner .shade-box {
  padding: 5px 15px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.hospital-index-content .banner .shade-box .hos-name {
  font-size: 15px;
  line-height: 15px;
  color: #fff;
  opacity: 1;
}
.hospital-index-content .banner .shade-box .hos-tag {
  font-size: 12px;
  line-height: 12px;
  color: #dedede;
  margin-top: 5px;
}
.hospital-index-content .banner .shade-box a {
  font-size: 14px;
  line-height: 30px;
  color: #fff;
}
.hospital-index-content .banner .shade-box a .mui-icon {
  font-size: 20px;
}
.hospital-index-content .hos-info-list {
  background-color: #fff;
}
.hospital-index-content .hos-info-list .item {
  color: #666;
  font-size: 12px;
  line-height: 23px;
  padding: 10px 15px;
  position: relative;
  overflow: hidden;
}
.hospital-index-content .hos-info-list .item i {
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.hospital-index-content .hos-info-list .item .address {
  color: #d3d3d3;
}
.hospital-index-content .hos-info-list .item .guahao {
  color: #ff9900;
}
.hospital-index-content .hos-info-list .item .doc {
  color: #73d180;
}
.hospital-index-content .hos-info-list .item .gonggao {
  color: #358ae4;
}
.hospital-index-content .hos-info-list .item .text-span {
  margin: 0 5px;
}
.hospital-index-content .hos-info-list .item:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 10px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.hospital-index-content .hos-info-list .item .little-part {
  float: left;
  width: 50%;
}
.hospital-index-content .hos-info-list .count-total > :first-child {
  border-right: 1px solid #e5e5e5;
}
.hospital-index-content .hos-info-list .count-total > :last-child {
  padding-left: 15px;
}
.hospital-index-content .hos-service {
  margin-top: 10px;
  background-color: #fff;
}
.hospital-index-content .hos-service .title-list {
  font-size: 15px;
  padding: 10px;
  line-height: 25px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.hospital-index-content .hos-service .title-list .title-item {
  display: block;
  width: 50%;
  color: #333;
}
.hospital-index-content .hos-service .title-list .title-item:first-child {
  border-right: 1px solid #e5e5e5;
}
.hospital-index-content .hos-service .title-list .title-item.active {
  color: #358ae4;
}
.hospital-index-content .hos-service .title-list .title-item.active span {
  padding: 13px;
  border-bottom: 2px solid #358ae4;
}
.hospital-index-content .hos-service .title-list.fixedStyle {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 44px;
  background-color: #fff;
  border-top: 0.5px solid #eee;
}
.hospital-index-content .hos-service .option-list {
  overflow: hidden;
}
.hospital-index-content .hos-service .option-list .option-item {
  display: none;
  position: relative;
}
.hospital-index-content .hos-service .option-list .option-item.show {
  display: block;
}
.hospital-index-content .hos-service .option-list .mui-segmented-control {
  background-color: #efefef;
}
.hospital-index-content .mui-row.mui-fullscreen > [class*="mui-col-"] {
  height: 612px;
}
.hospital-index-content .mui-col-xs-3,
.hospital-index-content .mui-control-content {
  overflow-y: auto;
  height: 100%;
}
.hospital-index-content .mui-segmented-control .mui-control-item {
  line-height: 50px;
  width: 100%;
}
.hospital-index-content .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
  background-color: #fff;
}
.hospital-index-content .mui-col-xs-3 {
  width: 40%;
}
.hospital-index-content .mui-col-xs-9 {
  width: 60%;
}
.hospital-index-content .mui-segmented-control.mui-segmented-control-inverted.mui-segmented-control-vertical .mui-control-item,
.hospital-index-content .mui-segmented-control.mui-segmented-control-inverted.mui-segmented-control-vertical .mui-control-item.mui-active {
  border-bottom: 1px solid #e7e6e2;
  font-size: 14px;
  padding: 0 5px 0 30px;
}
.hospital-index-content .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active:after {
  content: "\e600";
  font-family: "iconfont" !important;
  font-size: 30px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 3px;
}
.hospital-index-content .mui-table-view-cell {
  font-size: 14px;
  color: #666;
  padding: 13px 20px;
}
.hospital-index-content .mui-table-view-cell:after {
  background: none;
}
.hospital-index-content .mui-table-view-cell span {
  font-size: 12px;
  float: right;
  display: block;
  width: 36px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
}
.hospital-index-content .mui-table-view-cell span.on {
  background: #52bef6;
}
.hospital-index-content .mui-table-view-cell span.off {
  background: #ccc;
}
.hospital-index-content .choose-title {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  position: fixed;
  z-index: 99;
  font-size: 16px;
  color: #333;
  padding-left: 28px;
}
.hospital-index-content .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
  color: #007aff;
}
.hospital-index-content .mui-fullscreen {
  position: relative;
}
.hospital-index-content .mui-table-view:before {
  height: 0px;
}
.hospital-index-content .service-list .server-option {
  display: block;
  padding: 15px 0 15px 15px;
  width: 50%;
}
.hospital-index-content .service-list .server-option .icon {
  float: left;
  font-size: 45px;
  line-height: 40px;
}
.hospital-index-content .service-list .server-option .icon.yuyue {
  color: #31c28d;
}
.hospital-index-content .service-list .server-option .icon.daoyi {
  color: #ff9c0e;
}
.hospital-index-content .service-list .server-option .icon.baogao {
  color: #30c9ff;
}
.hospital-index-content .service-list .server-option .icon.chongzhi {
  color: #ff5252;
}
.hospital-index-content .service-list .server-option .icon.diaocha {
  color: #ff740e;
}
.hospital-index-content .service-list .server-option .textBox {
  margin-left: 10px;
  width: 57%;
}
.hospital-index-content .service-list .server-option .textBox .title {
  font-size: 15px;
  color: #333;
}
.hospital-index-content .service-list .server-option .textBox .sub-title {
  font-size: 12px;
  color: #999;
  width: 100%;
}
/*************************************医院简介****************************************/
.hospital-jianjie .hos-box {
  height: 84px;
  background-color: #fff;
  position: relative;
  padding: 15px;
}
.hospital-jianjie .hos-box:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 15px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.hospital-jianjie .hos-box .hos-name {
  font-size: 17px;
  color: #333;
}
.hospital-jianjie .hos-box .hos-tags {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}
.hospital-jianjie .pingjia-box {
  padding: 15px;
  background-color: #fff;
}
.hospital-jianjie .pingjia-box img {
  display: block;
}
.hospital-jianjie .pingjia-box .grade-box {
  margin-top: 15px;
}
.hospital-jianjie .pingjia-box .left-box {
  width: 33%;
  border-right: 1px dashed #d7d7d7;
  text-align: center;
}
.hospital-jianjie .pingjia-box .left-box .score {
  font-size: 30px;
  color: #ffa200;
  padding-top: 10px;
}
.hospital-jianjie .pingjia-box .left-box .count_box {
  font-size: 12px;
  color: #9e9e9e;
  margin-top: 8px;
  margin-bottom: 2px;
  line-height: 12px;
}
.hospital-jianjie .pingjia-box .left-box .star_box {
  line-height: 17px;
}
.hospital-jianjie .pingjia-box .left-box .star_box span {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(../images/star-04_13.png) no-repeat center;
  background-size: cover;
}
.hospital-jianjie .pingjia-box .right-box {
  padding-left: 25px;
  width: 67%;
}
.hospital-jianjie .pingjia-box .right-box .pingjia-item {
  margin-bottom: 2px;
}
.hospital-jianjie .pingjia-box .right-box .pingjia-item .title {
  color: #666;
  font-size: 13px;
}
.hospital-jianjie .pingjia-box .right-box .pingjia-item .star {
  display: inline-block;
  width: 14px;
  height: 13px;
  position: relative;
  top: 1px;
}
.hospital-jianjie .pingjia-box .right-box .pingjia-item .star.star_solid {
  background: url(../images/star-01_03.png) no-repeat center;
  background-size: cover;
}
.hospital-jianjie .pingjia-box .right-box .pingjia-item .star.star_half {
  background: url(../images/star-02_05.png) no-repeat center;
  background-size: cover;
}
.hospital-jianjie .pingjia-box .right-box .pingjia-item .star.star_kong {
  background: url(../images/star-03_07.png) no-repeat center;
  background-size: cover;
}
.hospital-jianjie .pingjia-box .right-box .pingjia-item .score_num {
  margin-left: 5px;
  font-size: 14px;
  color: #feb11c;
}
.hospital-jianjie .hos-detail-box {
  padding: 20px 15px;
  margin-top: 10px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
}
.hospital-jianjie .hos-detail-box .title {
  color: #666;
  margin-right: 5px;
}
/********************************预约挂号*************************************/
.yuyue_guahao .mui-table-view.list-class > :first-child {
  border-right: 1px solid #e5e5e5;
}
.yuyue_guahao .guahao-list {
  margin-top: 58px;
}
.yuyue_guahao .guahao-list .guahao-item {
  background-color: #fff;
  margin-bottom: 10px;
  position: relative;
}
.yuyue_guahao .guahao-list .top {
  padding: 15px;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
}
.yuyue_guahao .guahao-list .top .touxiang {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #d4d4d4;
}
.yuyue_guahao .guahao-list .top .right-text {
  margin-left: 15px;
}
.yuyue_guahao .guahao-list .top .right-text .user-box {
  margin-bottom: 5px;
}
.yuyue_guahao .guahao-list .top .right-text .user-box .user_name {
  color: #333;
  font-size: 15px;
}
.yuyue_guahao .guahao-list .top .right-text .user-box .sex {
  color: #c5c5c5;
  font-size: 13px;
  margin-left: 15px;
}
.yuyue_guahao .guahao-list .top .right-text p {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.yuyue_guahao .guahao-list .top .right-text p .title {
  color: #999;
  margin-right: 5px;
}
.yuyue_guahao .guahao-list .bottom {
  padding: 15px;
}
.yuyue_guahao .guahao-list .bottom .hospital_name {
  color: #333;
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 5px;
}
.yuyue_guahao .guahao-list .bottom .doc_info {
  font-size: 12px;
  line-height: 12px;
  color: #999;
  margin-top: 10px;
}
.yuyue_guahao .guahao-list .bottom .doc_info .doc_name {
  color: #666;
}
.yuyue_guahao .guahao-list .tag-btn {
  padding: 5px 10px;
  display: block;
  position: absolute;
  right: 15px;
  top: 41.5px;
  background-color: #666;
  font-size: 12px;
  line-height: 12px;
  border-radius: 4px;
  color: #fff;
}
.yuyue_guahao .guahao-list .tag-btn.orange-pj {
  background-color: #ffa800;
}
.yuyue_guahao .guahao-list .tag-btn.blue {
  background-color: #3387e4;
}
.yuyue_guahao .guahao-list .tag-btn-2 {
  padding: 5px 10px;
  display: block;
  position: absolute;
  right: 15px;
  bottom: 22.5px;
  background-color: #666;
  font-size: 12px;
  line-height: 12px;
  border-radius: 4px;
  color: #fff;
}
.yuyue_guahao .guahao-list .tag-btn-2.light-blue {
  background-color: #4FA1F8;
}
/*******************************地址管理*****************************************/
.address-guanli .address_list {
  margin-bottom: 10px;
}
.address-guanli .address_item {
  background-color: #fff;
  margin-bottom: 10px;
}
.address-guanli .address_item .content {
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.address-guanli .address_item .content .user_names {
  color: #373737;
  font-size: 15px;
  margin-bottom: 3px;
}
.address-guanli .address_item .content p {
  color: #373737;
  font-size: 12px;
  line-height: 18px;
}
.address-guanli .address_item .tool-bottom-boxes {
  padding: 5px 15px;
}
.address-guanli .address_item .tool-bottom-boxes .check-box {
  color: #808080;
  font-size: 14px;
  line-height: 30px;
}
.address-guanli .address_item .tool-bottom-boxes .check-box input[type=radio] {
  top: 1px;
  left: 0px;
}
.address-guanli .address_item .tool-bottom-boxes .check-box input[type=radio]:before {
  font-size: 26px;
  color: #1f60d1;
}
.address-guanli .address_item .tool-bottom-boxes .check-box input[type=radio]:before {
  content: '\e442';
  color: #d9d9d9;
}
.address-guanli .address_item .tool-bottom-boxes .check-box input[type=radio]:checked:before {
  content: '\e442';
  color: #00afff;
}
.address-guanli .address_item .tool-bottom-boxes .check-box span {
  margin-left: 34px;
}
.address-guanli .address_item .tool-bottom-boxes .caozuo-box a {
  float: left;
  width: 48px;
  height: 30px;
  line-height: 30px;
  color: #808080;
  font-size: 14px;
  text-align: center;
}
.address-guanli .address_item .tool-bottom-boxes .caozuo-box > :first-child {
  border-right: 1px solid #eee;
}
.a-btns-box {
  margin-top: 65px;
  padding: 0 10px;
}
.a-btns-box .a-btns {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  font-size: 15px;
  color: #fff;
  font-family: "微软雅黑";
  text-align: center;
  background-color: #00a0e9;
}
/*****************************新增地址**********************************/
.user-info-form {
  background-color: #fff;
}
.user-info-form div {
  border-bottom: 1px solid #e8e8e8;
}
.user-info-form label {
  float: left;
  width: 30%;
  text-align: left;
  color: #808080;
  font-size: 14px;
  padding: 10px 0px 10px 20px;
}
.user-info-form input {
  float: right;
  width: 70%;
  border: none;
  color: #999;
  font-size: 12px;
  margin-bottom: 0;
  padding: 10px 10px 10px 0;
  height: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}
/***************************亲友管理*******************************/
/*亲友管理*/
.me-qinyou .name {
  color: #333;
}
.me-qinyou .sex {
  color: #999;
}
.me-qinyou-add .sex div {
  float: left;
  clear: none;
}
.me-qinyou-add .sex .mui-radio label {
  padding-left: 5px;
}
.me-qinyou-add .mui-radio input[type=radio] {
  margin-top: 4px;
}
.me-qinyou-add .mui-radio input[type=radio]:before {
  font-size: 20px;
}
/*****************************普通陪诊********************************/
.product_content .price-box {
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid #eee;
}
.product_content .price-box .product-name {
  color: #333;
  font-size: 15px;
  line-height: 20px;
}
.product_content .price-box .service-date {
  color: #999;
  font-size: 12px;
}
.product_content .price-box .service-date .timer {
  margin-left: 10px;
}
.product_content .price-box .price-box-right {
  font-size: 18px;
  color: #ff6600;
  line-height: 41px;
}
.product_content .product-info {
  margin-top: 10px;
  background-color: #fff;
  margin-bottom: 60px;
}
.product_content .product-info .info-title {
  font-size: 14px;
  padding: 15px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
.product_content .product-info img {
  display: block;
}
.product_content .btn-outer-box {
  padding: 10px;
  position: fixed;
  bottom: 0;
  width: 100%;
  display: block;
  background-color: #f4f3f3;
}
.product_content .btn-outer-box .zixun-btn {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #358ae4;
  text-align: center;
  color: #fff;
  font-size: 16px;
  border-radius: 4px;
}
/***********************************普通陪诊-detail*******************************/
.peizhen-detail .peizhen_topBox {
  padding: 10px;
  background-color: #fff;
  margin-bottom: 10px;
}
.peizhen-detail .peizhen_topBox .img_style {
  width: 96px;
  height: 96px;
}
.peizhen-detail .peizhen_topBox .text_style {
  margin-left: 10px;
}
.peizhen-detail .peizhen_topBox .text_style .title {
  color: #333;
  margin-top: 10px;
}
.peizhen-detail .peizhen_topBox .text_style .tigongzhe {
  color: #666;
  font-size: 12px;
  margin-top: 10px;
}
.peizhen-detail .peizhen_topBox .text_style .price {
  font-size: 18px;
  color: #ff9900;
  margin-top: 5px;
}
.peizhen-detail .info_list .title {
  font-size: 14px;
}
.peizhen-detail .info_list .right-text {
  float: right;
  font-style: normal;
  padding-right: 20px;
  color: #999999;
  font-size: 14px;
}
.peizhen-detail .info_list .right-text.no-padding {
  padding-right: 0;
}
.peizhen-detail .info_list .mui-navigate-right:after,
.peizhen-detail .info_list .mui-push-left:after,
.peizhen-detail .info_list .mui-push-right:after {
  top: 23px;
}
.peizhen-detail .a-btns-box {
  margin-top: 10px;
  padding: 0 10px;
}
.peizhen-detail .a-btns-box .a-btns {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  font-size: 15px;
  color: #fff;
  font-family: "微软雅黑";
  text-align: center;
  background-color: #358AE4;
}
.peizhen-detail .wenxingtishi {
  padding: 15px;
}
/*******************************商品详情*************************************/
.product-details .banner img {
  display: block;
}
.product-details .price-box {
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid #eee;
}
.product-details .price-box .product-name {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}
.product-details .price-box .product-name .tags {
  margin-left: 8px;
}
.product-details .price-box .product-box {
  margin-top: 10px;
}
.product-details .price-box .product-box .cangjia {
  color: #999;
  font-size: 14px;
  margin-bottom: 5px;
}
.product-details .price-box .product-box .price {
  font-size: 14px;
  line-height: 18px;
}
.product-details .price-box .product-box .price .new-price {
  color: #fc627c;
  font-size: 18px;
  margin-right: 9px;
}
.product-details .price-box .product-box .price .old-price {
  color: #999;
  text-decoration: line-through;
}
.product-details .price-box .product-box .kuaidi {
  color: #999;
  font-size: 13px;
  margin-bottom: 8px;
}
.product-details .price-box .product-box .count {
  color: #999;
  font-size: 13px;
}
.product-details .product-info {
  margin-top: 10px;
  background-color: #fff;
  margin-bottom: 40px;
}
.product-details .product-info .info-title {
  font-size: 15px;
  padding: 15px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
.product-details .product-info img {
  display: block;
}
.product-details .zixun-btn {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #358ae4;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
/********************************关于医事通*********************************/
.about-jkwin .jkwin-intro {
  padding: 20px 10px;
  color: #333;
}
.about-jkwin p {
  padding: 0 10px;
  font-size: 15px;
  color: #333;
  margin-bottom: 15px;
}
/***********************************订单详情*******************************************/
.order-details .order-list {
  margin-bottom: 10px;
  background-color: #fff;
}
.order-details .list-items {
  padding: 10px;
  font-size: 14px;
  color: #373737;
  border-bottom: 1px solid #eee;
  position: relative;
}
.order-details .list-items.font12 {
  font-size: 12px;
}
.order-details .list-items .color-purplish {
  color: #fb3f62;
}
.order-details .list-items .color-o {
  color: #ff741e;
}
.order-details .list-items .color-999 {
  color: #999;
}
.order-details .list-items .product-imgBox {
  width: 95px;
  height: 95px;
  display: block;
}
.order-details .list-items .product-textBox {
  margin-left: 10px;
  width: 65%;
}
.order-details .list-items .product-textBox .title {
  font-size: 15px;
}
.order-details .list-items .product-textBox .title :first-child {
  margin-right: 10px;
}
.order-details .list-items .product-textBox .provider-box {
  margin-top: 10px;
  font-size: 12px;
  color: #999;
}
.order-details .list-items .product-textBox .provider-box :first-child {
  margin-right: 5px;
}
.order-details .list-items .product-textBox .price-boxes .count {
  color: #999;
}
.order-details .user-info-list {
  background-color: #fff;
  margin-bottom: 10px;
}
.order-details .user-info-list .list-items {
  padding: 10px;
  font-size: 15px;
  color: #373737;
  border-bottom: 1px solid #eee;
  position: relative;
}
.order-details .user-info-list .list-items.paddingStyle {
  padding: 20px 10px;
}
.order-details .user-info-list .list-items p {
  color: #666;
}
.order-details .user-info-list .list-items .water-lines {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px;
}
.order-details .user-info-list .list-items .water-lines span {
  display: block;
  background: #fff;
  width: 5%;
  height: 19px;
  float: left;
  border-radius: 50px;
}
.order-details .notice_box {
  padding: 20px 10px;
}
.order-details .notice_box .title {
  font-size: 14px;
  color: #57a6fa;
}
.order-details .notice_box .text {
  font-size: 12px;
  color: #888;
}
.order-details .notice_box .text a {
  text-decoration: underline;
  color: #2d97fa;
}
.order-details .a-btns-box {
  margin-top: 0;
  padding: 0 10px 20px;
}
.order-details .a-btns-box .a-btns {
  background-color: #2d97fa;
}
/**********************************个人空间***********************************/
.personal-space {
  position: relative;
  padding-bottom: 50px;
}
.personal-space .nav-box {
  padding: 10px 0;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.personal-space .nav-box li {
  width: 50%;
  float: left;
  text-align: center;
  line-height: 30px;
}
.personal-space .nav-box li a {
  color: #333;
  font-size: 15px;
  padding: 15px 10px;
}
.personal-space .nav-box li.active a {
  color: #2d97fa;
  border-bottom: 2px solid #2d97fa;
}
.personal-space .nav-box > :first-child {
  border-right: 1px solid #eee;
}
.personal-space .bottom_box {
  width: 100%;
  color: #666;
  text-align: center;
  padding: 10px;
  position: absolute;
  bottom: 0;
}
.personal-space .order-list {
  margin-bottom: 10px;
  background-color: #fff;
  display: block;
}
.personal-space .list-items {
  padding: 10px 15px;
  font-size: 14px;
  color: #373737;
  border-bottom: 1px solid #eee;
  position: relative;
}
.personal-space .list-items.titleStyle {
  border-bottom: none;
  position: relative;
  overflow: hidden;
}
.personal-space .list-items.titleStyle:after {
  position: absolute;
  right: 7px;
  bottom: 0;
  left: 7px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.personal-space .list-items.font12 {
  font-size: 12px;
}
.personal-space .list-items .color-purplish {
  color: #fb3f62;
}
.personal-space .list-items .color-666 {
  color: #666;
}
.personal-space .list-items .total-price {
  color: #fb3f62;
  font-size: 15px;
}
.personal-space .list-items .product-imgBox {
  width: 95px;
  height: 95px;
  display: block;
}
.personal-space .list-items .product-textBox {
  margin-left: 10px;
  width: 63%;
}
.personal-space .list-items .product-textBox .title {
  font-size: 15px;
}
.personal-space .list-items .product-textBox .title :first-child {
  margin-right: 10px;
}
.personal-space .list-items .product-textBox .provider-box {
  font-size: 12px;
  color: #999;
}
.personal-space .list-items .product-textBox .provider-box :first-child {
  margin-right: 5px;
}
.personal-space .list-items .price-boxes {
  position: absolute;
  bottom: 5px;
  right: 10px;
  left: 120px;
}
.personal-space .list-items .price-boxes .new {
  color: #fb3f62;
  font-size: 16px;
}
.personal-space .list-items .price-boxes .new sub {
  position: relative;
  top: 0px;
}
.personal-space .list-items .price-boxes .old {
  color: #999;
  font-size: 14px;
  text-decoration: line-through;
  margin-left: 10px;
}
.personal-space .list-items .price-boxes .count {
  color: #999;
  position: absolute;
  right: 10px;
}
.personal-space .change-box {
  margin-top: 61px;
  overflow: hidden;
}
.personal-space .change-box .change-items {
  display: none;
}
.personal-space .change-box .change-items.show {
  display: block;
}
.personal-space .yuyue_list {
  display: block;
  background-color: #fff;
  color: #333;
}
.personal-space .yuyue_list .items {
  padding: 10px 15px;
  overflow: hidden;
  position: relative;
}
.personal-space .yuyue_list .items.myStyle {
  color: #666;
  font-size: 13px;
}
.personal-space .yuyue_list .items:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 7px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.personal-space .yuyue_list .items .tag_box {
  font-size: 13px;
  color: #666;
  margin-top: 8px;
}
/********************************叫号查询******************************/
.haoyuan_notice {
  margin: 15px 10px;
  border: 1px solid #ebebeb;
  padding: 11px 15px;
  color: #FF0000;
}
.login .mui-input-group {
  margin: 15px 10px 15px;
  border-radius: 3px;
  border: 1px solid #ebebeb;
}
.login .mbtn {
  padding: 0px 10px 5px;
}
.login .mbtn .mui-btn-blue {
  background: #358ae4;
  border: 1px solid #358AE4;
  font-size: 15px;
}
.login .mbtn img {
  width: 10px;
  height: 6px;
}
.login .login-bottom {
  padding: 0px 15px;
  font-size: 14px;
}
.login .mui-input-row label {
  width: 35%;
  height: 40px;
  color: #999;
  text-align: left;
}
.login .mui-input-row .label_left {
  position: relative;
}
.login .mui-input-row .label_left:after {
  position: absolute;
  width: 1px;
  height: 40px;
  right: -1px;
  top: 0;
  content: '';
  background-color: #e3e3e3;
}
.login .mui-input-row input {
  float: left;
  width: 65%;
  color: #666;
  border-left: 1px solid #e3e3e3;
  padding: 10px 15px;
}
.login .mui-input-row .select_left {
  float: left;
  width: 35%;
  padding: 11px 15px;
  text-align: left;
  color: #999;
  font-size: 15px;
}
.login .mui-input-row .select_right {
  height: 40px;
  margin-top: 0;
  float: left;
  width: 65%;
  padding: 11px 15px;
  text-align: left;
  color: #666;
}
.login .info-tishi {
  color: #666;
}
.login .info-tishi .iconfont {
  color: #358ae4;
  font-size: 16px;
}
.login .info-tishi span {
  font-size: 14px;
  color: #358ae4;
}
.login .query-title {
  padding: 20px 10px 0;
  font-size: 16px;
  line-height: 16px;
  color: #333;
}
.login .select_box {
  position: relative;
}
.login .select_box .sanjiao {
  position: absolute;
  top: 17px;
  left: 28%;
  width: 10px;
  height: 6px;
  background: url(../images/select-sanjiao_03.png) no-repeat center;
  background-size: cover;
}
.login .select_box .sanjiao_1 {
  position: absolute;
  top: 17px;
  right: 10px;
  width: 10px;
  height: 6px;
  background: url(../images/select-sanjiao_03.png) no-repeat center;
  background-size: cover;
}
.login .notice_bottom {
  padding: 0px 15px 10px;
  color: #666;
  font-size: 14px;
}
/**********************************叫号查询***************************/
.jiaohao-query .query_list {
  margin-bottom: 10px;
}
.jiaohao-query .mui-table-view-cell {
  font-size: 14px;
  padding-right: 15px;
  color: #333;
}
.jiaohao-query .mui-table-view-cell span {
  color: #666;
}
.jiaohao-query .mui-table-view-cell span.color_o {
  color: #ff8800;
}
.jiaohao-query .info_text {
  color: #666;
}
.jiaohao-query .notice_text {
  color: #999;
  margin-top: 5px;
}
/*******************************预约挂号******************************/
.address_icon {
  width: 11px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
}
.tixing-box {
  background-color: #fff;
  padding: 10px 15px;
  color: #666;
  font-size: 12px;
  position: fixed;
  height: auto;
  width: 100%;
  top: 93px;
  left: 0;
  z-index: 9;
}
.tixing-box i {
  margin-right: 10px;
  color: #358AE4;
}
.yuyue-yiyuan .mui-table-view-cell {
  position: relative;
  padding: 15px;
}
.yuyue-yiyuan .mui-table-view-cell > a:not(.mui-btn) {
  margin: -15px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-object {
  line-height: 70px;
  max-width: 100px;
  height: 70px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body {
  font-size: 15px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .info-hos {
  margin-top: 10px;
  font-size: 12px;
  line-height: 12px;
  color: #666;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .info-hos span {
  color: #FF793C;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .info-hos .dengji {
  width: 10px;
  height: 11px;
  margin-right: 5px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .info-hos .count-box {
  margin-left: 15px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .info-hos .count-box span {
  color: #FF793C;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .info-hos .count-box .yuyue {
  margin-right: 5px;
  color: #ffa51f;
  font-size: 12px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .info-addr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 7px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .address {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 5px;
  font-size: 12px;
}
.yuyue-yiyuan .mui-table-view-cell .mui-media-body .address i {
  font-size: 14px;
  color: #dedede;
  margin-right: 3px;
  position: relative;
  left: -2px;
}
.yuyue-yiyuan .mui-table-view-cell .me-btn-hao {
  font-size: 12px;
  display: block;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 36px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  color: #fff;
  background: #52bef6;
  border-radius: 3px;
}
.yuyue-yiyuan .mui-table-view-cell .me-btn-hao.yuhao {
  color: #52bef6;
  background: none;
  border: none;
  width: 60px;
  top: 25px;
}
.yuyue-yiyuan .mui-table-view-cell .me-btn-hao.wuhao {
  color: #ccc;
}
.yuyue-yiyuan .mui-table-view-cell .me-btn-man {
  background: #ccc;
}
.yuyue-yiyuan .distance {
  width: 55px;
  padding-right: 5px;
  line-height: 1;
  font-size: 12px;
  color: #999;
  border-right: 1px solid #787C86;
}
/******************************检查报告***************************/
.baogao-query-detail .title_baogao_box {
  font-size: 17px;
  color: #333;
  background-color: #fff;
  padding: 15px;
  border-bottom: 1px solid #e3e3e3;
}
.baogao-query-detail .title_baogao_box span {
  color: #358AE4;
}
.baogao-query-detail .report-list {
  background-color: #fff;
}
.baogao-query-detail .report-list .report-item .left_part {
  width: 33%;
  padding: 15px;
  color: #333;
  text-align: center;
}
.baogao-query-detail .report-list .report-item .big-yuan {
  position: absolute;
  top: 17px;
  left: -9px;
  width: 17px;
  height: 17px;
  background: url(../images/big-yuan_03.jpg) no-repeat center;
  background-size: cover;
}
.baogao-query-detail .report-list .report-item .little-yuan {
  position: absolute;
  top: 21px;
  left: -5px;
  width: 9px;
  height: 9px;
  background: url(../images/little-yuan_07.jpg) no-repeat center;
  background-size: cover;
}
.baogao-query-detail .report-list .report-item .right_part {
  width: 67%;
  padding: 0 10px 15px 15px;
  border-left: 1px solid  #e3e3e3;
  position: relative;
  color: #333;
}
.baogao-query-detail .report-list .report-item .right_part .xiangmu {
  padding: 15px 10px;
}
.baogao-query-detail .report-list .report-item .right_part .xiangmu-box {
  display: block;
  color: #333;
  padding: 15px 10px;
  background-color: #efefef;
  position: relative;
}
.baogao-query-detail .report-list .report-item .right_part .xiangmu-box .jiantou-icon {
  position: absolute;
  top: 23px;
  left: -4px;
  width: 4px;
  height: 6px;
  background: url(../images/icon_sanjiao_03.png) no-repeat center;
  background-size: cover;
}
/*****************************儿童防疫接种提醒***********************************/
.tixing_main {
  background-color: #fff;
}
.tixing_main .product-price {
  background-color: #fff;
  padding: 15px 10px 0px 15px;
}
.tixing_main .product-price .product-icon {
  float: left;
  width: 60px;
  height: 60px;
}
.tixing_main .product-price .product-icon img {
  height: 100%;
}
.tixing_main .product-price .text {
  width: 74%;
  float: left;
  margin-left: 15px;
}
.tixing_main .product-price .text .tixing {
  font-size: 14px;
  line-height: 14px;
  color: #333;
  margin-top: 14px;
  margin-bottom: 14px;
}
.tixing_main .product-price .text .now-price {
  color: #333;
  font-size: 13px;
  line-height: 13px;
}
.tixing_main .product-price .text .now-price span {
  color: #ff9900;
}
.tixing_main .product-price .text .old-price-box {
  font-size: 12px;
  line-height: 12px;
  color: #999;
  text-decoration: line-through;
}
.tixing_main .info_form {
  margin: 10px 15px 0;
}
.tixing_main .mui-input-group .mui-input-row:after {
  height: 0px;
}
.tixing_main .mui-input-group:before {
  height: 0px;
}
.tixing_main .select_box {
  position: relative;
}
.tixing_main .select_box .sanjiao_1 {
  position: absolute;
  top: 17px;
  right: 0px;
  width: 10px;
  height: 6px;
  background: url(../images/select-sanjiao_03.png) no-repeat center;
  background-size: cover;
}
.tixing_main .mui-input-row label {
  width: 26%;
  height: 40px;
  color: #333;
  text-align: left;
  padding: 11px 0;
  line-height: 18px;
}
.tixing_main .mui-input-row .label_left {
  position: relative;
}
.tixing_main .mui-input-row input {
  float: left;
  width: 74%;
  color: #666;
  padding: 10px 15px;
  line-height: 18px;
}
.tixing_main .mui-input-row .select_left {
  float: left;
  width: 35%;
  padding: 11px 0;
  text-align: left;
  color: #999;
  font-size: 15px;
}
.tixing_main .mui-input-row .select_right {
  height: 40px;
  margin-top: 0;
  float: left;
  width: 74%;
  padding: 11px 15px;
  text-align: left;
  color: #666;
  line-height: 18px;
}
.ertong-pop .mui-table-view-cell {
  padding: 8px 15px;
  font-size: 14px;
}
.ertong-pop .mui-table-view-cell .info_span {
  color: #666;
  margin-left: 10px;
}
.ertong-pop .mui-table-view-cell.color-orange span {
  color: #ff9900;
}
.ertong-pop .mui-table-view-cell .notice_pop {
  font-size: 12px;
  line-height: 14px;
  color: #b81428;
}
.ertong-pop .mui-table-view-cell .btn_box {
  margin-top: 15px;
}
.ertong-pop .mui-table-view-cell .btn_box .btns {
  display: inline-block;
  width: 48%;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  font-family: "微软雅黑";
  font-size: 14px;
  border-radius: 4px;
}
.ertong-pop .mui-table-view-cell .btn_box .btns.sub {
  background: #358ae4;
}
.ertong-pop .mui-table-view-cell .btn_box .btns.cancel {
  background: #7e7e7e;
}
/**6.26  预约挂号 -挂号须知start**/
.xuzhi-outer {
  position: relative;
  height: 400px;
  width: 300px;
}
.xuzhi-title {
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  text-align: center;
}
.xuzhi-main {
  color: #000;
  font-size: 14px;
  height: 310px;
}
.text_list {
  padding: 0 15px;
}
.xuzhi-close {
  display: block;
  width: 100%;
  height: 44px;
  line-height: 50px;
  text-align: center;
  color: #007aff;
  font-size: 17px;
  font-weight: 600;
  position: absolute;
  bottom: 0;
}
.xuzhi-main:after {
  position: absolute;
  z-index: 15;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
/**6.26end**/
/*****2017-10-23****/
#phonePopover {
  position: fixed;
  top: 50%!important;
  left: 50%!important;
  margin-left: -120px;
  margin-top: -87.5px;
  border-radius: 4px;
  background-color: #fff;
  height: 175px;
  width: 240px;
}
#phonePopover .mui-popover-arrow {
  height: 0;
}
#phonePopover .title {
  line-height: 45px;
  font-size: 15px;
  color: #333;
  text-align: center;
}
#phonePopover .phone-numBox {
  width: 220px;
  height: 35px;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin: 0 auto;
}
#phonePopover .phone-numBox .num-input {
  float: left;
  width: 140px;
  height: 35px;
  text-indent: 10px;
  background-color: inherit;
  border: none;
  font-size: 14px;
  color: #999;
  border-radius: 4px;
}
#phonePopover .phone-numBox .send-yzm {
  float: right;
  width: 70px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  margin-right: 2.5px;
  margin-top: 2.5px;
  text-align: center;
}
#phonePopover .yzm-input {
  display: block;
  width: 220px;
  height: 35px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  margin: 10px auto 0;
  padding: 10px;
  border: 1px solid #eee;
  font-size: 14px;
  color: #999;
}
#phonePopover .tool-box {
  margin-top: 9px;
  height: 40px;
  border-top: 1px solid #eee;
}
#phonePopover .tool-box .btn {
  display: inline-block;
  width: 49%;
  text-align: center;
  line-height: 40px;
  color: #333;
  font-size: 14px;
}
#phonePopover .tool-box .btn.confirm-color {
  color: #358ae4;
}
#phonePopover .tool-box .btn.border-right {
  position: relative;
}
#phonePopover .tool-box .btn.border-right:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  top: 0px;
  right: 0px;
  background-color: #ddd;
}
/*****************************保险详情*******************************/
.baoxian-detail .order-list {
  margin-bottom: 10px;
  background-color: #fff;
}
.baoxian-detail .list-items {
  padding: 10px;
  font-size: 14px;
  color: #373737;
  border-bottom: 1px solid #eee;
  position: relative;
}
.baoxian-detail .list-items.font12 {
  font-size: 12px;
}
.baoxian-detail .list-items .color-o {
  color: #ff741e;
}
.baoxian-detail .list-items .color-999 {
  color: #999;
}
.baoxian-detail .list-items .product-imgBox {
  width: 95px;
  height: 95px;
  display: block;
}
.baoxian-detail .list-items .product-textBox {
  margin-left: 10px;
  width: 65%;
}
.baoxian-detail .list-items .product-textBox .title {
  font-size: 15px;
}
.baoxian-detail .list-items .product-textBox .title :first-child {
  margin-right: 10px;
}
.baoxian-detail .list-items .product-textBox .provider-box {
  margin-top: 10px;
  font-size: 12px;
  color: #999;
}
.baoxian-detail .list-items .product-textBox .provider-box :first-child {
  margin-right: 5px;
}
.baoxian-detail .list-items .product-textBox .price-boxes {
  margin-top: 20px;
}
.baoxian-detail .list-items .product-textBox .price-boxes .new {
  color: #ff741e;
  font-size: 16px;
}
.baoxian-detail .list-items .product-textBox .price-boxes .new sub {
  position: relative;
  top: 0px;
}
.baoxian-detail .list-items .product-textBox .price-boxes .old {
  color: #999;
  font-size: 14px;
  text-decoration: line-through;
  margin-left: 10px;
}
.baoxian-detail .list-items .product-textBox .price-boxes .count {
  color: #999;
  position: absolute;
  right: 10px;
}
.baoxian-detail .user-info-list {
  background-color: #fff;
  margin-bottom: 10px;
}
.baoxian-detail .user-info-list .list-items {
  padding: 10px;
  font-size: 15px;
  color: #373737;
  border-bottom: 1px solid #eee;
  position: relative;
}
.baoxian-detail .user-info-list .list-items.paddingStyle {
  padding: 20px 10px;
}
.baoxian-detail .user-info-list .list-items p {
  color: #666;
}
.baoxian-detail .check-tiaokuan {
  padding: 5px 10px 15px;
  font-size: 14px;
  color: #333;
}
.baoxian-detail .check-tiaokuan .text a {
  color: #358AE4;
}
.bottom_boxes {
  margin-top: 50px;
}
.bottom_boxes .bottom_btns {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #358AE4;
  font-size: 18px;
  color: #fff;
  font-family: "微软雅黑";
  text-align: center;
  position: fixed;
  bottom: 0;
}
.bottom_boxes .bottom_btns:hover {
  color: #fff;
}
/***********************************保险服务*********************************/
.baoxian-service .nav-title {
  background-color: #fff;
  height: 44px;
  width: 100%;
  position: fixed;
  top: 44px;
  z-index: 999;
}
.baoxian-service .nav-title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  background-color: #ccc;
}
.baoxian-service .nav-title .nav-title-item {
  padding: 0;
  margin: 0;
  float: left;
  color: #666;
  line-height: 42px;
  overflow: hidden;
  text-align: center;
}
.baoxian-service .nav-title .nav-title-item span {
  display: inline-block;
  width: 70px;
  height: 44px;
}
.baoxian-service .nav-title .mui-active {
  color: #358ae4;
}
.baoxian-service .nav-title .mui-active span {
  height: 43px;
  border-bottom: 2px solid #358ae4;
}
.baoxian-service .main-boxes {
  margin-top: 54px;
}
.baoxian-service .main-boxes .baoxian-item {
  display: none;
}
.baoxian-service .main-boxes .baoxian-item.show {
  display: block;
}
.baoxian-ul .order-list {
  background-color: #fff;
  display: block;
}
.baoxian-ul .list-items {
  padding: 10px 15px;
  font-size: 14px;
  color: #373737;
  border-bottom: 1px solid #eee;
  position: relative;
}
.baoxian-ul .list-items.titleStyle {
  border-bottom: none;
  position: relative;
  overflow: hidden;
}
.baoxian-ul .list-items.titleStyle:after {
  position: absolute;
  right: 7px;
  bottom: 0;
  left: 7px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.baoxian-ul .list-items.font12 {
  font-size: 12px;
}
.baoxian-ul .list-items .color-purplish {
  color: #fb3f62;
}
.baoxian-ul .list-items .color-666 {
  color: #666;
}
.baoxian-ul .list-items .total-price {
  color: #fb3f62;
  font-size: 15px;
}
.baoxian-ul .list-items .imgBox {
  position: relative;
}
.baoxian-ul .list-items .product-imgBox {
  width: 95px;
  height: 95px;
  display: block;
}
.baoxian-ul .list-items .icons {
  width: 18px;
  height: 18px;
  position: absolute;
  top: -2px;
  right: 3px;
  display: none;
}
.baoxian-ul .list-items .icons.show {
  display: block;
}
.baoxian-ul .list-items .product-textBox {
  margin-left: 10px;
  width: 63%;
}
.baoxian-ul .list-items .product-textBox .title {
  font-size: 15px;
}
.baoxian-ul .list-items .product-textBox .title :first-child {
  margin-right: 10px;
}
.baoxian-ul .list-items .product-textBox .sub-box {
  margin-top: 2px;
  font-size: 14px;
  color: #999;
  margin-bottom: 5px;
}
.baoxian-ul .list-items .product-textBox .sub-box span {
  border-right: 1px solid #999;
  padding: 0 5px;
}
.baoxian-ul .list-items .product-textBox .sub-box :first-child {
  padding-left: 0;
}
.baoxian-ul .list-items .product-textBox .sub-box :last-child {
  border: none;
}
.baoxian-ul .list-items .tag {
  border: 1px solid #fbb547;
  color: #fbb547;
  border-radius: 6px;
  font-size: 14px;
  padding: 2px 3px;
}
.baoxian-ul .list-items .price-boxes {
  margin-top: 5px;
}
.baoxian-ul .list-items .price-boxes .price {
  color: #fb3f62;
  font-size: 16px;
}
.baoxian-ul .list-items .price-boxes .price sub {
  position: relative;
  top: 0px;
}
.baoxian-ul .list-items .price-boxes .count {
  color: #999;
  position: absolute;
  right: 10px;
}
.baoxian-ul .list-items .price-boxes .count i {
  font-style: normal;
}
/*****************************检验报告详细信息***********************************/
.baogao-detail .info-ul {
  padding: 15px 0;
}
.baogao-detail .info-ul .info-item {
  background-color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #333;
  padding-left: 10px;
  border-bottom: 1px solid #efefef;
}
.baogao-detail .info-form {
  width: 100%;
  margin-bottom: 30px;
}
.baogao-detail .info-form th {
  height: 50px;
  font-size: 14px;
  width: 20%;
}
.baogao-detail .info-form td {
  text-align: center;
  height: 50px;
  font-size: 12px;
}
/***************************************保险服务详情***********************************/
.baoxian-info {
  padding-bottom: 50px;
}
.baoxian-info .banner-box {
  position: relative;
}
.baoxian-info .banner-box img {
  display: block;
}
.baoxian-info .banner-box .adv-count {
  width: 150px;
  height: 14px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.baoxian-info .banner-box .adv-count p {
  color: #fff;
}
.baoxian-info .chakan-item {
  display: block;
  color: #333;
  padding: 14px 15px;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
}
.baoxian-info .chakan-item .icon-sj {
  width: 8px;
  height: 15px;
  position: relative;
  top: 3px;
}
.baoxian-info .product-choose {
  margin-top: 10px;
}
.baoxian-info .product-choose .nav-title {
  background-color: #fff;
  height: 44px;
  position: relative;
  flex: 1;
  width: 100%;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
}
.baoxian-info .product-choose .nav-title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  background-color: #ccc;
}
.baoxian-info .product-choose .nav-title .nav-title-item {
  padding: 0;
  margin: 0;
  float: left;
  color: #666;
  line-height: 42px;
  overflow: hidden;
  text-align: center;
  flex: 1;
  width: 100%;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  position: relative;
}
.baoxian-info .product-choose .nav-title .nav-title-item span {
  display: inline-block;
  width: 70px;
  height: 44px;
}
.baoxian-info .product-choose .nav-title .mui-active {
  color: #358ae4;
  height: 43px;
  border-bottom: 2px solid #358ae4;
}
.baoxian-info .product-choose .content-boxes .remind-item {
  display: none;
}
.baoxian-info .product-choose .content-boxes .remind-item.show {
  display: block;
}
.baoxian-info .product-choose .product_info_list {
  font-size: 14px;
  background-color: #fff;
  margin-bottom: 10px;
}
.baoxian-info .product-choose .product_info_list .product_info_item {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
}
.baoxian-info .product-choose .product_info_list .product_info_item .left-txt {
  color: #666;
}
.baoxian-info .product-choose .product_info_list .product_info_item .mui-icon {
  font-size: 18px;
}
.baoxian-info .product-choose .product_info_list .product_info_item a {
  color: #358ae4;
}
.baoxian-info .product-choose .product_info_list .product_info_item .liucheng-item {
  display: block;
  color: #333;
}
.baoxian-info .product-choose .product_info_list .product_info_item .liucheng-item .icon-sj {
  width: 8px;
  height: 15px;
  position: relative;
  top: 3px;
}
.baoxian-info .product-choose .write-list {
  margin-bottom: 10px;
  background-color: #fff;
}
.baoxian-info .product-choose .write-list .item {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.baoxian-info .product-choose .write-list .item .input_style {
  width: 60%;
  height: 21px;
  padding: 0;
  border: none;
  margin-bottom: 0;
  text-align: right;
}
.baoxian-info .product-choose .write-list .item .chooseBtns {
  margin-right: 15px;
}
.baoxian-info .product-choose .write-list .item .arrow_icons {
  width: 11px;
  height: 6px;
  position: absolute;
  right: 15px;
  top: 18px;
}
.baoxian-info .product-choose .write-list .repect_write {
  display: none;
}
.baoxian-info .statement-pdsize {
  padding: 0 15px;
}
.baoxian-info .statement-pdsize.mb-10 {
  margin-bottom: 10px;
}
.baoxian-info-statement {
  padding: 8px 10px;
  font-size: 13px;
  color: #fff;
  background: #bdc6d0;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.bottom_hezi {
  margin-top: 50px;
}
.bottom_hezi .content_hezi {
  width: 100%;
  height: 50px;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #ebebeb;
  z-index: 999;
}
.bottom_hezi .phone_box {
  width: 16%;
  height: 50px;
  background-color: #fff;
  position: relative;
  border-right: 1px solid #ebebeb;
}
.bottom_hezi .phone_box img {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.bottom_hezi .price_baoxian {
  width: 42%;
  height: 50px;
  line-height: 50px;
  color: #fb1800;
  background-color: #fff;
  padding-left: 10px;
  font-size: 20px;
}
.bottom_hezi .price_baoxian sub {
  position: relative;
  top: 0px;
  right: 2px;
}
.bottom_hezi .toubaoBtn {
  width: 42%;
  height: 50px;
  line-height: 50px;
  background: #358AE4;
  font-size: 18px;
  color: #fff;
  font-family: "微软雅黑";
  text-align: center;
}
.bottom_hezi .toubaoBtn:hover {
  color: #fff;
}
.chakan-box {
  padding: 5px 15px 5px;
  font-size: 14px;
  color: #999;
}
.chakan-box .text {
  margin-left: 25px;
}
.chakan-box .text a {
  color: #358AE4;
}
.mui-checkbox.chakan-box input[type=checkbox] {
  top: 4px;
  left: 12px;
}
.mui-checkbox.chakan-box input[type=checkbox]:before {
  font-size: 24px;
}
/****投保须知***s****/
.toubaoxuzhi {
  padding: 15px;
  color: #666;
  font-size: 14px;
}
.toubaoxuzhi p {
  margin-bottom: 5px;
}
/****投保须知***end****/
/***************保险条款******start*********/
.baoxian-tiaokuan {
  padding: 0 10px;
}
.baoxian-tiaokuan .company-title {
  font-size: 16px;
  color: #333;
  font-weight: 600;
  text-align: center;
  padding-top: 25px;
}
.baoxian-tiaokuan .sub_tit {
  font-size: 16px;
  color: #333;
  font-weight: 600;
  text-align: center;
}
.baoxian-tiaokuan .tiaokuan-title {
  font-size: 16px;
  color: #333;
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
.baoxian-tiaokuan .zongze {
  margin-top: 5px;
}
.baoxian-tiaokuan p {
  text-indent: 2em;
  font-size: 14px;
  margin-bottom: 5px;
  color: #333;
}
/***************保险条款******end********/
/***************保障范围******start*********/
.baozhangfanwei .nav-title2 {
  background-color: #fff;
  height: 44px;
  position: relative;
  flex: 1;
  width: 100%;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
}
.baozhangfanwei .nav-title2:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
  background-color: #ccc;
}
.baozhangfanwei .nav-title2 .nav-title-item {
  padding: 0;
  margin: 0;
  float: left;
  color: #666;
  line-height: 42px;
  overflow: hidden;
  text-align: center;
  flex: 1;
  width: 100%;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  position: relative;
}
.baozhangfanwei .nav-title2 .nav-title-item span {
  display: inline-block;
  width: 70px;
  height: 44px;
}
.baozhangfanwei .nav-title2 .mui-active {
  color: #358ae4;
  height: 43px;
  border-bottom: 2px solid #358ae4;
}
.baozhangfanwei .content-fanwei .fanwei-item {
  display: none;
  padding: 15px;
}
.baozhangfanwei .content-fanwei .fanwei-item.show {
  display: block;
}
.baozhangfanwei .part {
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 6px;
  padding: 10px 15px;
  margin-bottom: 15px;
}
.baozhangfanwei .part .title {
  margin-bottom: 10px;
}
.baozhangfanwei .part .detail-info {
  color: #999;
}
/***************保障范围******end*********/
/****理赔流程***s****/
.lipeiliucheng {
  padding: 15px;
  color: #666;
  font-size: 14px;
}
.lipeiliucheng p {
  margin-bottom: 5px;
}
/****理赔流程***end****/
/************产品介绍**start*************/
.product-jiesao .product-banner img {
  display: block;
}
.product-jiesao .product-content {
  background-color: #fdd391;
  padding: 50px 10px;
}
.product-jiesao .part {
  background-color: #fff;
  border-radius: 20px;
  position: relative;
  margin-bottom: 70px;
}
.product-jiesao .part .title-name {
  display: inline-block;
  font-size: 15px;
  color: #fff;
  text-align: center;
  line-height: 18px;
  font-family: "微软雅黑";
  padding: 10px 20px;
  border-radius: 20px;
  background-color: #f3a429;
  position: absolute;
  top: -19px;
  left: 50%;
  margin-left: -73px;
}
.product-jiesao .part .title-name.style-2 {
  margin-left: -126px;
}
.product-jiesao .part .title-name.style-3 {
  margin-left: -103px;
}
.product-jiesao .part .left-star {
  width: 33px;
  height: 26px;
  position: absolute;
  top: -12px;
  left: 8%;
}
.product-jiesao .part .left-star.style-2 {
  left: 1%;
}
.product-jiesao .part .left-star.style-3 {
  left: 4%;
}
.product-jiesao .part .right-star {
  width: 33px;
  height: 22px;
  position: absolute;
  top: -12px;
  right: 8%;
}
.product-jiesao .part .right-star.style-2 {
  right: 1%;
}
.product-jiesao .part .right-star.style-3 {
  right: 4%;
}
.product-jiesao .part .main-text {
  padding: 30px 0px 20px 12px;
}
.product-jiesao .part .main-text .img1 {
  width: 38px;
  height: 45px;
}
.product-jiesao .part .main-text .img2 {
  width: 46px;
  height: 50px;
}
.product-jiesao .part .main-text .text {
  margin-left: 10px;
  font-size: 12px;
  color: #333;
  position: relative;
  top: 10px;
  font-weight: 600;
}
.product-jiesao .part .main-text .text span {
  color: #f3a52a;
}
.product-jiesao .part .main-text .item2 .text {
  margin-left: 5px;
  position: relative;
  top: 18px;
}
.product-jiesao .part .main-text2 {
  padding: 40px 0px 20px;
}
.product-jiesao .part .main-text2 .part2-img {
  display: block;
  width: 180px;
  height: 178px;
  margin: 0 auto;
}
.product-jiesao .part .main-text2 .part2-img.style-2 {
  width: 272px;
  height: 164px;
}
.product-jiesao .part .main-text2 div {
  font-size: 12px;
  color: #333;
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
}
/*****************产品介绍***end********************/
/***********保险确认支付**一部分css**********/
/*pay*/
.pay-info-list {
  margin-top: 10px;
}
.pay-info-list .items {
  color: #666;
  height: 45px;
  line-height: 45px;
  background: #fff;
  padding: 0 15px;
  position: relative;
}
.pay-info-list .items span {
  color: #333;
}
.pay-info-list .items:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.pay-info-list .items .orange {
  color: #f90;
}
/*****************************保险服务主页**********************************/
.baoxian-content .banner-boxes {
  width: 100%;
  position: relative;
}
.baoxian-content .banner-boxes img {
  display: block;
}
.baoxian-content .banner-boxes .lookBtn {
  display: block;
  color: #fb9b05;
  width: 80px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  position: absolute;
  bottom: 13%;
  left: 50%;
  margin-left: -40px;
  font-size: 13px;
}
.baoxian-content .menu-baoxian-list {
  background-color: #fff;
  margin-bottom: 10px;
}
.baoxian-content .menu-baoxian-list .menu-item {
  float: left;
  width: 25%;
  padding: 11px 0;
}
.baoxian-content .menu-baoxian-list .menu-item .icon-box {
  width: 45px;
  height: 45px;
  margin: 0 auto;
}
.baoxian-content .menu-baoxian-list .menu-item .icon-box img {
  height: 100%;
}
.baoxian-content .menu-baoxian-list .menu-item .text {
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #666;
  margin-top: 15px;
}
.baoxian-content .menu-baoxian-list .menu-item.col-4 {
  float: left;
  width: 25%;
}
.baoxian-content .title-tuijian {
  font-size: 15px;
  line-height: 15px;
  color: #666;
  padding: 16px 12px;
  border-bottom: 1px solid #eee;
  background-color: #fff;
}
/*****************************我的消费记录*******************************/
.jilu-box li .left-box {
  text-align: left;
}
.jilu-box li .left-box div {
  color: #333;
  font-size: 14px;
}
.jilu-box li .left-box span {
  color: #999;
  font-size: 12px;
}
.jilu-box li .right-box {
  text-align: right;
}
.jilu-box li .right-box div {
  color: #f93030;
  font-size: 14px;
}
.jilu-box li .right-box span {
  color: #999;
  font-size: 12px;
}
/****************************我的消费记录详情****************************/
.xiaofei-count-box {
  height: 50px;
  line-height: 50px;
  background: #fff;
  padding: 0 15px;
  color: #666;
}
.xiaofei-count-box .xiaofei-count {
  color: #f93030;
}
.content-detail {
  background: #fff;
  padding: 10px 15px;
  margin-top: 10px;
  font-size: 14px;
}
.content-detail .list-items {
  margin: 10px 0;
}
.content-detail .list-items .left-part-text {
  color: #666;
}
.content-detail .list-items .right-part-text {
  color: #333;
}
/*********************************我的评价记录**********************************/
.pj-lists {
  margin-top: 10px;
}
.pj-lists .pj-items {
  background-color: #fff;
  margin-bottom: 10px;
  padding: 15px 15px;
}
.pj-lists .top-info-box {
  margin-bottom: 10px;
}
.pj-lists .top-info-box .left .touxiang-img {
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.pj-lists .top-info-box .left .text {
  margin-left: 10px;
}
.pj-lists .top-info-box .left .text .doc-name {
  margin-top: 3px;
  font-size: 14px;
  color: #333;
}
.pj-lists .top-info-box .left .text .doc-hos {
  font-size: 12px;
  color: #999;
}
.pj-lists .top-info-box .left .text .doc-hos span {
  margin-right: 8px;
}
.pj-lists .top-info-box .right {
  font-size: 14px;
  margin-top: 3px;
}
.pj-lists .pj-content-box {
  padding: 10px;
  border: 1px solid #f4f4f4;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.pj-lists .pingjia-item {
  margin-bottom: 2px;
}
.pj-lists .pingjia-item .title {
  color: #333;
  font-size: 15px;
  margin-right: 5px;
}
.pj-lists .pingjia-item .star {
  display: inline-block;
  width: 14px;
  height: 13px;
  position: relative;
  top: 1px;
}
.pj-lists .pingjia-item .star.star_solid {
  background: url(../images/star-01_03.png) no-repeat center;
  background-size: cover;
}
.pj-lists .pingjia-item .star.star_half {
  background: url(../images/star-02_05.png) no-repeat center;
  background-size: cover;
}
.pj-lists .pingjia-item .star.star_kong {
  background: url(../images/star-03_07.png) no-repeat center;
  background-size: cover;
}
.pj-lists .pingjia-neirong {
  color: #666;
  font-size: 14px;
}
/******************************医圈-我的关注****************************************/
.guanzhu-list .guanzhu-item {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  display: block;
  padding: 10px 15px;
}
.guanzhu-list .guanzhu-item .images-box {
  position: relative;
}
.guanzhu-list .guanzhu-item .images-box .doc-img {
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.guanzhu-list .guanzhu-item .images-box .renzheng {
  display: none;
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: 4px;
  right: 0px;
}
.guanzhu-list .guanzhu-item .images-box .renzheng.show {
  display: block;
}
.guanzhu-list .guanzhu-item .text {
  margin-left: 10px;
  width: 80%;
}
.guanzhu-list .guanzhu-item .text .doc-name {
  font-size: 14px;
  color: #333;
}
.guanzhu-list .guanzhu-item .text .doc-name .renzheng-zc {
  color: #666;
  font-size: 12px;
  display: none;
}
.guanzhu-list .guanzhu-item .text .doc-name .renzheng-zc.show {
  display: inline-block;
}
.guanzhu-list .guanzhu-item .text .doc-desc {
  font-size: 12px;
  color: #999;
}
/****************************医圈-我的收藏*********************************/
.shoucang-list {
  margin-top: 10px;
}
.shoucang-list.mt-0 {
  margin-top: 0;
}
.shoucang-list .shoucang-item {
  border-bottom: 1px solid #eee;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 10px 15px;
}
.shoucang-list .shoucang-item.mb-0 {
  margin-bottom: 0;
}
.shoucang-list .shoucang-item .author-box {
  margin-bottom: 5px;
}
.shoucang-list .shoucang-item .images-box {
  position: relative;
}
.shoucang-list .shoucang-item .images-box .doc-img {
  display: block;
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.shoucang-list .shoucang-item .images-box .renzheng {
  display: none;
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: 4px;
  right: 0px;
}
.shoucang-list .shoucang-item .images-box .renzheng.show {
  display: block;
}
.shoucang-list .shoucang-item .text {
  margin-left: 10px;
  width: 80%;
}
.shoucang-list .shoucang-item .text .doc-name {
  font-size: 14px;
  color: #333;
}
.shoucang-list .shoucang-item .text .doc-name .renzheng-zc {
  color: #666;
  font-size: 12px;
  display: none;
}
.shoucang-list .shoucang-item .text .doc-name .renzheng-zc.show {
  display: inline-block;
}
.shoucang-list .shoucang-item .text .time {
  font-size: 12px;
  color: #999;
}
.shoucang-list .shoucang-item .posts-box {
  display: block;
  margin-bottom: 10px;
}
.shoucang-list .shoucang-item .posts-box .posts-title {
  font-size: 16px;
  color: #333;
}
.shoucang-list .shoucang-item .posts-box .posts-title .posts-icon {
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px;
}
.shoucang-list .shoucang-item .posts-box .posts-content {
  font-size: 14px;
  color: #666;
}
.shoucang-list .shoucang-item .img-hezi {
  margin-top: 10px;
  margin-bottom: 10px;
}
.shoucang-list .shoucang-item .img-hezi .imgDiv {
  max-height: 114px;
  padding-right: 10px;
  overflow: hidden;
}
.shoucang-list .shoucang-item .img-hezi .imgDiv img {
  width: 100%;
  max-width: 100%;
  vertical-align: top;
}
.shoucang-list .shoucang-item .img-hezi .img-style {
  width: 33.33333%;
  float: left;
}
.shoucang-list .shoucang-item .img-hezi .img-style2 {
  width: 100%;
}
.shoucang-list .shoucang-item .tool-boxes .topic {
  font-size: 12px;
  color: #333;
}
.shoucang-list .shoucang-item .tool-boxes .chakan {
  color: #333;
  font-size: 12px;
  margin-left: 10px;
}
.shoucang-list .shoucang-item .tool-boxes .chakan img {
  width: 14px;
  height: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.shoucang-list .shoucang-item .tool-boxes .huifu {
  color: #333;
  font-size: 12px;
  margin-left: 10px;
}
.shoucang-list .shoucang-item .tool-boxes .huifu img {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.shoucang-list .shoucang-item .tool-boxes .doc-huifu {
  display: none;
  color: #6fa5ea;
  font-size: 12px;
  margin-left: 10px;
}
.shoucang-list .shoucang-item .tool-boxes .doc-huifu.show {
  display: inline-block;
}
.shoucang-list .shoucang-item .tool-boxes .doc-huifu img {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
/************************医圈-我的帖子*********************************/
.mine-tiezi .mui-table-view {
  background-color: #f5f5f5;
}
.mine-tiezi.mui-content > .mui-table-view:first-child {
  margin-top: 10px;
}
.tiezi-list {
  margin-top: 10px;
}
.tiezi-list .items {
  padding: 10px;
  background-color: #fff;
  margin-bottom: 10px;
}
.tiezi-list .posts-box {
  display: block;
  margin-bottom: 10px;
}
.tiezi-list .posts-box .posts-title {
  font-size: 16px;
  color: #333;
}
.tiezi-list .posts-box .posts-title .posts-icon {
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px;
}
.tiezi-list .posts-box .posts-content {
  font-size: 14px;
  color: #666;
}
.tiezi-list .tool-boxes .topic {
  font-size: 12px;
  color: #333;
}
.tiezi-list .tool-boxes .chakan {
  color: #333;
  font-size: 12px;
  margin-left: 10px;
}
.tiezi-list .tool-boxes .chakan img {
  width: 14px;
  height: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.tiezi-list .tool-boxes .huifu {
  color: #333;
  font-size: 12px;
  margin-left: 10px;
}
.tiezi-list .tool-boxes .huifu img {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.tiezi-list .tool-boxes .doc-huifu {
  display: none;
  color: #6fa5ea;
  font-size: 12px;
  margin-left: 10px;
}
.tiezi-list .tool-boxes .doc-huifu.show {
  display: inline-block;
}
.tiezi-list .tool-boxes .doc-huifu img {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
/****************************医圈-我的动态*********************************/
.dongtai-list {
  margin-top: 10px;
}
.dongtai-list.mt-0 {
  margin-top: 0px;
}
.dongtai-list .dongtai-item {
  display: block;
  border-bottom: 1px solid #eee;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 10px 15px;
}
.dongtai-list .dongtai-item .author-box {
  margin-bottom: 5px;
}
.dongtai-list .dongtai-item .images-box {
  position: relative;
}
.dongtai-list .dongtai-item .images-box .doc-img {
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.dongtai-list .dongtai-item .images-box .renzheng {
  display: none;
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: 4px;
  right: 0px;
}
.dongtai-list .dongtai-item .images-box .renzheng.show {
  display: block;
}
.dongtai-list .dongtai-item .text {
  margin-left: 10px;
  width: 80%;
}
.dongtai-list .dongtai-item .text .doc-name {
  font-size: 14px;
  color: #333;
}
.dongtai-list .dongtai-item .text .doc-name .renzheng-zc {
  color: #666;
  font-size: 12px;
  display: none;
}
.dongtai-list .dongtai-item .text .doc-name .renzheng-zc.show {
  display: inline-block;
}
.dongtai-list .dongtai-item .text .time {
  font-size: 12px;
  color: #999;
}
.dongtai-list .dongtai-item .reply-box {
  color: #333;
  font-size: 13px;
  margin-bottom: 10px;
}
.dongtai-list .dongtai-item .quote-posts {
  background-color: #f5f5f5;
  padding: 10px;
}
.dongtai-list .dongtai-item .quote-posts.none {
  padding: 0;
}
.dongtai-list .dongtai-item .quote-posts.none .posts-part {
  background-color: #f5f5f5;
}
.dongtai-list .dongtai-item .quote-posts .huitie {
  font-size: 13px;
  color: #333;
  margin-bottom: 10px;
}
.dongtai-list .dongtai-item .quote-posts .posts-part {
  background-color: #fff;
}
.dongtai-list .dongtai-item .posts-part {
  background-color: #f5f5f5;
  padding: 10px;
}
.dongtai-list .dongtai-item .posts-part .title {
  font-size: 15px;
  color: #333;
  font-weight: 600;
}
.dongtai-list .dongtai-item .posts-part .content {
  margin-top: 10px;
  color: #333;
  font-size: 12px;
}
/***************************医圈-我的回复**************************/
.tab-boxes {
  background-color: #fff;
  width: 100%;
  height: 50px;
  line-height: 48px;
  border-bottom: 1px solid #eee;
}
.tab-boxes .tab-btn {
  float: left;
  width: 50%;
  height: 50px;
  text-align: center;
}
.tab-boxes .tab-btn.w33 {
  width: 33.3%;
}
.tab-boxes .tab-btn span {
  padding: 15px 20px;
  font-size: 15px;
  color: #666;
}
.tab-boxes .tab-btn.on {
  height: 48px;
}
.tab-boxes .tab-btn.on span {
  color: #358ae4;
  border-bottom: 2px solid #358ae4;
}
.change-boxes .change-items {
  display: none;
}
.change-boxes .change-items.show {
  display: block;
}
/***************************医圈-我的头像简介**********************************/
.touxiang-box {
  height: 105px;
  padding: 15px;
  width: 100%;
  background-color: #f5f5f5;
}
.touxiang-box #uploader-demo .thumbnail {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #fff;
}
.touxiang-box .uploader-list {
  width: auto;
  max-width: 100%;
  padding-top: 0;
  padding-left: 0;
  white-space: initial;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
.touxiang-box .mine-tx {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #fff;
  margin: 0 auto 8px;
}
.touxiang-box .mine-tx img {
  height: 100%;
  width: 100%;
}
.touxiang-box .upload-btn {
  text-align: center;
  font-size: 14px;
  color: #333;
}
.jianjie {
  width: 100%;
  height: 90px;
  padding: 15px;
  background-color: #fff;
}
.jianjie .left {
  height: 60px;
}
/*************************医生医圈-个人*************************/
/*** 医生圈子主页  ***/
.doc-quanzi-info {
  text-align: center;
  background: url(../images/yiquan/doc-yiquan-bg01_02.png) no-repeat;
  background-size: cover;
  background-position: 50%;
}
.doc-quanzi-info.geren {
  background: url(../images/yiquan/user-bg0000_02.png) no-repeat;
  background-size: cover;
  background-position: 50%;
}
.doc-quanzi-info .content {
  padding: 10px 17px;
}
.doc-quanzi-info .tx-img {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: 2px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
}
.doc-quanzi-info .quanzi-name {
  color: #fff;
  font-size: 15px;
}
.doc-quanzi-info .quanzi-name .text {
  display: inline-block;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
}
.doc-quanzi-info .quanzi-name .rz-icon {
  display: inline-block;
  width: 33px;
  height: 15px;
  vertical-align: -2px;
  background: url(../images/yiquan/icon-rz-jg.png) no-repeat;
  background-size: 100% 100%;
}
.doc-quanzi-info .user_name_box {
  color: #fff;
}
.doc-quanzi-info .count-boxes {
  margin-top: 8px;
}
.doc-quanzi-info .count-boxes span {
  display: inline-block;
  line-height: 14px;
  font-size: 12px;
  color: #fff;
}
.doc-quanzi-info .count-boxes span .counts {
  display: inline-block;
  margin-left: 5px;
  font-style: normal;
}
.doc-quanzi-info .count-boxes .left {
  margin-right: 15px;
}
.doc-quanzi-info .count-boxes .right {
  padding-left: 15px;
}
.doc-quanzi-info .desc {
  margin-top: 9px;
  line-height: 18px;
  font-size: 11px;
  color: #fff;
}
.doc-quanzi-info .btn-box {
  margin-top: 15px;
}
.doc-quanzi-info .btn-box .btn-guanzhu {
  display: inline-block;
  width: 80px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  background: #218bfa;
  border-radius: 2px;
  margin: 0 5px;
}
.doc-quanzi-info .btn-box .btn-guanzhu .i-doc {
  display: inline-block;
  width: 13px;
  height: 12px;
}
.doc-quanzi-info .btn-box .btn-guanzhu .i-guanzhu {
  background: url(../images/yiquan/icon-yszy-gz.png) no-repeat;
  background-size: 100% 100%;
}
.doc-quanzi-info .btn-box .btn-join {
  display: inline-block;
  width: 80px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  background: #f7a80e;
  border-radius: 2px;
  margin: 0 5px;
}
.doc-quanzi-info .btn-box .btn-join .i-doc {
  display: inline-block;
  width: 13px;
  height: 12px;
}
.doc-quanzi-info .btn-box .btn-join .i-join {
  background: url(../images/yiquan/icon-join.png) no-repeat;
  background-size: 100% 100%;
}
/*************************医生圈子-创建圈子*************************/
.createMan-info {
  margin-bottom: 10px;
}
.createMan-info .item {
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid #eee;
}
.createMan-info .item .left-text {
  color: #666;
  font-size: 14px;
}
.createMan-info .item .left-text.icon-text {
  line-height: 40px;
}
.createMan-info .item .icon-img {
  float: right;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
}
.createMan-info .item .right {
  width: 75%;
}
.createMan-info .item .right .input-styles {
  float: right;
  width: 100%;
  font-size: 14px;
  border: none;
  line-height: 21px;
}
.createMan-info .item .keshi {
  float: right;
  color: #333;
  font-size: 14px;
}
.circle-jiesao {
  background-color: #fff;
}
.circle-jiesao .title {
  padding: 10px;
  font-size: 14px;
  color: #666;
  border-bottom: 1px solid #eee;
}
/*****************************医生圈子-心意领取记录*******************************/
.xinyi-box li .left-box {
  text-align: left;
}
.xinyi-box li .left-box div {
  color: #333;
  font-size: 14px;
}
.xinyi-box li .left-box span {
  color: #999;
  font-size: 12px;
}
.xinyi-box li .right-box {
  text-align: right;
}
.xinyi-box li .right-box div {
  color: #333;
  font-size: 14px;
}
.xinyi-box li .right-box span {
  color: #999;
  font-size: 12px;
}
/***************************医生圈子-团队成员***********************************/
.applyForTeam .title {
  padding: 10px 15px;
  background-color: #f5f5f5;
  font-size: 14px;
  color: #666;
}
.applyForTeam .title .guanliBtn {
  color: #333;
}
.applyForTeam .item {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  padding: 10px 15px;
  position: relative;
}
.applyForTeam .item .doc-touxiang {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.applyForTeam .item .doc-info {
  width: 75%;
  margin-left: 15px;
}
.applyForTeam .item .doc-info .name {
  font-size: 15px;
  color: #333;
}
.applyForTeam .item .doc-info .hos {
  font-size: 13px;
  color: #666;
}
.applyForTeam .item .doc-info .desc {
  font-size: 12px;
  color: #666;
}
.applyForTeam .item .tools-box {
  position: absolute;
  right: 15px;
  top: 10px;
}
.applyForTeam .item .tools-box .toolBtn {
  display: inline-block;
  width: 42px;
  height: 22px;
  line-height: 20px;
  border-radius: 4px;
  border: 1px solid #999;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  display: none;
}
.applyForTeam .item .tools-box .toolBtn.show {
  display: inline-block;
}
.applyForTeam .item .tools-box .toolBtn.blue {
  border: none;
  color: #fff;
  line-height: 22px;
  background-color: #5facfc;
}
.applyForTeam .item .tools-box .toolBtn.remove {
  color: #f03429;
  border: 1px solid #f03429;
}
/*************************心意记录*******************************/
.xinyi .xinyi-banner {
  width: 100%;
  height: 183px;
  background: url(../images/yiquan/xinyi-jilu-banner_02.png) no-repeat center;
  background-size: 100% 100%;
}
.xinyi .xinyi-banner .outer {
  padding-right: 15px;
  padding-top: 15px;
}
.xinyi .xinyi-banner .outer .toGetJilu {
  text-decoration: underline;
  display: block;
  color: #8693ff;
  font-size: 12px;
}
.xinyi .xinyi-banner .sum-box {
  width: 140px;
  margin: 20px auto 0;
  text-align: center;
}
.xinyi .xinyi-banner .sum-box .title {
  color: #eefd05;
  font-size: 15px;
  margin-bottom: 13px;
}
.xinyi .xinyi-banner .sum-box .count {
  color: #fff;
  font-size: 26px;
}
.xinyi .xinyi-banner .notice {
  text-align: center;
  color: #90aefe;
  font-size: 12px;
  margin-top: 46px;
}
.xinyi .xinyi-banner .notice img {
  width: 30px;
  height: 3px;
  position: relative;
  top: -3px;
}
.xinyi .xinyi-banner .notice span {
  color: #d7e0ff;
}
.xinyi .send-xinyi-list .item {
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid #eee;
}
.xinyi .send-xinyi-list .item .user-icon {
  width: 42px;
  height: 42px;
  border-radius: 50%;
}
.xinyi .send-xinyi-list .item .text {
  margin-left: 10px;
}
.xinyi .send-xinyi-list .item .text .account {
  margin-top: 2px;
  color: #333;
  font-size: 14px;
}
.xinyi .send-xinyi-list .item .text .account span {
  margin-left: 5px;
}
.xinyi .send-xinyi-list .item .text .date {
  margin-top: 3px;
  font-size: 12px;
  color: #808080;
}
.xinyi .send-xinyi-list .item .text .date span {
  margin-left: 3px;
}
.xinyi .send-xinyi-list .item .count-box {
  text-align: right;
}
.xinyi .send-xinyi-list .item .count-box .count-num {
  margin-top: 2px;
  font-size: 14px;
  color: #333;
}
.xinyi .send-xinyi-list .item .count-box i {
  color: #999;
}
/****************************李晓霞医生圈-团队成员************************************/
.member-box {
  background-color: #fff;
}
.member-box .quanzhu-box {
  padding: 10px 10px 0;
  border-bottom: 1px solid #eee;
}
.member-box .chengyuan-box {
  padding: 10px 10px 0;
}
.member-box .left-box-text {
  color: #333;
  font-size: 14px;
  margin-top: 15px;
}
.member-box .member-list {
  width: 90%;
}
.member-box .member-list li {
  width: 20%;
  margin-bottom: 10px;
}
.member-box .member-icon {
  display: block;
  margin: 0 auto;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.member-box .member-name {
  color: #666;
  font-size: 12px;
  text-align: center;
}
.tonghang-quanzi .title {
  padding: 10px;
  font-size: 12px;
  color: #666;
  background-color: #f5f5f5;
}
.tonghang-quanzi .tonghang-list .tonghang-item {
  border-bottom: 1px solid #eee;
  background-color: #fff;
  padding: 10px 15px;
  position: relative;
}
.tonghang-quanzi .tonghang-list .tonghang-item .images-box {
  position: relative;
}
.tonghang-quanzi .tonghang-list .tonghang-item .images-box .doc-img {
  display: block;
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.tonghang-quanzi .tonghang-list .tonghang-item .text {
  margin-left: 10px;
  width: 80%;
}
.tonghang-quanzi .tonghang-list .tonghang-item .text .doc-name {
  font-size: 14px;
  color: #333;
}
.tonghang-quanzi .tonghang-list .tonghang-item .text .doc-name span {
  color: #666;
  font-size: 12px;
  margin-left: 5px;
}
.tonghang-quanzi .tonghang-list .tonghang-item .text .hos-name {
  font-size: 12px;
  color: #999;
}
.tonghang-quanzi .tonghang-list .tonghang-item .guanzhuBtns {
  display: inline-block;
  padding: 2px 3px;
  line-height: 20px;
  border: 1px solid #999;
  border-radius: 4px;
  font-size: 14px;
  color: #666;
  text-align: center;
  background-color: #fff;
  position: absolute;
  top: 10px;
  right: 15px;
}
.tonghang-quanzi .tonghang-list .tonghang-item .guanzhuBtns.on {
  background-color: #358AE4;
  color: #fff;
  border: 1px solid #358AE4;
}
/***********************编辑就诊卡**************************/
.right-nav-style-2 {
  color: #fd2a2a;
  font-size: 14px;
}
.jiuzhen-card .info_list .title {
  font-size: 14px;
}
.jiuzhen-card .info_list .right-text {
  float: right;
  font-style: normal;
  padding-right: 20px;
  color: #999999;
  font-size: 14px;
}
.jiuzhen-card .info_list .right-text.no-padding {
  padding-right: 0;
}
.jiuzhen-card .info_list .mui-navigate-right:after,
.jiuzhen-card .info_list .mui-push-left:after,
.jiuzhen-card .info_list .mui-push-right:after {
  top: 23px;
}
.jiuzhen-card .info_list .input-style {
  float: right;
  line-height: 21px;
  width: 60%;
  height: inherit;
  margin-bottom: 0px;
  padding: 0;
  -webkit-user-select: text;
  border: none;
  border-radius: 3px;
  outline: 0;
  background-color: #fff;
  -webkit-appearance: none;
  text-align: right;
  font-size: 14px;
  color: #999;
}
.jiuzhen-card .a-btns-box {
  margin-top: 10px;
  padding: 0 10px;
}
.jiuzhen-card .a-btns-box .a-btns {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  font-size: 15px;
  color: #fff;
  font-family: "微软雅黑";
  text-align: center;
  background-color: #358AE4;
}
/*充值记录*/
.pay-record-info {
  background-color: #fff;
  padding: 10px 15px;
  font-size: 14px;
  color: #333;
}
.pay-record-info .item {
  height: 30px;
  line-height: 30px;
}
.pay-record-info .item .title {
  display: inline-block;
  width: 56px;
  color: #666;
  margin-right: 15px;
}
.pay-record-info .item .color-orange {
  color: #ffb86b;
}
.daiban-card {
  display: block;
  padding: 20px 15px;
  text-align: right;
  text-decoration: underline;
  color: #358ae4;
  font-size: 14px;
}
/****************************就诊卡管理****************************/
.swiper-container {
  width: 100%;
  background-color: #fff;
  height: 42px;
}
.swiper-slide {
  background-color: #fff;
}
.card-user-list {
  background-color: #fff;
  height: 42px;
  line-height: 42px;
}
.card-user-list .item {
  text-align: center;
  font-size: 14px;
}
.card-user-list .item .user-item {
  display: block;
  color: #666;
}
.card-user-list .item .user-item.on {
  color: #358ae4;
  height: 40px;
  border-bottom: 2px solid #358AE4;
}
.user-card-list .card-list {
  display: none;
}
.user-card-list .card-list.show {
  display: block;
}
.card-ul {
  padding: 15px 10px;
}
.card-ul .card-box {
  display: block;
  height: 97px;
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.card-ul .card-box .top-box {
  height: 47px;
  background: url(../images/card-top-bg_03.png) no-repeat center;
  background-size: 100% 100%;
  padding: 11px 10px;
}
.card-ul .card-box .top-box .hos-icons {
  width: 24px;
  height: 24px;
}
.card-ul .card-box .top-box .hos-name {
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  margin-left: 10px;
}
.card-ul .card-box .top-box .cz-btn {
  width: 50px;
  height: 25px;
  line-height: 25px;
  padding: 0;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: none;
  color: #358AE4;
}
.card-ul .card-box .bottom-box {
  padding: 15px 10px;
}
.card-ul .card-box .bottom-box .title {
  color: #666;
  font-size: 14px;
}
.card-ul .card-box .bottom-box .card-num {
  color: #333;
  font-size: 14px;
}
/**************************选择就诊卡充值********************************/
.jiuzhen .card-user-info {
  display: block;
  height: 75px;
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  position: relative;
}
.jiuzhen .card-user-info:after {
  content: '';
  background-image: url(../images/icon-sanjiao_00003.png);
  background-size: 8px 15px;
  position: absolute;
  width: 8px;
  height: 15px;
  top: 30px;
  right: 15px;
}
.jiuzhen .card-user-info .top .user-name {
  font-size: 14px;
  color: #333;
}
.jiuzhen .card-user-info .top .line {
  color: #999;
  margin: 0 20px;
  position: relative;
  top: -1px;
}
.jiuzhen .card-user-info .top .gender {
  font-size: 14px;
  color: #666;
}
.jiuzhen .card-user-info .bottom {
  margin-top: 2px;
  font-size: 14px;
  color: #666;
}
.jiuzhen .a-btns-box {
  margin-top: 15px;
  padding: 0 12.5px;
}
.jiuzhen .a-btns-box .a-btns {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  font-size: 15px;
  color: #fff;
  font-family: "微软雅黑";
  text-align: center;
  background-color: #00a0e9;
}
.choose-box-item {
  height: 50px;
  background-color: #fff;
  line-height: 50px;
  padding: 0 15px;
}
.choose-box-item .right-text {
  font-size: 14px;
  color: #333;
  font-style: normal;
  padding-right: 20px;
  position: relative;
}
.choose-box-item .right-text:after {
  content: '';
  background-image: url(../images/icon-sanjiao_00003.png);
  background-size: 8px 15px;
  position: absolute;
  width: 8px;
  height: 15px;
  top: 17.5px;
  right: 0;
}
.jiuzhenren-list {
  background-color: #fff;
}
.jiuzhenren-list .mui-checkbox.mui-left input[type=checkbox],
.jiuzhenren-list .mui-radio.mui-left input[type=radio] {
  left: 10px;
}
.jiuzhenren-list .mui-checkbox input[type=checkbox],
.jiuzhenren-list .mui-radio input[type=radio] {
  position: absolute;
  top: 27.5px;
  right: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
  outline: 0!important;
  background-color: transparent;
  -webkit-appearance: none;
}
.jiuzhenren-list .mui-radio input[type=radio]:checked + label {
  background: #f5f5f5;
}
.jiuzhenren-list .mui-radio input[type=radio]:before {
  font-size: 20px;
}
.jiuzhenren-list .item {
  border-bottom: 1px solid #eee;
}
.jiuzhenren-list .item label {
  display: block;
  height: 75px;
  padding: 15px 15px 15px 54px;
}
.jiuzhenren-list .item label .text .top .user-name {
  font-size: 14px;
  color: #333;
  height: 22.5px;
  line-height: 22.5px;
}
.jiuzhenren-list .item label .text .top .line {
  color: #999;
  margin: 0 20px;
  position: relative;
  top: -1px;
}
.jiuzhenren-list .item label .text .top .gender {
  font-size: 14px;
  color: #666;
}
.jiuzhenren-list .item label .text .bottom {
  font-size: 14px;
  color: #666;
  height: 22.5px;
  line-height: 22.5px;
}
/***********************账号余额*****************************/
.money-info-list .item {
  background-color: #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  border-bottom: 1px solid #eee;
}
.money-info-list .item .title {
  font-size: 14px;
  color: #666;
}
.money-info-list .item .info {
  font-size: 14px;
  color: #333;
}
/**************************充值结果***********************************/
.result-top-box {
  height: 155px;
  width: 100%;
  background-color: #358ae4;
}
.result-top-box .icon-box {
  padding-top: 22px;
}
.result-top-box .icon-box img {
  display: block;
  width: 41px;
  height: 41px;
  margin: 0 auto;
}
.result-top-box .msg {
  margin-top: 10px;
  text-align: center;
  color: #fff;
  font-size: 15px;
}
.result-top-box .tag {
  color: #fff;
  font-size: 15px;
  width: 110px;
  height: 33px;
  border: 1px solid #fff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  line-height: 31px;
  margin: 10px auto 0;
}
.chongzhi-result-info {
  margin: 15px 10px;
  padding: 10px 15px;
  background-color: #fff;
}
.chongzhi-result-info .item {
  height: 26px;
  line-height: 26px;
}
.chongzhi-result-info .item .title {
  color: #333;
  font-size: 14px;
}
.chongzhi-result-info .item .info {
  color: #666;
  font-size: 14px;
}
/*******************************服务包fuwubao-index.html*********************************************/
.fuwubao-banner {
  width: 100%;
  height: 382px;
  background: url(../images/banner-fuwubao00_02.jpg) no-repeat center;
  background-size: cover;
}
.fuwubao-part {
  padding: 0 15px 20px;
  background-color: #ff7d7b;
}
.fuwubao-about-us {
  position: relative;
  top: -20px;
  background-color: #fff2f2;
  box-shadow: -1px 3px 22px 1px rgba(255, 190, 189, 0.79);
  border-radius: 8px;
}
.fuwubao-about-us .logo-imgs {
  margin: 48px 0 48px 18px;
  display: block;
  width: 89px;
  height: 72px;
}
.fuwubao-about-us .text {
  margin-left: 20px;
  margin-top: 30px;
}
.fuwubao-about-us .text .text-item {
  margin-bottom: 10px;
  font-size: 14px;
  color: #ff5d5a;
}
.fuwubao-about-us .text .text-item img {
  width: 20px;
  height: 20px;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
.fuwubao-service {
  background-color: #fff2f2;
  box-shadow: -1px 3px 22px 1px rgba(255, 190, 189, 0.79);
  border-radius: 8px;
  padding-top: 23px;
}
.fuwubao-service .part-title-box {
  margin: 0 auto;
  width: 210px;
  height: 43px;
  background: url(../images/title-icon01.png) no-repeat center;
  background-size: cover;
}
.fuwubao-service .service-lists {
  padding: 15px 0 5px 20px;
}
.fuwubao-service .service-lists .item {
  width: 50%;
  float: left;
  font-size: 14px;
  line-height: 38px;
  color: #666;
  padding-left: 15px;
  position: relative;
}
.fuwubao-service .service-lists .item:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 14px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff5d5a;
  border: 2px solid #ff9997;
}
.fuwubao-product {
  margin-top: 20px;
  background-color: #fff2f2;
  border-radius: 8px;
  padding-top: 23px;
}
.fuwubao-product .part-title-box {
  margin: 0 auto;
  width: 221px;
  height: 46px;
  background: url(../images/title-icons0000_03.png) no-repeat center;
  background-size: cover;
}
.fuwubao-product .vip-form {
  margin: 25px 35px 0;
  height: 445px;
  background: url(../images/biaoge0000.png) no-repeat center;
  background-size: 100% 100%;
}
.fuwubao-product .part-title-box-3 {
  margin: 35px auto 0;
  width: 163px;
  height: 46px;
  background: url(../images/title-icons002_03.png) no-repeat center;
  background-size: cover;
}
.fuwubao-product .product-lists {
  padding: 30px 15px 0;
}
.fuwubao-product .product-lists .item {
  float: left;
  margin-bottom: 30px;
  width: 33.3%;
}
.fuwubao-product .product-lists .item img {
  display: block;
  width: 69px;
  height: 69px;
  margin: 0 auto;
}
.fuwubao-product .product-lists .item .product-name {
  margin-top: 15px;
  font-size: 14px;
  color: #666;
  text-align: center;
}
.fuwubao-product .part-title-box-2 {
  margin: 10px auto 0;
  width: 137px;
  height: 46px;
  background: url(../images/title-icons003_03.png) no-repeat center;
  background-size: cover;
}
.fuwubao-product .zhuyishixiang {
  padding: 25px 15px 15px;
}
.fuwubao-product .zhuyishixiang p {
  font-size: 13px;
  color: #666;
  margin-bottom: 10px;
}
.buy-boxes {
  margin-top: 20px;
  width: 100%;
  height: 45px;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.buy-boxes .price {
  width: 50%;
  text-align: center;
  line-height: 45px;
}
.buy-boxes .price .new-danwei {
  font-size: 14px;
  color: #f55c5f;
}
.buy-boxes .price .new {
  font-size: 21px;
  color: #f55c5f;
}
.buy-boxes .price .new sub {
  bottom: 0;
}
.buy-boxes .price .old {
  font-size: 13px;
  color: #999;
  text-decoration: line-through;
}
.buy-boxes .buy-btn {
  display: block;
  width: 50%;
  background-color: #5184f7;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
  text-align: center;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* iphone4 */
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
  .fuwubao-about-us .logo-imgs {
    margin: 48px 0 48px 18px;
    width: 79px;
    height: 62px;
  }
  .fuwubao-about-us .text .text-item {
    margin-bottom: 10px;
    font-size: 12px;
    color: #ff5d5a;
  }
  .fuwubao-about-us .text {
    margin-left: 10px;
  }
  .fuwubao-about-us .text .text-item img {
    position: relative;
    top: 5px;
    margin-right: 5px;
  }
  .fuwubao-service .service-lists .item {
    font-size: 12px;
  }
}
/* iphone5 */
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .fuwubao-about-us .logo-imgs {
    margin: 48px 0 48px 18px;
    width: 79px;
    height: 62px;
  }
  .fuwubao-about-us .text .text-item {
    margin-bottom: 10px;
    font-size: 12px;
    color: #ff5d5a;
  }
  .fuwubao-about-us .text {
    margin-left: 10px;
  }
  .fuwubao-about-us .text .text-item img {
    position: relative;
    top: 5px;
    margin-right: 5px;
  }
  .fuwubao-service .service-lists .item {
    font-size: 12px;
  }
}
/*6*/
/*6+*/
/*************************会员中心*********************************/
.panel-title-box {
  height: 43px;
  line-height: 43px;
  background-color: #fff;
  position: relative;
}
.panel-title-box:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.panel-title-box .title {
  padding-left: 15px;
  font-size: 14px;
  color: #333;
  position: relative;
}
.panel-title-box .title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 16px;
  background: #3cb75a;
}
.panel-text-box {
  padding: 10px 15px;
  background-color: #fff;
  font-size: 13px;
  color: #666;
}
.cards-lists {
  padding: 13px 15px;
}
.cards-lists .item {
  display: block;
  margin-bottom: 13px;
  width: 100%;
  padding: 10px;
  height: 88px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.cards-lists .item.bg-style-1 {
  background-image: linear-gradient(0deg, #5b9dfd 0%, #7d6afa 100%);
}
.cards-lists .item.bg-style-2 {
  background-image: linear-gradient(0deg, #ffdf7b 0%, #ffc400 100%);
}
.cards-lists .item.bg-style-3 {
  background-image: linear-gradient(0deg, #fa8f95 0%, #fb5251 100%);
}
.cards-lists .item .icons-box {
  margin-top: 12.5px;
  width: 43px;
  height: 43px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.cards-lists .item .icons-box img {
  height: inherit;
}
.cards-lists .item .text {
  width: 79%;
  margin-left: 13px;
}
.cards-lists .item .text .title {
  margin-top: 15px;
  font-size: 18px;
  color: #fff;
  line-height: 20px;
}
.cards-lists .item .text .sub-title {
  margin-top: 5px;
  font-size: 12px;
  color: #fff;
  line-height: 14px;
}
.cards-lists .item .text .org-name {
  margin-top: 2px;
  font-size: 12px;
  color: #fff;
  line-height: 14px;
  text-align: right;
}
/*会员卡 协议补充样式*/
.yst-hy-card-container .mui-input-group .mui-input-row {
  height: 50px;
}
.yst-hy-card-container .reg-xya {
  background: #f7f7f7;
  border: none;
  font-size: 14px;
}
.yst-hy-card-container .reg-xya label {
  color: #999;
}
.yst-hy-card-container .reg-xya a {
  color: #8bb8ea;
}
.keshi-hospital {
  width: 100%;
  overflow: hidden;
  height: 51px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  color: #333;
  position: absolute;
  box-sizing: border-box;
  margin-top: 10px;
  z-index: 99;
}
.keshi-hospital img {
  position: absolute;
  display: block;
  width: 19px;
  height: 18px;
  left: 10px;
  top: 50%;
  margin-top: -9px;
}
.keshi-hospital .keshi-hos-name {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 90px;
  margin-top: 15px;
}
.keshi-hospital .right-text {
  position: absolute;
  right: 5px;
  line-height: 50px;
  color: #999;
}
.keshi-hospital .mui-icon-arrowright {
  font-size: 16px;
}
.seljzr-popover {
  position: absolute;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  opacity: 0;
  width: 86% !important;
  background: #fff;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.seljzr-popover .mui-popover-arrow {
  display: none;
}
.seljzr-popover-mbox {
  position: relative;
  height: 284px;
  overflow: hidden;
}
.seljzr-popover-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  padding: 15px 5px;
}
.seljzr-popover-btns:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.seljzr-popover-btnbox {
  -webkit-flex: 1;
  flex: 1;
  width: 50%;
  padding: 0 5px;
}
.seljzr-popover-btnbox .btn {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #999;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.seljzr-popover-btnbox .btn.blue {
  color: #fff;
  background: #358ae4;
}
.seljzr-popover-btnbox .btn.gray {
  background: #e6e6e6;
}
.popqy-list {
  padding: 5px 10px;
}
.popqy-list-item {
  position: relative;
  padding: 10px 0;
}
.popqy-list-item:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.popqy-list-qyinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.popqy-list-lbox {
  -webkit-flex: 1;
  flex: 1;
  display: inline-block;
  margin-right: 10px;
}
.popqy-list-lbox .name-info {
  margin-bottom: 5px;
  font-size: 13px;
  color: #333;
}
.popqy-list-lbox .name-text.rline {
  position: relative;
  padding-right: 12px;
}
.popqy-list-lbox .name-text.rline:before {
  display: inline-block;
  content: '';
  width: 1px;
  height: 13px;
  margin-top: -6px;
  background: #333;
  position: absolute;
  top: 50%;
  right: 0;
}
.popqy-list-lbox .gender-text {
  margin-left: 10px;
}
.popqy-list-lbox .item-info {
  margin-top: 2px;
  font-size: 12px;
  color: #999;
}
.popqy-list-rbox {
  display: inline-block;
}
.popqy-list-editlink {
  display: inline-block;
  width: 43px;
  height: 21px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #f7c630;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.popqy-list-editlink:active {
  color: #fff;
}
body,
.mui-content {
  background: #f7f7f7;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  content: '';
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix:after {
  display: block;
  content: '';
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*去掉加载时闪烁*/
[v-cloak] {
  display: none;
}
.abs {
  position: absolute;
}
.rel {
  position: relative;
}
.bgc-white {
  background: #fff;
}
.bgc-f7 {
  background: #f7f7f7;
}
.pd-0-10 {
  padding: 0 10px;
}
.pd-0-15 {
  padding: 0 15px;
}
.pd-5-15 {
  padding: 5px 15px;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mr-10 {
  margin-right: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mui-bar-tab ~ .mui-content.pb-60 {
  padding-bottom: 60px;
}
.pub-adv-box {
  display: block;
}
.pub-adv-box img {
  display: block;
  width: 100%;
}
/*缺省页*/
.pub-quesheng {
  position: relative;
  height: 100%;
  padding-top: 100px;
  background: #fff;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.pub-quesheng-img img {
  display: block;
}
.pub-quesheng-textbox {
  margin-top: 10px;
}
.pub-quesheng-title {
  text-align: center;
  font-size: 14px;
  color: #666;
}
.pub-quesheng-subtitle {
  margin-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #999;
}
.pub-quesheng-btnbox {
  margin-top: 20px;
  text-align: center;
}
.pub-quesheng-btn {
  display: inline-block;
  width: 119px;
  height: 31px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #1e7df7;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
.pub-quesheng .qs-img img {
  display: block;
}
.pub-quesheng .qs-text {
  margin-top: 15px;
  text-align: center;
  font-size: 15px;
  color: #cecece;
}
.pub-quesheng .qs-text.col-666 {
  color: #666;
}
.pub-quesheng01 {
  position: relative;
  height: 100%;
  padding-top: 100px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.pub-quesheng01-img img {
  display: block;
}
.pub-quesheng01-textbox {
  margin-top: 10px;
}
.pub-quesheng01-title {
  text-align: center;
  font-size: 14px;
  color: #666;
}
.pub-quesheng01-subtitle {
  margin-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #999;
}
.pub-quesheng01-btnbox {
  margin-top: 20px;
  text-align: center;
}
.pub-quesheng01-btn {
  display: inline-block;
  width: 119px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #1e7df7;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
/*** 弹窗 - 居中   ***/
.public-popup {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
}
.public-popup-mask {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}
.public-popup-mbox {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 86%;
  background: #fff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.public-popup-hdtitle {
  position: relative;
  height: 52px;
  padding: 0 25px;
  line-height: 52px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
.public-popup-hdtitle.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
/*** 首页头部   ***/
.home-hd-ys {
  color: #FFFFFF;
  background: #1C96F6;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 8;
  box-shadow: none;
}
.home-hd-ys .i-ewm {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/home-hd-qrcode.png) no-repeat;
  background-size: 100% 100%;
}
.home-hd-ys .chan-title {
  padding-top: 8px;
}
.home-hd-ys .chan-title .home-search-href {
  display: block;
  height: 28px;
  padding: 0 15px;
  line-height: 28px;
  text-align: left;
  color: #fff;
  background: rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.home-hd-ys .chan-title .home-search-href .i-search {
  font-size: 14px;
}
.home-hd-ys .chan-title .home-search-href .sp-ys {
  font-size: 11px;
}
.home-hd-ys .msg-a-link {
  position: relative;
}
.home-hd-ys .msg-a-link .msg-num {
  top: 4px;
  left: 73%;
  font-size: 9px;
}
.home-hd-ys .msg-a-link .i-msg {
  display: inline-block;
  width: 21px;
  height: 25px;
  background: url(../images/home-hd-msg.png) no-repeat;
  background-size: 100% 100%;
}
.home-hd-ys.style-chan {
  border-bottom: 1px solid #eeeeee;
  background: #ffffff;
  position: fixed;
}
.home-hd-ys.style-chan .i-ewm {
  color: #5a5a5a;
}
.home-hd-ys.style-chan .chan-title .home-search-href {
  color: #999999;
  background: rgba(245, 245, 245, 0.9);
}
.home-hd-ys.style-chan .msg-a-link .i-msg {
  color: #5a5a5a;
}
/*** 底部导航   ***/
.footer.pub-bottom-bar-ys.mui-bar {
  -webkit-box-shadow: 0 0 1px rgba(227, 227, 227, 0.9);
  box-shadow: 0 0 1px rgba(227, 227, 227, 0.9);
}
.footer.pub-bottom-bar-ys.mui-bar-tab .mui-tab-item.mui-active .mui-icon {
  color: #358ae4;
}
.footer.pub-bottom-bar-ys.mui-bar-tab .mui-tab-item.mui-active .mui-icon ~ .mui-tab-label {
  color: #358ae4;
}
.footer.pub-bottom-bar-ys.mui-bar-tab .mui-tab-item .mui-icon {
  color: #bbbbbb;
}
.footer.pub-bottom-bar-ys.mui-bar-tab .mui-tab-item .mui-icon ~ .mui-tab-label {
  padding-top: 6px;
  line-height: 12px;
  color: #666666;
}
.footer.pub-bottom-bar-ys .base-ys.mui-active.a1 span i {
  background: url(../images/footer/home-footer-01-on.png) no-repeat;
  background-size: 100% 100%;
}
.footer.pub-bottom-bar-ys .base-ys.mui-active.a2 span i {
  background: url(../images/footer/home-footer-02-on.png) no-repeat;
  background-size: 100% 100%;
}
.footer.pub-bottom-bar-ys .base-ys.mui-active.a3 span i {
  background: url(../images/footer/home-footer-03-on) no-repeat;
  background-size: 100% 100%;
}
.footer.pub-bottom-bar-ys .base-ys.mui-active.a4 span i {
  background: url(../images/footer/home-footer-04-on.png) no-repeat;
  background-size: 100% 100%;
}
.footer.pub-bottom-bar-ys .base-ys.a-ys {
  position: relative;
}
.footer.pub-bottom-bar-ys .base-ys.a-ys span i {
  display: block;
  position: fixed;
  z-index: 11;
  left: 50%;
}
.footer.pub-bottom-bar-ys .base-ys.a1 span i {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/footer/home-footer-01-off.png) no-repeat;
  background-size: 100% 100%;
  bottom: 26px;
}
.footer.pub-bottom-bar-ys .base-ys.a1 .mui-icon ~ .mui-tab-label {
  padding-top: 2px;
}
.footer.pub-bottom-bar-ys .base-ys.a2 span i {
  display: block;
  width: px;
  height: 20px;
  background: url(../images/footer/home-footer-02-off.png) no-repeat;
  background-size: 100% 100%;
  bottom: 26px;
}
.footer.pub-bottom-bar-ys .base-ys.a2 .mui-icon ~ .mui-tab-label {
  padding-top: 2px;
}
.footer.pub-bottom-bar-ys .base-ys.a3 span i {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/footer/home-footer-03-off.png) no-repeat;
  background-size: 100% 100%;
  bottom: 26px;
}
.footer.pub-bottom-bar-ys .base-ys.a3 .mui-icon ~ .mui-tab-label {
  padding-top: 2px;
}
.footer.pub-bottom-bar-ys .base-ys.a4 span i {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/footer/home-footer-04-off.png) no-repeat;
  background-size: 100% 100%;
  bottom: 26px;
}
.footer.pub-bottom-bar-ys .base-ys.a4 .mui-icon ~ .mui-tab-label {
  padding-top: 2px;
}
/*** title   ***/
.pub-title-ys {
  position: relative;
  height: 44px;
  line-height: 44px;
  background: #FFFFFF;
}
.pub-title-ys.h40 {
  height: 40px;
  line-height: 40px;
}
.pub-title-ys .line-l {
  display: inline-block;
  float: left;
  width: 2px;
  height: 10px;
  margin-top: 17px;
}
.pub-title-ys .line-l.bgc-green {
  background: #42bd56;
}
.pub-title-ys .line-l.bgc-oran {
  background: #ff9900;
}
.pub-title-ys .sp-ys {
  display: inline-block;
  float: left;
  margin-left: 15px;
  font-size: 15px;
  color: #666666;
}
.pub-title-ys .sp-ys.col-333 {
  color: #333333;
}
.pub-title-ys .sp-ys2 {
  display: inline-block;
  float: left;
  margin-left: 15px;
  font-size: 14px;
  color: #555555;
}
.pub-title-ys .text-ys {
  display: inline-block;
  float: left;
  margin-left: 13px;
  font-size: 15px;
  color: #000000;
}
.pub-title-ys .more-link {
  display: inline-block;
  float: right;
  padding-right: 15px;
  font-size: 13px;
  color: #999999;
}
.pub-title-ys .more-link .i-arrow {
  display: inline-block;
  width: 5px;
  height: 12px;
  margin-left: 5px;
  vertical-align: -1px;
  background: url(../images/yh-yq-arrow-l.png) right center no-repeat;
  background-size: contain;
}
.pub-title-ys .close-tc-kstj {
  display: inline-block;
  width: 20px;
  height: 40px;
  padding-top: 0;
  margin-right: 15px;
  text-align: right;
}
.pub-title-ys .close-tc-kstj .i-close {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(../images/icon-close-tc.png);
  background-size: 100% 100%;
}
/*** form ***/
.pub-form-box-ys {
  height: 100%;
  overflow-y: auto;
}
.pub-form-box-ys h4.title {
  padding: 10px 15px;
  font-weight: normal;
  font-size: 12px;
  color: #373737;
}
.pub-form-box-ys form .mui-input-group:before,
.pub-form-box-ys form .mui-input-group:after {
  height: 0;
}
.pub-form-box-ys form .mui-input-group .mui-input-row.bo-has-line:last-child:after {
  height: 1px;
}
.pub-form-box-ys form .mui-input-group .mui-input-row:last-child:after {
  height: 0;
}
.pub-form-box-ys form ul li {
  padding: 10px 15px;
  height: auto !important;
  text-align: right;
  vertical-align: middle;
  font-size: 14px;
}
.pub-form-box-ys form ul li:after {
  background-color: #E8E8E8 !important;
}
.pub-form-box-ys form ul li span {
  float: left;
}
.pub-form-box-ys form ul li span.sp-ys {
  color: #373737;
}
.pub-form-box-ys form ul li input[type='text'] {
  min-width: 70%;
  color: #333333;
}
.pub-form-box-ys form ul li input[type='text'],
.pub-form-box-ys form ul li label {
  display: inline-block;
  text-align: right;
  width: auto;
  padding: 0;
  font-size: 14px;
  height: auto !important;
}
.pub-form-box-ys form ul li input.m-right-20 {
  margin-right: 20px;
}
.pub-form-box-ys form ul li input.time {
  width: 40%;
  padding: 0;
  background: #FFFFFF !important;
  line-height: 21px;
  color: #333333;
  text-align: right;
  float: none;
  font-size: 14px;
}
.pub-form-box-ys form ul li input#time {
  width: 40%;
  padding: 0;
  background: #FFFFFF !important;
  line-height: 21px;
  color: #333333;
  text-align: right;
  float: none;
  font-size: 14px;
}
.pub-form-box-ys form ul li label {
  position: relative;
  padding: 0 0 0 25px;
  margin-left: 10px;
}
.pub-form-box-ys form ul li label input[type='radio'] {
  top: 50%;
  left: 0;
  margin-top: -12px;
}
.pub-form-box-ys form ul li label input[type='radio']:before {
  color: #bababa;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.pub-form-box-ys form ul li label input[type='radio']:checked:before {
  color: #32af75;
}
.pub-form-box-ys form ul li a.mui-navigate-right {
  position: absolute;
  right: 10px;
  top: 50%;
  margin: -14px 0 0 0;
  padding: 0;
  height: 28px;
  width: 20px;
}
.pub-form-box-ys form ul li a.mui-navigate-right:after {
  right: 0;
}
.pub-form-box-ys form ul li i.mui-icon {
  font-size: 14px;
  position: relative;
  top: 3px;
  color: #9e9e9e;
}
/*** 弹窗   ***/
.mui-popup-backdrop.pub-tc-ys {
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.mui-popup-backdrop.pub-tc-ys.tc-active {
  opacity: 1;
  display: block;
}
.mui-popup-backdrop.pub-tc-ys .pub-tc-con {
  width: 100%;
  height: auto;
  max-height: 375px;
  overflow: hidden;
  background: #f5f5f5;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.mui-popup-backdrop.pub-tc-ys .pub-tc-con .pub-m-box {
  width: 100%;
  height: auto;
  max-height: 320px;
  overflow: hidden;
  background: #ffffff;
}
.mui-popup-backdrop.pub-tc-ys .pub-tc-con .pub-m-box .y-srcoll {
  max-height: 320px;
  overflow-y: scroll;
}
.mui-popup-backdrop.pub-tc-ys .pub-tc-con .pub-m-box ul .mui-table-view-cell:last-child:after {
  height: 1px;
}
.mui-popup-backdrop.pub-tc-ys .pub-tc-con .pub-m-box ul li {
  width: 50%;
  height: 45px;
  text-align: center;
  font-size: 15px;
  color: #666666;
  float: left;
}
.mui-popup-backdrop.pub-tc-ys .pub-tc-con .pub-m-box a.base-a {
  display: block;
}
.mwkz-tc-con {
  width: 72%;
  height: auto;
  background: #ffffff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mwkz-tc-con .img-ys {
  width: 100%;
}
.mwkz-tc-con .img-ys img {
  width: 100%;
  vertical-align: top;
}
.mwkz-tc-con .text-con {
  padding: 10px 15px;
}
.mwkz-tc-con .text-con .title {
  text-align: left;
  font-size: 13px;
  color: #333333;
}
.mwkz-tc-con .text-con .p-ys.mt-10 {
  margin-top: 10px;
}
.mwkz-tc-con .text-con .p-ys.mt-5 {
  margin-top: 5px;
}
.mwkz-tc-con .text-con .p-ys .i-yd {
  float: left;
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-top: 6px;
  margin-right: 6px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.mwkz-tc-con .text-con .p-ys .i-yd.yd-1 {
  background: #ff9900;
}
.mwkz-tc-con .text-con .p-ys .i-yd.yd-2 {
  background: #6ab7dc;
}
.mwkz-tc-con .text-con .p-ys .sp-ys {
  float: left;
  font-size: 12px;
  color: #666666;
}
.mwkz-tc-con .btn-con {
  border-top: 1px solid #eeeeee;
}
.mwkz-tc-con .btn-con .a-ys {
  float: left;
  display: inline-block;
  width: 50%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 15px;
  color: #333333;
}
.mwkz-tc-con .btn-con .a1 {
  border-right: 1px solid #eeeeee;
}
.pd-15 {
  padding: 15px;
}
.pub-btn-box-ys.pd-15 {
  padding: 15px;
}
.pub-btn-box-ys.pd-0-15 {
  padding: 0 15px;
}
.pub-btn-box-ys .btn-link {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  background: #358ae4;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
/*** 首页   ***/
.index-container {
  background: #fff;
}
.index-bgblue {
  position: relative;
  z-index: 3;
  height: 85px;
  background: #1C96F6;
}
.index-menu1 {
  position: relative;
  z-index: 5;
  padding: 0 15px 20px 15px;
  margin-top: -70px;
}
.index-menu1-list {
  padding: 0 8px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.index-menu1-item {
  float: left;
  width: 33.3333%;
  padding: 15px 7px 10px 7px;
}
.index-menu1-item-img {
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.index-menu1-item-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.index-menu1-item-title {
  margin-top: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  color: #11212E;
}
.index-menu1-item-subtitle {
  margin-top: 2px;
  text-align: center;
  font-size: 11px;
  color: #666;
}
.index-menu1-item-subtitle span {
  color: #FF793C;
}
.index-menu1-link {
  display: block;
}
.index-menu2 {
  background: #fff;
}
.index-menu2-item {
  width: 25%;
  padding: 0 5px;
}
.index-menu2-item-img {
  margin: 0 auto;
  width: 28px;
  height: 31px;
}
.index-menu2-item-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.index-menu2-item-text {
  margin-top: 8px;
  text-align: center;
  font-size: 13px;
  color: #11212E;
}
.index-swiper {
  padding: 15px;
  background: #fff;
}
.index-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
.index-swiper .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.index-swiper .swiper-pagination {
  bottom: 8px;
  padding-right: 10px;
  text-align: right;
}
.index-swiper .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #fff;
  opacity: 0.4;
}
.index-swiper .swiper-pagination-bullet-active {
  background: #fff;
  opacity: 1;
}
.index-swiper-img {
  display: block;
  width: 100%;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.index-notice {
  position: relative;
  height: 32px;
  padding: 0 15px;
  border-bottom: 1px solid #f7f7f7;
}
.index-notice-title {
  padding-top: 5px;
}
.index-notice-title img {
  display: inline-block;
  width: 31px;
  height: 15px;
}
.index-notice-swiper {
  position: absolute;
  top: 0;
  left: 55px;
  right: 25px;
  z-index: 2;
}
.index-notice-swiper .swiper-container {
  height: 31px;
}
.index-notice-swiper .swiper-slide {
  height: 31px;
}
.index-notice-swiper-link {
  display: block;
  line-height: 31px;
  font-size: 12px;
  color: #666;
}
.index-notice-swiper-arrow {
  display: inline-block;
  width: 5px;
  height: 8px;
  margin-top: -4px;
  background: #ffffff url(../images/home-notice-arrow.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 15px;
  top: 50%;
  z-index: 3;
}
.index-hotService {
  padding-top: 15px;
  background: #fff;
}
.index-hotService-list {
  padding: 0 12px 3px 12px;
}
.index-hotService-item {
  padding: 3px;
}
.index-hotService-item-tag {
  display: inline-block;
  width: 66px;
  height: 20px;
  background: url(../images/home-hotService-06.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.index-hotService-item-title {
  width: 100%;
  padding: 0 15px;
  font-weight: 600;
  font-size: 14px;
  color: #1E1E47;
}
.index-hotService-item-subtitle {
  width: 100%;
  padding: 0 15px;
  font-size: 10px;
  color: #7D8C99;
}
.index-hotService-item.size-2 {
  width: 50%;
}
.index-hotService-item.size-3 {
  width: 33.333%;
}
.index-hotService-item.style1 .index-hotService-link {
  background: #f8f8f8 url(../images/home-hotService-01.png) right bottom no-repeat;
  background-size: 54px 54px;
}
.index-hotService-item.style2 .index-hotService-link {
  background: #f8f8f8 url(../images/home-hotService-02.png) right bottom no-repeat;
  background-size: 54px 54px;
}
.index-hotService-item.style3 .index-hotService-link {
  background: #f8f8f8 url(../images/home-hotService-03.png) right bottom no-repeat;
  background-size: 60px 52px;
}
.index-hotService-item.style4 .index-hotService-link {
  background: #f8f8f8 url(../images/home-hotService-04.png) right bottom no-repeat;
  background-size: 38px 56px;
}
.index-hotService-item.style5 .index-hotService-link {
  background: #f8f8f8 url(../images/home-hotService-05.png) right bottom no-repeat;
  background-size: 54px 54px;
}
.index-hotService-link {
  position: relative;
  display: block;
  height: 75px;
  background: #f8f8f8;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.index-specialistArea {
  background: #fff;
}
.index-specialistArea-title {
  padding: 12px 15px 0 15px;
}
.index-specialistArea-title-text {
  font-weight: 600;
  font-size: 20px;
  color: #11212E;
}
.index-specialistArea-title-infotext {
  margin-left: 5px;
  font-size: 13px;
  color: #8494A2;
}
.index-specialistArea-list {
  padding: 10px 11px;
}
.index-specialistArea-item {
  width: 50%;
  padding: 4px;
}
.index-specialistArea-item.style1 .index-specialistArea-item-title {
  color: #dc605b;
}
.index-specialistArea-item.style1 .index-specialistArea-item-subtitle {
  color: #df7d79;
}
.index-specialistArea-item.style2 .index-specialistArea-item-title {
  color: #d59b4c;
}
.index-specialistArea-item.style2 .index-specialistArea-item-subtitle {
  color: #e5b26d;
}
.index-specialistArea-item.style3 .index-specialistArea-item-title {
  margin-top: 5px;
  color: #1e5a9b;
}
.index-specialistArea-item.style3 .index-specialistArea-item-subtitle {
  color: #3979be;
}
.index-specialistArea-item.style4 .index-specialistArea-item-title {
  color: #9861c3;
}
.index-specialistArea-item.style4 .index-specialistArea-item-subtitle {
  color: #ac7cd2;
}
.index-specialistArea-item-bg {
  display: block;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.index-specialistArea-item-mbox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.index-specialistArea-item-tag {
  display: inline-block;
  width: 76px;
  height: 22px;
  background: url(../images/home-specialistArea-tagimg.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
}
.index-specialistArea-item-title {
  width: 100%;
  padding: 0 15px;
  font-weight: 600;
  font-size: 15px;
}
.index-specialistArea-item-subtitle {
  width: 100%;
  padding: 0 15px;
  margin-top: 1px;
  font-size: 10px;
}
.index-specialistArea-link {
  position: relative;
  display: block;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.index-hotSale {
  background: #fff;
}
.index-hotSale-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 15px 20px 15px;
}
.index-hotSale-title-text {
  -webkit-flex: 1;
  flex: 1;
  font-weight: 600;
  font-size: 20px;
  color: #11212E;
}
.index-hotSale-title-morelink {
  font-size: 12px;
  color: #999;
}
.index-hotSale-title-morelink .mui-icon-arrowright {
  font-size: 14px;
}
.index-hotSale-mbox {
  padding-left: 15px;
}
.index-hotSale-mbox .swiper-container {
  height: auto;
}
.index-hotSale-mbox .swiper-slide {
  width: 110px;
  padding: 5px;
}
.index-hotSale-item-link {
  display: block;
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
}
.index-hotSale-item-img {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.index-hotSale-item-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.index-hotSale-item-name {
  height: 37px;
  padding: 0 7px;
  margin-top: 8px;
  line-height: 18px;
  font-size: 13px;
  color: #11212E;
}
.index-hotSale-item-price {
  padding: 0 7px;
  margin-top: 3px;
  font-size: 12px;
  color: #FC3535;
}
.index-hotSale-item-price span {
  font-weight: 600;
}
.ind-m-container .ind-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
.ind-m-container .ind-swiper .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ind-m-container .ind-swiper .swiper-pagination {
  bottom: 8px;
}
.ind-m-container .ind-swiper .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: #ffffff;
}
.ind-m-container .ind-swiper .swiper-pagination-bullet-active {
  background: #ffffff;
}
.ind-m-container .ind-swiper .ind-banner-img {
  width: 100%;
  vertical-align: top;
}
.ind-m-container .ind-mwkz-ys ul.mui-table-view:before {
  height: 0;
}
.ind-m-container .ind-mwkz-ys ul li .mwkz-img {
  float: left;
  width: 50px;
  height: 50px;
  vertical-align: top;
}
.ind-m-container .ind-mwkz-ys ul li .mwkz-text {
  float: left;
  width: 75%;
  margin-left: 15px;
}
.ind-m-container .ind-mwkz-ys ul li .mwkz-text .text1 {
  margin-top: 8px;
  font-size: 17px;
  color: #333333;
}
.ind-m-container .ind-mwkz-ys ul li .mwkz-text .text1 span {
  display: inline-block;
}
.ind-m-container .ind-mwkz-ys ul li .mwkz-text .text1 .sp2 {
  width: 33px;
  height: 17px;
  line-height: 17px;
  margin-left: 5px;
  vertical-align: 2px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #ff9900;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.ind-m-container .ind-mwkz-ys ul li .mwkz-text .text2 {
  margin-top: 7px;
  font-size: 12px;
  color: #999999;
}
.ind-m-container .ind-serv-ys {
  zoom: 1;
}
.ind-m-container .ind-serv-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ind-m-container .ind-serv-ys:before,
.ind-m-container .ind-serv-ys:after {
  content: " ";
  display: table;
}
.ind-m-container .ind-serv-ys:after {
  clear: both;
}
.ind-m-container .ind-serv-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ind-m-container .ind-serv-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ind-m-container .ind-serv-ys:before,
.ind-m-container .ind-serv-ys:after {
  content: " ";
  display: table;
}
.ind-m-container .ind-serv-ys:after {
  clear: both;
}
.ind-m-container .ind-serv-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ind-m-container .ind-serv-ys ul li {
  float: left;
  width: 33.3333333%;
  padding: 0;
  background: #ffffff;
}
.ind-m-container .ind-serv-ys ul li.mui-table-view-cell:last-child:after {
  height: 1px;
  color: red;
}
.ind-m-container .ind-serv-ys ul li a {
  margin: 0;
}
.ind-m-container .ind-serv-ys ul li a.mui-active {
  background: transparent;
}
.ind-m-container .ind-serv-ys ul li .text-con {
  margin-top: 15px;
}
.ind-m-container .ind-serv-ys ul li .text-con .text1 {
  text-align: center;
  font-size: 15px;
}
.ind-m-container .ind-serv-ys ul li .text-con .text1.col-blue {
  color: #4199df;
}
.ind-m-container .ind-serv-ys ul li .text-con .text1.col-oran {
  color: #ff8e43;
}
.ind-m-container .ind-serv-ys ul li .text-con .text1.col-green {
  color: #5bc06c;
}
.ind-m-container .ind-serv-ys ul li .text-con .text2 {
  margin-top: 9px;
  text-align: center;
  font-size: 11px;
  color: #999999;
}
.ind-m-container .ind-serv-ys ul li .img-con {
  width: 100%;
  margin-top: 7px;
}
.ind-m-container .ind-serv-ys ul li .img-con .img1 {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.ind-m-container .yst-hot-ys {
  height: 58px;
  padding: 10px 0;
  background-color: #FFFFFF;
  position: relative;
  overflow: hidden;
}
.ind-m-container .yst-hot-ys:before {
  top: 0;
  right: 10px;
  bottom: auto;
  left: 10px;
}
.ind-m-container .yst-hot-ys .hot-title {
  width: 53px;
  margin-right: 10px;
  padding-left: 15px;
  border-right: 1px solid #e8e8e8;
  float: left;
}
.ind-m-container .yst-hot-ys .hot-title .icon-hot {
  position: relative;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin-top: 4px;
  background: url(../images/hot-title.png) no-repeat;
  background-size: 100% 100%;
}
.ind-m-container .yst-hot-ys .hot-con {
  height: 42px;
  margin-left: 61px;
  overflow: hidden;
}
.ind-m-container .yst-hot-ys .hot-con .swiper-container {
  width: 100%;
  height: 100%;
}
.ind-m-container .yst-hot-ys .hot-con .oran-zx {
  height: 12px;
  line-height: 10px;
  padding: 0 2px;
  display: inline-block;
  text-align: center;
  font-size: 8px;
  color: #ff8e42;
  border: 1px solid #ff8e42;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.ind-m-container .yst-hot-ys .hot-con .swiper-slide {
  height: 21px;
  font-size: 12px;
}
.ind-m-container .yst-hot-ys .hot-con .swiper-slide a {
  color: #888888;
}
.ind-m-container .jkfw-de-box {
  border-top: 1px solid #eeeeee;
}
.ind-m-container .jkfw-details {
  border-bottom: 1px solid #eeeeee;
  background: #FFFFFF;
}
.ind-m-container .jkfw-details .item-ys {
  float: left;
}
.ind-m-container .jkfw-details .item-ys .img-box {
  width: 100%;
  display: block;
}
.ind-m-container .jkfw-details .item-ys .img-box a {
  display: block;
}
.ind-m-container .jkfw-details .item-ys .img-box img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.ind-m-container .jkfw-details .item-ys .img-box.bd-line {
  border-bottom: 1px solid #eeeeee;
}
.ind-m-container .jkfw-details .l-item {
  width: 49%;
  border-right: 1px solid #eeeeee;
}
.ind-m-container .jkfw-details .r-item {
  width: 51%;
}
.ind-m-container .ind-adv-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
.ind-m-container .ind-adv-swiper .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ind-m-container .ind-adv-swiper .swiper-pagination {
  bottom: 0px;
}
.ind-m-container .ind-adv-swiper .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: gray;
}
.ind-m-container .ind-adv-swiper .swiper-pagination-bullet-active {
  background: gray;
}
.ind-m-container .ind-adv-swiper .ind-adv-img {
  width: 100%;
  vertical-align: top;
}
/*** 首页-搜索  ***/
.home-search {
  background: #fff;
}
.home-search-pubtitle {
  position: relative;
  height: 49px;
  padding: 0 15px;
  line-height: 49px;
  font-size: 15px;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.home-search-pubtitle-text {
  -webkit-flex: 1;
  flex: 1;
}
.home-search-iconclear {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icon-clear-history.png) center right no-repeat;
  background-size: 13px 14px;
}
.home-search-pubcon {
  padding: 0 15px;
}
.home-search-historyItem {
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  padding-bottom: 10px;
}
.home-search-historyLink {
  display: inline-block;
  height: 30px;
  padding: 0 15px;
  line-height: 30px;
  font-size: 14px;
  color: #666;
  background: #f7f7f7;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
/*** 首页-搜索结果  ***/
.home-searchResult-tablist {
  position: fixed;
  top: 44px;
  right: 0;
  left: 0;
  z-index: 5;
  height: 50px;
  background: #fff;
  border-bottom: 1px solid #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.home-searchResult-tablist-item {
  flex: 1;
  float: left;
  width: 25%;
  text-align: center;
  font-size: 0;
}
.home-searchResult-tablist-item.active .home-searchResult-tablist-link {
  color: #1E7DF7;
}
.home-searchResult-tablist-item.active .home-searchResult-tablist-link:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #1e7df7;
  height: 4px;
  z-index: 2;
}
.home-searchResult-tablist-link {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  line-height: 50px;
  font-size: 16px;
  color: #999;
}
.home-searchResult-content {
  background: #fff;
}
.home-searchResult-matchingDepartment {
  padding: 10px 15px;
  background: #f7f7f7;
}
.home-searchResult-matchingDepartment-mbox {
  display: inline-block;
  padding: 5px 15px;
  font-size: 14px;
  color: #666;
  background: #fff;
  border-radius: 12px;
}
.home-searchResult-matchingDepartment-name {
  color: #333;
}
.home-searchResult-hospitalCon {
  background: #fff;
}
.home-searchResult-hospitalCon .specialist-detail-healthKnowledge-title {
  padding: 15px 15px 10px 15px;
}
.home-searchResult-hospitalCon .mui-table-view:before {
  height: 0;
}
.home-searchResult-doctorCon {
  background: #fff;
}
.home-searchResult-doctorCon .specialist-detail-healthKnowledge-title {
  padding: 15px 15px 10px 15px;
}
.home-searchResult-articleCon {
  background: #fff;
}
.home-searchResult-articleCon .specialist-detail-healthKnowledge-title {
  padding: 15px 15px 10px 15px;
}
.home-searchResult-healthKnowledgeCon {
  background: #fff;
}
.home-searchResult-healthKnowledgeCon .specialist-detail-healthKnowledge-title {
  padding: 15px 15px 10px 15px;
}
.search-m-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.search-m-header.mui-bar {
  padding-right: 15px;
  padding-left: 15px;
}
.search-m-header-searchbox {
  -webkit-flex: 1;
  flex: 1;
}
.search-m-header-searchbox.mui-search.mui-active:before {
  left: 10px;
  color: #bbb;
}
.search-m-header-searchbox.mui-search input[type=search] {
  height: 32px;
  padding: 10px 15px 10px 30px;
  background: #f2f1f2;
  -webkit-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
}
.search-m-header-searchbox.mui-search .mui-placeholder {
  height: 32px;
  line-height: 32px;
}
.search-m-header-searchbox.mui-search .mui-placeholder .mui-icon {
  color: #bbb;
}
.search-m-header-cancel {
  padding-left: 10px;
  line-height: 44px;
  font-size: 14px;
  color: #666;
}
.search-m-mbox {
  padding: 0 15px;
  background: #fff;
}
.search-m-historylist-item {
  position: relative;
}
.search-m-historylist-item:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.search-m-historylist-link {
  display: block;
  padding: 11px 10px;
  font-size: 14px;
  color: #666;
}
.search-m-clearrecord {
  display: block;
  padding: 11px 10px;
  text-align: center;
}
.search-m-clearrecord a {
  display: inline-block;
  font-size: 14px;
  color: #358ae4;
}
.jbwh-box-ys .list-box {
  border-bottom: 1px solid #efeeeb;
}
.jbwh-box-ys .list-box li {
  color: inherit;
  background: #FFFFFF;
  border-top: 1px solid #efeeeb;
}
.jbwh-box-ys .list-box li a {
  display: block;
  padding: 15px 15px;
  color: inherit;
}
.jbwh-box-ys .list-box li .left-text.w-65 {
  width: 65%;
}
.jbwh-box-ys .list-box li .left-text.w-100 {
  width: 100%;
}
.jbwh-box-ys .list-box li .left-text.style-1 .title {
  padding-bottom: 0px;
}
.jbwh-box-ys .list-box li .left-text.style-1 .title:after {
  height: 0;
}
.jbwh-box-ys .list-box li .left-text .title {
  font-size: 14px;
  color: #333;
  position: relative;
  padding-bottom: 15px;
}
.jbwh-box-ys .list-box li .left-text .title.after {
  content: '';
  width: 25px;
  height: 2px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #dedede;
}
.jbwh-box-ys .list-box li .left-text .detail-text {
  margin-top: 10px;
  font-size: 13px;
  color: #a2a2a2;
}
.jbwh-box-ys .list-box li .line-ys {
  height: 2px;
  background-color: #dedede;
  width: 25px;
  margin-top: 15px;
}
.jbwh-box-ys .list-box li .tool-bottom-box {
  color: #c5c5c5;
  font-size: 12px;
  line-height: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.jbwh-box-ys .list-box li .tool-bottom-box.mb0 {
  margin-bottom: 0;
}
.jbwh-box-ys .list-box li .tool-bottom-box .ml-4 {
  margin-left: 4px;
}
.jbwh-box-ys .list-box li .tool-bottom-box .mr-12 {
  margin-right: 12px;
}
.jbwh-box-ys .list-box li .tool-bottom-box .eyes {
  width: 13px;
  margin-top: 1px;
}
.jbwh-box-ys .list-box li .tool-bottom-box .sp-ys {
  color: #c5c5c5;
}
.jbwh-box-ys .list-box li .tool-bottom-box .timer {
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
}
.jbwh-box-ys .list-box li .rightImg .img {
  width: 80px;
  height: 80px;
  display: block;
}
/*** 首页-疾病导诊2  ***/
.mui-bar-nav ~ .mui-content.pt-44 {
  padding-top: 44px;
}
/*** 秒问快诊  ***/
.mwkz-form-box form ul li.chan-pb-0 {
  padding: 10px 15px 5px 15px;
}
.mwkz-form-box form ul li.li-pd-chan {
  padding: 10px 15px 10px 5px;
}
.mwkz-form-box form ul li button.base-btn {
  width: 40%;
  padding: 3px 0;
  margin-right: 5px;
  margin-bottom: 0;
  border: none;
  text-align: right;
  font-size: 14px;
  color: #666666;
}
.mwkz-form-box form ul li a.keshi-link {
  display: inline-block;
  width: auto;
  height: auto !important;
  padding: 0;
  text-align: right;
  font-size: 14px;
  color: #999999;
  min-width: 70%;
}
.mwkz-form-box form ul li .title-text {
  padding: 3px 0;
  font-size: 14px;
  color: #373737;
  text-align: left;
}
.mwkz-form-box form ul li .title-text .sp-ys1 {
  display: inline-block;
  float: left;
  font-size: 14px;
  color: #373737;
}
.mwkz-form-box form ul li .title-text .sp-ys2 {
  display: inline-block;
  margin-top: 4px;
  margin-left: 6px;
  line-height: 14px;
  font-size: 12px;
  color: #999999;
}
.mwkz-form-box form ul li .texta-ys2 {
  height: 85px;
  padding: 5px 0;
  font-size: 12px;
  color: #333333;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.mwkz-form-box form ul li .a-btn-box a.btn-jbmz {
  float: left;
  display: inline-block;
  min-width: 60px;
  height: 25px;
  line-height: 25px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 10px;
  margin-bottom: 7px;
  text-align: center;
  font-size: 13px;
  color: #373737;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.mwkz-form-box form ul li .a-btn-box a.btn-jbmz.on {
  color: #ffffff;
  background: #7abbff;
  border: 1px solid #7abbff;
}
.ts-text-ys {
  padding: 0 15px 15px 15px;
}
.ts-text-ys .text1 {
  zoom: 1;
}
.ts-text-ys .text1:after {
  display: block;
  content: '';
  clear: both;
}
.ts-text-ys .text1:before,
.ts-text-ys .text1:after {
  content: " ";
  display: table;
}
.ts-text-ys .text1:after {
  clear: both;
}
.ts-text-ys .text1:after {
  display: block;
  content: '';
  clear: both;
}
.ts-text-ys .text1:after {
  display: block;
  content: '';
  clear: both;
}
.ts-text-ys .text1:before,
.ts-text-ys .text1:after {
  content: " ";
  display: table;
}
.ts-text-ys .text1:after {
  clear: both;
}
.ts-text-ys .text1:after {
  display: block;
  content: '';
  clear: both;
}
.ts-text-ys .text1 .i-ts {
  float: left;
  color: #358ae4;
}
.ts-text-ys .text1 .sp-ys {
  float: left;
  margin-left: 5px;
  font-size: 14px;
  color: #358ae4;
}
.ts-text-ys .text2 {
  margin-top: 3px;
  font-size: 12px;
  color: #666666;
}
/*** 选择科室  ***/
.sel-keshi-container .mui-row {
  padding-top: 44px;
}
.sel-keshi-container .mui-row.mui-fullscreen > [class*="mui-col-"] {
  height: 100%;
}
.sel-keshi-container .mui-col-xs-3,
.sel-keshi-container .mui-control-content {
  overflow-y: auto;
  height: 100%;
}
.sel-keshi-container .mui-col-xs-3.mui-active,
.sel-keshi-container .mui-control-content.mui-active {
  background: #ffffff;
}
.sel-keshi-container .mui-col-xs-3 .mui-table-view:after,
.sel-keshi-container .mui-control-content .mui-table-view:after {
  height: 0;
}
.sel-keshi-container .mui-col-xs-3 {
  width: 40%;
}
.sel-keshi-container .mui-col-xs-9 {
  width: 60%;
}
.sel-keshi-container .mui-segmented-control.mui-segmented-control-inverted.mui-segmented-control-vertical .mui-control-item {
  border-bottom: 1px solid #e7e6e2;
  font-size: 14px;
}
.sel-keshi-container .mui-segmented-control.mui-segmented-control-inverted.mui-segmented-control-vertical .mui-control-item.mui-active {
  border-bottom: 1px solid #e7e6e2;
  font-size: 14px;
}
.sel-keshi-container .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
  background-color: #ffffff;
}
.sel-keshi-container .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
  color: #007aff;
}
.sel-keshi-container .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active:after {
  content: "\e600";
  font-family: "iconfont" !important;
  font-size: 30px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 3px;
}
.sel-keshi-container .mui-segmented-control .mui-control-item {
  line-height: 50px;
  width: 100%;
}
.sel-keshi-container .mui-table-view-cell {
  font-size: 14px;
  color: #666;
  padding: 15px 20px;
}
.sel-keshi-container .mui-table-view-cell:after {
  background: none;
}
.sel-keshi-container .mui-table-view-cell span {
  float: right;
  display: block;
  width: 36px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.sel-keshi-container .mui-table-view-cell span.on {
  background: #52bef6;
}
.sel-keshi-container .mui-table-view-cell span.off {
  background: #cccccc;
}
.sel-keshi-container .choose-title {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  position: fixed;
  z-index: 99;
  font-size: 16px;
  color: #333;
  padding-left: 28px;
}
/*** 找专家  ***/
.sel-doctor-box-ys ul {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  background-color: #fff;
}
.sel-doctor-box-ys ul li {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  overflow: hidden;
  padding: 11px 15px;
  -webkit-touch-callout: none;
}
.sel-doctor-box-ys ul li:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.sel-doctor-box-ys .icon-mf {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../images/icon-mf.png);
  background-size: 100% 100%;
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 5;
}
.sel-doctor-box-ys .a-doc-link {
  display: block;
}
.sel-doctor-box-ys .left-img {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sel-doctor-box-ys .left-img .tx-img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.sel-doctor-box-ys .left-img .btn-gz {
  display: block;
  width: 45px;
  height: 17px;
  margin: 8px auto auto;
  line-height: 17px;
  text-align: center;
  font-size: 10px;
  background: #ffffff;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}
.sel-doctor-box-ys .left-img .btn-gz.col-green {
  color: #5cc962;
  border: 1px solid #5cc962;
}
.sel-doctor-box-ys .left-img .btn-gz.col-gray {
  color: #cdcdcd;
  border: 1px solid #cdcdcd;
}
.sel-doctor-box-ys .left-img .btn-gz.a-disabled {
  pointer-events: none;
}
.sel-doctor-box-ys .right-text {
  float: left;
  width: 73%;
  margin-left: 15px;
}
.sel-doctor-box-ys .right-text .name-text {
  zoom: 1;
}
.sel-doctor-box-ys .right-text .name-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .name-text:before,
.sel-doctor-box-ys .right-text .name-text:after {
  content: " ";
  display: table;
}
.sel-doctor-box-ys .right-text .name-text:after {
  clear: both;
}
.sel-doctor-box-ys .right-text .name-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .name-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .name-text:before,
.sel-doctor-box-ys .right-text .name-text:after {
  content: " ";
  display: table;
}
.sel-doctor-box-ys .right-text .name-text:after {
  clear: both;
}
.sel-doctor-box-ys .right-text .name-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .name-text .sp-1 {
  float: left;
  font-size: 14px;
  color: #333333;
}
.sel-doctor-box-ys .right-text .name-text .sp-2 {
  float: left;
  margin-left: 10px;
  font-size: 12px;
  color: #999999;
}
.sel-doctor-box-ys .right-text .zz-text {
  margin-top: 3px;
  zoom: 1;
}
.sel-doctor-box-ys .right-text .zz-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .zz-text:before,
.sel-doctor-box-ys .right-text .zz-text:after {
  content: " ";
  display: table;
}
.sel-doctor-box-ys .right-text .zz-text:after {
  clear: both;
}
.sel-doctor-box-ys .right-text .zz-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .zz-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .zz-text:before,
.sel-doctor-box-ys .right-text .zz-text:after {
  content: " ";
  display: table;
}
.sel-doctor-box-ys .right-text .zz-text:after {
  clear: both;
}
.sel-doctor-box-ys .right-text .zz-text:after {
  display: block;
  content: '';
  clear: both;
}
.sel-doctor-box-ys .right-text .zz-text .sp-1 {
  float: left;
  font-size: 12px;
  color: #999999;
}
.sel-doctor-box-ys .right-text .zz-text .sp-2 {
  float: left;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  padding: 0 1px;
  margin-left: 10px;
  text-align: center;
  font-size: 10px;
  color: #ffb501;
  border: 1px solid #ffb501;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.sel-doctor-box-ys .right-text .sc-text {
  margin-top: 3px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #999999;
  border-bottom: 1px solid #eeeeee;
}
.sel-doctor-box-ys .right-text .sel-box .lab-fy {
  float: left;
  padding-right: 30px;
  font-size: 12px;
  color: #ff9900;
}
.sel-doctor-box-ys .right-text .sel-box .text-ys {
  font-size: 10px;
  color: #999999;
  position: absolute;
  top: 0;
  left: 72px;
  z-index: 5;
}
.sel-doctor-box-ys .right-text .sel-box .rad-box {
  float: right;
  width: 16px;
  height: 16px;
}
.sel-doctor-box-ys .right-text .sel-box .inp-checkb {
  width: 16px;
  height: 16px;
}
.sel-doctor-box-ys .right-text .sel-box input[type=radio] {
  top: 1px;
  right: 0;
}
.sel-doctor-box-ys .right-text .sel-box input[type=radio]:before {
  content: url(../images/icon-check-off.png);
  background-size: 100% 100%;
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.sel-doctor-box-ys .right-text .sel-box input[type=radio]:checked:before {
  content: url(../images/icon-check-on.png);
}
/* 找专家- 头部筛选 排序 */
.sx-px-box {
  position: fixed;
  height: auto;
  width: 100%;
  top: 45px;
  left: 0;
  z-index: 10;
}
.sx-hd-tab {
  border-bottom: 1px solid #eeeeee;
}
.sx-hd-tab .sx-tab-box {
  position: relative;
  display: table;
  width: 100%;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 400;
  overflow: hidden;
  table-layout: fixed;
  border: none;
  background: #FFFFFF;
}
.sx-hd-tab .sx-tab-box .sx-tab-item {
  display: table-cell;
  line-height: 26px;
  text-align: center;
  font-size: 15px;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-color: #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.sx-hd-tab .sx-tab-box .sx-tab-item.active span {
  color: #3489e3;
}
.sx-hd-tab .sx-tab-box .sx-tab-item.active span:after {
  content: url(../images/icon-arrow-top.png);
}
.sx-hd-tab .sx-tab-box .sx-tab-item span {
  cursor: pointer;
  font-size: 15px;
  color: #373737;
}
.sx-hd-tab .sx-tab-box .sx-tab-item span:after {
  content: url(../images/icon-arrow-bot.png);
  width: 10px;
  height: 5px;
  background-size: 100% 100%;
  margin-left: 5px;
  vertical-align: 2px;
  position: relative;
}
.sx-det-box .mui-control-content {
  height: 280px;
}
.sx-det-box .mui-table-view:before {
  height: 0;
}
.sx-det-box .mui-table-view-cell {
  padding: 9px 10px;
  text-align: center;
}
.sx-det-box .mui-table-view-cell .item-a {
  display: block;
  margin: -9px -10px;
  text-align: center;
  font-size: 15px;
  color: #555555;
  border-bottom: 1px solid #E8E8E8;
}
.sx-det-box .mui-table-view-cell .item-a.active {
  color: #3489e3;
  border-bottom: 1px solid #3489e3;
}
.choicedq-sort-box {
  position: fixed;
  height: auto;
  width: 100%;
  top: 45px;
  left: 0;
  z-index: 10;
}
.choicedq-sort-box.show {
  right: 0;
  bottom: 0;
}
.choicedq-sort-hd {
  border-bottom: 1px solid #eeeeee;
}
.choicedq-sort-hd-item {
  position: relative;
  display: table;
  width: 100%;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 400;
  overflow: hidden;
  table-layout: fixed;
  border: none;
  background: #FFFFFF;
}
.choicedq-sort-hd-ilink {
  display: table-cell;
  line-height: 26px;
  text-align: center;
  font-size: 15px;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-color: #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.choicedq-sort-hd-ilink.active span {
  color: #3489e3;
}
.choicedq-sort-hd-ilink.active span:after {
  content: url(../images/icon-arrow-top.png);
}
.choicedq-sort-hd-ilink span {
  cursor: pointer;
  font-size: 15px;
  color: #373737;
}
.choicedq-sort-hd-ilink span:after {
  content: url(../images/icon-arrow-bot.png);
  width: 10px;
  height: 5px;
  background-size: 100% 100%;
  margin-left: 5px;
  vertical-align: 2px;
  position: relative;
}
.choicedq-sort-bd {
  display: none;
  height: 100%;
  overflow-y: scroll;
  background: #fff;
}
.choicedq-sort-bd .mui-control-content {
  height: 100%;
  overflow-y: scroll;
}
.choicedq-sort-bd .mui-control-content.pb-50 {
  padding-bottom: 50px;
}
.choicedq-sort-bd .mui-table-view:before {
  height: 0;
}
.choicedq-sort-bd .mui-table-view-cell {
  padding: 9px 10px;
  text-align: center;
}
.choicedq-sort-bd .mui-table-view-cell .item-a {
  display: block;
  margin: -9px -10px;
  text-align: center;
  font-size: 15px;
  color: #555555;
  border-bottom: 1px solid #E8E8E8;
}
.choicedq-sort-bd .mui-table-view-cell .item-a.active {
  color: #3489e3;
  border-bottom: 1px solid #3489e3;
}
.yygh-choice-main-box {
  padding-top: 12px;
}
.yygh-choice-main-box.pb-50 {
  padding-bottom: 50px;
}
.yygh-choice-main-item .yygh-choice-title {
  padding: 7px 15px;
  line-height: 18px;
  font-size: 12px;
  color: #666;
}
.yygh-choice-main-item .yygh-choice-list {
  padding: 0 8px;
}
.yygh-choice-main-item .yygh-choice-list .li {
  float: left;
  width: 33.333333%;
  padding: 5px 7px;
}
.yygh-choice-main-item .yygh-choice-list .li.active .yygh-choice-btn {
  color: #38a2fc;
  border-color: #1e96fc;
}
.yygh-choice-main-item .yygh-choice-list .yygh-choice-btn {
  display: block;
  height: 30px;
  padding: 0 2px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #999;
  border: 1px solid #ececec;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}
.yygh-choice-main-item .yygh-choice-list .yygh-choice-btn.disabled {
  background: #f7f7f7;
  pointer-events: none;
}
.yygh-choice-btn-box {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
}
.yygh-choice-btn-box .btns {
  display: inline-block;
  width: 50%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
  color: #666;
}
.yygh-choice-btn-box .btn-gray {
  background: #f7f7f7;
}
.yygh-choice-btn-box .btn-blue {
  color: #fff;
  background: #319ffc;
}
/*** 咨询详情  ***/
.q-chat-body .mui-content {
  height: 100%;
  padding: 44px 0px 50px 0px;
  overflow: auto;
  background-color: #f1f1f1;
}
.q-chat-body #msg-list {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.q-chat-body .msg-item {
  padding: 8px 15px;
  clear: both;
}
.q-chat-body .msg-item .mui-item-clear {
  clear: both;
}
.q-chat-body .msg-item .msg-user {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 3px;
  vertical-align: top;
  text-align: center;
  float: left;
}
.q-chat-body .msg-item .msg-user-img {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  float: left;
  color: #ddd;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.q-chat-body .msg-item .msg-user-img .img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.q-chat-body .msg-item .msg-content {
  display: inline-block;
  border-top-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #FFFFFF;
  color: #404040;
  padding: 8px;
  vertical-align: top;
  font-size: 12px;
  position: relative;
  margin: 0px 10px;
  max-width: 71%;
  min-width: 35px;
  float: left;
}
.q-chat-body .msg-item .msg-content .msg-content-inner {
  overflow-x: hidden;
}
.q-chat-body .msg-item .msg-content .msg-content-inner p {
  font-size: 13px;
  color: #ffffff;
  white-space: normal;
  word-break: break-all;
}
.q-chat-body .msg-item .msg-content .msg-content-inner .p-line {
  padding-bottom: 3px;
  margin-bottom: 5px;
  border-bottom: 1px solid #7fb2e8;
}
.q-chat-body .msg-item .msg-content .msg-content-arrow {
  width: 12px;
  height: 22px;
  background: url(../images/arrow-white.png);
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: -12px;
  z-index: 5;
}
.q-chat-body .msg-item-self .msg-user,
.q-chat-body .msg-item-self .msg-content {
  float: right;
}
.q-chat-body .msg-item-self .msg-content .msg-content-arrow {
  background: url(../images/arrow-blue.png);
  background-size: 100% 100%;
  right: -12px;
  left: auto;
}
.q-chat-body .msg-item-self .msg-content {
  border-top-right-radius: 0px;
  border-top-left-radius: 5px;
  background-color: #358ae4;
  color: #ffffff;
}
.q-chat-body footer .mui-icon {
  color: #000;
}
.q-chat-body footer .mui-icon:active {
  color: #007AFF !important;
}
.q-chat-body #msg-sound {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.q-chat-body .rprogress {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 140px;
  height: 140px;
  margin-left: -70px;
  margin-top: -70px;
  background-image: url(../images/arecord.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  display: none;
  -webkit-transition: .15s;
}
.q-chat-body .rschedule {
  background-color: rgba(0, 0, 0, 0);
  border: 5px solid rgba(0, 183, 229, 0.9);
  opacity: .9;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-radius: 50px;
  box-shadow: 0 0 15px #2187e7;
  width: 46px;
  height: 46px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -23px;
  margin-top: -23px;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.q-chat-body .r-sigh {
  display: none;
  border-radius: 50px;
  box-shadow: 0 0 15px #2187e7;
  width: 46px;
  height: 46px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -23px;
  margin-top: -23px;
  text-align: center;
  line-height: 46px;
  font-size: 40px;
  font-weight: bold;
  color: #2187e7;
}
.q-chat-body .rprogress-sigh {
  background-image: none !important;
}
.q-chat-body .rprogress-sigh .rschedule {
  display: none !important;
}
.q-chat-body .rprogress-sigh .r-sigh {
  display: block !important;
}
.q-chat-body .rsalert {
  font-size: 12px;
  color: #bbb;
  text-align: center;
  position: absolute;
  border-radius: 5px;
  width: 130px;
  margin: 5px 5px;
  padding: 5px;
  left: 0px;
  bottom: 0px;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.q-chat-body #h {
  background: #fff;
  border: solid 1px #ddd;
  padding: 10px !important;
  font-size: 16px !important;
  font-family: verdana !important;
  line-height: 18px !important;
  overflow: visible;
  position: absolute;
  left: -1000px;
  right: 0px;
  word-break: break-all;
  word-wrap: break-word;
}
.q-chat-body .cancel {
  background-color: darkred;
}
.q-chat-body2 .char-time {
  width: 100%;
  text-align: center;
  padding: 10px;
}
.q-chat-body2 .char-time span {
  display: inline-block;
  padding: 2px 5px;
  color: #999999;
  font-size: 12px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.q-chat-body2 .char-pj-link {
  width: 100%;
  text-align: center;
  padding: 10px 15px;
}
.q-chat-body2 .char-pj-link a.pj-link {
  display: inline-block;
  padding: 10px;
  font-size: 10px;
  color: #ffffff;
  background: #b2b2b2;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  zoom: 1;
}
.q-chat-body2 .char-pj-link a.pj-link:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .char-pj-link a.pj-link:before,
.q-chat-body2 .char-pj-link a.pj-link:after {
  content: " ";
  display: table;
}
.q-chat-body2 .char-pj-link a.pj-link:after {
  clear: both;
}
.q-chat-body2 .char-pj-link a.pj-link:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .char-pj-link a.pj-link:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .char-pj-link a.pj-link:before,
.q-chat-body2 .char-pj-link a.pj-link:after {
  content: " ";
  display: table;
}
.q-chat-body2 .char-pj-link a.pj-link:after {
  clear: both;
}
.q-chat-body2 .char-pj-link a.pj-link:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .char-pj-link a.pj-link .sp-ys {
  float: left;
}
.q-chat-body2 .char-pj-link a.pj-link .i-arrow {
  float: left;
  display: inline;
  width: 6px;
  height: 11px;
  margin-top: 4px;
  margin-left: 10px;
  background: url(../images/icon-arrow-r.png);
  background-size: 100% 100%;
}
.q-chat-body2 .char-wxts-text {
  max-width: 75%;
  min-width: 35px;
  margin: 10px auto;
  padding: 8px;
  font-size: 10px;
  color: #fefefe;
  background: #b2b2b2;
}
.q-chat-body2 footer.footer-box {
  position: fixed;
  width: 100%;
  height: auto;
  min-height: 50px;
  border-top: solid 1px #e8e8e8;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  z-index: 18;
}
.q-chat-body2 .ft-hf-box {
  position: relative;
  padding: 10px 55px 10px 15px;
  background: #fcfcfc;
}
.q-chat-body2 .ft-hf-box.chan-pd-ys {
  padding: 10px 65px 10px 51px;
}
.q-chat-body2 .ft-hf-box.chan-pd-ys .footer-left.i-yy {
  font-size: 29px;
  color: #4e5359;
  position: absolute;
  top: 15px;
  left: 15px;
}
.q-chat-body2 .ft-hf-box.chan-pd-ys .btn-a-hf {
  width: 40px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  background: #358ae4;
  position: absolute;
  top: 11px;
  right: 15px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.q-chat-body2 .more-gn-box {
  zoom: 1;
  padding: 18px 15px 15px 15px;
  background: #f6f6f6;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box:before,
.q-chat-body2 .more-gn-box:after {
  content: " ";
  display: table;
}
.q-chat-body2 .more-gn-box:after {
  clear: both;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box:before,
.q-chat-body2 .more-gn-box:after {
  content: " ";
  display: table;
}
.q-chat-body2 .more-gn-box:after {
  clear: both;
}
.q-chat-body2 .more-gn-box:after {
  display: block;
  content: '';
  clear: both;
}
.q-chat-body2 .more-gn-box.on {
  display: block;
}
.q-chat-body2 .more-gn-box.off {
  display: none;
}
.q-chat-body2 .more-gn-box .item-box {
  width: 60px;
  margin-right: 30px;
  float: left;
}
.q-chat-body2 .more-gn-box .text-ys {
  margin-top: 8px;
  text-align: center;
  font-size: 13px;
  color: #999999;
}
.q-chat-body2 .more-gn-box .upload-img-box .img-content .upload-btn {
  width: 60px;
  height: 60px;
}
.q-chat-body2 .more-gn-box .upload-img-box .img-content #filePicker.btn-a {
  width: 60px;
  height: 60px;
  margin-bottom: 0;
}
.q-chat-body2 .more-gn-box .upload-img-box .img-content #filePicker.btn-a img {
  width: 60px;
  height: 60px;
}
.q-chat-body2 .more-gn-box .upload-img-box .img-content #filePicker.btn-a input {
  width: 60px;
  height: 60px;
}
.q-chat-body2 .more-gn-box .upload-img-box .img-content #filePicker.btn-a label {
  width: 60px!important;
  height: 60px!important;
}
.q-chat-body2 .more-gn-box .upload-img-box .img-content #filePicker .webuploader-pick {
  width: 60px;
  height: 60px;
}
.q-chat-body2 .more-gn-box .btn-base-ys {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  padding-top: 16px;
  text-align: center;
  border: 1px solid #eee;
  background: #ffffff;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
}
.q-chat-body2 .more-gn-box .btn-base-ys .i-ys {
  font-size: 28px;
  color: #999999;
}
.q-chat-body2 .more-gn-box .btn-base-ys .inp-file-ys {
  opacity: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.q-chat-body2 .footer-right {
  position: absolute;
  width: 70px;
  height: 50px;
  right: 0px;
  bottom: 0px;
  text-align: center;
  vertical-align: middle;
  line-height: 100%;
  padding: 6px 5px;
  display: inline-block;
}
.q-chat-body2 .footer-right button {
  padding: 9px 12px;
}
.q-chat-body2 .btn-more-ft-r {
  font-size: 29px;
  color: #4e5359;
  position: absolute;
  top: 15px;
  right: 15px;
}
.q-chat-body2 .footer-center {
  height: 31px;
  line-height: 31px;
}
.q-chat-body2 .footer-center [class*=input] {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.q-chat-body2 .footer-center .input-text {
  background: #fff;
  border: 1px solid #cdcdcd;
  font-size: 14px !important;
  padding: 7px 10px !important;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  line-height: 18px !important;
  font-family: verdana !important;
  overflow: hidden;
}
.q-chat-body2 .mui-content {
  height: 100%;
  padding: 91px 0px 50px 0px;
  overflow: auto;
  background-color: #eaeaea;
}
.zx-top-text-box {
  height: 47px;
  line-height: 47px;
  padding: 0 15px;
  background: #ffffff;
  position: fixed;
  top: 44px;
  right: 0;
  left: 0;
  z-index: 6;
  zoom: 1;
}
.zx-top-text-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-text-box:before,
.zx-top-text-box:after {
  content: " ";
  display: table;
}
.zx-top-text-box:after {
  clear: both;
}
.zx-top-text-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-text-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-text-box:before,
.zx-top-text-box:after {
  content: " ";
  display: table;
}
.zx-top-text-box:after {
  clear: both;
}
.zx-top-text-box:after {
  display: block;
  content: '';
  clear: both;
}
.zx-top-text-box .ft-time {
  float: left;
  font-size: 11px;
  color: #ff9d09;
}
.zx-top-text-box .ft-text {
  float: left;
  margin-left: 1px;
  font-size: 11px;
  color: #999999;
}
.zx-top-text-box .btn-ds-link {
  float: right;
  font-size: 13px;
  color: #ff9900;
}
.zx-top-text-box .btn-ds-link .i-mo {
  vertical-align: -1px;
  color: #ff9900;
}
/*** 专家在线  ***/
.zjzx-keshi-box {
  background: #ffffff;
}
.zjzx-keshi-box ul li {
  width: 25%;
  padding: 11px 5px;
  float: left;
}
.zjzx-keshi-box ul li.mui-table-view-cell:after {
  height: 0;
}
.zjzx-keshi-box ul li a.ks-link {
  display: block;
  margin: -11px -5px;
  text-align: center;
}
.zjzx-keshi-box ul li a.ks-link .i-ys {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.zjzx-keshi-box ul li a.ks-link .i-fck {
  background: url(../images/icon-fck.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .i-zxk {
  background: url(../images/icon-zxk.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .i-xxgk {
  background: url(../images/icon-xxgk.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .i-gk {
  background: url(../images/icon-gk.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .i-xlk {
  background: url(../images/icon-xlk.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .i-szk {
  background: url(../images/icon-szk.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .i-yk {
  background: url(../images/icon-yk.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .i-gd {
  background: url(../images/icon-gd.png);
  background-size: 100% 100%;
}
.zjzx-keshi-box ul li a.ks-link .p-name {
  margin-top: 5px;
  text-align: center;
  font-size: 14px;
  color: #666666;
}
.zjzx-tuijian-box {
  background: #ffffff;
}
.zjzx-tuijian-box .img-box {
  float: left;
}
.zjzx-tuijian-box .img-box a {
  display: block;
}
.zjzx-tuijian-box .bo-line {
  border-bottom: 1px solid #f1f1f1;
}
.zjzx-tuijian-box .l-img {
  width: 47%;
  border-right: 1px solid #f1f1f1;
}
.zjzx-tuijian-box .l-img img {
  width: 100%;
  vertical-align: top;
}
.zjzx-tuijian-box .r-img {
  width: 53%;
}
.zjzx-tuijian-box .r-img .r-img-item {
  width: 100%;
}
.zjzx-tuijian-box .r-img .r-img-item img {
  width: 100%;
  vertical-align: top;
}
.zjzx-tjzj-box .tjzj-box {
  background: #ffffff;
}
.zjzx-tjzj-box .tjzj-box ul li {
  width: 20%;
  padding: 11px 2px;
  float: left;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link {
  display: block;
  margin: -11px -1px;
  text-align: center;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .tx-img {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .tx-img img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .zj-name {
  text-align: center;
  font-size: 13px;
  color: #333333;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .zj-zc {
  text-align: center;
  font-size: 11px;
  color: #999999;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .zj-zx {
  text-align: center;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .zj-zx .sp-ys {
  display: inline-block;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .zj-zx .sp-ys .num-text {
  float: left;
  font-size: 9px;
  color: #999999;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .zj-zx .twzx {
  margin-left: 0px;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .i-dh {
  float: left;
  margin-top: 1px;
  margin-left: 1px;
  font-size: 9px;
  color: #80b7fe;
}
.zjzx-tjzj-box .tjzj-box ul li a.zj-link .i-tw {
  float: left;
  margin-top: 1px;
  margin-left: 1px;
  font-size: 9px;
  color: #80b7fe;
}
.zjzx-adv-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
.zjzx-adv-swiper .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.zjzx-adv-swiper .swiper-pagination {
  bottom: 0px;
}
.zjzx-adv-swiper .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: gray;
}
.zjzx-adv-swiper .swiper-pagination-bullet-active {
  background: gray;
}
.zjzx-adv-swiper .ind-adv-img {
  width: 100%;
  vertical-align: top;
}
.zjzx-btn-box-ys {
  padding: 10px 15px;
  background: #FFFFFF;
}
.zjzx-btn-box-ys .btn-link {
  display: inline-block;
  width: 46%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  color: #ffffff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.zjzx-btn-box-ys .btn-link.bg-blue {
  background: #358ae4;
}
.zjzx-btn-box-ys .btn-link.bg-oran {
  background: #ffa40a;
}
.zjzx-btn-box-ys .btn-link.ml-6 {
  margin-left: 6%;
}
.zjzx-btn-box-ys .btn-link .i-ys {
  display: inline-block;
}
.zjzx-btn-box-ys .i-doc {
  width: 17px;
  height: 14px;
  vertical-align: -1px;
  background: url(../images/icon-zjzx-btn1.png);
  background-size: 100% 100%;
}
.zjzx-btn-box-ys .i-kstj {
  width: 14px;
  height: 16px;
  vertical-align: -2px;
  background: url(../images/icon-zjzx-btn2.png);
  background-size: 100% 100%;
}
.zjzx-btn-box-ys .sp-ys {
  display: inline;
  margin-left: 4px;
  font-size: 15px;
  color: #ffffff;
}
.pos-rel {
  position: relative;
}
.kstj-tc-con {
  width: 100%;
  height: auto;
  max-height: 375px;
  overflow: hidden;
  background: #f5f5f5;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.kstj-tc-con .keshi-box {
  width: 100%;
  height: auto;
  max-height: 320px;
  overflow: hidden;
  background: #ffffff;
}
.kstj-tc-con .keshi-box .y-srcoll {
  max-height: 320px;
  overflow-y: scroll;
}
.kstj-tc-con .keshi-box ul .mui-table-view-cell:last-child:after {
  height: 1px;
}
.kstj-tc-con .keshi-box ul li {
  width: 50%;
  height: 45px;
  text-align: center;
  font-size: 15px;
  color: #666666;
  float: left;
}
.kstj-tc-con .keshi-box a.keshi-a {
  display: block;
}
/*** 医生列表  ***/
.doctor-list-box ul.mui-table-view.no-top-line:before {
  height: 0;
}
.doctor-list-box ul li .i-img-ys {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 5;
}
.doctor-list-box ul li .i-img-ys.i-youhao {
  background: url(../images/youhao-bg-icon_03.png);
  background-size: 100% 100%;
}
.doctor-list-box ul li .i-img-ys.i-yiman {
  background: url(../images/youhao-bg-icon_06.png);
  background-size: 100% 100%;
}
.doctor-list-box a.doc-link {
  display: block;
}
.doctor-list-box a.doc-link .tx-img {
  width: 70px;
  max-width: 70px;
  height: 70px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.doctor-list-box a.doc-link .tx-img .img {
  width: 100%;
  vertical-align: top;
}
.doctor-list-box a.doc-link .right-con .doc-name .sp-1 {
  font-size: 14px;
  color: #333333;
}
.doctor-list-box a.doc-link .right-con .doc-name .sp-2 {
  margin-left: 12px;
  font-size: 12px;
  color: #999999;
}
.doctor-list-box a.doc-link .right-con .hos-name .sp-1 {
  font-size: 12px;
  color: #999999;
}
.doctor-list-box a.doc-link .right-con .hos-name .dj-box {
  width: 26px;
  height: 15px;
  line-height: 15px;
  margin-left: 10px;
  font-size: 10px;
  color: #ffb501;
  border: 1px solid #ffb501;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.doctor-list-box a.doc-link .right-con .doc-sc {
  font-size: 12px;
  color: #999999;
}
/*** 医生列表-找专家  ***/
.a-search-doc .i-search {
  vertical-align: -1px;
  font-size: 13px;
  color: #373737;
}
.zjzx-m-container {
  position: relative;
}
.doc-scroll-box {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.doc-scroll-box .mui-scroll-wrapper.top-49 {
  top: 49px;
}
.doc-scroll-box .mui-pull-top-pocket {
  top: 0!important;
}
/*** 眼科专场  ***/
.img-100-box {
  width: 100%;
}
.img-100-box img {
  width: 100%;
  vertical-align: top;
}
.ykzc-main-con .mui-control-content .mui-loading {
  margin-top: 50px;
}
.ykzc-main-con .tjzj-box .mui-table-view.top-line:before {
  height: 1px;
}
.ykzc-main-con .mui-segmented-control.mui-segmented-control-inverted.menu-box-ys ~ .mui-slider-group .mui-slider-item {
  border-top: none;
  border-bottom: none;
}
.ykzc-main-con .menu-box-ys {
  background: #ffffff;
}
.ykzc-main-con .menu-box-ys .mui-control-item {
  font-size: 14px;
  color: #666666;
  text-align: center;
}
.ykzc-main-con .menu-box-ys .mui-control-item .text-ys {
  display: inline-block;
}
.ykzc-main-con .menu-box-ys .mui-control-item.mui-active {
  color: #358ae4;
  border-bottom: none;
}
.ykzc-main-con .menu-box-ys .mui-control-item.mui-active .text-ys {
  border-bottom: 2px solid #358ae4;
}
.ykzc-jksp-box .jksp-box {
  background: #ffffff;
}
.ykzc-jksp-box .jksp-box ul {
  padding: 0 7px;
  zoom: 1;
}
.ykzc-jksp-box .jksp-box ul:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box ul:before,
.ykzc-jksp-box .jksp-box ul:after {
  content: " ";
  display: table;
}
.ykzc-jksp-box .jksp-box ul:after {
  clear: both;
}
.ykzc-jksp-box .jksp-box ul:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box ul:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box ul:before,
.ykzc-jksp-box .jksp-box ul:after {
  content: " ";
  display: table;
}
.ykzc-jksp-box .jksp-box ul:after {
  clear: both;
}
.ykzc-jksp-box .jksp-box ul:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box ul li {
  float: left;
  width: 50%;
  padding: 11px 11px;
  background: #ffffff;
}
.ykzc-jksp-box .jksp-box ul li a {
  margin: -11px -15px;
}
.ykzc-jksp-box .jksp-box a.sp-link {
  display: block;
  position: relative;
}
.ykzc-jksp-box .jksp-box a.sp-link .img-box {
  width: 100%;
  position: relative;
}
.ykzc-jksp-box .jksp-box a.sp-link .sp-img {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys {
  position: absolute;
  width: 40px;
  right: 6px;
  bottom: 6px;
  z-index: 5;
  zoom: 1;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:before,
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  content: " ";
  display: table;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  clear: both;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:before,
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  content: " ";
  display: table;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  clear: both;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys .i-play-video {
  float: left;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../images/icon-play-video.png);
  background-size: 100% 100%;
}
.ykzc-jksp-box .jksp-box a.sp-link .play-video-ys .text-ys {
  float: left;
  margin-left: 4px;
  line-height: 12px;
  font-size: 9px;
  color: #ffffff;
}
.ykzc-jksp-box .jksp-box a.sp-link .video-title {
  margin-top: 10px;
  font-size: 13px;
  color: #333333;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link {
  display: block;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg {
  zoom: 1;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:before,
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  content: " ";
  display: table;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:before,
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  content: " ";
  display: table;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box {
  float: left;
  width: 78%;
  zoom: 1;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:before,
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  content: " ";
  display: table;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:before,
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  content: " ";
  display: table;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .left-box:after {
  display: block;
  content: '';
  clear: both;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .tx-img {
  float: left;
  display: inline-block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .tx-img .img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .ft-name {
  float: left;
  margin-left: 10px;
  line-height: 22px;
  font-size: 13px;
  color: #666666;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .hos-name {
  float: left;
  max-width: 70%;
  margin-left: 7px;
  line-height: 22px;
  font-size: 12px;
  color: #999999;
  overflow: hidden;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .u-msg .sp-time {
  float: right;
  line-height: 22px;
  font-size: 10px;
  color: #999999;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .title-ys {
  margin-top: 10px;
  font-size: 14px;
  color: #333333;
}
.ykzc-yyh-box .yyh-list-box a.yyh-link .nr-text-ys {
  font-size: 12px;
  color: #999999;
}
/*** 缺省页  ***/
.qsy-m-container {
  height: 100%;
  background: #ffffff;
}
.qsy-m-container .qsy-box {
  margin-top: 19%;
  text-align: center;
}
.qsy-m-container .qsy-box.mt-h {
  margin-top: 25%;
}
.qsy-m-container .qsy-box .img-box {
  display: inline-block;
  width: 124px;
  height: 112px;
  margin: 0 auto;
}
.qsy-m-container .qsy-box .img-box img {
  display: inline-block;
  width: 124px;
  height: 112px;
  vertical-align: top;
}
.qsy-m-container .qsy-box .text-ys {
  margin-top: 20px;
  font-size: 15px;
  color: #bbbbbb;
}
.qsy-m-container .sel-doctor-list ul.mui-table-view.list-class li.active span {
  color: #3489e3;
}
.qsy-m-container .sel-doctor-list ul.mui-table-view.list-class li.active span:after {
  content: url(../images/icon-arrow-top-blue.png);
  vertical-align: 3px;
}
.qsy-m-container .sel-doctor-list ul.mui-table-view.list-class li .line-r-ys {
  width: 1px;
  background: #e5e5e5;
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 10px;
  z-index: 2;
}
.hd-qsy-ys .mui-title {
  right: 58px;
}
.qsy-yq-m-container .qsy-box .img-box {
  width: 92px;
  height: 85px;
  margin-bottom: 15px;
}
.qsy-yq-m-container .qsy-box .img-box img {
  width: 92px;
  height: 85px;
}
.qsy-yq-m-container .qsy-box .text-ys {
  margin-top: 10px;
  font-size: 14px;
}
.qsy-yq-m-container .qsy-box .btn-ys {
  display: inline-block;
  width: 125px;
  height: 35px;
  margin-top: 20px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #358ae4;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.a-dingwei .icon-dw {
  display: inline-block;
  width: 11px;
  height: 13px;
  vertical-align: -1px;
  background: url(../images/icon-dw.png);
  background-size: 100% 100%;
}
.a-dingwei .sp-ys {
  font-size: 14px;
  color: #373737;
}
/*** 医生主页  ***/
/*** 诊后报道  ***/
.mui-content > .mui-table-view.zhbd-doc-list-box:before {
  height: 0;
}
.mui-content > .mui-table-view.zhbd-doc-list-box:first-child {
  margin-top: 0;
}
.zhbd-doc-list-box .item-box {
  zoom: 1;
}
.zhbd-doc-list-box .item-box:after {
  display: block;
  content: '';
  clear: both;
}
.zhbd-doc-list-box .item-box:before,
.zhbd-doc-list-box .item-box:after {
  content: " ";
  display: table;
}
.zhbd-doc-list-box .item-box:after {
  clear: both;
}
.zhbd-doc-list-box .item-box:after {
  display: block;
  content: '';
  clear: both;
}
.zhbd-doc-list-box .item-box:after {
  display: block;
  content: '';
  clear: both;
}
.zhbd-doc-list-box .item-box:before,
.zhbd-doc-list-box .item-box:after {
  content: " ";
  display: table;
}
.zhbd-doc-list-box .item-box:after {
  clear: both;
}
.zhbd-doc-list-box .item-box:after {
  display: block;
  content: '';
  clear: both;
}
.zhbd-doc-list-box .item-box .tx-img {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  max-width: 50px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.zhbd-doc-list-box .item-box .tx-img .img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.zhbd-doc-list-box .item-box .right-text .doc-msg {
  padding-top: 7px;
  padding-bottom: 5px;
}
.zhbd-doc-list-box .item-box .right-text .doc-msg .doc-name {
  float: left;
  line-height: 14px;
  font-size: 14px;
  color: #333333;
}
.zhbd-doc-list-box .item-box .right-text .doc-msg .doc-zc {
  float: left;
  margin-left: 10px;
  line-height: 14px;
  font-size: 12px;
  color: #666666;
}
.zhbd-doc-list-box .item-box .right-text .doc-msg .doc-ks {
  float: left;
  padding-left: 10px;
  margin-left: 10px;
  line-height: 14px;
  font-size: 12px;
  color: #666666;
  border-left: 1px solid #666666;
}
.zhbd-doc-list-box .item-box .right-text .doc-hos {
  margin-top: 5px;
  font-size: 12px;
  color: #999999;
}
.zhbd-doc-list-box .msg-tishi-text {
  font-size: 12px;
  color: #666666;
}
.zhbd-doc-list-box .msg-tishi-text .i-wenhao {
  vertical-align: -1px;
  color: #368ae3;
}
/*** 诊后报道2  ***/
/*** 评价医生  ***/
.add-pj-box-ys .pingfen-doc-msg {
  text-align: center;
}
.add-pj-box-ys .pingfen-doc-msg .tx-img {
  display: inline-block;
  width: 72px;
  height: 72px;
  margin: 50px auto auto;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.add-pj-box-ys .pingfen-doc-msg .tx-img .img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.add-pj-box-ys .pingfen-doc-msg .doc-name {
  margin-top: 17px;
  font-size: 16px;
  color: #333333;
}
.add-pj-box-ys .pingfen-doc-msg .doc-zc {
  margin-top: 10px;
  font-size: 13px;
  color: #666666;
}
.add-pj-box-ys .pingfen-star {
  margin-top: 35px;
  text-align: center;
}
.add-pj-box-ys .pingfen-star:after {
  height: 0;
}
.add-pj-box-ys .pingfen-star .pj-star-box {
  display: inline-block;
}
.add-pj-box-ys .pingfen-star .sp-ys {
  float: left;
  font-size: 14px;
  color: #333333;
}
.add-pj-box-ys .pingfen-star .star {
  margin-left: 10px;
  float: right;
}
.add-pj-box-ys .pingfen-star .star span {
  float: left;
  margin-right: 10px;
  font-size: 18px;
  color: #e3e3e3;
}
.add-pj-box-ys .pingfen-star .star span.on {
  color: #ffa900;
}
.add-pj-box-ys .li-texta-ys {
  padding: 0 30px 20px 30px;
}
.add-pj-box-ys .li-texta-ys .texta-bg {
  width: 100%;
  height: 55px;
  background: url(../images/pjys-bg.jpg) bottom;
  background-size: 100% 60px;
}
.add-pj-box-ys .li-texta-ys .texta-ys {
  height: 70px;
  padding: 10px;
  font-size: 13px;
  color: #333333;
  box-shadow: 1px -1px 2px #f4f4f4;
}
/*** 填写就诊信息  ***/
.pub-form-box-ys.txjzxx-form-box form ul li.no-bo-line:after {
  height: 0;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys1 span.sp-ys {
  color: #999999;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys1 label {
  float: left;
  padding: 4px 0 0 25px;
  color: #333333;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys1 label input[type='radio'] {
  margin-top: -9px;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys1 label input[type='radio']:before {
  content: url(../images/radio-1-off.png);
  background-size: 100% 100%;
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys1 label input[type='radio']:checked:before {
  content: url(../images/radio-1-on.png);
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys2 span.sp-ys {
  color: #999999;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys2 label {
  float: left;
  margin-left: 0;
  padding: 0;
  color: #333333;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys2 input[type='radio'] {
  margin-top: 0;
  top: 8px;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys2 input[type='radio']:before {
  content: url(../images/radio-1-off.png);
  background-size: 100% 100%;
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.pub-form-box-ys.txjzxx-form-box form ul li.radio-box-ys2 input[type='radio']:checked:before {
  content: url(../images/radio-1-on.png);
}
.pub-form-box-ys.txjzxx-form-box form ul li span.sp-ys {
  color: #999999;
}
.pub-form-box-ys.txjzxx-form-box form ul li span.sp-ys2 {
  color: #666666;
}
.pub-form-box-ys.txjzxx-form-box form ul li .p-ys {
  text-align: left;
  color: #666666;
}
.pub-form-box-ys.txjzxx-form-box form ul li input.time {
  width: 70%;
  min-width: 100px;
  text-align: left;
  text-indent: 10px;
  float: left;
}
.pub-form-box-ys.txjzxx-form-box form ul li input.time.bg-f6 {
  background: #f6f6f6!important;
}
.pub-form-box-ys.txjzxx-form-box form ul li input#time {
  width: 70%;
  min-width: 100px;
  text-align: left;
  text-indent: 10px;
  float: left;
}
.pub-form-box-ys.txjzxx-form-box form ul li input#time.bg-f6 {
  background: #f6f6f6!important;
}
.pub-form-box-ys.txjzxx-form-box form ul li .i-arrow-bo-sx {
  width: 10px;
  height: 6px;
  margin-top: 4px;
  background: url(../images/arrow-bo-sx.png);
  background-size: 100% 100%;
}
.pub-form-box-ys.txjzxx-form-box form ul li .i-arrow-bo-sx.chan-mt {
  margin-top: -15px;
}
.pub-form-box-ys.txjzxx-form-box form ul li .texta-ys2 {
  height: 65px;
}
.pub-form-box-ys.txjzxx-form-box form ul li button.base-btn.picker-left-ys {
  float: left;
  width: 68%;
  text-align: left;
  text-indent: 10px;
  color: #333333;
}
.pub-form-box-ys.txjzxx-form-box form ul li button.base-btn.bg-f6 {
  background: #f6f6f6;
}
.chan-bg-box {
  padding: 10px 15px;
  background: #ffffff;
}
.chan-bg-box .mui-input-group.chan-bg {
  background: #f6f6f6;
}
.chan-bg-box .mui-input-group.chan-bg li button.base-btn.w-55 {
  width: 52%;
}
.text-fbt-ys {
  display: block;
  text-align: left;
  font-size: 11px;
  color: #999999;
}
.txjzxx-form-box .bingren-con .con {
  display: none;
}
.txjzxx-form-box .bingren-con .con.active {
  display: block;
}
.txjzxx-form-box .bingren-con .con.con2 .br-state {
  display: none;
}
.txjzxx-form-box .bingren-con .con.con2 .br-state.on {
  display: block;
}
/**** 上传图片  S ****/
.upload-img-box {
  padding: 0;
}
.upload-img-box .img-content#uploader-demo {
  display: inline-block;
}
.upload-img-box .img-content#uploader-demo .thumbnail {
  width: 50px;
  height: 50px;
  border: 1px solid #c9cccc;
  border-radius: 0px;
}
.upload-img-box .img-content#uploader-demo .thumbnail img {
  width: 50px;
  height: 50px;
}
.upload-img-box .img-content .uploader-list {
  width: auto;
  max-width: 100%;
  padding-top: 3px;
  padding-left: 0;
  display: inline-block;
  float: left;
  white-space: initial;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
.upload-img-box .img-content .upload-btn {
  width: 50px;
  height: 50px;
  display: inline-block;
  float: left;
}
.upload-img-box .img-content#uploader-demo {
  display: inline-block;
}
.upload-img-box .img-content#uploader-demo .thumbnail {
  width: 50px;
  height: 50px;
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 0px;
}
.upload-img-box .img-content#uploader-demo .thumbnail img {
  width: 50px;
  height: 50px;
}
.upload-img-box .img-content #filePicker.btn-a {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  display: inline-block;
  float: left;
}
.upload-img-box .img-content #filePicker.btn-a label {
  color: transparent;
  width: 50px;
  height: 50px!important;
  padding: 0;
  margin-left: 0;
}
.upload-img-box .img-content #filePicker.btn-a img {
  width: 50px;
  height: 50px;
}
.upload-img-box .img-content #filePicker .webuploader-pick {
  color: transparent;
  width: 50px;
  height: 50px;
}
.upload-img-box .img-content .file-img-pa-con {
  width: 70px;
  height: 60px;
  float: left;
  text-align: left;
  position: relative;
}
.upload-img-box .img-content .file-img-pa-con .info {
  display: none;
}
.upload-img-box .img-content .file-img-pa-con .mui-icon-closeempty.del-img {
  position: absolute;
  right: 10px;
  top: -2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: url(../images/del-img.png) no-repeat;
  cursor: pointer;
  z-index: 20;
}
.upload-img-box .img-content .file-img-pa-con .mui-icon-closeempty.del-img:before {
  content: '';
}
/**** 上传图片  E ****/
/*填写就诊信息-提交-弹窗*/
.txjzxx-tc-con {
  width: 56%;
  min-width: 210px;
  margin: 30% auto auto;
  background: #ffffff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.txjzxx-tc-con .pub-title-ys {
  text-align: center;
  font-size: 15px;
  color: #000000;
}
.txjzxx-tc-con .pub-title-ys .i-succ {
  display: inline-block;
  width: 21px;
  height: 21px;
  vertical-align: -3px;
  background: url(../images/icon-tc-succ.png);
  background-size: 100% 100%;
}
.txjzxx-tc-con .pub-text-ys {
  padding: 0 25px 10px 25px;
  font-size: 13px;
  color: #666666;
}
.txjzxx-tc-con .pub-btn-ys {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
}
.txjzxx-tc-con .pub-btn-ys .btn-close {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #333333;
}
/*** 图文咨询  ***/
.twzx-m-container .zhbd-doc-list-box .item-box .right-text .doc-msg .doc-price {
  float: right;
  line-height: 14px;
  font-size: 14px;
  color: #ff921d;
}
.doc-zx-num-box li {
  padding: 10px 15px;
}
.doc-zx-num-box .l-text {
  font-size: 14px;
  color: #333333;
}
.doc-zx-num-box .sp-text-ys {
  float: right;
  font-size: 14px;
  color: #333333;
}
.doc-zx-num-box .sp-text-ys.col-oran {
  color: #ff931d;
}
.doc-zx-num-box .mui-numbox.num-ys {
  width: 84px;
  height: 25px;
  padding: 0 25px;
  margin: -2px 8px;
}
.doc-zx-num-box .mui-numbox.num-ys [class*=btn-numbox] {
  width: 25px;
  color: #999999;
  background: #ffffff;
}
.doc-zx-num-box .mui-numbox.num-ys .mui-input-numbox {
  font-size: 14px;
  color: #666666;
  background: #ffffff;
}
.mui-checkbox.ty-checkbox-ys label {
  padding-left: 45px;
  font-size: 14px;
  color: #333333;
}
.mui-checkbox.ty-checkbox-ys input[type=checkbox] {
  top: 6px;
  left: 15px;
}
.mui-checkbox.ty-checkbox-ys input[type=checkbox]:before {
  font-size: 22px;
}
/*** 电话咨询  ***/
.doc-dhzx-time-box li {
  padding: 10px 15px;
}
.doc-dhzx-time-box .i-dhzx {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-top: -1px;
  background: url(../images/icon-dhzx.png);
  background-size: 100% 100%;
  float: left;
}
.doc-dhzx-time-box .title-text {
  display: inline-block;
  float: left;
  margin-left: 10px;
  font-size: 14px;
  color: #333333;
}
.doc-dhzx-time-box .item-box {
  height: auto;
  padding: 13px 15px;
  font-size: 12px;
  position: relative;
}
.doc-dhzx-time-box .item-box .text-xq {
  float: left;
  line-height: 14px;
  color: #7c7c7c;
}
.doc-dhzx-time-box .item-box .text-xq.text-ys {
  margin-top: -6px;
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 5;
}
.doc-dhzx-time-box .item-box .r-time-box {
  padding-left: 20px;
  margin-left: 54px;
  line-height: 14px;
  border-left: 1px solid #999999;
}
.doc-dhzx-time-box .item-box .r-time-box .text-time {
  float: left;
  padding-left: 0;
  margin-left: 0;
  margin-right: 10px;
  line-height: 18px;
  border-left: none;
  color: #333333;
}
.doc-dhzx-time-box .item-box .r-time-box .text-time:last-child {
  margin-right: 0;
}
.doc-dhzx-time-box .item-box .text-time {
  float: left;
  margin-left: 17px;
  padding-left: 20px;
  line-height: 14px;
  border-left: 1px solid #999999;
  color: #333333;
}
/*** 电话咨询详情  ***/
.doc-dhzx-detail-docinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 21px 15px;
  background: #fff;
}
.doc-dhzx-detail-docinfo-limg {
  display: inline-block;
}
.doc-dhzx-detail-docinfo-limg img {
  display: block;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.doc-dhzx-detail-docinfo-rcon {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.doc-dhzx-detail-docinfo-rcon .docname {
  font-size: 16px;
  color: #333;
}
.doc-dhzx-detail-docinfo-rcon .doczc {
  font-size: 14px;
  color: #666;
}
.doc-dhzx-detail-docinfo-rcon .hosname {
  margin-top: 2px;
  font-size: 13px;
  color: #666;
}
.doc-dhzx-detail-docinfo-rcon .timetext {
  font-size: 13px;
  color: #666;
}
.doc-dhzx-detail-jzrinfo {
  padding: 12px 15px;
  font-size: 16px;
  background: #fff;
}
.doc-dhzx-detail-jzrinfo-ltitle {
  display: inline-block;
  color: #333;
}
.doc-dhzx-detail-jzrinfo-rname {
  display: inline-block;
  color: #666;
}
.doc-dhzx-detail-timeinfo .m-panel-hd {
  height: 50px;
  line-height: 50px;
}
.doc-dhzx-detail-timelist {
  position: relative;
  padding: 5px 0;
}
.doc-dhzx-detail-timelist:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.doc-dhzx-detail-timelist-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 5px 15px;
}
.doc-dhzx-detail-timelist-item .item-time {
  -webkit-flex: 1;
  flex: 1;
  font-size: 14px;
  color: #666;
}
.doc-dhzx-detail-timelist-item .date-text {
  display: inline-block;
}
.doc-dhzx-detail-timelist-item .week-text {
  display: inline-block;
  text-align: center;
}
.doc-dhzx-detail-timelist-item .time-text {
  display: inline-block;
  text-align: right;
}
.doc-dhzx-detail-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 50px;
  padding: 12px 0 8px;
  background: #358ae4;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
}
.doc-dhzx-detail-tools-item {
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  display: block;
  text-align: center;
}
.doc-dhzx-detail-tools-item.l-line:before {
  display: inline-block;
  content: '';
  width: 1px;
  height: 28px;
  margin-top: -16px;
  background: #fff;
  -webkit-transform: translateX(0.5);
  transform: translateX(0.5);
  position: absolute;
  top: 50%;
  left: 0;
}
.doc-dhzx-detail-tools-item .icon-con {
  display: inline-block;
  vertical-align: -1px;
}
.doc-dhzx-detail-tools-item .icon-con img {
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.doc-dhzx-detail-tools-item .text-con {
  margin-left: 5px;
  font-size: 16px;
  color: #fff;
}
/*** 打赏  ***/
.dashang-main-box {
  margin-top: 10px;
}
.dashang-main-box:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.dashang-main-box .title-ys {
  margin-top: 17px;
  text-align: center;
  font-size: 14px;
  color: #333333;
}
.dashang-main-box .ds-m-box {
  padding: 0 31px;
  margin-top: 17px;
}
.dashang-main-box .ds-m-box .item-ys {
  width: 25%;
  float: left;
  padding: 0 10px;
  text-align: center;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-dz .i-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-dz .p-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-sh .i-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-sh .p-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-sjq .i-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-sjq .p-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-sjb .i-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-ys.btn-sjb .p-ys {
  color: #ffffff;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-dz {
  background: #ff9900;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-sh {
  background: #ff365c;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-sjq {
  background: #19a6fe;
}
.dashang-main-box .ds-m-box .item-ys.on .btn-sjb {
  background: #69cc32;
}
.dashang-main-box .ds-m-box .item-ys .i-ys {
  font-size: 15px;
}
.dashang-main-box .ds-m-box .item-ys .p-ys {
  font-size: 10px;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys {
  display: block;
  padding: 2px 0;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-dz {
  border: 1px solid #ff9900;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-dz .i-dz {
  color: #ff9900;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-dz .text-dz {
  color: #ff9900;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sh {
  border: 1px solid #ff365c;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sh .i-sh {
  color: #ff365c;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sh .text-sh {
  color: #ff365c;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sjq {
  border: 1px solid #19a6fe;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sjq .i-sjq {
  color: #19a6fe;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sjq .text-sjq {
  color: #19a6fe;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sjb {
  border: 1px solid #69cc32;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sjb .i-sjb {
  color: #69cc32;
}
.dashang-main-box .ds-m-box .item-ys .btn-ys.btn-sjb .text-sjb {
  color: #69cc32;
}
.dashang-main-box .ds-msg-box {
  padding: 15px 0;
}
.dashang-main-box .ds-msg-box .msg-con {
  display: none;
  text-align: center;
}
.dashang-main-box .ds-msg-box .msg-con.on {
  display: block;
}
.dashang-main-box .ds-msg-box .msg-con .p-ys1 {
  font-size: 12px;
  color: #666666;
}
.dashang-main-box .ds-msg-box .msg-con .p-ys2 {
  margin-top: 5px;
  font-size: 10px;
  color: #000006;
}
.dashang-main-box .ds-msg-box .msg-con .p-ys2 .sp-ys {
  color: #ffa024;
}
.pub-ts-text-ys {
  padding: 0 15px;
  font-size: 11px;
  color: #666666;
}
.pub-ts-text-ys.pd-ys {
  padding: 0 15px 10px 15px;
}
.pub-ts-text-ys .i-ts {
  margin-right: 5px;
  vertical-align: -2px;
  color: #3489e3;
}
.ds-det-list-box .item-box {
  display: block;
}
.ds-det-list-box .item-box .left-img {
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.ds-det-list-box .item-box .left-img img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.ds-det-list-box .item-box .right-text .u-msg {
  padding-top: 1px;
}
.ds-det-list-box .item-box .right-text .u-msg .mr-10 {
  margin-right: 10px;
}
.ds-det-list-box .item-box .right-text .u-msg .u-name {
  float: left;
  font-size: 13px;
  color: #666666;
}
.ds-det-list-box .item-box .right-text .u-msg .i-ys {
  float: left;
  display: inline-block;
  margin-right: 2px;
  font-size: 15px;
}
.ds-det-list-box .item-box .right-text .u-msg .i-dz {
  color: #ff9900;
}
.ds-det-list-box .item-box .right-text .u-msg .i-sh {
  color: #ff365c;
}
.ds-det-list-box .item-box .right-text .u-msg .i-sjq {
  color: #19a6fe;
}
.ds-det-list-box .item-box .right-text .u-msg .i-sjb {
  color: #69cc32;
}
.ds-det-list-box .item-box .right-text .u-msg .time-text {
  float: right;
  font-size: 10px;
  color: #999999;
}
.ds-det-list-box .item-box .right-text .u-text {
  margin-top: 5px;
  font-size: 13px;
  color: #333333;
}
/*** 医生主页  ***/
.yszy-doc-detail {
  position: relative;
}
.yszy-doc-detail .bg-blue {
  height: 120px;
  background: #358ae4;
}
.yszy-doc-detail .bg-white {
  height: 93px;
  background: #ffffff;
}
.yszy-doc-detail .doc-det-main {
  position: absolute;
  top: 15px;
  right: 15px;
  left: 15px;
  z-index: 5;
}
.yszy-doc-detail .doc-det-main .doc-msg-box {
  max-height: 200px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0px 2px 10px rgba(217, 235, 253, 0.6);
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 {
  padding: 15px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .left-img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .left-img img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .right-text {
  width: 67%;
  margin-left: 15px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .r-text1 .sp-name {
  float: left;
  font-size: 15px;
  color: #358ae4;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .r-text1 .sp-zc {
  float: left;
  margin-left: 12px;
  font-size: 12px;
  color: #999999;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .r-text1 .sp-ks {
  float: left;
  padding-left: 9px;
  margin-top: 4px;
  margin-left: 9px;
  line-height: 14px;
  font-size: 12px;
  color: #999999;
  border-left: 1px solid #b6b6b6;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .doc-hos {
  margin-top: 3px;
  font-size: 12px;
  color: #666666;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .doc-pj {
  margin-top: 1px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .doc-pj .pj-text {
  float: left;
  padding-right: 7px;
  margin-top: 4px;
  line-height: 14px;
  border-right: 1px solid #eaeaea;
  font-size: 12px;
  color: #666666;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .doc-pj .pj-star {
  float: left;
  margin-left: 5px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .doc-pj .i-star {
  float: left;
  margin-left: 7px;
  font-size: 15px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .doc-pj .i-star-sx {
  color: #feb11c;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .doc-pj .i-star-kx {
  color: #fec85f;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .btn-box {
  margin-top: 5px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .btn-box .base-btn {
  display: inline-block;
  float: left;
  width: 78px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  font-size: 11px;
  color: #ffffff;
  background: #529eef;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .btn-box .btn-zhbd {
  margin-left: 10px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .btn-box .i-ys {
  display: inline-block;
  margin-right: 2px;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .btn-box .i-ds {
  width: 12px;
  height: 10px;
  vertical-align: -1px;
  background: url(../images/icon-yszy-ds.png) no-repeat;
  background-size: 100% 100%;
}
.yszy-doc-detail .doc-det-main .doc-msg1 .btn-box .i-zhbd {
  width: 11px;
  height: 11px;
  vertical-align: -2px;
  background: url(../images/icon-yszy-zhbd.png) no-repeat;
  background-size: 100% 100%;
}
.yszy-doc-detail .doc-det-main .doc-msg2 {
  padding: 10px;
  font-size: 11px;
  color: #666666;
  border-top: 1px dashed #eeeeee;
}
.yszy-doc-detail .doc-det-main .doc-msg2 .i-gg {
  vertical-align: -1px;
  font-size: 15px;
  color: #53a0f1;
}
.yszy-doc-detail .doc-sc-box {
  padding: 5px 15px 10px 15px;
  background: #ffffff;
  position: relative;
}
.yszy-doc-detail .doc-sc-box .sp-title {
  display: inline-block;
  width: 33px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  font-size: 11px;
  color: #ffffff;
  background: #529eef;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  top: 6px;
  left: 15px;
}
.yszy-doc-detail .doc-sc-box .sc-text-box {
  padding-left: 42px;
}
.yszy-doc-detail .doc-sc-box .sc-text-box .msg-text-ys {
  font-size: 11px;
  color: #666666;
}
.yszy-doc-detail .doc-sc-box .btn-show-hide {
  display: none;
  width: 100px;
  height: 20px;
  margin: 10px auto auto;
  text-align: center;
}
.yszy-doc-detail .doc-sc-box .btn-show-hide.hide {
  display: none;
}
.yszy-doc-detail .doc-sc-box .btn-show-hide.show {
  display: block;
}
.yszy-doc-detail .doc-sc-box .btn-show-hide.on .i-arrow {
  background: url(../images/icon-arrow-gray-top.png) no-repeat;
  background-size: 100% 100%;
}
.yszy-doc-detail .doc-sc-box .btn-show-hide .i-arrow {
  display: inline-block;
  width: 11px;
  height: 6px;
  vertical-align: 3px;
  background: url(../images/icon-arrow-gray-bo.png) no-repeat;
  background-size: 100% 100%;
}
.yszy-change-box {
  background: #ffffff;
}
.yszy-menu-list {
  display: none;
}
.yszy-menu-list.on {
  display: block;
}
.yszy-menu-list li {
  width: 50%;
  height: 64px;
  float: left;
}
.yszy-menu-list li.line-r {
  border-right: 1px solid #eeeeee;
}
.yszy-menu-list .link-ys .left-tb {
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.yszy-menu-list .link-ys .left-tb.bgc-green {
  background: #88c81e;
}
.yszy-menu-list .link-ys .left-tb.bgc-blue {
  background: #37c1f4;
}
.yszy-menu-list .link-ys .left-tb.bgc-red {
  background: #f8554e;
}
.yszy-menu-list .link-ys .left-tb.bgc-yell {
  background: #fbbb20;
}
.yszy-menu-list .link-ys .left-tb .i-ys {
  vertical-align: -11px;
  font-size: 20px;
  color: #ffffff;
}
.yszy-menu-list .link-ys .r-text {
  float: left;
  margin-left: 15px;
}
.yszy-menu-list .link-ys .r-text.r-text2 .text1 {
  line-height: 21px;
}
.yszy-menu-list .link-ys .r-text .text1 {
  line-height: 40px;
  font-size: 14px;
  color: #333333;
}
.yszy-menu-list .link-ys .r-text .text2 {
  font-size: 11px;
}
.yszy-menu-list .link-ys .r-text .text2 .sp1 {
  float: left;
  margin-right: 5px;
  color: #ff9900;
}
.yszy-menu-list .link-ys .r-text .text2 .sp2 {
  float: left;
  color: #666666;
}
.yszy-hzpl-box .ds-det-list-box .item-box.mui-active {
  background: #ffffff;
}
.yszy-hzpl-box .ds-det-list-box .item-box .right-text .u-msg .i-twzx {
  color: #95e2ff;
}
.yszy-hzpl-box .ds-det-list-box .item-box .right-text .u-msg .i-yygh {
  color: #aee257;
}
.yszy-hzpl-box .ds-det-list-box .item-box .right-text .u-msg .i-dhzx {
  color: #f7756f;
}
.yszy-hzpl-box .ds-det-list-box .item-box .right-text .u-msg .i-jtys {
  color: #fbbb20;
}
.yszy-hzpl-box .ds-det-list-box .item-box .right-text .u-msg .star-box {
  float: left;
  margin-left: 5px;
}
.yszy-hzpl-box .ds-det-list-box .item-box .right-text .u-text {
  white-space: normal;
}
.pub-star-box-ys .i-star {
  float: left;
  margin-left: 5px;
  font-size: 15px;
}
.pub-star-box-ys .i-star-sx {
  color: #feb11c;
}
.pub-star-box-ys .i-star-kx {
  color: #fec85f;
}
.yszy-change-m-con {
  display: none;
  position: relative;
}
.yszy-change-m-con.on {
  display: block;
}
.yszy-change-m-con .menu-box {
  height: 46px;
  padding: 0 30px 0 15px;
  position: relative;
}
.yszy-change-m-con .menu-box .btn-return-menu {
  display: inline-block;
  width: 30px;
  height: 46px;
  padding-top: 15px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 7px;
  z-index: 5;
}
.yszy-change-m-con .menu-box .btn-return-menu .i-return {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/icon-yszy-return-menu.png) no-repeat;
  background-size: 100% 100%;
}
.yszy-change-m-con .menu-box .tab-link {
  display: inline-block;
  line-height: 46px;
  margin-right: 20px;
  background: #ffffff;
  float: right;
}
.yszy-change-m-con .menu-box .tab-link.on {
  float: left;
}
.yszy-change-m-con .menu-box .tab-link.on .sp-ys {
  display: inline-block;
}
.yszy-change-m-con .menu-box .tab-link .left-tb {
  display: inline-block;
  float: left;
}
.yszy-change-m-con .menu-box .tab-link .i-ys {
  font-size: 22px;
}
.yszy-change-m-con .menu-box .tab-link .i-yygh {
  color: #88c81e;
}
.yszy-change-m-con .menu-box .tab-link .i-twzx {
  color: #37c1f4;
}
.yszy-change-m-con .menu-box .tab-link .i-dhzx {
  color: #f8554e;
}
.yszy-change-m-con .menu-box .tab-link .i-jtys {
  color: #fbbb20;
}
.yszy-change-m-con .menu-box .tab-link .sp-ys {
  display: none;
  float: left;
  margin-left: 7px;
  font-size: 14px;
  color: #666666;
}
.yszy-change-m-con .details-con {
  display: none;
}
.yszy-change-m-con .details-con.on {
  display: block;
}
.yszy-change-m-con .details-con .d-con {
  display: none;
}
.yszy-change-m-con .details-con .d-con.on {
  display: block;
}
.yszy-change-m-con .details-con .d-con .title1-ys {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background: #fff8e7;
  text-align: left;
}
.yszy-change-m-con .details-con .d-con .title1-ys .sp-1 {
  float: left;
  margin-left: 15px;
  font-size: 12px;
  color: #666666;
}
.yszy-change-m-con .details-con .d-con .title1-ys .sp-2 {
  float: left;
  margin-left: 6px;
  font-size: 11px;
  color: #ff8a00;
}
.yszy-change-m-con .yygh-con {
  background: #ffffff;
}
.yszy-change-m-con .yygh-con .yy-de-box li {
  vertical-align: middle;
  font-size: 12px;
  color: #666666;
}
.yszy-change-m-con .yygh-con .yy-de-box li a {
  margin: -11px -15px;
}
.yszy-change-m-con .yygh-con .yy-de-box li a.a-disabled .base-btn {
  color: #999999;
}
.yszy-change-m-con .yygh-con .yy-de-box li span {
  font-size: 12px;
  color: #666666;
}
.yszy-change-m-con .yygh-con .yy-de-box .sp-date {
  float: left;
}
.yszy-change-m-con .yygh-con .yy-de-box .sp-day {
  float: left;
  margin-left: 33px;
}
.yszy-change-m-con .yygh-con .yy-de-box .sp-time {
  margin-left: 30px;
  float: left;
}
.yszy-change-m-con .yygh-con .yy-de-box .base-btn {
  padding: 3px 0;
  margin-right: 0px;
  margin-bottom: 0;
  border: none;
  text-align: right;
  font-size: 12px;
  color: #666666;
  background: transparent;
}
.yszy-change-m-con .yygh-con .yy-de-box .i-arrow {
  font-size: 18px;
}
.yszy-change-m-con .yygh-con .ts-text-box {
  padding: 11px 15px;
}
.yszy-change-m-con .yygh-con .ts-text-box .sp-1 {
  font-size: 11px;
  color: #333333;
}
.yszy-change-m-con .yygh-con .ts-text-box .sp-1 .i-wh {
  vertical-align: -1px;
  font-size: 14px;
  color: #666666;
}
.yszy-change-m-con .yygh-con .ts-text-box .btn-tx {
  float: right;
  display: inline-block;
  width: 75px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  font-size: 11px;
  color: #ffffff;
  background: #88c81e;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.yszy-change-m-con .yygh-con .ts-text-box .btn-tx .i-hytx {
  display: inline-block;
  width: 10px;
  height: 12px;
  vertical-align: -1px;
  background: url(../images/icon-yszy-hytx.png) no-repeat;
  background-size: 100% 100%;
}
.yszy-change-m-con .dhzx-time-ys .dhzx-ys span {
  font-size: 12px;
  color: #666666;
  position: relative;
}
.yszy-change-m-con .dhzx-time-ys .dhzx-ys .sp-day {
  float: left;
  margin-top: -10px;
  margin-right: 25px;
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 5;
}
.yszy-change-m-con .dhzx-time-ys .dhzx-ys .sp-time {
  float: left;
  margin-top: 4px;
  line-height: 13px;
}
.yszy-change-m-con .dhzx-time-ys .dhzx-ys .r-time-box {
  padding-left: 20px;
  margin-left: 42px;
  border-left: 1px solid #666666;
}
.yszy-change-m-con .dhzx-time-ys .dhzx-ys .r-time-box .sp-time {
  margin-right: 10px;
}
.yszy-change-m-con .dhzx-time-ys .dhzx-ys .r-time-box .sp-time:last-child {
  margin-right: 0;
}
.yszy-change-m-con .twzx-con.d-con .title1-ys .sp-2 {
  margin-left: 15px;
}
.yszy-change-m-con .twzx-xg-text {
  background: #ffffff;
  padding: 0 15px 10px 15px;
}
.yszy-change-m-con .twzx-xg-text .item-box {
  position: relative;
}
.yszy-change-m-con .twzx-xg-text .item-box.mt-15 {
  margin-top: 15px;
}
.yszy-change-m-con .twzx-xg-text .i-g-ys {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../images/icon-yszy-twzx.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 5;
}
.yszy-change-m-con .twzx-xg-text .text-box {
  padding-left: 25px;
  font-size: 12px;
  color: #666666;
}
.yszy-change-m-con .jtys-con.d-con .title1-ys .sp-2 {
  margin-left: 15px;
}
.yszy-change-m-con .jtys-m-box-ys {
  border-bottom: 1px solid #eeeeee;
}
.yszy-change-m-con .jtys-m-list-box {
  padding: 0 5px;
}
.yszy-change-m-con .jtys-m-list-box li {
  width: 33.33333%;
  padding: 0 10px;
  margin-bottom: 15px;
  float: left;
}
.yszy-change-m-con .jtys-m-list-box li.on .a-link {
  color: #3489e4;
  border: 1px solid #3286e3;
}
.yszy-change-m-con .jtys-m-list-box li.on .i-sel-on {
  display: inline-block;
}
.yszy-change-m-con .jtys-m-list-box .a-link {
  position: relative;
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #666666;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.yszy-change-m-con .jtys-m-list-box .i-sel-on {
  display: none;
  width: 15px;
  height: 15px;
  background: url(../images/icon-yszy-jtys-on.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: -1px;
  z-index: 5;
}
.yszy-change-m-con .jtys-service-con {
  background: #ffffff;
}
.yszy-change-m-con .jtys-service-con .service-text {
  padding: 5px 15px 15px 15px;
}
.yszy-change-m-con .jtys-service-con .service-text p {
  margin-bottom: 10px;
  font-size: 12px;
  color: #666666;
}
.doc-wktgn-box {
  display: none;
  padding: 25px 0;
  background: #ffffff;
}
.doc-wktgn-box.on {
  display: block;
}
.doc-wktgn-box .img-box {
  text-align: center;
}
.doc-wktgn-box .wkt-img {
  display: inline-block;
  width: 106px;
  height: 67px;
  margin: 0 auto;
  vertical-align: top;
}
.doc-wktgn-box .wkt-text {
  margin-top: 15px;
  text-align: center;
  font-size: 12px;
  color: #969696;
}
/*更多号源弹窗*/
.mui-popup-backdrop.pub-tc-ys.gdhy-tc-ys .gdhy-tc-con .pub-m-box ul li {
  width: 100%;
  text-align: left;
}
.gdhy-tc-con .pub-m-box li {
  width: 100%;
}
.gdhy-tc-con .pub-m-box a.base-a {
  font-size: 15px;
}
.gdhy-tc-con .pub-m-box a.base-a.a-disabled .sp-yy-text {
  color: #999999;
}
.gdhy-tc-con .pub-m-box a.base-a .sp-time {
  color: #666666;
}
.gdhy-tc-con .pub-m-box a.base-a .sp-yy-text {
  float: right;
  margin-right: 18px;
  color: #333333;
}
/*预约挂号弹窗*/
.mui-popup-backdrop.pub-tc-ys.yygh-tc-ys .yygh-tc-con .pub-m-box ul li {
  width: 100%;
  text-align: left;
}
.yygh-tc-con .pub-title-ys .sp-ys {
  margin-top: 15px;
  margin-left: 0;
  line-height: 15px;
}
.yygh-tc-con .pub-title-ys .sp-1 {
  margin-right: 10px;
  margin-left: 15px;
}
.yygh-tc-con .pub-title-ys .sp-2 {
  padding-left: 10px;
  border-left: 1px solid #e3e3e3;
}
.yygh-tc-con .pub-title-ys .sp-3 {
  margin-left: 15px;
}
.yygh-tc-con .pub-title-ys .sp-4 {
  margin-left: 12px;
}
.yygh-tc-con .pub-m-box li {
  width: 100%;
}
.yygh-tc-con .pub-m-box a.base-a {
  font-size: 15px;
}
.yygh-tc-con .pub-m-box a.base-a.mui-disabled {
  pointer-events: none;
}
.yygh-tc-con .pub-m-box a.base-a.mui-disabled .sp-yy-text {
  color: #999999;
}
.yygh-tc-con .pub-m-box a.base-a .sp-time {
  color: #666666;
}
.yygh-tc-con .pub-m-box a.base-a .sp-yy-text {
  float: right;
  margin-right: 18px;
  color: #333333;
}
.btn-more-hy-ys {
  display: block;
  height: 27px;
  line-height: 27px;
  text-align: center;
  font-size: 11px;
  color: #444444;
  background: #f7f7f7;
}
.btn-more-hy-ys:active {
  color: #444444;
}
.btn-more-hy-ys .i-more-hy {
  font-size: 14px;
  color: #4c4c4c;
}
/*号源已满弹窗*/
.hyym-tc-con {
  width: 60%;
  margin: 40% auto auto auto;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.hyym-tc-con .title-ys {
  padding-top: 17px;
  text-align: center;
  font-size: 15px;
  color: #000000;
}
.hyym-tc-con .text-ys {
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  color: #666666;
}
.hyym-tc-con .btn-ys {
  height: 40px;
  border-top: 1px solid #eeeeee;
}
.hyym-tc-con .btn-a {
  display: block;
  line-height: 40px;
  text-align: center;
  font-size: 13px;
  color: #333333;
}
.ft-btn-box {
  display: none;
  margin-top: 10px;
  background: #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.ft-btn-box.on {
  display: block;
}
.ft-btn-box.pd-10 {
  padding: 10px;
}
.ft-btn-box .a {
  display: none;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #358ae4;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.ft-btn-box .a.active {
  display: block;
}
.doc-yq-list-box li .item-box {
  display: block;
}
.doc-yq-list-box li .tz-text-box {
  padding-right: 10px;
  margin-top: 5px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
}
.doc-yq-list-box li .tz-text-box p {
  line-height: 24px;
  font-size: 12px;
  color: #333;
}
.doc-yq-list-box li .tz-text-box img {
  max-width: 100%;
  margin: 10px auto;
  vertical-align: top;
}
/*** 首页-顶部-搜索  ***/
.mui-focusin .mui-search.sousuo.mui-active {
  top: 44px;
  z-index: 2;
}
.mui-focusin > .mui-bar-nav.fixed-top {
  top: 0;
  position: fixed;
}
.mui-search.sousuo {
  position: fixed;
  left: 0;
  right: 0;
  top: 44px;
  height: 54px;
  background: #fff;
  padding: 10px;
  z-index: 2;
}
.mui-search.sousuo input {
  background: #efefef;
}
.mui-search.sousuo .mui-placeholder {
  line-height: 54px;
}
.mui-search.sousuo:before {
  padding-top: 8px;
  padding-left: 10px;
}
.mui-search.sousuo .mui-icon-clear {
  top: 16px;
  right: 5px;
}
.mui-search.sousuo .sousuo-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
  padding: 8px 10px;
  width: auto;
}
.mui-search.sousuo .sousuo-btn.mui-btn-primary {
  background: #358ae4;
  border: 1px solid #358ae4;
}
.mui-search.sousuo .sousuo-btn.mui-btn-primary:enabled:active {
  background: #358ae4;
  border: 1px solid #358ae4;
}
.sousuo-title {
  margin-top: 15px;
  border: none;
}
.sousuo-title:after {
  height: 0;
}
.mui-bar-nav ~ .mui-content.ind-search-container {
  padding-top: 98px;
}
.sousuo-title {
  margin-top: 15px;
  border: none;
}
.me-yiyuan-ys .mui-table-view-cell .mui-media-object {
  line-height: 65px;
  max-width: 85px;
  height: 65px;
}
.me-yiyuan-ys .mui-table-view-cell .mui-media-body {
  font-size: 15px;
}
.me-yiyuan-ys .mui-table-view-cell .mui-media-body span {
  font-size: 12px;
  color: #999;
  display: block;
}
.me-yiyuan-ys .mui-table-view-cell .mui-media-body p {
  font-size: 12px;
  margin-top: 5px;
}
.me-yiyuan-ys .mui-table-view-cell .hos-img {
  width: 85px;
  height: 65px;
}
.me-yiyuan-ys .mui-table-view-cell .me-btn-hao {
  font-size: 12px;
  display: block;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 36px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  color: #fff;
  background: #52bef6;
  border-radius: 3px;
}
.me-yiyuan-ys .mui-table-view-cell .me-btn-hao.yuhao {
  color: #52bef6;
  background: none;
  border: none;
  width: 60px;
  top: 25px;
}
.me-yiyuan-ys .mui-table-view-cell .me-btn-hao.wuhao {
  color: #ccc;
}
.me-yiyuan-ys .mui-table-view-cell .me-btn-man {
  background: #ccc;
}
.me-yiyuan-ys {
  margin-top: 0;
}
.me-yiyuan-ys .mui-table-view-cell .mui-media-body .xingxing em {
  font-style: normal;
  float: left;
  margin-right: 5px;
}
.me-yiyuan-ys .mui-table-view-cell .mui-media-body .me-yisheng-dj {
  clear: both;
  font-size: 12px;
  color: #999;
  width: 100%;
}
.me-yiyuan-ys .mui-table-view-cell .mui-media-body .me-yisheng-dj i {
  margin-right: 5px;
  font-style: normal;
}
.me-yiyuan-ys .mui-table-view-cell .doc-img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.me-yiyuan-ys .mui-table-view-cell .doc-img .img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.me-yiyuan-ys .hospital-tab {
  width: 100%;
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  background: #fff;
  height: 45px;
}
.me-yiyuan-ys .hospital-tab a {
  display: block;
  float: left;
  width: 33.3%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #666;
}
.me-yiyuan-ys .hospital-tab a.on {
  color: #358ae4;
}
.me-yiyuan-ys .hospital-tab a.on .mui-icon-arrowdown:before {
  content: '\e580';
}
.me-yiyuan-ys .hospital-tab a .mui-icon {
  font-size: 14px;
  line-height: 30px;
  padding-left: 5px;
}
.me-yiyuan-ys .hospital-tab:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background: #f4f3f3;
}
/*** 我的-未登录  ***/
.me-login-container {
  height: 100%;
}
.me-login-container .logo-img {
  margin-top: 15%;
  text-align: center;
}
.me-login-container .logo-img img {
  display: inline-block;
  width: 76px;
  height: 76px;
  margin: 0 auto;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.bg-white {
  height: 100%;
  background: #ffffff;
}
.btn-close-login {
  display: inline-block;
  width: 30px;
  height: 25px;
  margin-top: 10px;
  margin-left: 10px;
}
.btn-close-login .i-close {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/login-close.png) no-repeat;
  background-size: 100% 100%;
}
.login-form-box {
  padding: 0 10px;
  margin-top: 25px;
}
.login-form-box .mui-input-group:before,
.login-form-box .mui-input-group:after {
  height: 0;
}
.login-form-box .mui-input-group .mui-input-row {
  height: 45px;
}
.login-form-box .mui-input-group .mui-input-row:after {
  height: 0;
}
.login-form-box .item-bo-ys {
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.login-form-box .i-ys {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 17px;
  z-index: 5;
}
.login-form-box .i-uesr {
  width: 15px;
  height: 18px;
  background: url(../images/icon-user.png) no-repeat;
  background-size: 100% 100%;
}
.login-form-box .i-pass {
  width: 15px;
  height: 17px;
  background: url(../images/icon-pass.png) no-repeat;
  background-size: 100% 100%;
}
.login-form-box .inp-ys {
  width: 100%;
  text-indent: 30px;
  font-size: 15px;
  border: none;
}
.login-form-box .item-btn-ys {
  text-align: center;
  background: #348ae4;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.login-form-box .btn-login {
  display: block;
  line-height: 45px;
  font-size: 15px;
  color: #ffffff;
}
.login-form-box .item-link-ys {
  margin-top: 15px;
}
.login-form-box .item-link-ys .a {
  display: inline-block;
  font-size: 14px;
  color: #777777;
}
/*** 三峡-健康服务  ***/
.sx-jkfw-container .top-img {
  width: 100%;
}
.sx-jkfw-container .top-img .jkfw-img {
  width: 100%;
  max-height: 300px;
  vertical-align: top;
}
.sx-jkfw-det {
  top: 65%;
  right: 0;
  left: 0;
  z-index: 5;
}
.sx-jkfw-box .det-box-ys.pd-size {
  padding: 0 18px 20px 18px;
}
.sx-jkfw-box .det-box-ys .pd-size {
  padding: 0 18px 20px 18px;
}
.sx-jkfw-box .det-box-ys .item-box-ys {
  padding-top: 13px;
  margin-top: 15px;
  background: #ffffff;
  box-shadow: 0px 3px 10px rgba(227, 241, 254, 0.8);
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.sx-jkfw-box .det-box-ys .item-box-ys .left-img {
  padding-left: 20px;
}
.sx-jkfw-box .det-box-ys .item-box-ys .left-img .img-ys {
  display: inline-block;
  width: 105px;
  height: 81px;
  vertical-align: top;
}
.sx-jkfw-box .det-box-ys .item-box-ys .right-text {
  margin-left: 30px;
}
.sx-jkfw-box .det-box-ys .item-box-ys .right-text .p-ys {
  margin-top: 10px;
  font-size: 15px;
  color: #2d97fa;
}
.sx-jkfw-box .det-box-ys .item-box-ys .right-text .sp-ys {
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
  color: #666666;
}
.sx-jkfw-box .btn-box {
  padding: 20px 18px 0 18px;
  background: #f8f8f8;
}
.sx-jkfw-box .btn-box .btn-ys {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  background: #2d97fa;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.sx-jkfw-box .btn-box .btn-ys .i-grkj {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: -4px;
  background: url(../images/sx-jkfw-icon-grkj.png) no-repeat;
  background-size: 100% 100%;
}
.sx-jkfw-box .text-box {
  padding-top: 30px;
  padding-bottom: 15px;
  text-align: center;
  background: #f8f8f8;
}
.sx-jkfw-box .text-box .sp-1 {
  display: inline-block;
  font-size: 13px;
  color: #666666;
}
.sx-jkfw-box .text-box .sp-2 {
  display: inline-block;
  font-size: 13px;
  color: #666666;
}
.sx-jkfw-box .text-box .num-a {
  display: inline-block;
  font-size: 13px;
  color: #1e73dd;
}
/*** 三峡-健康体检  ***/
.mui-bar-nav ~ .mui-content.sx-jktj-container .mui-pull-top-pocket {
  top: 0;
}
.jktj-scroll-box {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.jktj-scroll-box .mui-scroll-wrapper.top-60 {
  top: 60px;
}
.sx-jktj-list-box .mb-10 {
  margin-bottom: 10px;
}
.sx-jktj-list-box .mui-table-view {
  background: transparent;
}
.sx-jktj-list-box .mui-table-view .mui-table-view-cell {
  background: #ffffff;
}
.sx-jktj-list-box .mui-table-view .mui-table-view-cell.mui-active {
  background: transparent;
}
.sx-jktj-list-box .jktj-link {
  display: block;
}
.sx-jktj-list-box .left-img {
  width: 102px;
  max-width: 102px;
  height: 102px;
  line-height: 102px;
}
.sx-jktj-list-box .right-con .text-ys1 .sp-1 {
  float: left;
  font-size: 14px;
  color: #333333;
}
.sx-jktj-list-box .right-con .text-ys1 .sp-2 {
  float: left;
  padding: 2px 3px;
  margin-left: 7px;
  font-size: 11px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.sx-jktj-list-box .right-con .text-ys2 .sp-1 {
  float: left;
  line-height: 16px;
  font-size: 12px;
  color: #999999;
}
.sx-jktj-list-box .right-con .text-ys2 .sp-2 {
  float: left;
  width: 72%;
  line-height: 16px;
  font-size: 12px;
  color: #999999;
}
.sx-jktj-list-box .right-con .text-ys3 {
  margin-top: 4px;
}
.sx-jktj-list-box .right-con .text-ys3 .sp-1 {
  float: left;
  line-height: 16px;
  font-size: 12px;
  color: #999999;
}
.sx-jktj-list-box .right-con .text-ys3 .sp-2 {
  float: left;
  width: 78%;
  line-height: 16px;
  font-size: 12px;
  color: #999999;
}
.sx-jktj-list-box .right-con .text-ys4 {
  margin-top: 2px;
}
.sx-jktj-list-box .right-con .text-ys4 .sp-1 {
  float: left;
  font-size: 12px;
  color: #999999;
}
.sx-jktj-list-box .right-con .text-ys4 .sp-2 {
  float: left;
  font-size: 11px;
  color: #fb3f62;
}
.sx-jktj-list-box .right-con .btn-box {
  margin-top: 2px;
}
.sx-jktj-list-box .right-con .btn-box .btn-ys {
  display: inline-block;
  width: 102px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  background: #2d97fa;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.sx-jktj-list-box .right-con .btn-box .sp-ys {
  font-size: 10px;
  color: #999999;
}
/*** 注册、短信验证 - 找回密码、消费记录、支付结果、订购结果  ***/
/*注册*/
.reg {
  font-size: 14px;
}
.reg span {
  float: left;
  line-height: 50px;
  display: block;
  width: 25%;
  text-align: right;
}
.reg .mui-input-group .mui-input-row {
  height: 50px;
}
.reg .mui-input-group .mui-input-row input[type=text] {
  height: 50px;
  width: 75%;
}
.reg .mui-checkbox label,
.reg .mui-checkbox input {
  margin-top: 5px;
}
.reg .mui-input-group .mui-input-row .reg-zhinput[type=text] {
  width: 48%;
  float: left;
}
.reg .reg-yzm {
  width: 80px;
  height: 30px;
  float: right;
  background: #67a0ff;
  text-align: center;
  line-height: 30px;
  display: block;
  color: #fff;
  margin-top: 10px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
}
.reg .reg-xya {
  background: #F4F3F3;
  border: none;
}
.reg .reg-xya label {
  color: #999;
}
.reg .reg-xya a {
  color: #8bb8ea;
}
.reg .mui-input-group:after {
  background: #f4f3f3;
}
.me-jianju {
  height: 10px;
  width: 100%;
  background: #F4F3F3;
  clear: both;
}
/*短信验证*/
.duanxin .duanxin-p1 {
  margin-top: 10px;
  font-size: 14px;
  padding: 0px 15px;
}
.duanxin .duanxin-p1 span {
  color: #ff8b59;
}
.duanxin .me-dx-text {
  border: 1px solid #e3e3e3;
  margin: 10px 10px 5px;
  background: #fff;
  padding: 7px 5px;
  height: 45px;
}
.duanxin .me-dx-text input {
  float: left;
  width: 180px;
  height: 30px;
  line-height: 30px;
  border: none;
  margin: 0px;
  padding: 0px;
  color: #666;
}
.duanxin .me-dx-text a {
  float: right;
  width: 90px;
  height: 30px;
  color: #666;
  background: #e3e3e3;
  border-radius: 3px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
}
.duanxin .me-dx-yanz {
  border: 1px solid #e3e3e3;
  margin: 10px 10px 5px;
  background: #fff;
  padding: 0px;
  height: 45px;
}
.duanxin .me-dx-yanz input {
  margin: 0px;
  border: none;
  color: #666;
  height: 43px;
}
.duanxin .duanxin-tishi {
  color: #666;
  font-size: 14px;
  padding: 0px 15px;
}
.duanxin .duanxin-tishi span {
  display: block;
  color: #358ae4;
  font-weight: 400px;
  margin-bottom: 5px;
}
.duanxin .mbtn button {
  background: #358ae4;
  border: none;
  margin: 0px;
}
/*支付结果*/
.jkb-record .title-date {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  padding: 0 15px;
}
.jkb-record .mui-table-view .mui-media-object {
  line-height: 50px;
  max-width: 50px;
  height: 50px;
}
.jkb-record .date,
.jkb-record .num {
  font-size: 10px;
  margin-bottom: 0px;
  line-height: 14px;
}
.jkb-record .price {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #ff8b59;
}
.jkb-record .desc {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 10px;
}
.me-zhifu {
  padding-top: 184px;
  text-align: center;
}
.me-zhifu .lose-bg {
  color: #c5c5c5;
}
.me-zhifu span {
  font-size: 85px;
  color: #44a9e1;
}
.me-zhifu p {
  color: #333;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 0px;
}
.me-zhifu div {
  color: #999;
  font-size: 12px;
}
/*订购结果*/
.jg-btn-box-ys {
  text-align: center;
  margin-top: 35px;
}
.jg-btn-box-ys .a-ys {
  display: inline-block;
  width: 114px;
  height: 34px;
  margin: 0 auto;
  line-height: 34px;
  text-align: center;
  font-size: 13px;
  color: #f4f3f3;
  background: #2d97fa;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
/*** 智能分诊  ***/
/*部位列表*/
.znfz-menu-box {
  height: 45px;
  border-bottom: 1px solid #e5e4e4;
  background: #ffffff;
  position: fixed;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 10;
}
.znfz-menu-box .item-link {
  display: inline-block;
  float: left;
  width: 50%;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #333333;
}
.znfz-menu-box .item-link.on .sp-ys {
  color: #4492e4;
  border-bottom: 1px solid #4492e4;
}
.znfz-menu-box .item-link .sp-ys {
  display: inline-block;
  line-height: 43px;
  text-align: center;
}
.pub-srcoll-title {
  height: 40px;
  border-bottom: 1px solid #e5e4e4;
  position: fixed;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 10;
}
.pub-srcoll-title.ys1 {
  line-height: 40px;
  text-align: center;
  font-size: 14px;
}
.pub-srcoll-title.ys2 {
  line-height: 40px;
  text-align: left;
}
.pub-srcoll-title.ys2 .sp-ys {
  float: left;
  display: inline-block;
}
.pub-srcoll-title.ys2 .sp-1 {
  margin-left: 18px;
  font-size: 15px;
  color: #008000;
}
.pub-srcoll-title.ys2 .sp-2 {
  margin-left: 5px;
  font-size: 12px;
  color: #555555;
}
.pub-srcoll-title.bg-gray-ef {
  background: #f4f3f3;
}
.pub-srcoll-title.bg-white {
  background: #ffffff;
}
.pub-srcoll-box-ys {
  margin-top: 45px;
  box-sizing: border-box;
}
.pub-srcoll-box-ys.mt-40 {
  margin-top: 40px;
}
.pub-srcoll-box-ys .mui-control-content {
  display: block;
  height: 100%;
  overflow-y: auto;
}
.pub-srcoll-box-ys .mui-table-view-cell {
  padding: 13px 15px;
  text-align: center;
}
.pub-srcoll-box-ys .mui-table-view-cell:after {
  left: 15px;
}
.pub-srcoll-box-ys .mui-table-view-cell .item-a {
  display: block;
  margin: -13px -15px;
  text-align: left;
  font-size: 12px;
  color: #000000;
}
.pub-srcoll-box-ys .mui-table-view-cell .item-a .sp-ys {
  width: 50%;
  display: inline-block;
  float: left;
  text-align: left;
}
.pub-srcoll-box-ys .mui-table-view-cell .item-a .sp-1 {
  font-size: 14px;
  color: #000000;
}
.pub-srcoll-box-ys .mui-table-view-cell .item-a .sp-2 {
  text-indent: 5px;
  font-size: 12px;
  color: #aaaaaa;
}
/*身体部位*/
.stbw-m-container {
  height: 100%;
}
.pub-body-show-box {
  position: relative;
  height: 100%;
  padding-top: 45px;
  background: #ffffff;
}
.pub-body-show-box .xb-gl-box {
  position: absolute;
  top: 16px;
  left: 15px;
  z-index: 5;
}
.pub-body-show-box .xb-gl-box .gender-box {
  display: block;
  width: 61px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.pub-body-show-box .xb-gl-box .man {
  background: #8ac2fd;
}
.pub-body-show-box .xb-gl-box .woman {
  margin-top: 7px;
  background: #fd8abb;
}
.pub-body-show-box .xb-gl-box .i-ys {
  display: inline-block;
  margin-right: 2px;
  vertical-align: -1px;
}
.pub-body-show-box .xb-gl-box .icon-xb1 {
  width: 9px;
  height: 12px;
  background: url(../images/icon-nan.png) no-repeat;
  background-size: 100% 100%;
}
.pub-body-show-box .xb-gl-box .icon-xb2 {
  width: 11px;
  height: 11px;
  background: url(../images/icon-nv.png) no-repeat;
  background-size: 100% 100%;
}
.pub-body-show-box .btn-xuanzhuan {
  text-align: center;
  background: #ffffff;
  position: fixed;
  left: auto;
  right: 20px;
  bottom: 0px;
  z-index: 5;
}
.pub-body-show-box .btn-xuanzhuan .btn-zs-href {
  display: inline-block;
  width: 45px;
  text-align: center;
  margin: 0 auto;
}
.pub-body-show-box .btn-xuanzhuan .btn-zs-href .icon-xz {
  display: inline-block;
  width: 19px;
  height: 17px;
  background: url(../images/icon-xuanzhuan.png) no-repeat;
  background-size: 100% 100%;
}
.pub-body-show-box .btn-xuanzhuan .btn-zs-href .p-ys {
  font-size: 12px;
  color: #999999;
}
.pub-body-show-box .people {
  display: none;
}
.pub-body-show-box .people.active {
  display: block;
}
.pub-body-show-box .body-box {
  display: none;
  width: 100%;
  height: 100%;
  position: relative;
}
.pub-body-show-box .body-box.on {
  display: block;
}
.pub-body-show-box .woman-z,
.pub-body-show-box .woman-f,
.pub-body-show-box .man-z,
.pub-body-show-box .man-f {
  width: 140px;
  height: 344px;
  margin-top: -172px;
  margin-left: -70px;
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  z-index: 5;
}
.body-show {
  height: 100%;
  position: relative;
  /*男士正面*/
  /*男士反面*/
  /*女士正面*/
  /*女士反面*/
}
.body-show .man-z .pm-z1,
.body-show .man-z .pm-z2,
.body-show .man-z .pm-z3,
.body-show .man-z .pm-z4,
.body-show .man-z .pm-z5,
.body-show .man-z .pm-z6,
.body-show .man-z .pm-z7 {
  background: url(../images/man_z.png) no-repeat;
  position: absolute;
  left: 50%;
  z-index: 3;
}
.body-show .man-z .pm-z1 {
  width: 40px;
  height: 54px;
  top: 6px;
  margin-left: -19px;
  background-position: -50px -7px;
}
.body-show .man-z .pm-z2 {
  width: 37px;
  height: 19px;
  top: 56px;
  margin-left: -18px;
  background-position: -52px -62px;
}
.body-show .man-z .pm-z3 {
  width: 54px;
  height: 51px;
  top: 69px;
  margin-left: -27px;
  background-position: -43px -86px;
  z-index: 2;
}
.body-show .man-z .pm-z4 {
  width: 140px;
  height: 130px;
  left: 0;
  top: 71px;
  background-position: 0 -149px;
  z-index: 1;
}
.body-show .man-z .pm-z4 .zhengzhuang {
  margin-left: -60px;
}
.body-show .man-z .pm-z5 {
  width: 54px;
  height: 41px;
  top: 115px;
  margin-left: -27px;
  background-position: -43px -292px;
}
.body-show .man-z .pm-z6 {
  width: 59px;
  height: 32px;
  top: 152px;
  margin-left: -29px;
  background-position: -40px -338px;
}
.body-show .man-z .pm-z7 {
  width: 59px;
  height: 163px;
  top: 181px;
  margin-left: -29px;
  background-position: -40px -375px;
}
.body-show .man-z .pm-z7 .zhengzhuang {
  margin-left: -30px;
}
.body-show .man-z .zhengzhuang {
  display: block;
  background: #f0b0a5;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.7;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -14px;
  margin-left: -14px;
  z-index: 2;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
.body-show .man-f .pm-f1,
.body-show .man-f .pm-f2,
.body-show .man-f .pm-f3,
.body-show .man-f .pm-f4,
.body-show .man-f .pm-f5,
.body-show .man-f .pm-f6,
.body-show .man-f .pm-f7 {
  background: url("../images/man_f.png") no-repeat;
  position: absolute;
  left: 50%;
  z-index: 3;
}
.body-show .man-f .pm-f1 {
  width: 41px;
  height: 57px;
  top: 4px;
  margin-left: -19px;
  background-position: -51px -5px;
  z-index: 2;
}
.body-show .man-f .pm-f2 {
  width: 37px;
  height: 19px;
  top: 54px;
  margin-left: -18px;
  background-position: -52px -62px;
  z-index: 1;
}
.body-show .man-f .pm-f3 {
  width: 54px;
  height: 51px;
  top: 69px;
  margin-left: -27px;
  background-position: -43px -86px;
  z-index: 2;
}
.body-show .man-f .pm-f4 {
  width: 140px;
  height: 130px;
  left: 0;
  top: 71px;
  background-position: 0 -149px;
  z-index: 1;
}
.body-show .man-f .pm-f4 .zhengzhuang {
  margin-left: -60px;
}
.body-show .man-f .pm-f5 {
  width: 54px;
  height: 41px;
  top: 115px;
  margin-left: -27px;
  background-position: -43px -292px;
  z-index: 1;
}
.body-show .man-f .pm-f6 {
  width: 59px;
  height: 32px;
  top: 152px;
  margin-left: -29px;
  background-position: -40px -338px;
}
.body-show .man-f .pm-f7 {
  width: 59px;
  height: 163px;
  top: 181px;
  margin-left: -29px;
  background-position: -40px -375px;
}
.body-show .man-f .pm-f7 .zhengzhuang {
  margin-left: -30px;
}
.body-show .man-f .zhengzhuang {
  display: block;
  background: #f0b0a5;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.7;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -14px;
  margin-left: -14px;
  z-index: 2;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
.body-show .woman-z .pw-z1,
.body-show .woman-z .pw-z2,
.body-show .woman-z .pw-z3,
.body-show .woman-z .pw-z4,
.body-show .woman-z .pw-z5,
.body-show .woman-z .pw-z6,
.body-show .woman-z .pw-z7 {
  background: url("../images/woman_z.png") no-repeat;
  position: absolute;
  left: 50%;
  z-index: 3;
}
.body-show .woman-z .pw-z1 {
  width: 53px;
  height: 60px;
  top: 6px;
  margin-left: -27px;
  background-position: -41px -6px;
  z-index: 2;
}
.body-show .woman-z .pw-z2 {
  width: 30px;
  height: 34px;
  top: 59px;
  margin-left: -15px;
  background-position: -54px -69px;
  z-index: 1;
}
.body-show .woman-z .pw-z3 {
  width: 45px;
  height: 44px;
  top: 71px;
  margin-left: -22px;
  background-position: -46px -114px;
  z-index: 2;
}
.body-show .woman-z .pw-z3 .zhengzhuang {
  top: 30px;
}
.body-show .woman-z .pw-z4 {
  width: 101px;
  height: 121px;
  left: 19px;
  top: 71px;
  background-position: -17px -168px;
  z-index: 1;
}
.body-show .woman-z .pw-z4 .zhengzhuang {
  margin-left: -50px;
}
.body-show .woman-z .pw-z5 {
  width: 52px;
  height: 40px;
  top: 114px;
  margin-left: -26px;
  background-position: -43px -295px;
}
.body-show .woman-z .pw-z6 {
  width: 60px;
  height: 29px;
  top: 149px;
  margin-left: -30px;
  background-position: -39px -341px;
}
.body-show .woman-z .pw-z7 {
  width: 69px;
  height: 166px;
  top: 175px;
  margin-left: -35px;
  background-position: -34px -375px;
}
.body-show .woman-z .pw-z7 .zhengzhuang {
  margin-left: -30px;
}
.body-show .woman-z .zhengzhuang {
  display: block;
  background: #f0b0a5;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.7;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -14px;
  margin-left: -14px;
  z-index: 2;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
.body-show .woman-f .pw-f1,
.body-show .woman-f .pw-f2,
.body-show .woman-f .pw-f3,
.body-show .woman-f .pw-f4,
.body-show .woman-f .pw-f5,
.body-show .woman-f .pw-f6,
.body-show .woman-f .pw-f7 {
  background: url("../images/woman_f.png") no-repeat;
  position: absolute;
  left: 50%;
  z-index: 3;
}
.body-show .woman-f .pw-f1 {
  width: 53px;
  height: 60px;
  top: 6px;
  margin-left: -27px;
  background-position: -41px -6px;
  z-index: 2;
}
.body-show .woman-f .pw-f2 {
  width: 30px;
  height: 34px;
  top: 59px;
  margin-left: -15px;
  background-position: -54px -69px;
  z-index: 1;
}
.body-show .woman-f .pw-f3 {
  width: 48px;
  height: 44px;
  top: 71px;
  margin-left: -24px;
  background-position: -44px -114px;
  z-index: 2;
}
.body-show .woman-f .pw-f3 .zhengzhuang {
  top: 30px;
}
.body-show .woman-f .pw-f4 {
  width: 101px;
  height: 121px;
  left: 19px;
  top: 71px;
  background-position: -17px -168px;
  z-index: 1;
}
.body-show .woman-f .pw-f4 .zhengzhuang {
  margin-left: -50px;
}
.body-show .woman-f .pw-f5 {
  width: 52px;
  height: 40px;
  top: 114px;
  margin-left: -26px;
  background-position: -43px -295px;
}
.body-show .woman-f .pw-f6 {
  width: 60px;
  height: 29px;
  top: 149px;
  margin-left: -30px;
  background-position: -39px -341px;
}
.body-show .woman-f .pw-f7 {
  width: 69px;
  height: 166px;
  top: 175px;
  margin-left: -35px;
  background-position: -34px -375px;
}
.body-show .woman-f .pw-f7 .zhengzhuang {
  margin-left: -30px;
}
.body-show .woman-f .zhengzhuang {
  display: block;
  background: #f0b0a5;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.7;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -14px;
  margin-left: -14px;
  z-index: 2;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
/* 部位展示 - */
@media only screen and (min-device-width: 375px) {
  .pub-body-show-box .btn-xuanzhuan {
    right: 5%;
    bottom: 15%;
  }
}
/*推荐科室*/
.mt-40 {
  margin-top: 40px;
}
.znfz-tjks-msg1 .mui-table-view .left-img {
  width: 100px;
  height: 80px;
  max-width: 100px;
  line-height: 80px;
}
.znfz-tjks-msg1 .mui-table-view .mui-media-body .p-ys .sp-ys {
  font-size: 13px;
  color: #aaaaaa;
}
.znfz-tjks-msg1 .mui-table-view .mui-media-body .p1 {
  margin-top: 4px;
}
.znfz-tjks-msg1 .mui-table-view .mui-media-body .p2 {
  margin-top: 3px;
}
.znfz-tjks-msg1 .mui-table-view .mui-media-body .p3 {
  margin-top: 3px;
}
.znfz-tjks-msg2 .mui-table-view-cell a.item-a {
  font-size: 11px;
  color: #555555;
  white-space: normal;
}
.znfz-tjks-msg2 .mui-table-view-cell a.item-a .left-text {
  padding-right: 30px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.znfz-tjks-msg3 .mui-table-view-cell:after {
  left: 15px;
}
.znfz-tjks-msg3 .mui-table-view-cell a.item-a .sp-ys {
  width: 50%;
  display: inline-block;
  float: left;
}
.znfz-tjks-msg3 .mui-table-view-cell a.item-a .sp-1 {
  font-size: 15px;
  color: #000000;
}
.znfz-tjks-msg3 .mui-table-view-cell a.item-a .sp-2 {
  text-indent: 5px;
  font-size: 13px;
  color: #aaaaaa;
}
/*** 我的 - 修改资料  ***/
.btn-bc-me-msg {
  display: inline-block;
  padding-top: 12px;
  padding-bottom: 11px;
  font-size: 13px;
  color: #2b2b2b;
}
.form-edit-msg .item-bo-ys.style2 {
  height: auto;
}
.form-edit-msg .item-bo-ys .lab-ys {
  width: 28%;
  padding: 11px 15px;
  text-align: left;
  font-size: 14px;
  color: #000000;
}
.form-edit-msg .item-bo-ys .inp-ys {
  width: 72%;
  padding-right: 10px;
  text-align: right;
  font-size: 14px;
  color: #666;
}
.form-edit-msg .item-bo-ys .texta-ys {
  padding: 0 15px 20px 15px;
  background: #fff;
}
.form-edit-msg .item-bo-ys .texta-ys textarea {
  height: 90px;
  padding: 10px 15px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
  border: none;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
  background: #f7f7f7;
}
/* 更换头像  */
.me-chan-img-box {
  padding: 7px 15px;
  background: #ffffff;
  position: relative;
}
.me-chan-img-box .upload-img-box .img-content#uploader-demo .thumbnail {
  width: 53px;
  height: 53px;
  border: none;
  margin-right: 0;
  margin-bottom: 0;
}
.me-chan-img-box .upload-img-box .img-content#uploader-demo .thumbnail img {
  width: 53px;
  height: 53px;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.me-chan-img-box .upload-img-box .img-content #filePicker.btn-a {
  width: 100%;
  height: 53px;
  margin-bottom: 0px;
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  z-index: 5;
}
.me-chan-img-box .upload-img-box .img-content #filePicker.btn-a label {
  height: 53px!important;
}
.me-chan-img-box .upload-img-box .img-content #filePicker.btn-a .text-ys {
  width: 100%;
  text-align: left;
  text-indent: 75px;
}
.me-chan-img-box .upload-img-box .img-content #filePicker.btn-a .p1 {
  margin-top: 7px;
  font-size: 14px;
  color: #525252;
}
.me-chan-img-box .upload-img-box .img-content #filePicker.btn-a .p2 {
  margin-top: 2px;
  font-size: 12px;
  color: #ababab;
}
.me-chan-img-box .upload-img-box .img-content #filePicker .webuploader-pick {
  width: 100%;
  height: 100%;
}
.me-chan-img-box .upload-img-box .img-content .uploader-list {
  padding-top: 0;
  padding-left: 0;
  width: 53px;
  height: 53px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.me-chan-img-box .upload-img-box .img-content .uploader-list img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.me-chan-img-box .upload-img-box .img-content .file-img-pa-con {
  width: 53px;
  height: 53px;
  float: none;
}
.me-chan-img-box .upload-img-box .img-content .file-img-pa-con .file-item {
  margin-right: 0;
  margin-bottom: 0;
}
/*** 我的 - 咨询记录 ***/
.mui-content.me-zxjl-contanier > .mui-table-view.me-zxjl-box:first-child {
  margin-top: 0;
}
.me-zxjl-box {
  margin-top: 0;
}
.me-zxjl-box .mui-table-view-cell:after {
  left: 50px;
}
.me-zxjl-box .left-img {
  width: 31px;
  height: 31px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.me-zxjl-box .mui-media-object {
  line-height: 31px;
  max-width: 31px;
}
.me-zxjl-box .mui-media-body .p-ys {
  margin-top: 5px;
  font-size: 14px;
  color: #000000;
}
/*** 我的 - 咨询记录 - 免费咨询 ***/
.mui-content.me-zxjl-mfzx-cont > .mui-table-view.zxjl-mfzx-box:first-child {
  margin-top: 0;
}
.zxjl-mfzx-box {
  background: transparent;
}
.zxjl-mfzx-box li {
  background: #ffffff;
}
.zxjl-mfzx-box .mui-table-view-cell {
  padding: 11px 0px 11px 15px;
}
.zxjl-mfzx-box .mui-table-view-cell:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
.zxjl-mfzx-box .mui-table-view-cell > a:not(.mui-btn) {
  margin: -11px 0px -11px -15px;
}
.zxjl-mfzx-box .mui-media-object {
  line-height: 50px;
  max-width: 50px;
}
.zxjl-mfzx-box .lef-img {
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.zxjl-mfzx-box .lef-img .img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.zxjl-mfzx-box .i-ys {
  display: inline-block;
  width: 42px;
  height: 35px;
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 5;
}
.zxjl-mfzx-box .i-zxzt-1 {
  background: url(../images/start-icon_03.png) no-repeat;
  background-size: 100% 100%;
}
.zxjl-mfzx-box .i-zxzt-2 {
  background: url(../images/end-icon_05.png) no-repeat;
  background-size: 100% 100%;
}
.zxjl-mfzx-box .mui-media-body .ml-10 {
  margin-left: 10px;
}
.zxjl-mfzx-box .mui-media-body .ml-5 {
  margin-left: 5px;
}
.zxjl-mfzx-box .mui-media-body .p-ys1 .p-1 {
  font-size: 14px;
  color: #333333;
}
.zxjl-mfzx-box .mui-media-body .p-ys1 .p-2 {
  font-size: 13px;
  color: #666666;
}
.zxjl-mfzx-box .mui-media-body .p-ys2 .p-1 {
  font-size: 13px;
  color: #666666;
}
.zxjl-mfzx-box .mui-media-body .date {
  font-size: 12px;
  color: #666666;
}
.zxjl-mfzx-box .text-ys {
  padding-top: 10px;
  margin-top: 10px;
  font-size: 13px;
  color: #666666;
  position: relative;
}
.zxjl-mfzx-box .text-ys:before {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ebebeb;
}
/* 咨询详情 */
.footer-box-zxjs {
  width: 100%;
  height: 45;
  line-height: 45px;
  text-align: center;
  font-size: 13px;
  color: #ff9900;
  border-top: solid 1px #e8e8e8;
  background: #ffffff;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 18;
}
/*** 我的 - 咨询记录 - 图文咨询 ***/
.mui-content.me-zxjl-twzx-cont > .mui-table-view.zxjl-twzx-box:first-child {
  margin-top: 0;
}
.zxjl-twzx-box .mui-table-view-cell:after {
  left: 15px;
}
.zxjl-twzx-box .mui-media-object {
  width: 50px;
  height: 50px;
  line-height: 50px;
  max-width: 50px;
}
.zxjl-twzx-box .left-img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.zxjl-twzx-box .left-img .img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.zxjl-twzx-box .mui-media-body .p-ys1 {
  margin-bottom: 5px;
  line-height: 14px;
  font-size: 14px;
  color: #000000;
}
.zxjl-twzx-box .mui-media-body .p-ys1 .sp-2 {
  padding-left: 5px;
  margin-left: 5px;
  border-left: 1px solid #000000;
}
.zxjl-twzx-box .mui-media-body .p-ys2 {
  font-size: 12px;
  color: #bababa;
}
/*** 我的 - 咨询记录 - 电话咨询 ***/
.me-dhzx-container .zhbd-doc-list-box li {
  padding: 10px 15px;
}
.me-dhzx-container .item-dhzx-ys.mui-active {
  background: transparent;
}
.me-dhzx-container .item-dhzx-ys .item-box {
  position: relative;
}
.me-dhzx-container .item-dhzx-ys .item-box .btn-dhzx-link {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: right;
  position: absolute;
  top: 13px;
  right: 0;
  z-index: 5;
}
.me-dhzx-container .item-dhzx-ys .item-box .btn-dhzx-link .icon-dhzx {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(../images/img-dhzx.png) no-repeat;
  background-size: 100% 100%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.me-dhzx-container .doc-dhzx-time-box li {
  padding: 10px 10px 10px 12px;
}
.me-dhzx-container .doc-dhzx-time-box .item-box {
  position: relative;
  height: auto;
}
.me-dhzx-container .doc-dhzx-time-box .item-box .text-xq {
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 5;
}
.me-dhzx-container .doc-dhzx-time-box .item-box .time-box {
  margin-left: 49px;
  padding-left: 8px;
  border-left: 1px solid #999999;
  color: #333333;
}
.me-dhzx-container .doc-dhzx-time-box .item-box .time-box .text-time {
  width: 33.3333333333%;
  margin-left: 0;
  padding-left: 0;
  line-height: 18px;
  text-align: left;
  border-left: none;
}
.me-dhzx-container .doc-dhzx-record-box .i-record {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-top: -1px;
  background: url(../images/icon-thjl.png) no-repeat;
  background-size: 100% 100%;
  float: left;
}
.me-dhzx-container .doc-dhzx-record-box .title-text {
  display: inline-block;
  float: left;
  margin-left: 10px;
  font-size: 14px;
  color: #333333;
}
.me-dhzx-container .doc-dhzx-record-box li {
  padding: 10px 10px 10px 12px;
}
.me-dhzx-container .doc-dhzx-record-box .item-box {
  height: auto;
}
.me-dhzx-container .doc-dhzx-record-box .l-text {
  display: inline-block;
  font-size: 12px;
  color: #7c7c7c;
}
.me-dhzx-container .doc-dhzx-record-box .r-text {
  display: inline-block;
  font-size: 12px;
  color: #333;
}
.me-dhzx-container .doc-dhzx-record-box .r-text .i-num {
  display: inline-block;
  font-style: normal;
}
/*** 医圈 - 用户 ***/
/* Safari 和 Chrome */
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight-sidebar {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/*** 医生圈子主页  ***/
.ysqzzy-js-msg {
  text-align: center;
  background: url(../images/yiquan/ysqzzy-top-bg.png) no-repeat;
  background-size: cover;
  background-position: 50%;
}
.ysqzzy-js-msg .pd-size {
  padding: 10px 17px;
}
.ysqzzy-js-msg .tx-img {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: 2px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.ysqzzy-js-msg .qz-name {
  margin-top: 10px;
}
.ysqzzy-js-msg .qz-name .sp-ys {
  display: inline-block;
  font-size: 16px;
  color: #fff;
}
.ysqzzy-js-msg .qz-name .i-rz {
  display: inline-block;
  width: 33px;
  height: 15px;
  vertical-align: -2px;
  background: url(../images/yiquan/icon-rz-jg.png) no-repeat;
  background-size: 100% 100%;
}
.ysqzzy-js-msg .num-text {
  margin-top: 8px;
}
.ysqzzy-js-msg .num-text span {
  display: inline-block;
  line-height: 14px;
  font-size: 12px;
  color: #fff;
}
.ysqzzy-js-msg .num-text span .i-ys {
  display: inline-block;
  margin-left: 5px;
  font-style: normal;
}
.ysqzzy-js-msg .num-text .sp1 {
  margin-right: 15px;
}
.ysqzzy-js-msg .num-text .sp2 {
  padding-left: 15px;
  border-left: 1px solid #fff;
}
.ysqzzy-js-msg .js-text {
  margin-top: 9px;
  line-height: 18px;
  font-size: 11px;
  color: #fff;
}
.ysqzzy-js-msg .btn-box {
  margin-top: 15px;
}
.ysqzzy-js-msg .btn-box .btn-ys {
  display: inline-block;
  width: 80px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  background: #218bfa;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.ysqzzy-js-msg .btn-box .btn-ys .i-ys {
  display: inline-block;
  width: 13px;
  height: 12px;
}
.ysqzzy-js-msg .btn-box .btn-ys .i-gz {
  background: url(../images/yiquan/icon-yszy-gz.png) no-repeat;
  background-size: 100% 100%;
}
/*** 热门话题  ***/
.mui-content > .mui-table-view.hot-topic-list:first-child {
  margin-top: 0;
}
.hot-topic-list .item-li {
  padding: 11px 55px 11px 12px;
}
.hot-topic-list .item-li a {
  margin: -11px -55px -11px -12px;
}
.hot-topic-list .item-li .tx-img {
  width: 70px;
  height: 70px;
  max-width: 70px;
  line-height: 70px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.hot-topic-list .item-li .tx-img.circle {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.hot-topic-list .item-li .btn-cy-link {
  display: inline-block;
  width: 40px;
  height: 20px;
  padding: 0;
  margin: 0;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  color: #666;
  background: #fff;
  border: 1px solid #999;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 14px;
  right: 12px;
  z-index: 5;
}
.hot-topic-list .item-li .btn-cy-link.on {
  color: #fff;
  border-color: #218bfa;
  background: #218bfa;
}
.hot-topic-list .item-li .rm-text {
  margin-top: 2px;
  font-size: 15px;
  color: #333;
}
.hot-topic-list .item-li .js-text {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
}
.hot-topic-list .item-li .num-text {
  margin-top: 7px;
  line-height: 12px;
}
.hot-topic-list .item-li .num-text span {
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
  color: #666;
}
.hot-topic-list .item-li .num-text span .i-ys {
  display: inline-block;
  margin-left: 5px;
  font-style: normal;
  color: #333;
}
.hot-topic-list .item-li .num-text .sp2 {
  margin-left: 15px;
}
/*** 话题帖子  ***/
/*** 帖子详情  ***/
.tiezi-con-details .yq-de-msg-ul:after {
  left: 15px;
}
.tiezi-con-details .yq-de-msg-ul li .u-msg {
  margin-top: 10px;
}
.tiezi-con-details .yq-de-msg-ul li .ht-u-msg {
  margin-top: 0;
}
.tiezi-con-details .yq-de-msg-ul li .tzxq-ht-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.tiezi-con-details .yq-de-msg-ul li .tzxq-ht-text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.tiezi-con-details .yq-de-msg-ul li .tz-text-box {
  padding-right: 10px;
  margin-top: 5px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
}
.tiezi-con-details .yq-de-msg-ul li .tz-text-box p {
  line-height: 24px;
  font-size: 12px;
  color: #333;
}
.tiezi-con-details .yq-de-msg-ul li .tz-text-box img {
  max-width: 100%;
  margin: 10px auto;
  vertical-align: top;
}
.tz-sm-ys-box {
  position: relative;
  padding: 10px 15px;
  background: #fff;
}
.tz-sm-ys-box .sp-ys {
  font-size: 11px;
  color: #ff7200;
  position: absolute;
}
.tz-sm-ys-box .sp-ys .i-ys {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 15px;
  background: url(../images/yiquan/icon-tz-sm.png) no-repeat;
  background-size: 100% 100%;
}
.tz-sm-ys-box .text-ys {
  text-indent: 65px;
  line-height: 20px;
  font-size: 11px;
  color: #555;
}
.tz-glht-box {
  position: relative;
  padding: 13px 15px;
  background: #fff;
  border-top: 1px solid #eee;
}
.tz-glht-box span {
  display: inline-block;
  font-size: 12px;
}
.tz-glht-box .sp1 {
  color: #666;
}
.tz-glht-box .sp2 {
  color: #333;
  margin-left: 7px;
}
.huitie-ys-box {
  background: #fff;
}
.huitie-ys-box .ht-tit {
  padding: 12px 15px;
}
.huitie-ys-box .ht-tit span {
  display: inline-block;
  line-height: 14px;
  font-size: 14px;
}
.huitie-ys-box .ht-tit .sp1 {
  padding-left: 6px;
  color: #333;
  border-left: 2px solid #666;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}
.huitie-ys-box .ht-tit .sp2 {
  margin-left: 2px;
  color: #666;
}
.huitie-ys-box .ul-ys:after {
  height: 0;
}
.huitie-ys-box .ul-ys li:last-child:after {
  height: 0;
}
.huitie-ys-box .ul-ys .item {
  position: relative;
}
.huitie-ys-box .ul-ys .item .l-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.huitie-ys-box .ul-ys .item .l-box .tx-box {
  position: relative;
  width: 40px;
  height: 40px;
}
.huitie-ys-box .ul-ys .item .l-box .tx-box .tx-img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.huitie-ys-box .ul-ys .item .l-box .tx-box .rz {
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: url(../images/doc-renzheng000_03.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.huitie-ys-box .ul-ys .item .r-box {
  padding-left: 50px;
}
.huitie-ys-box .ul-ys .item .r-box .u-msg .text-ys {
  width: 100%;
  margin-left: 0;
}
.huitie-ys-box .ul-ys .item .r-box .u-msg .text-ys .text1 {
  display: block;
  width: 100%;
}
.huitie-ys-box .ul-ys .item .r-box .u-msg .text-ys .text2 {
  display: block;
  width: 100%;
}
.huitie-ys-box .ul-ys .item .r-box .u-msg .btn-zx-link {
  display: inline-block;
  width: 40px;
  height: 20px;
  margin: 0;
  line-height: 20px;
  text-align: center;
  font-size: 10px;
  color: #fff;
  background: #f7a80e;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.huitie-ys-box .ul-ys .item .r-box .u-msg .btn-del-hf {
  display: inline-block;
  margin: 0;
  font-size: 11px;
  color: #999;
  text-decoration: underline;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys {
  padding: 5px 10px 5px 10px;
  margin-top: 7px;
  margin-right: 10px;
  background: #f2f2f2;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .hf-msg-num {
  margin-top: 5px;
  font-size: 11px;
  color: #666;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .hf-msg-num .i-num {
  margin-left: 1px;
  margin-right: 1px;
  font-style: normal;
  color: #333;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .item-text {
  padding: 2px 0 0 0;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .item-text .sp-name {
  display: inline-block;
  font-size: 11px;
  color: #218bfa;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .item-text .sp-name .i-ys {
  display: inline-block;
  width: 18px;
  height: 10px;
  margin-left: 1px;
  line-height: 10px;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .item-text .sp-name .bgc-red {
  background: url(../images/yiquan/icon-tiezhu.png) no-repeat;
  background-size: 100% 100%;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .item-text .sp-text {
  display: inline-block;
  font-size: 11px;
  color: #333;
}
.huitie-ys-box .ul-ys .item .r-box .hf-msg-ys .item-text .sp-text .del-a {
  display: inline-block;
  margin: 0 0 0 7px;
  font-size: 11px;
  color: #999;
  text-decoration: underline;
}
.huitie-ys-box .tz-text-box {
  padding-right: 10px;
  line-height: 18px;
  font-size: 12px;
  color: #333;
}
/*右上角弹窗*/
.pub-tz-tc.tc-active {
  opacity: 1;
  bottom: 0;
  display: block;
}
.pub-tz-tc.tc-active .tzxq-menu-tc-con {
  display: block;
}
.pub-tz-tc.tc-active .tzxq-menu-tc-ys {
  display: block;
}
.tzxq-menu-tc-ys {
  display: none;
  background: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}
.tzxq-menu-tc-con {
  display: none;
  width: 100px;
  height: auto;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 40px;
  right: 10px;
  z-index: 999;
}
.tzxq-menu-tc-con .i-triangle {
  display: inline-block;
  width: 14px;
  height: 6px;
  background: url(../images/yiquan/icon-sjx.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -6px;
  right: 10px;
  z-index: 56;
}
.tzxq-menu-tc-con .gn-link {
  background: #ffffff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.tzxq-menu-tc-con .gn-link li a {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #eee;
}
.tzxq-menu-tc-con .gn-link li a .i-ys {
  display: inline-block;
  width: 18px;
  margin-right: 15px;
  vertical-align: -3px;
}
.tzxq-menu-tc-con .gn-link li a .i-fx {
  height: 18px;
  background: url(../images/yiquan/icon-1-fx.png) no-repeat;
  background-size: 100% 100%;
}
.tzxq-menu-tc-con .gn-link li a .i-sc {
  height: 17px;
  background: url(../images/yiquan/icon-1-sc.png) no-repeat;
  background-size: 100% 100%;
}
.tzxq-menu-tc-con .gn-link li a .i-jb {
  height: 17px;
  background: url(../images/yiquan/icon-1-jb.png) no-repeat;
  background-size: 100% 100%;
}
/*举报-评论弹窗*/
.pub-tz-tc.tc-active {
  opacity: 1;
  bottom: 0;
  display: block;
}
.pub-tz-tc.tc-active .tzxq-jbpl-tc-con {
  display: block;
  bottom: 0;
}
.pub-tz-tc.tc-active .tzxq-jbpl-tc-ys {
  display: block;
}
.tzxq-jbpl-tc-ys {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}
.tzxq-jbpl-tc-con {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -100%;
  z-index: 999;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.tzxq-jbpl-tc-con .con-box {
  position: relative;
}
.tzxq-jbpl-tc-con .con-box a {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
  color: #000;
  background: #fff;
  border-bottom: 1px solid #eee;
}
.tzxq-jbpl-tc-con .con-box .a3 {
  margin-top: 5px;
  border-bottom: none;
}
/*** 回帖评价  ***/
.pjnr-texta-box {
  padding: 10px 15px;
  background: #fff;
}
.pjnr-texta-box .texta-ys {
  height: 85px;
  line-height: 18px;
  font-size: 12px;
  color: #333;
  border: none;
}
/*** 举报回帖  ***/
.tz-jubao-container .tiezi-con-details .yq-de-msg-ul li .tzxq-ht-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.tz-jubao-container .tiezi-con-details .yq-de-msg-ul li .ht-bg-gray {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 10px;
  background: #f5f5f5;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.jbhb-box-ys {
  position: relative;
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #eee;
}
.jbhb-box-ys .sp-ys {
  font-size: 13px;
  color: #333;
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 5;
}
.jbhb-box-ys .jblx-box {
  padding-left: 65px;
}
.jbhb-box-ys .jblx-box:before,
.jbhb-box-ys .jblx-box:after {
  height: 0;
}
.jbhb-box-ys .jblx-box .mui-input-row {
  position: relative;
  width: 33.3333%;
  height: auto;
  float: left;
  clear: none;
}
.jbhb-box-ys .jblx-box .mui-input-row:after {
  left: 0;
  height: 0;
}
.jbhb-box-ys .jblx-box .mui-input-row input[type=radio] {
  width: 12px;
  height: 12px;
  text-align: right;
  top: 3px;
  right: auto;
  left: 0;
}
.jbhb-box-ys .jblx-box .mui-input-row input[type=radio]:before {
  content: url(../images/yiquan/icon-dx-off.png);
  background-size: 100% 100%;
  font-size: 12px;
  width: 12px;
  height: 12px;
}
.jbhb-box-ys .jblx-box .mui-input-row input[type=radio]:checked:before {
  content: url(../images/yiquan/icon-dx-on.png);
}
.jbhb-box-ys .jblx-box .mui-input-row label {
  padding: 3px 0 0 18px;
  font-size: 12px;
  color: #666;
}
.mui-preview-image.mui-fullscreen {
  z-index: 777;
}
.i-gszxj {
  display: inline-block;
  width: 66px;
  height: 21px;
  margin-right: 10px;
  line-height: 21px;
  text-align: center;
  font-style: normal;
  font-size: 10px;
  color: #fff;
  background: #e2383b;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.product-details .price-box .product-box .price.price-chan {
  line-height: 21px;
}
/*** 服务记录   ***/
.mui-content > .mui-table-view:first-child {
  margin-top: 0;
}
.fw-record-box .mui-table-view-cell > a:not(.mui-btn) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: -13px -15px;
}
.fw-record-box li {
  padding: 13px 15px;
}
.fw-record-box .item-box {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fw-record-box .item-box:after {
  font-size: 20px;
  color: #c5c5c5;
}
.fw-record-box .item-box .l-img {
  width: 28px;
  height: 28px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.fw-record-box .item-box .l-img img {
  width: 28px;
  height: 28px;
  vertical-align: top;
}
.fw-record-box .item-box .r-text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
  font-size: 15px;
  color: #333;
}
/*** 会员次卡   ***/
.member-cika-container.pb-58 {
  padding-bottom: 58px;
}
.member-cika-card {
  padding: 18px 14px 15px 14px;
}
.member-cika-card .pd-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: flex;
  -ms-flex-align: flex;
  -webkit-align-items: flex;
  align-items: flex;
  padding: 20px 25px;
  background: url(../images/cika-bg.png) no-repeat;
  background-size: cover;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.member-cika-card .cika-con1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.member-cika-card .cika-con1 .l-logo {
  width: 49px;
  height: 49px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.member-cika-card .cika-con1 .l-logo img {
  width: 49px;
  height: 49px;
  vertical-align: top;
}
.member-cika-card .cika-con1 .r-text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.member-cika-card .cika-con1 .r-text p {
  color: #fff;
}
.member-cika-card .cika-con1 .r-text .text1 {
  font-size: 12px;
}
.member-cika-card .cika-con1 .r-text .text2 {
  margin-top: 5px;
  font-size: 14px;
}
.member-cika-card .cika-con2 {
  margin-top: 25px;
}
.member-cika-card .cika-con2 .date-text {
  font-size: 12px;
  color: #dce2ff;
}
.pub-title-box {
  position: relative;
  height: 50px;
  line-height: 50px;
  background: #fff;
}
.pub-title-box.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.pub-title-box .line-l {
  display: inline-block;
  float: left;
  width: 3px;
  height: 14px;
  margin-top: 17px;
}
.pub-title-box .line-l.bgc-green {
  background: #3db75b;
}
.pub-title-box .title-text {
  display: inline-block;
  float: left;
  margin-left: 13px;
  font-size: 16px;
  color: #000000;
}
.cika-jkfw-menu {
  position: relative;
  padding: 10px;
}
.cika-jkfw-menu.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.cika-jkfw-menu .item-box {
  float: left;
  width: 50%;
  padding: 5px;
}
.cika-jkfw-menu .a {
  position: relative;
  display: block;
  height: 64px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.cika-jkfw-menu .a.bgc-green {
  background: #3dd19f;
}
.cika-jkfw-menu .a.bgc-oran {
  background: #fd612b;
}
.cika-jkfw-menu .a.bgc-yell {
  background: #ffa302;
}
.cika-jkfw-menu .a.bgc-blue {
  background: #5ba2ff;
}
.cika-jkfw-menu .a .img {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 10px;
  bottom: 8px;
  z-index: 4;
}
.cika-jkfw-menu .a .img.img1 {
  width: 30px;
  height: 32px;
}
.cika-jkfw-menu .a .img.img2 {
  width: 38px;
  height: 30px;
}
.cika-jkfw-menu .a .img.img3 {
  width: 32px;
  height: 38px;
}
.cika-jkfw-menu .a .img.img4 {
  width: 38px;
  height: 31px;
}
.cika-jkfw-menu .a .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: left;
  -ms-flex-align: left;
  -webkit-align-items: left;
  align-items: left;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 10px;
  z-index: 5;
}
.cika-jkfw-menu .a .text-box p {
  width: 100%;
  padding-right: 10px;
  color: #fff;
}
.cika-jkfw-menu .a .text-box .text1 {
  line-height: 16px;
  font-size: 14px;
}
.cika-jkfw-menu .a .text-box .text2 {
  line-height: 14px;
  font-size: 12px;
}
.ck-jkfw-list-box .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 7px 15px;
}
.ck-jkfw-list-box .list-item:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.ck-jkfw-list-box .list-item .l-img {
  width: 39px;
  height: 39px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.ck-jkfw-list-box .list-item .l-img .l-icon {
  width: 39px;
  height: 39px;
  vertical-align: top;
}
.ck-jkfw-list-box .list-item .c-text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 6px;
}
.ck-jkfw-list-box .list-item .c-text .text1 {
  font-weight: bold;
  font-size: 14px;
  color: #333333;
}
.ck-jkfw-list-box .list-item .c-text .text1 .sp2 {
  margin-left: 5px;
  color: #ffa302;
}
.ck-jkfw-list-box .list-item .c-text .text2 {
  margin-top: 2px;
  font-size: 12px;
  color: #999999;
}
.ck-jkfw-list-box .list-item .r-btn {
  width: 91px;
}
.ck-jkfw-list-box .list-item .r-btn .btn-ys {
  display: inline-block;
  width: 42px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.ck-jkfw-list-box .list-item .r-btn .btn-ys.mr-5 {
  margin-right: 5px;
}
.ck-jkfw-list-box .list-item .r-btn .btn-ys.bgc-green {
  background: #3cb75a;
}
.ck-jkfw-list-box .list-item .r-btn .btn-ys.bgc-oran {
  background: #ff9e2b;
}
.cika-ft-box {
  height: 48px;
  border-top: 1px solid #eee;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.cika-ft-box .ul-ys {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cika-ft-box .item-box {
  width: 50%;
}
.cika-ft-box .item-box.r-line {
  border-right: 1px solid #eee;
}
.cika-ft-box .item-box .a {
  display: block;
  line-height: 48px;
  text-align: center;
}
.cika-ft-box .item-box .a.on .i-1 {
  background: url(../images/cika-ft-1-on.png) no-repeat;
  background-size: 100% 100%;
}
.cika-ft-box .item-box .a.on .i-2 {
  background: url(../images/cika-ft-2-on.png) no-repeat;
  background-size: 100% 100%;
}
.cika-ft-box .item-box .a.on .sp-ys {
  color: #3cb75a;
}
.cika-ft-box .item-box .i-ys {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}
.cika-ft-box .item-box .i-1 {
  width: 19px;
  height: 18px;
  background: url(../images/cika-ft-1.png) no-repeat;
  background-size: 100% 100%;
}
.cika-ft-box .item-box .i-2 {
  width: 18px;
  height: 18px;
  background: url(../images/cika-ft-2.png) no-repeat;
  background-size: 100% 100%;
}
.cika-ft-box .item-box .sp-ys {
  display: inline-block;
  font-size: 14px;
  color: #333;
}
/*** 医事通会员卡   ***/
.yst-hy-card-container.pb-45 {
  padding-bottom: 45px;
}
.yst-hy-card-container .ysfw-sm-img {
  width: 100%;
  vertical-align: top;
}
.pub-title-hyk {
  text-align: center;
}
.pub-title-hyk .title-ys {
  font-size: 18px;
  color: #915524;
}
.pub-title-hyk .line-ys {
  margin-top: 8px;
  text-align: center;
}
.pub-title-hyk .line-ys img {
  display: inline-block;
  width: 150px;
  height: 18px;
  vertical-align: top;
}
.hyk-text-yell {
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
  color: #d69537;
}
.hyk-fwsm-box {
  margin-top: 22px;
}
.hyk-jyfw-box {
  margin-top: 18px;
}
.hyk-jyfw-box.mt-35 {
  margin-top: 35px;
}
.hyk-jyfw-box .title-text {
  text-align: center;
  font-size: 16px;
  color: #333;
}
.hyk-fw-box {
  padding: 0 15px;
  margin-top: 11px;
}
.hyk-fw-box .fw-title {
  height: 53px;
}
.hyk-fw-box .fw-title .item-box {
  float: left;
  line-height: 53px;
  text-align: center;
  font-size: 16px;
  color: #333;
}
.hyk-fw-box .fw-title .item-box.bgc-1 {
  width: 33%;
  background: #e2c7a0;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.hyk-fw-box .fw-title .item-box.bgc-2 {
  width: 67%;
  background: #e8d2b3;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.hyk-fw-box .fw-m-box .fw-item:last-child .w-33 {
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.hyk-fw-box .fw-m-box .fw-item:last-child .w-67 {
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.hyk-fw-box .fw-m-box .w-33 {
  width: 33%;
}
.hyk-fw-box .fw-m-box .w-67 {
  width: 67%;
}
.hyk-fw-box .fw-m-box .item-box {
  float: left;
  height: 49px;
  font-size: 14px;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.hyk-fw-box .fw-m-box .item-box.dire-colu {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hyk-fw-box .fw-m-box .item-box p {
  font-size: 14px;
  color: #333;
}
.hyk-liyu-box {
  margin-top: 30px;
}
.hyk-liyu-box .hyk-text-red {
  margin-top: 10px;
  text-align: center;
  font-size: 16px;
  color: #ed7e61;
}
.hyk-liyu-list {
  padding: 10px 10px;
}
.hyk-liyu-list .li {
  float: left;
  width: 33.33333%;
  padding: 10px 5px;
}
.hyk-liyu-list .item-box .img-box {
  height: 69px;
  overflow: hidden;
  text-align: center;
}
.hyk-liyu-list .item-box .img-box img {
  display: inline-block;
  width: 69px;
  height: 69px;
  vertical-align: top;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.hyk-liyu-list .item-box .text-ys {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.hyk-baoz-box {
  padding: 0 15px;
  margin-top: 20px;
}
.hyk-baoz-box .pd-size {
  position: relative;
  height: 85px;
  background: #fdf1df;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.hyk-baoz-box .img1 {
  width: 117px;
  height: 85px;
  vertical-align: top;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.hyk-baoz-box .text-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding: 15px 15px 12px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: left;
  -ms-flex-align: left;
  -webkit-align-items: left;
  align-items: left;
}
.hyk-baoz-box .text-box p {
  width: 100%;
  padding-right: 15px;
  color: #915524;
}
.hyk-baoz-box .text-box .text1 {
  font-size: 16px;
}
.hyk-baoz-box .text-box .text2 {
  font-size: 14px;
}
.hyk-fwlc-box {
  margin-top: 40px;
}
.fwlc-xx-box {
  padding-top: 8px;
  text-align: center;
}
.fwlc-xx-box .text-ys {
  margin-top: 15px;
  font-size: 14px;
  color: #333;
}
.fwlc-xx-box .icon-box {
  margin-top: 15px;
}
.fwlc-xx-box .icon-box .icon-arrow {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  background: url(../images/hyk-tubiao.png) no-repeat;
  background-size: 100% 100%;
}
.hyk-zysx-box {
  margin-top: 40px;
}
.zysx-xx-m-box {
  padding: 20px 15px 30px 15px;
}
.zysx-xx-m-box p {
  margin-top: 2px;
  line-height: 24px;
  font-size: 14px;
  color: #333;
}
.yst-hyk-footer {
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #eab871;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
/*** 医院主页 - 医院服务 - 满意度调查（记录列表）   ***/
.myddc-list-container .guahao-list.mt-10 {
  margin-top: 10px;
}
.myddc-list-container .guahao-list a {
  display: block;
}
.myddc-list-container .guahao-list .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.myddc-list-container .guahao-list .top .right-text {
  -webkit-flex: 1;
  flex: 1;
  margin-right: 72px;
}
.myddc-list-container .guahao-list .tag-btn.blue {
  padding: 5px 6px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.myddc-tc-popover {
  width: 78%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.myddc-tc-popover .mui-popup-inner {
  background: #fff;
  -webkit-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.myddc-tc-popover .mui-popup-title {
  font-size: 15px;
  color: #000;
}
.myddc-tc-popover .mui-popup-text {
  margin-top: 10px;
  text-align: left;
  font-size: 13px;
  color: #666;
}
.myddc-tc-popover .mui-popup-button {
  font-size: 13px;
  color: #333;
}
.myddc-tc-popover .mui-popup-button:first-child:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
/*** 我的 - 虚拟健康卡 - 电子健康卡  ***/
.dz-health-card-cont {
  background: #358ae4;
}
.me-health-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 0 35px;
  margin-top: 37px;
}
.me-health-card-info .info-tx {
  width: 50px;
  height: 50px;
  box-shadow: 1px 2px 10px rgba(28, 98, 205, 0.9);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.me-health-card-info .info-tx img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.me-health-card-info .info-text {
  -webkit-flex: 1;
  flex: 1;
  margin-right: 5px;
  margin-left: 15px;
}
.me-health-card-info .info-text span {
  font-size: 12px;
  color: #fff;
}
.me-health-card-info .info-text .text2 {
  margin-top: 5px;
}
.me-health-card-info .info-text .info-name {
  font-size: 16px;
}
.me-health-card-info .info-text .info-gender {
  margin-left: 10px;
}
.me-health-card-info .info-text .info-cellNum {
  margin-left: 10px;
}
.me-health-card-info .info-text .info-xueli {
  margin-left: 20px;
}
.me-health-card-info .icon-arrow {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 50px;
}
.me-health-card-info .icon-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 8px;
  height: 15px;
  background: url(../images/icon-arrow-r-white.png) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
}
.me-health-card-QRcode {
  padding: 0 35px 35px 35px;
  margin-top: 35px;
  text-align: center;
}
.me-health-card-QRcode .bg-white {
  padding-top: 45px;
  padding-bottom: 20px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.me-health-card-QRcode .QR-code-img {
  display: inline-block;
  width: 189px;
  height: 189px;
}
.me-health-card-QRcode .QR-code-img img {
  display: block;
  width: 189px;
  height: 189px;
}
.me-health-card-QRcode p {
  font-size: 15px;
  color: #999;
}
.me-health-card-QRcode .text1 {
  margin-top: 15px;
}
.me-health-card-QRcode .text2 {
  margin-top: 10px;
}
/*** 我的 - 虚拟健康卡 - 居民信息  ***/
.btn-edit-user-info {
  display: inline-block;
  padding: 11px 0;
  font-size: 15px;
  color: #333!important;
}
.resident-information-list.bo-line .item-box:last-child:before {
  height: 1px;
}
.resident-information-list.r-alignLeft .item-box .r-input {
  text-align: left;
}
.resident-information-list .item-box {
  position: relative;
  padding: 15px;
  font-size: 14px;
  background: #fff;
}
.resident-information-list .item-box.iconPrompt .r-input {
  padding: 0 18px 0 0;
}
.resident-information-list .item-box:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.resident-information-list .item-box:last-child:before {
  height: 0;
}
.resident-information-list .item-box .l-text {
  width: 30%;
  line-height: 20px;
  font-size: 16px;
  color: #666;
}
.resident-information-list .item-box .r-text {
  width: 68%;
  line-height: 20px;
  text-align: right;
  font-size: 15px;
  color: #333;
}
.resident-information-list .item-box .r-input {
  width: 68%;
  height: auto;
  padding: 0;
  margin-bottom: 0;
  line-height: 20px;
  text-align: right;
  color: #333;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.resident-information-list .item-box .r-input.pr-90 {
  padding-right: 90px;
}
.resident-information-list .item-box .i-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 2;
  margin-top: -10px;
  font-size: 20px;
  color: #999;
}
.resident-information-list .item-box .i-arrow.mui-icon-arrowright:before {
  color: #999;
}
.resident-information-list .item-box .btn-pickek {
  padding-right: 20px;
}
.resident-information-list .item-box .btn-verification-code {
  display: inline-block;
  width: 85px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #358ae4;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 3;
}
/*** 我的 - 虚拟健康卡 - 实名认证  ***/
.real-name-rz-cont {
  height: 100%;
}
.real-name-rz-cont form {
  height: 100%;
  background: #fff;
}
.real-name-prompt {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-top: -7px;
  background: url(../images/real-name-prompt.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 15px;
  top: 50%;
  z-index: 3;
}
.pub-tishi-text {
  padding: 0 15px;
  font-size: 14px;
  color: #999;
}
.pub-tishi-text.col-666 {
  font-size: 13px;
  color: #666;
}
.pub-tishi-text.red {
  font-size: 14px;
  color: #ff2929;
}
.pub-tishi-text-red {
  padding: 15px;
  font-size: 12px;
  color: #ff2525;
}
.pub-tishi-text .icon-ts {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  vertical-align: -2px;
  background: url(../images/icon-tishi-blue.png) no-repeat;
  background-size: 100% 100%;
}
.pub-tips-mBox {
  padding: 20px 15px;
  background: #fff;
}
.pub-tips-mBox p {
  margin-top: 5px;
  line-height: 18px;
  font-size: 12px;
  color: #FF2525;
}
.realName-certified-hd {
  padding: 38px 15px 21px 15px;
  background: #fff;
}
.realName-certified-hd-iconDefault {
  text-align: center;
}
.realName-certified-hd-iconDefault img {
  display: inline-block;
  vertical-align: top;
  width: 93px;
  height: 71px;
}
.realName-certified-hd-text {
  margin-top: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
  color: #262E3C;
}
.xunijkk-popover {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 70%;
  min-width: 100px;
  background: #fff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.xunijkk-popover.mui-active {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.xunijkk-popover .pub-box {
  display: none;
}
.xunijkk-popover .pub-box.active {
  display: block;
}
.xunijkk-popover .pub-box .img-box {
  margin-top: 40px;
  text-align: center;
}
.xunijkk-popover .pub-box .img-box img {
  display: inline-block;
  vertical-align: top;
}
.xunijkk-popover .pub-box .text-box {
  padding: 20px 15px;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.xunijkk-popover .pub-box .text-box .num-blue {
  font-style: normal;
  color: #358ae4;
}
.xunijkk-popover .succ-box .img-box img {
  width: 70px;
  height: 68px;
}
.xunijkk-popover .lingquzhong-box .img-box img {
  width: 70px;
  height: 68px;
}
.xunijkk-popover .jiaohuan-box .img-box img {
  width: 70px;
  height: 68px;
}
/*** 我的 - 设置  ***/
.setting-hd {
  padding: 30px 15px 17px 15px;
}
.setting-logo {
  display: block;
  width: 66px;
  height: 66px;
  margin: 0 auto;
}
.setting-versionNum {
  margin-top: 15px;
  text-align: center;
  font-size: 12px;
  color: #666;
}
.setting-ul {
  background: transparent;
}
.setting-ul .mui-table-view-cell {
  height: 50px;
  padding: 13px 15px;
  font-size: 16px;
  color: #333;
  background: #fff;
}
.setting-ul .mui-table-view-cell a:not(.mui-btn) {
  height: inherit;
  margin: -13px -15px;
}
.setting-logoutBtn {
  display: block;
  height: 50px;
  line-height: 50px;
  margin-top: 60px;
  text-align: center;
  font-size: 16px;
  color: #DE2F2F;
  background: #fff;
}
/*** 我的 - 设置 - 账号与安全  ***/
.account-security-item:first-child.mt-10 {
  margin-top: 10px;
}
.account-security-item.mt-10 {
  margin-top: 10px;
}
.account-security-item .mui-table-view-cell a:not(.mui-btn) {
  margin: -11px -15px;
}
.account-security-item-headLink {
  line-height: 52px;
}
.account-security-item-head {
  width: 40%;
  height: 52px;
  text-align: right;
}
.account-security-item-headImg {
  display: inline-block;
  width: 52px;
  height: 52px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.account-security-item-headImg#head-img1 {
  position: absolute;
  bottom: 10px;
  right: 35px;
  width: 52px;
  height: 52px;
}
.account-security-item-rLink {
  margin-right: 20px;
  font-style: normal;
  font-size: 15px;
  color: #C8C8C8;
}
.account-security-item-rLink.gray-666 {
  color: #666;
}
.account-security-item-rLink.blue {
  color: #358AE4;
}
.account-security-item-rText {
  font-style: normal;
  font-size: 15px;
  color: #666;
}
.account-security-uploadImg #filePicker {
  display: block;
}
.account-security-uploadImg #filePicker .webuploader-pick {
  text-align: left;
}
.account-security-uploadImg .upload-img-box {
  height: 52px;
  margin-right: 20px;
}
.account-security-uploadImg .upload-img-box .img-content#uploader-demo {
  height: 52px;
}
.account-security-uploadImg .upload-img-box .img-content#uploader-demo .thumbnail {
  width: 52px;
  height: 52px;
  border: none;
  margin-right: 0;
  margin-bottom: 0;
}
.account-security-uploadImg .upload-img-box .img-content#uploader-demo .thumbnail img {
  width: 52px;
  height: 52px;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.account-security-uploadImg .upload-img-box .img-content .uploader-list {
  height: 52px;
  padding-top: 0;
}
.account-security-uploadImg .upload-img-box .img-content .file-img-pa-con {
  width: 52px;
  height: 52px;
  float: none;
}
.account-security-uploadImg .upload-img-box .img-content .upload-btn {
  width: 52px;
  height: 52px;
}
.account-security-uploadImg .upload-img-box .img-content #filePicker.btn-a {
  display: block;
  width: 52px;
  height: 52px;
  margin: 0!important;
}
.account-security-uploadImg .upload-img-box .img-content #filePicker.btn-a img {
  display: inline-block;
  width: 52px;
  height: 52px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.account-security-uploadImg .upload-img-box .img-content #filePicker.btn-a label {
  width: 52px;
  height: 52px!important;
}
.account-security-uploadImg .upload-img-box .img-content #filePicker .webuploader-pick {
  width: 100%;
  height: 52px;
}
.account-security-uploadImg .uploader-list .tx-img {
  display: inline-block;
  width: 52px;
  height: 52px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.account-security-popupCancellation {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.3);
}
.account-security-popupCancellation-cont {
  width: 100%;
  height: auto;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999;
}
.account-security-popupCancellation-bd {
  padding: 25px 15px;
  background: #fff;
}
.account-security-popupCancellation-callLink {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
  color: #358AE4;
}
.account-security-popupCancellation-iconPhone {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  vertical-align: text-top;
  background: url(../images/account-security-iconPhone.png);
  background-size: 100% 100%;
}
.account-security-popupCancellation-btnCancel {
  display: block;
  height: 46px;
  line-height: 46px;
  text-align: center;
  font-size: 15px;
  color: #333;
  background: #f4f4f4;
}
/*** 我的 - 设置 - 账号与安全 - 绑定手机-未绑定、修改绑定  ***/
.bind-verificationCode {
  display: inline-block;
  width: 85px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #358ae4;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 3;
}
.bind-verificationCode:hover,
.bind-verificationCode:active {
  color: #fff;
}
.bind-mobilePhone-tips {
  padding: 13px 15px;
  line-height: 18px;
  font-size: 12px;
  color: #8C929A;
}
.bind-mobilePhone-tips span {
  color: #358AE4;
}
.bind-mobilePhone-mBox-item {
  position: relative;
}
.bind-mobilePhone-mBox-item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.bind-mobilePhone-mBox-item input {
  height: 50px;
  margin-bottom: 0;
  color: #333;
  border: none;
}
.bind-mobilePhone-mBox-input.pr-90 {
  padding: 10px 105px 10px 15px;
}
.bind-mobilePhone-btnBox {
  margin-top: 75px;
}
.bind-mobilePhone-btnBox.mt-40 {
  margin-top: 40px;
}
.bind-mobilePhone-btnBox .btn-link {
  height: 45px;
  line-height: 45px;
}
.bind-mobilePhone-btnBox .btn-link.disable {
  color: #ffffff;
  background: #358ae4;
  border: 1px solid #f0f0f0;
  opacity: 0.3;
  pointer-events: none;
}
/*** 我的 - 设置 - 账号与安全 - 账号验证  ***/
.account-verification-tipBox {
  text-align: center;
}
.account-verification-forgetPassw {
  display: inline-block;
  font-size: 14px;
  color: #358AE4;
}
/*** 我的 - 设置 - 账号与安全 - 支付密码 - 设置支付密码-身份验证  ***/
.payPassw-authentication form {
  margin-top: 50px;
}
.payPassw-authentication-phoneNum {
  padding: 0 15px;
  font-size: 15px;
  color: #1F1F26;
}
.payPassw-authentication-phoneNum span {
  color: #358AE4;
}
.payPassw-authentication-mBox {
  padding: 0 15px;
  margin-top: 35px;
}
.payPassw-authentication-mBox-item {
  height: auto;
  margin-bottom: 10px;
  border-bottom: 1px solid #E3E5EA;
}
.payPassw-authentication-mBox-item input {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.payPassw-authentication-mBox-item.style1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.payPassw-authentication-mBox-item.style1 .payPassw-authentication-mBox-input {
  -webkit-flex: 1;
  flex: 1;
}
.payPassw-authentication-mBox-input {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.payPassw-authentication-mBox-verificationCodeBtn {
  width: 102px;
  height: 33px;
  text-align: right;
  font-size: 13px;
  color: #358ae4;
  outline: none;
  border: none;
  background: #fff;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.payPassw-authentication-mBox-verificationCodeBtn#rergis-btn-yishi {
  margin-top: 0!important;
}
/*** 我的 - 设置 - 账号与安全 - 支付密码 - （输入）设置支付密码  ***/
.set-payPassword form {
  margin-top: 90px;
}
.set-payPassword-titleText {
  text-align: center;
  font-size: 14px;
  color: #666;
}
.set-payPassword-mBox {
  margin-top: 30px;
}
.set-payPassword-mBox input {
  width: 1px;
  height: 1px;
  line-height: 1px;
  padding: 0;
  margin-bottom: 0;
  opacity: 0;
  border: 0;
}
.set-payPassword-mBox-lable {
  width: 100%;
  height: 46px;
}
.set-payPassword-mBox-lable ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.set-payPassword-mBox-lable li {
  float: left;
  width: 46px;
  height: 46px;
  line-height: 46px;
  margin-left: -1px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #000;
  border: 1px solid #BDBFC6;
}
/*** 我的 - 设置 - 账号与安全 - 支付密码 - 修改支付密码-验证身份  ***/
.edit-payPassword form {
  margin-top: 90px;
}
/*** 我的 - 设置 - 账号与安全 - 支付密码 - 确认支付密码  ***/
/*** 我的 - 就诊卡管理  ***/
.p-mmdc-hd-swiper {
  height: 45px;
}
.p-mmdc-hd-sslide {
  width: auto;
  padding: 0 5px 0 15px;
}
.p-mmdc-hd-sslide.swiper-slide-active .p-mmdc-hd-slink {
  color: #358ae4;
}
.p-mmdc-hd-sslide.swiper-slide-active .p-mmdc-hd-slink:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #358ae4;
  height: 3px;
}
.p-mmdc-hd-slink {
  position: relative;
  display: block;
  padding: 0 5px;
  line-height: 45px;
  font-size: 15px;
  color: #666;
}
.p-mmdc-bd-list {
  padding: 0 15px 15px 15px;
}
.p-mmdc-bd-litem {
  margin-top: 15px;
}
.p-mmdc-bd-ltop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 10px;
  background: url(../images/me-jzkgl-item-bg.png) left center no-repeat;
  background-size: cover;
  -webkit-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.p-mmdc-bd-lticon {
  width: 24px;
  height: 25px;
}
.p-mmdc-bd-ltname {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
  line-height: 25px;
  font-size: 14px;
  color: #fff;
}
.p-mmdc-bd-ltbtn {
  display: inline-block;
  width: 50px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  color: #358ae4;
  background: #fff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.p-mmdc-bd-lbottom {
  padding: 15px 10px;
  background: #fff;
  -webkit-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.p-mmdc-bd-lbtitle {
  font-size: 14px;
  color: #666;
}
.p-mmdc-bd-lbnum {
  font-size: 16px;
  color: #333;
}
/*** 我的 - 医生服务 - 电话咨询详情  ***/
.p-tlcs-content.pb-58 {
  padding-bottom: 58px;
}
.p-tlcs-userinfo {
  position: relative;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.p-tlcs-userinfo-img {
  -ms-flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.p-tlcs-userinfo-img img {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.p-tlcs-userinfo-text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.p-tlcs-userinfo-text p {
  font-size: 14px;
  color: #666;
}
.p-tlcs-userinfo-ttext2 {
  margin-top: 2px;
}
.p-tlcs-userinfo-ttext3 {
  margin-top: 2px;
}
.p-tlcs-userinfo-tname {
  font-size: 16px;
  color: #333;
}
.p-tlcs-userinfo-tzhicheng {
  margin-left: 7px;
}
.p-tlcs-panel-list {
  padding: 10px 0;
}
.p-tlcs-panel-litem {
  padding: 2px 15px;
  line-height: 30px;
  font-size: 14px;
  color: #666;
}
.p-tlcs-panel-litext1 {
  float: left;
  width: 33%;
  text-align: center;
}
.p-tlcs-panel-litext2 {
  float: left;
  width: 34%;
  text-align: center;
}
.p-tlcs-panel-litext3 {
  float: left;
  width: 33%;
  text-align: center;
}
.p-tlcs-buttons {
  height: 48px;
  background: #358ae4;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.p-tlcs-buttons-btn {
  float: left;
  position: relative;
  width: 50%;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.p-tlcs-buttons-btn:before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 1px;
  content: '';
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
  background-color: #ffffff;
  top: 10px;
  bottom: 10px;
}
.p-tlcs-buttons-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 2px;
  vertical-align: -3px;
}
.p-tlcs-buttons-igwc {
  background: url(../images/icon-gouwuche-white.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-buttons-icall {
  background: url(../images/icon-phone-white.png) no-repeat;
  background-size: 100% 100%;
}
/*** 我的 - 医生服务 - 会诊详情  ***/
.p-cstds-panel .pd-size {
  padding: 0 15px;
}
.p-cstds-panel .m-panel-hd-rtext {
  float: right;
  font-size: 14px;
  color: #333;
}
.p-cstds-panel-usermsg {
  margin-top: 10px;
}
.p-cstds-panel-utext {
  padding-bottom: 10px;
}
.p-cstds-panel-utitem {
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
  color: #666;
}
.p-cstds-panel-utitem.mr-25 {
  margin-right: 25px;
}
.p-cstds-panel-utitext {
  color: #333;
}
.p-cstds-panel-diseasemsg {
  margin-top: 10px;
  padding-bottom: 15px;
}
.p-cstds-panel-diseasemsg .disease-title {
  font-size: 14px;
  color: #333;
}
.p-cstds-panel-diseasemsg .disease-text {
  margin-top: 7px;
  font-size: 14px;
  color: #999;
}
.p-cstds-panel-diseasemsg .disease-img-box {
  margin-top: 12px;
}
.p-cstds-panel-diseasemsg .img-item {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 10px;
}
.p-cstds-panel-diseasemsg .img-item img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.p-cstds-panel-keshilist {
  padding: 5px 15px;
}
.p-cstds-panel-keshilitem {
  float: left;
  padding: 5px 0;
  margin-right: 10px;
}
.p-cstds-panel-keshilitem .keshi-btn {
  display: block;
  height: 23px;
  padding: 0 12px;
  line-height: 23px;
  font-size: 12px;
  color: #fff;
  background: #358ae4;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.p-cstds-panel-yjtext {
  padding: 55px 15px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.p-cstds-panel-oplist {
  padding-bottom: 15px;
}
.p-cstds-panel-oplitem {
  padding: 0 15px 10px 15px;
}
.p-cstds-panel-oplitem .p-tlcs-userinfo {
  padding: 10px 0;
}
.p-cstds-panel-oplitem .consultation-result {
  padding: 15px 10px;
  background: #f7f7f7;
}
.p-cstds-panel-oplitem .consultation-result-title .title {
  font-size: 14px;
  color: #000;
}
.p-cstds-panel-oplitem .consultation-result-title .date {
  font-size: 12px;
  color: #666;
}
.p-cstds-panel-oplitem .consultation-result-text {
  margin-top: 7px;
  line-height: 23px;
  font-size: 14px;
  color: #666;
}
.p-tlcs-userinfo.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.p-tlcs-userinfo-hzkeshi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-size: 14px;
  color: #666;
}
.p-tlcs-userinfo-hzkeshi .kstitle {
  width: 70px;
}
.p-tlcs-userinfo-hzkeshi .ksname {
  -webkit-flex: 1;
  flex: 1;
}
.p-tlcs-userinfo-hzkeshi .ksitem {
  display: inline-block;
  height: 20px;
  padding: 0 12px;
  margin-right: 8px;
  margin-bottom: 5px;
  line-height: 20px;
  font-size: 12px;
  color: #666;
  background: #f5f6f6;
  -webkit-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px;
}
.p-tlcs-userinfo-address {
  position: relative;
  padding-top: 10px;
  margin-top: 10px;
}
.p-tlcs-userinfo-address:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
  display: inline-block;
}
.p-tlcs-userinfo-refundicontext {
  margin-top: 20px;
  line-height: 20px;
  font-size: 13px;
  color: #ff6450;
}
.p-tlcs-userinfo-refundicontext .icon-money-red {
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-right: 10px;
  vertical-align: -3px;
  background: url(../images/icon-money-red.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo-btns {
  margin-top: 10px;
}
.p-tlcs-userinfo-btns.mt-15 {
  margin-top: 15px;
}
.p-tlcs-userinfo-btns .btn {
  display: inline-block;
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 13px;
  -ms-border-radius: 13px;
  border-radius: 13px;
}
.p-tlcs-userinfo-btns .btn.ml-25 {
  margin-left: 25px;
}
.p-tlcs-userinfo-btns .btn.mr-15 {
  margin-right: 12px;
}
.p-tlcs-userinfo-btns .col-red {
  color: #ff6450;
  border-color: #ff6450;
}
.p-tlcs-userinfo-btns .col-blue {
  color: #358ae4;
  border-color: #358ae4;
}
.p-tlcs-userinfo-btns .col-green {
  color: #40d0ad;
  border-color: #40d0ad;
}
.p-tlcs-userinfo-btns .btn-icon {
  display: inline-block;
  height: 15px;
  margin-right: 2px;
  vertical-align: -2px;
}
.p-tlcs-userinfo-btns .icon-heart {
  width: 16px;
  background: url(../images/icon-heart-red.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo-btns .icon-msg {
  width: 17px;
  background: url(../images/icon-msg-blue.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo-btns .icon-refund {
  width: 15px;
  background: url(../images/icon-refund-green.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state {
  display: none;
  width: 42px;
  height: 35px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
.p-tlcs-userinfo .icon-state.on {
  display: inline-block;
}
.p-tlcs-userinfo .icon-state-overtime {
  background: url(../images/hz-state-overtime.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-underway {
  background: url(../images/hz-state-underway.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-ended {
  background: url(../images/hz-state-ended.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-waitmianz {
  background: url(../images/hz-state-waitmianz.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-closed {
  background: url(../images/hz-state-closed.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-refund {
  background: url(../images/hz-state-refund.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-completed {
  background: url(../images/hz-state-completed.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-waitreply {
  background: url(../images/hz-state-waitreply.png) no-repeat;
  background-size: 100% 100%;
}
.p-tlcs-userinfo .icon-state-replies {
  background: url(../images/hz-state-replies.png) no-repeat;
  background-size: 100% 100%;
}
.icon-search-hd-gray {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(../images/icon-search-hd-gray.png) no-repeat;
  background-size: 100% 100%;
}
/*** 我的 - 医生服务 - 义诊详情  ***/
.p-mdttd-panel-yzuwtext {
  padding: 50px 15px;
}
.p-mdttd-panel-yzuwtext .yz-img {
  text-align: center;
}
.p-mdttd-panel-yzuwtext .yz-img img {
  display: inline-block;
  width: 89px;
  height: 61px;
}
.p-mdttd-panel-yzuwtext .yz-text {
  margin-top: 15px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.p-mdttd-panel-yzritembottom {
  padding-top: 10px;
}
.p-mdttd-panel-yzritembottom.col-666 {
  font-size: 14px;
  color: #666;
}
.p-mdttd-panel-bdyzritext {
  padding: 15px;
  line-height: 23px;
  font-size: 14px;
  color: #666;
}
.p-mdttd-panel-yzrtishi {
  padding: 15px;
  font-size: 12px;
  color: #666;
}
.p-mdttd-panel-yzrtishi .tishi-text {
  font-size: 12px;
  color: #666;
}
.p-mdttd-panel-yzrtishi .col-red {
  display: inline-block;
  color: #ff6450;
}
.p-mdttd-panel-time {
  position: relative;
  font-size: 12px;
  color: #999;
  padding-left: 15px;
  padding-bottom: 10px;
}
.p-mdttd-panel-time:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.p-mdttd-panel-time:after {
  left: 15px;
}
.p-mdttd-panel-time.fr {
  padding-left: 0;
  padding-right: 15px;
}
.p-mdttd-panel-time.fr:after {
  height: 0;
}
.p-mdttd-panel-patientinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 13px 15px;
}
.p-mdttd-panel-patientinfo:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.p-mdttd-panel-patientinfo .textbox {
  display: inline-blcok;
}
.p-mdttd-panel-patientinfo .textbox.col-333 {
  color: #333;
}
.p-mdttd-panel-patientinfo .textbox.col-333 span {
  color: #333;
}
.p-mdttd-panel-patientinfo .textbox span {
  font-size: 14px;
}
.p-mdttd-panel-patientinfo .textbox .text1 {
  color: #666;
}
.p-mdttd-panel-patientinfo .textbox .text2 {
  color: #333;
}
.m-panel-hd.no-boline:after {
  height: 0;
}
/*** 我的 - 医生服务 - 面诊详情  ***/
.p-mzdts-panel-payiitem {
  position: relative;
  height: 44px;
  line-height: 44px;
  background: #fff;
  padding: 0 15px;
}
.p-mzdts-panel-payiitem.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.p-mzdts-panel-payiitem span {
  font-size: 14px;
}
.p-mzdts-panel-payiitem .payi-title {
  font-size: 16px;
  color: #333;
}
.p-mzdts-panel-payiitem .col-blue {
  color: #358ae4;
}
.p-mzdts-panel-payiitem .col-red {
  color: #ff6450;
}
.p-mzdts-panel-statewtishi {
  padding: 10px 15px;
  line-height: 24px;
  font-size: 12px;
  color: #666;
  background: #fff;
}
.p-mzdts-panel-statewtishi.bgc-transpa {
  background: transparent;
}
.p-mzdts-panel-statewtishi .col-red {
  color: #ff6450;
}
.p-mzdts-panel-statewpingzbd {
  padding: 30px 15px;
}
.p-mzdts-panel-statewpingzbd.pd-size {
  padding: 10px 15px 30px 15px;
}
.p-mzdts-panel-statewpingzbd .pz-text {
  text-align: center;
  font-size: 13px;
  color: #666;
}
.p-mzdts-panel-statewpingzbd .pz-img {
  margin-top: 15px;
  text-align: center;
}
.p-mzdts-panel-statewpingzbd .pz-img img {
  display: inline-block;
  width: 115px;
  height: 115px;
}
.p-mzdts-panel-statecltext1 {
  position: relative;
  padding: 10px 15px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
}
.p-mzdts-panel-statecltext1.pd-5-15 {
  padding: 5px 15px;
}
.p-mzdts-panel-statecltext1.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.p-mzdts-panel-statecltext1 .title-text {
  color: #333;
}
.p-mzdts-panel-staterefund .m-panel-bd {
  padding: 10px 0;
}
/*** 我的 - 医生服务 - 医生服务  ***/
.p-docsv-hd-swiper {
  height: 45px;
}
.p-docsv-hd-swiper:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  z-index: 3;
}
.p-docsv-hd-sslide {
  width: auto;
  padding: 0 5px 0 15px;
}
.p-docsv-hd-sslide.active {
  background: #fff;
}
.p-docsv-hd-sslide.active .p-docsv-hd-slink {
  color: #358ae4;
}
.p-docsv-hd-sslide.active .p-docsv-hd-slink:before {
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #358ae4;
  bottom: 0;
  left: 50%;
  width: 50%;
  height: 4px;
  margin-left: -25%;
}
.p-docsv-hd-slink {
  position: relative;
  display: block;
  line-height: 45px;
  font-size: 15px;
  color: #666;
}
.p-docsv-bd-twzxlist .item {
  position: relative;
}
.p-docsv-liuyanitem {
  position: relative;
  background: #fff;
}
.p-docsv-liuyanitem:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  left: 15px;
  right: 15px;
}
.p-docsv-liuyanitem .a {
  display: block;
}
.p-docsv-liuyanitem-docinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 15px;
}
.p-docsv-liuyanitem-question {
  position: relative;
  padding: 11px 15px;
  line-height: 1.4;
  font-size: 14px;
  color: #333;
}
.p-docsv-liuyanitem-answer {
  position: relative;
  padding: 15px;
}
.p-docsv-liuyanitem-answertext {
  position: relative;
  padding: 12px 15px;
  background: #f7f7f7;
}
.p-docsv-liuyanitem-answertext:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 9px;
  background: url(../images/icon-arrow-liuyan.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -8px;
  left: 28px;
  z-index: 5;
}
.p-docsv-liuyanitem-answertext p {
  font-size: 14px;
  color: #333;
}
/*** 我的 - 医生服务 - 退款退号  ***/
.p-tkrfd-panel-refundlist.mui-table-view-radio .mui-table-view-cell .mui-navigate-right:after {
  content: '\e411';
  font-weight: normal;
  font-size: 24px;
}
.p-tkrfd-panel-refundlist.mui-table-view-radio .mui-table-view-cell.mui-selected .mui-navigate-right:after {
  content: '\e441';
  color: #007aff!important;
}
.p-tkrfd-panel-refundreason {
  padding: 10px 15px;
  font-size: 14px;
  color: #666;
}
.p-tkrfd-panel-refundreason textarea {
  height: 130px;
  border: none;
}
.p-tkrfd-buttons {
  padding: 7px;
}
.p-tkrfd-buttons-item {
  width: 50%;
  padding: 8px;
}
.p-tkrfd-buttons-btn {
  display: block;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.p-tkrfd-buttons-btn .btn-icon {
  display: inline-block;
}
.p-tkrfd-buttons-btn .icon-cancel {
  width: 21px;
  height: 21px;
  vertical-align: -5px;
  background: url(../images/icon-quxiao.png) left center no-repeat;
  background-size: 100% 100%;
}
.p-tkrfd-buttons-btn .icon-submit {
  width: 18px;
  height: 17px;
  vertical-align: -3px;
  background: url(../images/icon-tijiao.png) left center no-repeat;
  background-size: 100% 100%;
}
.p-tkrfd-buttons .bgc-red {
  background: #ff6450;
}
.p-tkrfd-buttons .bgc-blue {
  background: #358ae4;
}
/*** 我的 - 医生服务 - 复诊详情（对话界面）  ***/
@-webkit-keyframes yuyinPlay {
  0% {
    -webkit-transform: translateX(42px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(12px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 0;
  }
}
@keyframes yuyinPlay {
  0%,
  100% {
    -webkit-transform: translateX(0px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(0px);
    opacity: 0.7;
  }
}
.dialogbox-hd {
  position: fixed;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 10;
  background: #fff;
}
.dialogbox-hd-text {
  height: 50px;
  padding: 0 15px;
  line-height: 50px;
  text-align: right;
  font-size: 14px;
  color: #333;
}
.dialogbox-hd-text .col-red {
  margin-right: 3px;
  color: #ff6450;
}
.dialogbox-hd-text .col-red .i-num {
  display: inline-block;
  height: 14px;
  padding: 0 2px;
  line-height: 14px;
  font-style: normal;
  font-size: 11px;
  color: #fff;
  background: #ff6450;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.dialogbox-userinfo {
  position: fixed;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 10;
  background: #fff;
}
.dialogbox-userinfo-con1 {
  position: relative;
  height: 63px;
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.dialogbox-userinfo-con1:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.dialogbox-userinfo-con1 .l-img {
  width: 43px;
  height: 43px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.dialogbox-userinfo-con1 .l-img img {
  width: 43px;
  height: 43px;
}
.dialogbox-userinfo-con1 .r-text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 15px;
}
.dialogbox-userinfo-con1 .r-text .t1 {
  font-size: 14px;
  color: #333;
}
.dialogbox-userinfo-con1 .r-text .t2 {
  margin-top: 3px;
  font-size: 12px;
  color: #999;
}
.dialogbox-userinfo-con1 .r-text .btn-show {
  position: relative;
  display: inline-block;
  padding-right: 15px;
  font-size: 12px;
  color: #999;
}
.dialogbox-userinfo-con1 .r-text .btn-show.on:before {
  content: '\e580';
}
.dialogbox-userinfo-con1 .r-text .btn-show:before {
  content: '\e581';
  display: inline-block;
  font-family: Muiicons;
  font-size: inherit;
  line-height: 1;
  color: #bbb;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 3px;
  right: 0;
}
.dialogbox-userinfo-con2 {
  display: none;
  padding: 10px 15px;
}
.dialogbox-userinfo-con2.show {
  display: block;
}
.dialogbox-userinfo-con2 .t-title {
  margin-top: 5px;
  font-size: 14px;
  color: #333;
}
.dialogbox-userinfo-con2 .text-box {
  height: 62px;
  padding: 12px 8px 8px 8px;
  margin-top: 10px;
  font-size: 14px;
  color: #666;
  overflow-y: scroll;
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.dialogbox-bd {
  position: relative;
}
.dialogbox-bd-panel {
  padding: 5px 15px;
  background: #f7f7f7;
}
.dialogbox-bd-panel-chartime {
  width: 100%;
  text-align: center;
  padding: 10px;
}
.dialogbox-bd-panel-chartime span {
  display: inline-block;
  padding: 2px 5px;
  font-size: 12px;
  color: #999;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.dialogbox-bd-panel-yuyin {
  position: relative;
  width: 45%;
}
.dialogbox-bd-panel-yuyin.dig-box-left-right {
  text-align: right;
}
.dialogbox-bd-panel-iconbf {
  display: inline-block;
  width: 11px;
  height: 16px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.dialogbox-bd-panel-iconbf.yuyin-l {
  background: url(../images/icon-dh-yuyin-l.png) no-repeat;
  background-size: 100% 100%;
  left: 15px;
}
.dialogbox-bd-panel-iconbf.yuyin-l.play {
  background: url(../images/icon-dh-yuyin-l.png) no-repeat;
  background-size: 100% 100%;
}
.dialogbox-bd-panel-iconbf.yuyin-r {
  background: url(../images/icon-dh-yuyin-r.png) no-repeat;
  background-size: 100% 100%;
  right: 15px;
}
.dialogbox-bd-panel-iconbf.yuyin-r.play {
  background: url(../images/icon-dh-yuyin-r.png) no-repeat;
  background-size: 100% 100%;
}
.dialogbox-bd-panel-iconbf.play {
  background: url(../images/icon-dh-yuyin-r.png) no-repeat;
  background-size: 100% 100%;
}
.dialogbox-bd-pitem {
  width: 100%;
  margin: 5px auto 30px auto;
  display: block;
}
.dialogbox-bd-pibox.user-l .msg-box {
  background: #fff;
  -webkit-border-radius: 0 5px 5px 5px;
  -ms-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
}
.dialogbox-bd-pibox.user-r .msg-box {
  background: #358ae4;
  -webkit-border-radius: 5px 0 5px 5px;
  -ms-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
}
.dialogbox-bd-pibox .tx-img {
  display: inline-block;
  width: 43px;
  height: 43px;
  text-align: center;
  color: #ddd;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.dialogbox-bd-pibox .tx-img img {
  width: 43px;
  height: 43px;
  vertical-align: top;
}
.dialogbox-bd-pibox .msg-box {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  position: relative;
  padding: 15px;
  margin: 0px 10px;
  max-width: 71%;
  min-width: 35px;
}
.dialogbox-bd-pibox .msg-bitem {
  overflow-x: hidden;
}
.dialogbox-bd-pibox .msg-bitem.item-l .msg-bitinner .p-line {
  border-bottom: 1px solid #f0f0f0;
}
.dialogbox-bd-pibox .msg-bitem.item-l .msg-box-arrow {
  background: url(../images/dialog-arrow-white.png) no-repeat;
  background-size: 100% 100%;
}
.dialogbox-bd-pibox .msg-bitem.item-r {
  color: #fff;
}
.dialogbox-bd-pibox .msg-bitem.item-r .msg-bitinner p {
  color: #fff;
}
.dialogbox-bd-pibox .msg-bitem.item-r .msg-bitinner .p-line {
  border-bottom: 1px solid #7fb2e8;
}
.dialogbox-bd-pibox .msg-bitem.item-r .msg-box-arrow {
  right: -11px;
  left: auto;
  background: url(../images/dialog-arrow-blue.png) no-repeat;
  background-size: 100% 100%;
}
.dialogbox-bd-pibox .msg-bitinner img {
  margin-bottom: 10px;
  vertical-align: top;
}
.dialogbox-bd-pibox .msg-bitinner p {
  font-size: 15px;
  color: #333;
}
.dialogbox-bd-pibox .msg-bitinner .p-line {
  padding-bottom: 3px;
  margin-bottom: 5px;
  font-weight: bold;
}
.dialogbox-bd-pibox .msg-box-arrow {
  width: 12px;
  height: 22px;
  position: absolute;
  top: 0;
  left: -12px;
  z-index: 5;
}
.dialogbox-footer {
  width: 100%;
  height: 93px;
  overflow: hidden;
  background: #f0f0f0;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 18;
}
.dialogbox-footer-form {
  padding: 10px;
}
.dialogbox-footer-form .text-box {
  height: 37px;
}
.dialogbox-footer-form .text-box textarea {
  width: 100%;
  height: 37px;
  padding: 9px 10px;
  border: none;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.dialogbox-footer-tools {
  padding: 8px 0;
}
.dialogbox-footer-tools .i {
  display: inline-block;
}
.dialogbox-footer-tools .icon-biaoq {
  width: 24px;
  height: 24px;
  margin-top: 3px;
  margin-right: 20px;
  margin-left: 10px;
  background: url(../images/icon-biaoq-.png) no-repeat;
  background-size: 100% 100%;
}
.dialogbox-footer-tools .icon-photo {
  width: 26px;
  height: 21px;
  margin-top: 5px;
  background: url(../images/icon-photo-.png) no-repeat;
  background-size: 100% 100%;
}
.dialogbox-footer-tools .btn-send {
  display: inline-block;
  width: 52px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  background: #2c99ff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.dialogbox-footer2 {
  width: 100%;
  height: auto;
  min-height: 50px;
  border-top: solid 1px #e8e8e8;
  overflow: hidden;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 18;
}
.dialogbox-footer2-form {
  position: relative;
  background: #fff;
}
.dialogbox-footer2-form.ft-form1 {
  padding: 10px 84px 10px 55px;
}
.dialogbox-footer2-form.ft-form2 {
  padding: 10px 65px 10px 55px;
}
.dialogbox-footer2-conbox {
  height: 37px;
  padding: 5px;
  background: #f6f6f6;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.dialogbox-footer2-textarea {
  border: none;
  line-height: 1.2;
  font-size: 14px;
  overflow: hidden;
  background: #f6f6f6;
}
.dialogbox-footer2-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
}
.dialogbox-footer2-icon.icon-yuyin {
  background: url(../images/icon-dh-yuyin.png) no-repeat;
  background-size: 100% 100%;
  margin-top: -14px;
  position: absolute;
  top: 50%;
  left: 15px;
}
.dialogbox-footer2-icon.icon-biaoq {
  background: url(../images/icon-dh-biaoq.png) no-repeat;
  background-size: 100% 100%;
  margin-top: -14px;
  position: absolute;
  top: 50%;
  right: 50px;
}
.dialogbox-footer2-icon.icon-more {
  background: url(../images/icon-dh-more.png) no-repeat;
  background-size: 100% 100%;
  margin-top: -14px;
  position: absolute;
  top: 50%;
  right: 15px;
}
.dialogbox-footer2-hfbtn {
  width: 40px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #358ae4;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.dialogbox-footer2-hfbtn.style1 {
  display: none;
  width: 35px;
  height: 24px;
  margin-top: -12px;
  line-height: 24px;
}
.dialogbox-footer2-morecon {
  display: none;
  padding: 10px 0;
  background: #f6f6f6;
  zoom: 1;
}
.dialogbox-footer2-morecon.on {
  display: block;
}
.dialogbox-footer2-morecon-item {
  width: 90px;
  padding: 5px 15px;
}
.dialogbox-footer2-morecon-ilink {
  position: relative;
  width: 60px;
  height: 60px;
  text-align: center;
  border: 1px solid #eee;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.dialogbox-footer2-morecon-ilink i {
  font-size: 28px;
  color: #999;
}
.dialogbox-footer2-morecon-itext {
  margin-top: 8px;
  text-align: center;
  font-size: 13px;
  color: #999;
}
/* 表情弹窗  */
.mui-popover.popover-biaoq {
  width: 100%;
  bottom: 93px;
}
.swiper-bq-con {
  height: 140px;
  padding-bottom: 20px;
  background: #fff;
  overflow: hidden;
}
.swiper-bq-con.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 4px;
}
.swiper-bq-con .swiper-slide {
  text-align: left;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.swiper-bq-con .item-box {
  width: 14.2857%;
  height: 40px;
  min-width: 32px;
  overflow: hidden;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-bq-con .img-box {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.swiper-bq-con .img-box img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
/*** 我的 - 医生服务 - 图文咨询详情（对话界面）  ***/
.p-twcltdt-patientmsg {
  position: fixed;
  top: 89px;
  right: 0;
  left: 0;
  z-index: 10;
  background: #fff;
}
.p-twcltdt-patientmsg .patient-info {
  position: relative;
  height: 45px;
  padding: 10px 15px;
}
.p-twcltdt-patientmsg .patient-info:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.p-twcltdt-patientmsg .patient-info:after {
  display: inline-block;
  content: '';
  width: 12px;
  height: 7px;
  margin-top: -3px;
  background: url(../images/icon-arrow-twzxxq-b.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 15px;
}
.p-twcltdt-patientmsg .patient-info span {
  display: inline-block;
  font-size: 14px;
}
.p-twcltdt-patientmsg .patient-info .col-666 {
  color: #666;
}
.p-twcltdt-patientmsg .patient-info .name {
  color: #333;
}
.p-twcltdt-patientmsg .patient-info .gender {
  margin-left: 5px;
  color: #666;
}
.p-twcltdt-patientmsg .patient-info .age {
  margin-left: 5px;
  color: #666;
}
.p-twcltdt-patientmsg .disease-msg-box {
  display: none;
  position: relative;
  padding: 15px;
}
.p-twcltdt-patientmsg .disease-msg-box.show {
  display: block;
}
.p-twcltdt-patientmsg .disease-msg-box:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.p-twcltdt-patientmsg .disease-text {
  font-size: 12px;
  color: #666;
}
.p-twcltdt-patientmsg .disease-img-list {
  margin-top: 10px;
}
.p-twcltdt-patientmsg .disease-img-item {
  float: left;
  margin-right: 10px;
}
.p-twcltdt-patientmsg .disease-img-item:last-child {
  margin-right: 0;
}
.p-twcltdt-patientmsg .disease-img-item img {
  display: block;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
/*** 医事会员 - 医事服务  ***/
.score-mall .swiper-container {
  height: auto;
}
.panel-title-box {
  position: relative;
}
.panel-title-box.show-line:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 3px;
  height: 16px;
  margin-top: -8px;
  background: #358ae4;
}
.panel-title-box.show-line .title:before {
  width: 0;
}
.yishi-service-menu {
  padding: 5px 10px;
}
.yishi-service-menu .li {
  float: left;
  width: 50%;
  padding: 5px;
}
.yishi-service-menu .menu-item {
  display: block;
  padding: 7px 10px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.yishi-service-menu .menu-item .img {
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.yishi-service-menu .menu-item .img img {
  display: block;
  width: 40px;
  height: 40px;
}
.yishi-service-menu .menu-item .text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.yishi-service-menu .menu-item .text .t1 {
  font-size: 16px;
  color: #333;
}
.yishi-service-menu .menu-item .text .t2 {
  margin-top: 5;
  font-size: 12px;
  color: #666;
}
.yishi-service-list .li {
  position: relative;
}
.yishi-service-list .li:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.yishi-service-list .li:last-child:before {
  height: 0;
}
.yishi-service-list .news-items .new-imgs {
  overflow: hidden;
}
.yishi-service-list .news-items .new-imgs img {
  display: block;
  width: 100%;
}
/*** 医事会员 - 我的服务权益  ***/
.p-msevs-servicelist {
  position: relative;
  padding: 10px 15px 5px 15px;
}
.p-msevs-servicelist.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.p-msevs-serlitem .service-bag-link {
  display: block;
  padding: 15px 10px 0 10px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.p-msevs-serlitem .service-bag-link.bg-blue {
  background: url(../images/yshy-servicebag-bg-blue.png) left center no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 0px 10px #c7e3ff;
  box-shadow: 0px 0px 10px #c7e3ff;
}
.p-msevs-serlitem .service-bag-link.bg-gray {
  background: url(../images/yshy-servicebag-bg-gray.png) left center no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 0px 10px #efefef;
  box-shadow: 0px 0px 10px #efefef;
}
.p-msevs-serlitem .service-bag-hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.p-msevs-serlitem .service-bag-hd .serb-img {
  width: 43px;
  height: 43px;
  overflow: hidden;
}
.p-msevs-serlitem .service-bag-hd .serb-img img {
  width: 43px;
  height: 43px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.p-msevs-serlitem .service-bag-hd .serb-title {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.p-msevs-serlitem .service-bag-hd .serb-title p {
  color: #fff;
}
.p-msevs-serlitem .service-bag-hd .serb-title .t1 {
  font-size: 14px;
}
.p-msevs-serlitem .service-bag-hd .serb-title .t2 {
  margin-top: 3px;
  font-size: 11px;
}
.p-msevs-serlitem .service-bag-hd .serb-state {
  -ms-flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 60px;
  text-align: right;
  font-size: 11px;
  color: #fff;
}
.p-msevs-serlitem .service-bag-bd {
  margin-top: 10px;
  font-size: 11px;
  color: #fff;
}
.p-msevs-serlitem .service-bag-bd .text .t1 {
  display: inline-block;
}
.p-msevs-serlitem .service-bag-bd .text .t1.tal-r {
  text-align: right;
}
.p-msevs-serlitem .service-bag-bd .text2 {
  margin-top: 2px;
}
.p-msevs-serlitem .service-bag-bd .text2 .t1 {
  width: 50%;
}
/*** 医事会员 - 我的服务权益 - 权益详情  ***/
.link-hd-right {
  padding: 11px 0;
}
.link-hd-right .text {
  font-size: 14px;
  color: #333;
}
.p-msevsdt .mui-bar .mui-title {
  right: 60px;
}
.p-msevsdt-jyserlitem {
  position: relative;
  padding: 9px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.p-msevsdt-jyserlitem:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.p-msevsdt-jyserlitem .l-img {
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.p-msevsdt-jyserlitem .l-img img {
  display: block;
  width: 40px;
  height: 40px;
}
.p-msevsdt-jyserlitem .c-text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.p-msevsdt-jyserlitem .c-text .text1 {
  font-size: 16px;
  color: #333;
}
.p-msevsdt-jyserlitem .c-text .text1 .sp2 {
  height: 13px;
  padding: 0 2px;
  line-height: 13px;
  font-size: 11px;
  color: #fff;
  background: #ff6450;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.p-msevsdt-jyserlitem .c-text .text2 {
  margin-top: 2px;
  font-size: 12px;
  color: #999;
}
.p-msevsdt-jyserlitem .r-btn .btn {
  display: inline-block;
  width: 40px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.p-msevsdt-jyserlitem .r-btn .bgc-blue {
  background: #358ae4;
}
.p-msevsdt-jyserlitem .r-btn .bgc-red {
  background: #ff6450;
}
/*** 医事会员 - 使用记录（包） ***/
.p-usrcd1-historylist {
  padding: 10px 15px;
}
.p-usrcd1-histlitem {
  position: relative;
  padding-left: 35px;
  padding-bottom: 20px;
}
.p-usrcd1-histlitem:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  background: #9cc4ee;
  position: absolute;
  top: 0;
  left: 23px;
  z-index: 4;
}
.p-usrcd1-histlitem:first-child:before {
  top: 25px;
}
.p-usrcd1-histlitem.style-2 {
  padding-bottom: 35px;
}
.p-usrcd1-histlitem.style-2 .text-box {
  padding: 13px 0 5px 0;
}
.p-usrcd1-histlitem.style-2 .text-box .text-box-hd {
  position: relative;
  padding: 0 10px 7px 16px;
  border-bottom: 1px dashed #eee;
}
.p-usrcd1-histlitem.style-2 .text-box .text-box-hd.no-bo-line {
  border-bottom: none;
}
.p-usrcd1-histlitem.style-2 .text-box .text-box-bd {
  padding: 0 10px 0 16px;
}
.p-usrcd1-histlitem.style-2 .text-box .text1 .t1 {
  width: 67%;
}
.p-usrcd1-histlitem.style-2 .text-box .text1 .t2 {
  width: 33%;
  font-size: 13px;
  color: #999;
}
.p-usrcd1-histlitem.style-2 .text-box .text2 {
  margin-top: 10px;
  font-size: 13px;
  color: #333;
  background: url(../images/line-sm-gray.png) repeat-x;
  background-position: center;
}
.p-usrcd1-histlitem.style-2 .text-box .text2 .t1 {
  width: auto;
  padding-right: 10px;
  color: #333;
  background: #fff;
}
.p-usrcd1-histlitem.style-2 .text-box .text2 .t2 {
  width: auto;
  padding-left: 8px;
  background: #fff;
}
.p-usrcd1-histlitem .icon-service-bg {
  width: 46px;
  height: 46px;
  text-align: center;
  background: #f4f3f3;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 12px;
  z-index: 3;
}
.p-usrcd1-histlitem .icon-service {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 15px;
  left: 3px;
  z-index: 5;
}
.p-usrcd1-histlitem .text-box {
  padding: 10px 10px 10px 16px;
  background: #fff;
  overflow: hidden;
}
.p-usrcd1-histlitem .text-box .text1 {
  color: #333;
}
.p-usrcd1-histlitem .text-box .text1 .t1 {
  float: left;
  display: inline-block;
  width: 62%;
  font-size: 15px;
}
.p-usrcd1-histlitem .text-box .text1 .t2 {
  float: right;
  display: inline-block;
  width: 37%;
  text-align: right;
  font-size: 13px;
}
.p-usrcd1-histlitem .text-box .text2 {
  margin-top: 8px;
  font-size: 13px;
}
.p-usrcd1-histlitem .text-box .text2 .t1 {
  float: left;
  display: inline-block;
  width: 90%;
  color: #999;
}
.p-usrcd1-histlitem .text-box .text2 .t2 {
  float: right;
  display: inline-block;
  width: 10%;
  text-align: right;
  color: #333;
}
/*** 医事会员 - 使用记录（全部） ***/
/*** 我的 ***/
.p-me-head-QRcode {
  width: 25px;
  height: 40px;
  background: url(../images/QRcode@2x.png) center right no-repeat;
  background-size: 70%;
}
/*** 我的名片 ***/
.p-mebcard {
  background: #0083f2;
}
.p-mebcard-content {
  background: #0083f2;
}
.p-mebcard-pdsize {
  padding: 70px 22px;
}
.p-mebcard-panel {
  padding: 20px;
  background: #fff;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.p-mebcard-panel-userinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.p-mebcard-panel-tximg {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border: 1px solid #f6f7f7;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.p-mebcard-panel-tximg img {
  display: block;
  width: 100%;
  height: 100%;
}
.p-mebcard-panel-nametext {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 15px;
  font-size: 18px;
  color: #333;
}
.p-mebcard-panel-userQRcode {
  margin-top: 15px;
  text-align: center;
}
.p-mebcard-panel-QRcodeimg {
  display: inline-block;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.p-mebcard-panel-QRcodeimg img {
  display: block;
  width: 100%;
  height: 100%;
}
.p-mebcard-panel-hinttext {
  margin-top: 12px;
  text-align: center;
  font-size: 11px;
  color: #999;
}
/* 我的 - 修改 */
.p-me-head.style2:after {
  background: #fff;
}
.p-me-head-mitem {
  padding: 0 8px;
}
.p-me-head-milink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50%;
  padding: 15px 7px;
  float: left;
}
.p-me-head-milink .icon {
  display: inline-block;
  width: 20px;
  height: 17px;
  vertical-align: top;
}
.p-me-head-milink .text {
  display: inline-block;
  margin-left: 15px;
  font-size: 14px;
  color: #333;
}
/*  公共缺省页  */
.pub-qs-wrap {
  position: relative;
}
.pub-qs-wrap-imgbox {
  width: 100%;
}
.pub-qs-wrap-imgbox img {
  display: block;
}
.pub-qs-wrap-textbox .text1 {
  margin-top: 15px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.pub-qs-wrap-textbox .text2 {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  color: #999;
}
/*  添加亲友  */
.me-qinyou-add .mui-input-row.h-size {
  height: auto;
}
.me-qinyou-add .mui-input-row.gray .inp-ys {
  color: #bfbfbf;
}
.me-qinyou-add .inp-ys {
  text-align: right;
  color: #333;
}
.me-qinyou-add .texta-ys {
  padding: 10px 15px;
}
.me-qinyou-add .texta-ys textarea {
  height: 50px;
  line-height: 24px;
  color: #333;
  border: none;
}
/* 确认支付  */
.pay-orderinfo-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 15px;
}
.pay-orderinfo-item .ltext {
  font-size: 15px;
  color: #999;
}
.pay-orderinfo-item .rtext {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
  text-align: right;
  font-size: 14px;
  color: #333;
}
.pay-orderinfo-item .ft-12 {
  font-size: 12px;
}
.pay-orderinfo-item .col-red {
  color: #ff6450;
}
.pay-orderinfo-item .col-oran {
  color: #ffa800;
}
.pay-orderinfo-item .vip {
  width: 48px;
  vertical-align: middle;
}
.pay-orderinfo-item .icon-wh {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/unsolved@2x.png) right center no-repeat;
  background-size: 15px 15px;
}
/* 我的医生  */
.me-doctor-choicehz .item-box {
  background: transparent;
}
.me-doctor-choicehz .item-box input::-webkit-input-placeholder {
  color: #999;
}
.me-doctor-choicehz .item-box .l-text {
  font-size: 16px;
  color: #333;
}
.me-doctor-choicehz .item-box .btn-pickek {
  color: #999;
  background: transparent;
}
.me-doctor-choicehz .item-box .i-arrow.mui-icon-arrowright:before {
  color: #bbb;
}
.me-doctor-itembox {
  position: relative;
}
.me-doctor-itembox.pd-size {
  padding: 0 15px;
}
.me-doctor-itembox-state {
  display: inline-block;
  width: 21px;
  height: 21px;
}
.me-doctor-itembox-state-zx {
  background: url(../images/doctor-server/icon-doc-state-zixun01.png) no-repeat;
  background-size: 100% 100%;
}
.me-doctor-itembox-state-shz {
  background: url(../images/doctor-server/icon-doc-state-shenhezhong01.png) no-repeat;
  background-size: 100% 100%;
}
.me-doctor-itembox-statetext {
  text-align: center;
  font-size: 10px;
}
.me-doctor-itembox-statetext.blue {
  color: #1e7df7;
}
.me-doctor-itembox-statetext.oran {
  color: #ffa20a;
}
.me-doctor-itembox .base-btn {
  display: inline-block;
  width: 60px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.me-doctor-itembox .base-btn.bgc-red {
  background: #ff6666;
}
.me-doctor-itembox .base-btn.bgc-oran {
  background: #ffb824;
}
.me-doctor-itembox .base-btn.bgc-blue {
  background: #358ae4;
}
.me-doctor-itembox .base-btn.bgc-gray {
  background: #bbb;
  pointer-events: none;
}
.me-doctor-itemtop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 20px 0 15px;
}
.me-doctor-itemtop:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.me-doctor-itemtop .doc-icon {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}
.me-doctor-itemtop .doc-icon .img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.me-doctor-itemtop .doc-icon .img img {
  display: block;
  width: 100%;
  height: 100%;
}
.me-doctor-itemtop .doc-icon .icon-yszy {
  width: 50px;
  height: 15px;
  background: url(../images/icon-yszy-blue.png) bottom center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.me-doctor-itemtop .textbox {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 15px;
}
.me-doctor-itemtop .textbox .doc-name span {
  line-height: 1;
  font-size: 14px;
  color: #666;
}
.me-doctor-itemtop .textbox .doc-name .line {
  padding: 0 2px;
}
.me-doctor-itemtop .textbox .doc-name .name {
  font-weight: 600;
  font-size: 19px;
  color: #333;
}
.me-doctor-itemtop .textbox .hos-name {
  margin-top: 5px;
  font-size: 13px;
  color: #666;
}
.me-doctor-itemtop .state-box {
  display: inline-block;
  text-align: center;
}
.me-doctor-itemcenter {
  padding: 15px 0;
}
.me-doctor-itemcenter .titlebox {
  font-weight: bold;
  font-size: 14px;
  color: #333;
}
.me-doctor-itemcenter .titlebox .col-blue {
  color: #358ae4;
}
.me-doctor-itemcenter .sc-text {
  font-size: 14px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.me-doctor-itembottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 15px;
}
.me-doctor-itembottom:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.me-doctor-itembottom .ltext {
  display: inline-block;
  font-size: 12px;
  color: #358ae4;
}
/* 我的 - 修改  */
.edit-succ-popover {
  width: 80%;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.edit-succ-popover .inner-box {
  padding: 30px 20px;
  background: #fff;
  -webkit-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.edit-succ-popover .pop-succ-icon {
  text-align: center;
}
.edit-succ-popover .pop-succ-icon img {
  display: inline-block;
  width: 47px;
  height: 47px;
  vertical-align: top;
}
.edit-succ-popover .pop-succ-text {
  margin-top: 15px;
  text-align: center;
  font-size: 14px;
  color: #999;
}
/* 电子健康卡  */
.me-dzhealthcard-cont img {
  vertical-align: top;
}
.jianmian-gh-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 15px;
}
.jianmian-gh-item .ltext {
  width: 40%;
  float: left;
  font-size: 15px;
  color: #333;
}
.jianmian-gh-item .rtext {
  -webkit-flex: 1;
  flex: 1;
  float: right;
  width: 60%;
  padding-left: 10px;
  text-align: right;
  font-size: 15px;
  color: #666;
}
.jianmian-gh-item .ft-12 {
  font-size: 12px;
}
.jianmian-gh-item .col-666 {
  color: #666;
}
.jianmian-gh-item .col-red {
  color: #ff6450;
}
.jianmian-gh-item .col-oran {
  color: #ffa800;
}
.jianmian-gh-jkb {
  margin-top: 20px;
}
.jianmian-gh-jkb .jkb-btn {
  display: inline-block;
  text-decoration: underline;
  font-size: 13px;
  color: #358ae4;
}
.jianmian-gh-jkb .i-wenhao-red {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  background: url(../images/icon-wenhao-blue.png) no-repeat;
  background-size: 100% 100%;
}
.jianmian-gh-jkbTips {
  display: none;
  position: relative;
  padding-top: 10px;
  opacity: 0;
}
.jianmian-gh-jkbTips.show {
  display: block;
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.jianmian-gh-jkbTips .icon-arrow {
  display: inline-block;
  width: 8px;
  height: 4px;
  background: url(../images/icon-arrow-top-white.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 6px;
  left: 40px;
}
.jianmian-gh-jkbTips .jkbTips-box {
  padding: 10px;
  background: #fff;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.jianmian-gh-jkbTips .jkbTips-box p {
  font-size: 12px;
  color: #666;
}
.server-content ul li.mt-0 {
  margin-top: 0;
}
.twzx-m-content-yzbf {
  position: relative;
  margin: 0 -18px -10px -18px;
}
.twzx-m-content-yzbf:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.twzx-m-jzr {
  position: relative;
  padding: 10px 15px;
  vertical-align: middle;
  text-align: right;
  font-size: 14px;
  border-bottom: 1px solid #f0f0f0;
}
.twzx-m-jzr-ltext span {
  font-size: 14px;
}
.twzx-m-jzr-ltext .sp-ys1 {
  color: #666;
}
.twzx-m-jzr-ltext .sp-ys2 {
  color: #999;
}
.twzx-m-jzr .mui-icon-arrowright {
  position: relative;
  margin-top: 5px;
  font-size: 14px;
  color: #999;
}
.twzx-m-jzr .base-btn {
  width: 40%;
  padding: 3px 0;
  margin-right: 5px;
  margin-bottom: 0;
  border: none;
  text-align: right;
  font-size: 14px;
  color: #666;
}
.twzx-m-bqms {
  padding: 2px 15px 15px 15px;
  border-bottom: 1px solid #f0f0f0;
}
.twzx-m-bqms-title {
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #666;
}
.twzx-m-bqms-texta {
  padding: 10px 10px 7px 10px;
  background: #f7f7f7;
  border: 1px solid #f0f0f0;
}
.twzx-m-bqms-texta .texta-ys {
  height: 105px;
  font-size: 13px;
  color: #666;
  border: none;
  background: transparent;
}
.twzx-m-bqms-texta .tip-text {
  text-align: right;
  font-size: 11px;
  color: #999;
}
.twzx-m-upload {
  padding: 15px;
}
.twzx-m-upload-title .tit-text span {
  display: inline-block;
}
.twzx-m-upload-title .tit-text .text1 {
  font-size: 14px;
  color: #666;
}
.twzx-m-upload-title .tit-text .text2 {
  font-size: 12px;
  color: #999;
}
.twzx-m-upload-title .subtit-text {
  margin-top: 3px;
  font-size: 12px;
  color: #666;
}
/* 我的收藏-商品  */
.collect-goods-item:after {
  height: 0;
}
.collect-goods-link {
  display: block;
}
.collect-goods-link .goods-img {
  display: inline-block;
  width: 92px !important;
  height: 92px !important;
  max-width: 92px !important;
  line-height: 92px!important;
}
.collect-goods-link .goods-img img {
  display: block;
  width: 92px;
  height: 92px;
}
.collect-goods-link .goods-name {
  word-break: break-all;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}
.collect-goods-link .goods-intro {
  margin-top: 4px;
  font-size: 12px;
  color: #666;
}
.collect-goods-link .goods-price {
  margin-top: 3px;
  font-size: 14px;
  color: #e85b4d;
}
.collect-goods-link .price-text {
  font-size: 16px;
}
.confirmation-info {
  padding: 0 15px;
}
.confirmation-info-mbox {
  padding: 10px 0;
  background: #fff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.confirmation-info-mbox-title {
  padding: 5px 10px;
  text-align: center;
  font-size: 15px;
  color: #333;
}
.confirmation-info-mbox-cont {
  padding: 0 10px;
  line-height: 24px;
  font-size: 13px;
  color: #666;
}
.confirmation-info-mbox-cont span {
  color: #ff9900;
}
.confirmation-info-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 15px;
}
.confirmation-info-btnbox {
  -webkit-flex: 1;
  flex: 1;
  width: 50%;
  padding: 0 15px;
}
.confirmation-info-btnbox .btn {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.confirmation-info-btnbox .btn.blue {
  background: #47a0ff;
}
.confirmation-info-btnbox .btn.red {
  background: #ff8484;
}
/*** 医事服务   ***/
.yishi-service-con1 {
  position: relative;
  padding: 18px 15px;
}
.yishi-service-con1:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.yishi-service-con1-banner img {
  display: block;
  width: 100%;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.yishi-service-con1-btnbox {
  margin-top: 18px;
}
.yishi-service-con1-ghbtn {
  padding: 9px 0;
  margin-bottom: 0;
  font-size: 16px;
}
.yishi-service-con1-zfbox {
  margin-top: 15px;
  text-align: center;
}
.yishi-service-con1-zflink {
  position: relative;
  display: inline-block;
  line-height: 1.2;
  font-size: 13px;
  color: #1e7df7;
}
.yishi-service-con1-zflink:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #1e7df7;
}
.yishi-service-pubtitle {
  position: relative;
  height: 49px;
  line-height: 49px;
  background: #fff;
}
.yishi-service-pubtitle.bo-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.yishi-service-pubtitle-line {
  display: inline-block;
  float: left;
  width: 3px;
  height: 18px;
  margin-top: -9px;
  background: #358ae4;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 3;
}
.yishi-service-pubtitle-title {
  display: inline-block;
  float: left;
  margin-left: 14px;
  font-weight: 600;
  font-size: 18px;
  color: #333;
}
.yishi-service-publist {
  padding: 4px 8px;
  background: #fff;
}
.yishi-service-publist-item {
  float: left;
  width: 50%;
  padding: 6px 7px;
}
.yishi-service-publist-item-img img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.yishi-service-publist-item-text1 {
  margin-top: 8px;
  font-size: 14rpx;
  color: #333;
}
.yishi-service-publist-item-text2 {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.yishi-service-publist-item-price {
  -webkit-flex: 1;
  flex: 1;
  line-height: 1;
  font-size: 14px;
  color: #ff7302;
}
.yishi-service-publist-item-gmbtn {
  display: inline-block;
  width: 70px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #358ae4;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.yishi-service-publist-link {
  display: block;
}
.yishi-service-fwbox .pd-size {
  padding: 0 15px;
}
.yishi-service-fwbox-morebox {
  padding: 23px 50px;
}
.yishi-service-fwbox-morebtn {
  padding: 8px 0;
  margin-bottom: 0;
  font-size: 14px;
  -webkit-border-radius: 17px;
  -ms-border-radius: 17px;
  border-radius: 17px;
}
.yishi-service-fwitem {
  margin-top: 10px;
  margin-bottom: 3px;
}
.yishi-service-fwlink {
  display: block;
  padding: 0 14px;
  background: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.yishi-service-fwlink-topcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 15px 0;
}
.yishi-service-fwlink-topcon:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.yishi-service-fwlink-lbox img {
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: top;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.yishi-service-fwlink-cbox {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.yishi-service-fwlink-cbox .text-title {
  font-weight: 600;
  font-size: 16px;
  color: #333;
}
.yishi-service-fwlink-cbox .text-price {
  margin-top: 5px;
  font-size: 15px;
  color: #ff1e1e;
}
.yishi-service-fwlink-cbox .old-price {
  font-size: 11px;
  color: #999;
}
.yishi-service-fwlink-cbox .old-price span {
  text-decoration: line-through;
}
.yishi-service-fwlink-rbtn {
  display: inline-block;
  width: 88px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #358ae4;
  -webkit-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
}
.yishi-service-fwlink-info {
  padding: 12px 0;
  font-size: 14px;
  color: #999;
  word-break: break-all;
  word-wrap: break-word;
}
.yishi-service-ystinfo-mbox {
  padding: 30px 15px 15px 15px;
}
.yishi-service-ystinfo-mbox p {
  margin-top: 15px;
  font-size: 14px;
  color: #999;
}
.yishi-service-ystinfo-mbox p:first-child {
  margin-top: 0;
}
.yishi-service-ystinfo-mbox p img {
  display: block;
  width: 100%;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.yishi-service-maskmenu {
  position: fixed;
  top: 50%;
  right: 0;
  width: auto;
  height: auto;
  z-index: 999;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.yishi-service-maskmenu.morecon {
  width: 140px;
  height: 140px;
}
.yishi-service-maskmenu-orderbtn {
  position: fixed;
  top: 50%;
  z-index: 1111;
  right: 14px;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  line-height: 1.4;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #358ae4;
  -webkit-box-shadow: 1px 1px 10px rgba(143, 157, 173, 0.7);
  box-shadow: 1px 1px 10px rgba(143, 157, 173, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.yishi-service-maskmenu-orderbtn:hover {
  color: #fff;
}
.yishi-service-maskmenu .btn {
  opacity: 0;
  position: absolute;
  z-index: 1111;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #99b1cb;
  -webkit-box-shadow: 1px 1px 10px rgba(159, 165, 172, 0.7);
  box-shadow: 1px 1px 10px rgba(159, 165, 172, 0.7);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.yishi-service-maskmenu .btn.showbtn {
  opacity: 1;
}
.yishi-service-maskmenu-guhaobtn {
  right: 43px;
}
.yishi-service-maskmenu-servicebtn {
  top: 50%;
  right: 90px;
  margin-top: -18px;
}
.yishi-service-maskmenu-goodsbtn {
  right: 43px;
  bottom: 0;
}
.yishi-service-maskbox {
  display: none;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}
/*** 服务提醒   ***/
.service-remind-mbox {
  padding: 10px 15px;
}
.service-remind-item:first-child .service-remind-item-date {
  margin-top: 15px;
}
.service-remind-item-date {
  margin-top: 25px;
  text-align: center;
}
.service-remind-item-date .date-text {
  display: inline-block;
  padding: 3px 9px;
  font-size: 12px;
  color: #fff;
  background: #cfcfcf;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.service-remind-reddot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #ff5050;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
.service-remind-infobox {
  margin-top: 15px;
}
.service-remind-infobox.mt-0 {
  margin-top: 0;
}
.service-remind-infobox-link {
  display: block;
  padding: 0 15px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.service-remind-infobox-top {
  position: relative;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.service-remind-infobox-top:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f1f1f1;
}
.service-remind-infobox-topicon {
  position: relative;
}
.service-remind-infobox-topicon .img {
  display: inline-block;
  width: 25px;
  height: 26px;
  vertical-align: top;
}
.service-remind-infobox-toptitle {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
  font-size: 15px;
  color: #333;
}
.service-remind-infobox-toptitle.ml-0 {
  margin-left: 0;
}
.service-remind-infobox-topstate {
  padding: 0 8px;
  font-size: 10px;
  color: #f7f7f7;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.service-remind-infobox-topstate.blue {
  background: #5ca6f3;
}
.service-remind-infobox-topstate.gray {
  background: #cfcfcf;
}
.service-remind-infobox-topstate.red {
  background: #fd6d49;
}
.service-remind-infobox-topstate.lightblue {
  background: #48c0eb;
}
.service-remind-infobox-topstate2 {
  font-size: 12px;
  color: #999;
}
.service-remind-infobox-center {
  position: relative;
  padding: 15px 0;
}
.service-remind-infobox-center:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f1f1f1;
}
.service-remind-infobox-center p {
  line-height: 24px;
  font-size: 14px;
  color: #666;
}
.service-remind-infobox-center p.col-333 {
  color: #333;
}
.service-remind-infobox-center p.col-999 {
  color: #999;
}
.service-remind-infobox-bottom {
  position: relative;
  padding: 11px 0;
  font-size: 15px;
  color: #333;
}
.service-remind-infobox-bottom:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-top: -7px;
  background: url(../images/icon-arrow-r-gray-999.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 5;
}
.mui-bar a.keshi-hd-closeInfo {
  color: #E64242;
}
.keshi-hd-closeIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  vertical-align: -1px;
  background: url(../images/yygh-keshi-attenion.png) no-repeat;
  background-size: 100% 100%;
}
.keshi-hd-closeInfo {
  display: block;
  line-height: 44px;
  text-align: right;
  font-size: 14px;
  color: #E64242;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 5;
}
.keshi-hospital1 {
  height: 50px;
  padding: 0 15px;
  font-size: 12px;
  color: #787C86;
  background: #fff;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 99;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.keshi-hospital1-hosname {
  flex: 1;
  display: inline-block;
  font-size: 18px;
  color: #000;
}
.keshi-hospital1-notice {
  margin-left: 10px;
  width: 60px;
  text-align: center;
  font-size: 11px;
  color: #787C86;
  border: 1px solid #AFB2B8;
  -webkit-border-radius: 11px;
  -ms-border-radius: 11px;
  border-radius: 11px;
}
.keshi-hospital2 {
  height: 40px;
  padding: 0 15px;
  background: #fff;
}
.keshi-hospital2 span {
  font-size: 14px;
}
.keshi-hospital2-grade {
  color: #FF793C;
}
.keshi-hospital2-category {
  margin-left: 10px;
  color: #787C86;
}
.keshi-hospital2-link {
  font-size: 12px;
  color: #787C86;
}
.keshi-closeInfo-hd {
  padding: 15px;
  font-size: 14px;
  color: #11212E;
  background: #fff;
}
.keshi-closeInfo-bd {
  padding: 14px 15px;
  background: #fff;
}
.keshi-closeInfo-bd-title {
  font-size: 14px;
  color: #11212E;
}
.keshi-closeInfo-bd-mCon {
  margin-top: 10px;
  font-size: 13px;
  color: #787C86;
}
.keshi-closeInfo-bd-mCon p {
  margin-top: 5px;
  font-size: 13px;
  color: #787C86;
}
.chooseAdd {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.chooseAdd .city {
  display: inline-block;
  width: 44px;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yygh-hd-noborder {
  box-shadow: none;
}
.yygh-hd-search {
  position: absolute;
  top: 6px;
  right: 68px;
  left: 44px;
  height: 32px;
  padding: 0 15px;
  background: #F2F1F2;
  -webkit-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.yygh-hd-search .i-search {
  font-size: 15px;
  color: #999;
}
.yygh-hd-search-text {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
  line-height: 32px;
  font-size: 12px;
  color: #B5B5B5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yygh-hd-advbox {
  height: 90px;
  padding: 0 15px;
  background: #fff;
}
.yygh-hd-advbox-item {
  width: 25%;
  padding: 0 5px;
}
.yygh-hd-advbox-link {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.yygh-hd-advbox-img {
  width: 43px;
  height: 44px;
}
.yygh-hd-advbox-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.yygh-hd-advbox-text {
  margin-top: 8px;
  text-align: center;
  font-size: 12px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yygh-saixuan-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  left: 0;
  top: 144px;
  width: 100%;
  height: 41px;
  background: #FFFFFF;
  text-align: center;
  padding: 8px 0;
  z-index: 6;
  border-bottom: 1px solid #eee;
}
.yygh-saixuan-box-item {
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yygh-saixuan-box-item:nth-child(2) {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.yygh-saixuan-box .item-on:before {
  background: url(../images/icon-arrow-bot-saixuan.png) no-repeat right center;
  background-size: 100% 100%;
}
.yygh-saixuan-box .item-off:before {
  background: url(../images/icon-arrow-top-saixuan.png) no-repeat right center;
  background-size: 100% 100%;
}
.yygh-saixuan-box a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 25px;
  padding: 0 15px;
  line-height: 25px;
  font-size: 14px;
  color: #11212E;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yygh-saixuan-box a:before {
  content: '';
  width: 10px;
  height: 6px;
  margin-top: -3px;
  position: absolute;
  right: 0;
  top: 50%;
}
.yygh-saixuan-menu {
  position: fixed;
  top: 184px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(0, 0, 0, 0.4);
  display: none;
}
.yygh-saixuan-menu .my-active-on {
  display: block;
}
.yygh-saixuan-menu .my-active-off {
  display: none;
}
.yygh-saixuan-menu-item {
  width: 100%;
}
.yygh-saixuan-menu-item.saixuan .yygh-saixuan-menu-item-box {
  padding: 0;
}
.yygh-saixuan-menu-item-box {
  background: #fff;
  height: auto;
  overflow-y: auto;
}
.yygh-saixuan-menu-item-box-m-item {
  padding-top: 10px;
  padding-bottom: 15px;
}
.yygh-saixuan-menu-item-box-m-item.bo-line {
  border-bottom: 1px solid #f7f7f7;
}
.yygh-saixuan-menu-item-box-m-title {
  padding: 7px 15px;
  line-height: 18px;
  font-size: 12px;
  color: #666;
}
.yygh-saixuan-menu-item-box-m-list {
  padding: 0 15px;
}
.yygh-saixuan-menu-item-box-m-list .li {
  float: left;
  padding: 7px 0;
  margin-right: 15px;
}
.yygh-saixuan-menu-item-box-m-list .li a {
  display: block;
  height: 23px;
  padding: 0 10px;
  line-height: 23px;
  text-align: center;
  font-size: 13px;
  color: #787C86;
  background: #F2F1F2;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.yygh-saixuan-menu-item-box-m-list .li a.qy-active {
  color: #fff;
  background: #078CF5;
}
.yygh-saixuan-menu-item-box-m-btnbox {
  margin-top: 10px;
  border-top: 1px solid #eee;
  z-index: 15;
}
.yygh-saixuan-menu-item-box-m-btnbox .btns {
  display: inline-block;
  width: 50%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.yygh-saixuan-menu-item-box-m-btnbox .btn-fff {
  background: #fff;
}
.yygh-saixuan-menu-item-box-m-btnbox .btn-blue {
  color: #fff;
  background: #078CF5;
}
.yygh-saixuan-menu-item-box-diqu,
.yygh-saixuan-menu-item-box-zhpx,
.yygh-saixuan-menu-item-box-sx {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
}
.yygh-saixuan-menu-item-box-diqu a,
.yygh-saixuan-menu-item-box-zhpx a,
.yygh-saixuan-menu-item-box-sx a {
  display: block;
  height: 24px;
  padding: 0 2px;
  line-height: 24px;
  text-align: left;
  font-size: 14px;
  color: #666;
}
.yygh-saixuan-menu-item-box-diqu .qy-active,
.yygh-saixuan-menu-item-box-zhpx .qy-active,
.yygh-saixuan-menu-item-box-sx .qy-active {
  color: #38a2fc;
  background: url(../images/l-queren.png) no-repeat center right;
  background-size: 16px 16px;
}
.yygh-cityPopove {
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  background: rgba(0, 0, 0, 0.4);
  display: none;
}
.yygh-cityPopove-list {
  background: #fff;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow-y: auto;
}
.yygh-cityPopove-item {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
}
.yygh-cityPopove-item a {
  display: block;
  height: 24px;
  padding: 0 2px;
  line-height: 24px;
  text-align: left;
  font-size: 14px;
  color: #666;
}
.yygh-cityPopove-item a.active {
  color: #38a2fc;
  background: url(../images/l-queren.png) no-repeat center right;
  background-size: 16px 16px;
}
.guahao-xuzhi-hosname {
  padding: 10px 15px;
  font-size: 14px;
  color: #11212E;
  background: #fff;
}
.guahao-xuzhi-qsbox {
  padding: 65px 15px 20px 15px;
  background: #fff;
}
.guahao-xuzhi-qsbox-qsimg {
  width: 167px;
  height: 157px;
  margin: 0 auto;
}
.guahao-xuzhi-qsbox-qsimg img {
  display: block;
  width: 100%;
  height: 100%;
}
.guahao-xuzhi-qsbox-qstext {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  color: #787C86;
}
.guahao-xuzhi-mbox {
  padding: 15px;
  background: #fff;
}
.guahao-xuzhi-mbox-title {
  font-weight: bold;
  font-size: 14px;
  color: #11212E;
}
.guahao-xuzhi-mbox-text {
  margin-top: 8px;
}
.guahao-xuzhi-mbox-text p {
  margin-bottom: 5px;
  font-size: 13px;
  color: #787C86;
}
.guahao-xuzhi-mbox-text .col-red {
  color: #FF7276;
}
.characteristic-service-list {
  padding: 15px;
}
.characteristic-service-item {
  padding: 12px 15px;
  margin-bottom: 15px;
  background: #fff;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
}
.characteristic-service-item-name {
  font-size: 13px;
  color: #11212E;
}
.characteristic-service-item-img {
  margin-top: 12px;
}
.characteristic-service-item-img img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.characteristic-service-item-checkdetail {
  margin-top: 12px;
}
.characteristic-service-item-checkdetail .detail {
  font-size: 12px;
  color: #787C86;
}
.characteristic-service-item-checkdetail .mui-icon-arrowright {
  margin-top: 4px;
  font-size: 14px;
  color: #787C86;
}
.specialist-detail-swiper {
  padding: 15px;
  background: #fff;
}
.specialist-detail-swiper-img {
  width: 100%;
  vertical-align: top;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.specialist-detail-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
.specialist-detail-swiper .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.specialist-detail-swiper .swiper-pagination {
  bottom: 8px;
}
.specialist-detail-swiper .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #fff;
  opacity: 1;
}
.specialist-detail-swiper .swiper-pagination-bullet-active {
  background: #078CF5;
}
.specialist-detail-disease {
  background: #fff;
}
.specialist-detail-disease-title {
  padding: 15px 15px;
  font-weight: 600;
  font-size: 20px;
  color: #11212E;
}
.specialist-detail-disease-list {
  padding: 0 15px 15px 15px;
}
.specialist-detail-disease-item {
  padding: 5px 0;
  margin-right: 10px;
}
.specialist-detail-disease-link {
  display: block;
  height: 26px;
  padding: 0 15px;
  line-height: 26px;
  font-size: 13px;
  color: #11212E;
  background: #F2F1F2;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.specialist-detail-doctorHospital {
  padding-bottom: 15px;
  background: #fff;
}
.specialist-detail-doctorHospital-menu {
  height: 50px;
  padding: 0 15px;
  border-bottom: 1px solid #f7f7f7;
}
.specialist-detail-doctorHospital-menuitem {
  display: inline-block;
  margin-right: 20px;
  line-height: 50px;
  font-size: 15px;
  color: #AFB2B8;
}
.specialist-detail-doctorHospital-menuitem.active {
  font-weight: 600;
  font-size: 20px;
  color: #11212E;
}
.specialist-detail-doctorHospital-mbox-btnbox {
  margin-top: 10px;
  text-align: center;
}
.specialist-detail-doctorHospital-mbox-btnmore {
  display: inline-block;
  height: 26px;
  padding: 0 15px;
  line-height: 26px;
  font-size: 12px;
  color: #11212E;
  border: 1px solid #787C86;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.specialist-detail-doctorHospital-mbox .con {
  display: none;
}
.specialist-detail-doctorHospital-mbox .con.show {
  display: block;
}
.specialist-detail-medicalService {
  background: #fff;
  padding-top: 10px;
}
.specialist-detail-medicalService-title {
  padding: 5px 15px;
  font-weight: 600;
  font-size: 20px;
  color: #11212E;
}
.specialist-detail-healthKnowledge {
  background: #fff;
}
.specialist-detail-healthKnowledge-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 35px 15px 10px 15px;
  border-bottom: 1px solid #f7f7f7;
}
.specialist-detail-healthKnowledge-title.bg-gray {
  padding: 12px 15px;
  background: #f9fafa;
}
.specialist-detail-healthKnowledge-title.style2 {
  padding: 12px 15px;
}
.specialist-detail-healthKnowledge-title-text {
  -webkit-flex: 1;
  flex: 1;
  font-weight: 600;
  font-size: 20px;
  color: #11212E;
}
.specialist-detail-healthKnowledge-title-morelink {
  padding-left: 10px;
  font-size: 12px;
  color: #999;
}
.specialist-detail-healthKnowledge-title-morelink .mui-icon-arrowright {
  color: #999;
}
.doctor_list_item {
  position: relative;
}
.doctor_list_item:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 75px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.doctor_list_item a {
  position: relative;
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #999999;
}
.doctor_list_item_service .tag {
  float: left;
  height: 16px;
  padding: 0 6px;
  margin-right: 10px;
  line-height: 16px;
  font-size: 11px;
  color: #fff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.doctor_list_item_service .tag.blue {
  background: #078CF5;
}
.doctor_list_item_service .tag.oran {
  background: #FF9362;
}
.doctor_list_item_service .tag.gray {
  background: #D4D4D4;
}
.doctor_list_item_service .tag.green {
  background: #11D388;
}
.doctor_list_item_top {
  display: flex;
  flex-direction: row;
}
.doctor_list_item_top .doctor_headimg {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
}
.doctor_list_item_top .doctor_headimg img {
  width: 100%;
  height: 100%;
}
.doctor_list_item_top .doctor_msg {
  flex: 1;
  margin: 2px 0 0 12px;
  color: #666;
  line-height: 24px;
}
.doctor_list_item_top .doctor_msg .doctor_name {
  padding-right: 8px;
  font-size: 16px;
  color: #333;
  font-weight: 700;
}
.doctor_list_item_top .doctor_msg .doctor_position {
  padding-right: 6px;
  font-size: 12px;
  color: #787C86;
}
.doctor_list_item_top .doctor_msg .doctor_office {
  padding-left: 6px;
  font-size: 12px;
  color: #787C86;
}
.doctor_list_item_top .doctor_msg .doctor_hospital {
  font-size: 12px;
  color: #787C86;
}
.doctor_list_item_bottom {
  margin-top: 10px;
}
.doctor_list_item_bottom .doctor_good_at {
  line-height: 18px;
  font-size: 12px;
  color: #AFB2B8;
}
.medicalService-list-item {
  position: relative;
  padding: 20px 15px;
}
.medicalService-list-item:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 15px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.medicalService-list-item-img {
  display: inline-block;
  width: 105px;
  height: 105px;
}
.medicalService-list-item-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.medicalService-list-item-con {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 12px;
}
.medicalService-list-item-name {
  font-weight: 600;
  font-size: 14px;
  color: #11212E;
}
.medicalService-list-item-info {
  margin-top: 6px;
  font-size: 11px;
  color: #787C86;
}
.medicalService-list-item-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 8px;
}
.medicalService-list-item-price {
  -webkit-flex: 1;
  flex: 1;
  font-weight: 600;
  font-size: 19px;
  color: #F75459;
}
.medicalService-list-item-btnbox span {
  display: inline-block;
  height: 25px;
  padding: 0 11px;
  line-height: 25px;
  font-size: 12px;
  color: #fff;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.medicalService-list-item-btnpay {
  background: #F75459;
}
.medicalService-list-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthKnowledge-list-item {
  position: relative;
  padding: 15px;
}
.healthKnowledge-list-item:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eee;
}
.healthKnowledge-list-item-title {
  font-weight: 600;
  font-size: 14px;
  color: #11212E;
}
.healthKnowledge-list-item-bannerimg {
  display: block;
  margin-top: 10px;
}
.healthKnowledge-list-item-bannerimg img {
  display: block;
}
.healthKnowledge-list-item-imgbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 10px;
}
.healthKnowledge-list-item-imgbox img {
  width: 32%;
  margin-right: 2%;
  height: 80px;
}
.healthKnowledge-list-item-imgbox img:last-child {
  margin-right: 0;
}
.healthKnowledge-list-item-bottom {
  margin-top: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.healthKnowledge-list-item-author img {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.healthKnowledge-list-item-author span {
  font-size: 11px;
  color: #999;
}
.healthKnowledge-list-item-browseTimes {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 20px;
  font-size: 11px;
  color: #999;
}
.healthKnowledge-list-item-left {
  -webkit-flex: 1;
  flex: 1;
  margin-right: 20px;
}
.healthKnowledge-list-item-right {
  display: inline-block;
  width: 115px;
  height: 80px;
}
.healthKnowledge-list-item-right img {
  display: block;
  width: 100%;
  height: 100%;
}
.healthKnowledge-list-item.style1 .healthKnowledge-list-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthKnowledge-list-item.style2 .healthKnowledge-list-item-bottom {
  margin-top: 15px;
}
.healthKnowledge-list-item.style3 .healthKnowledge-list-item-bottom {
  margin-top: 15px;
}
.healthKnowledge-list-link {
  display: block;
}
.article-list-item {
  position: relative;
  background: #fff;
}
.article-list-item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.article-list-item .col-oran {
  color: #ff9901;
}
.article-list-item-title {
  font-size: 15px;
  color: #333;
}
.article-list-item-subtitle {
  margin-top: 7px;
  font-size: 13px;
  color: #999;
}
.article-list-item-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10px;
}
.article-list-item-bottom-l {
  -webkit-flex: 1;
  flex: 1;
  font-size: 11px;
  color: #999;
}
.article-list-item-bottom-doctitle {
  margin-left: 3px;
}
.article-list-item-bottom-date {
  margin-left: 3px;
}
.article-list-item-bottom-r {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
  font-size: 11px;
  color: #999;
}
.article-list-item-bottom-browse {
  margin-left: 3px;
}
.article-list-item-bottom-reward {
  margin-left: 3px;
}
.article-list-link {
  display: block;
  position: relative;
  padding: 12px 15px;
}
.disease-knowledge-infobox {
  background: #fff;
}
.disease-knowledge-infobox-top {
  padding-top: 20px;
  padding-bottom: 13px;
  border-bottom: 1px solid #f7f7f7;
}
.disease-knowledge-infobox-name {
  padding: 0 15px;
  font-weight: 600;
  font-size: 20px;
  color: #11212E;
}
.disease-knowledge-infobox-text {
  padding: 0 15px;
  margin-top: 13px;
  line-height: 18px;
  font-size: 12px;
  color: #787C86;
  display: -webkit-box;
  overflow: hidden;
  white-space: normal!important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.disease-knowledge-infobox-bottom {
  margin-top: 10px;
  text-align: center;
}
.disease-knowledge-infobox-linkmore {
  display: inline-block;
  height: 26px;
  padding: 0 12px;
  line-height: 26px;
  font-size: 12px;
  color: #078CF5;
  border: 1px solid #078CF5;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.disease-knowledge-doctor {
  background: #fff;
}
.hypertension-detail {
  background: #fff;
}
.hypertension-detail-menu {
  position: relative;
  height: 45px;
  padding: 0 15px;
  background: #fff;
}
.hypertension-detail-menu:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.hypertension-detail-menu-link {
  position: relative;
  display: inline-block;
  line-height: 45px;
  font-size: 14px;
  color: #787C86;
}
.hypertension-detail-menu .swiper-container {
  height: 45px;
}
.hypertension-detail-menu .swiper-slide {
  width: auto;
}
.hypertension-detail-menu .swiper-slide.active .hypertension-detail-menu-link {
  color: #078CF5;
}
.hypertension-detail-menu .swiper-slide.active .hypertension-detail-menu-link:before {
  display: inline-block;
  content: '';
  width: 90%;
  height: 4px;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #358ae4;
  position: absolute;
  bottom: 0;
  left: 5%;
  z-index: 3;
}
.hypertension-detail-mbox {
  padding-top: 25px;
  background: #fff;
}
.hypertension-detail-mbox-title {
  padding: 0 15px;
  font-weight: 600;
  font-size: 16px;
  color: #11212E;
}
.hypertension-detail-mbox-text {
  padding: 7px 15px 15px 15px;
}
.hypertension-detail-mbox-text p {
  margin-top: 3px;
  font-size: 13px;
  color: #11212E;
}
.specialist-plastic-consultation {
  display: block;
  height: 50px;
  line-height: 50px;
  font-weight: 500;
  text-align: center;
  font-size: 17px;
  color: #fff;
  background: #1f5bfa;
  -webkit-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
  position: fixed;
  right: 33px;
  bottom: 15px;
  left: 33px;
  z-index: 10;
}
.specialist-plastic-consultation.bg-oran {
  background: #ff6e32;
}
.specialist-plastic-consultation:hover,
.specialist-plastic-consultation:active {
  color: #fff;
}
.specialist-plastic-hd img {
  display: block;
  width: 100%;
}
.specialist-plastic-banner {
  padding-bottom: 20px;
  background: #ffffff url(../images/zhuanke-hdbanner-bg.png) top left no-repeat;
  background-size: 100% auto;
}
.specialist-plastic-banner.style2 {
  background: #ffffff url(../images/zhuanke-hdbanner-bg-fuyou.png) top left no-repeat;
  background-size: 100% auto;
}
.specialist-plastic-banner-mbox {
  padding: 0 15px;
}
.specialist-plastic-banner-img {
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.specialist-plastic-banner .swiper-container {
  height: auto;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.specialist-plastic-banner .swiper-slide {
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.specialist-plastic-banner .swiper-pagination {
  text-align: right;
}
.specialist-plastic-banner .swiper-pagination-bullet {
  background: #fff;
}
.specialist-plastic-banner .swiper-pagination-bullet-active {
  background: #fff;
}
.specialist-plastic-agency {
  background: #fff;
}
.specialist-plastic-agency-title {
  padding: 5px 15px 0 15px;
}
.specialist-plastic-agency-title-text {
  font-weight: 600;
  font-size: 20px;
  color: #11212e;
}
.specialist-plastic-agency-title-infotext {
  margin-left: 5px;
  font-size: 12px;
  color: #97a4ae;
}
.specialist-plastic-agencyList {
  padding: 10px;
}
.specialist-plastic-agencyList-item {
  width: 50%;
  padding: 5px;
}
.specialist-plastic-agencyList-link {
  display: block;
  position: relative;
}
.specialist-plastic-agencyList-mbox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding: 6px 30px 0 12px;
  background: url(../images/zhuanke-jigou-mark.png) top left no-repeat;
  background-size: 100% 100%;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.specialist-plastic-agencyList-img {
  display: block;
  width: 100%;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.specialist-plastic-agencyList-name {
  line-height: 18px;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
}
.specialist-plastic-agencyList-btnbox {
  margin-top: 8px;
}
.specialist-plastic-agencyList-btn {
  display: block;
  width: 55px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  font-size: 10px;
  color: #fff;
  background: #ec618b;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.specialist-plastic-childAgency {
  padding: 10px;
}
.specialist-plastic-childAgency-item {
  padding: 5px;
}
.specialist-plastic-childAgency-item.left {
  width: 46.2%;
}
.specialist-plastic-childAgency-item.right {
  width: 53.8%;
}
.specialist-plastic-childAgency-item-big .specialist-plastic-agencyList-mbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 25px 10px 12px;
  background: url(../images/zhuanke-jigou-fuyou-mark01.png) top left no-repeat;
  background-size: 100% 100%;
}
.specialist-plastic-childAgency-item-big .specialist-plastic-agencyList-name {
  font-size: 14px;
}
.specialist-plastic-childAgency-item-small.mt-size {
  margin-top: 4%;
}
.specialist-plastic-childAgency-item-small .specialist-plastic-agencyList-mbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 25px 7px 12px;
  background: url(../images/zhuanke-jigou-fuyou-mark02.png) top left no-repeat;
  background-size: 100% 100%;
}
.specialist-plastic-expert {
  background: #fff;
}
.specialist-plastic-expert-title {
  position: relative;
  height: 47px;
  padding: 0 15px;
  background: #f9fafa;
}
.specialist-plastic-expert-title:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.specialist-plastic-expert-title-text {
  line-height: 47px;
  font-weight: 600;
  font-size: 20px;
  color: #11212e;
}
.specialist-plastic-expertList-item {
  padding: 0 15px;
}
.specialist-plastic-expertList-item:last-child .specialist-detail-expertList-link:before {
  height: 0;
}
.specialist-plastic-expertList-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 15px 0;
}
.specialist-plastic-expertList-link:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.specialist-plastic-expertList-l {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  -webkit-box-shadow: 2px 1px 10px #e8edf1;
  box-shadow: 2px 1px 10px #e8edf1;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.specialist-plastic-expertList-l img {
  display: block;
  width: 100%;
  height: 100%;
}
.specialist-plastic-expertList-r {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 15px;
}
.specialist-plastic-expertList-docname {
  font-weight: 600;
  font-size: 16px;
  color: #11212e;
}
.specialist-plastic-expertList-department {
  margin-left: 3px;
  font-size: 11px;
  color: #97a4ae;
}
.specialist-plastic-expertList-line {
  font-size: 11px;
  color: #97a4ae;
}
.specialist-plastic-expertList-doctitle {
  font-size: 11px;
  color: #97a4ae;
}
.specialist-plastic-expertList-info2 {
  position: relative;
  padding-left: 10px;
  line-height: 20px;
  font-size: 11px;
  color: #999;
}
.specialist-plastic-expertList-info2.mt-3 {
  margin-top: 3px;
}
.specialist-plastic-expertList-info2:before {
  content: '';
  width: 5px;
  height: 5px;
  margin-top: -4px;
  background: #00a2ff;
  -webkit-box-shadow: 2px 2px 3px #a6dfff;
  box-shadow: 2px 2px 3px #a6dfff;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 3;
}
.specialist-plastic-expertList-info3 {
  margin-top: 1px;
  font-size: 11px;
  color: #29a9f2;
}
.maternal-child-servicepackage {
  background: #eceefd;
}
.maternal-child-servicepackage-title {
  height: 53px;
  text-align: center;
}
.maternal-child-servicepackage-title-text {
  display: inline-block;
  width: 130px;
  height: 35px;
  margin: 11px auto;
  vertical-align: top;
  background: url(../images/zhuanke-service-title-fuyou.png) no-repeat;
  background-size: 100% 35px;
}
.maternal-child-servicepackage-mbox {
  padding: 14px 15px 18px 15px;
  background: #eceefd;
}
.maternal-child-servicepackage-list {
  padding: 1px 12px 14px 12px;
  background: #9cb3d4;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.maternal-child-servicepackage-item {
  padding: 12px 12px 12px 12px;
  margin-bottom: 13px;
  background: #fff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.maternal-child-servicepackage-item:first-child {
  margin-top: -12px;
}
.maternal-child-servicepackage-item:last-child {
  margin-bottom: 0;
}
.maternal-child-servicepackage-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.maternal-child-servicepackage-l {
  display: inline-block;
}
.maternal-child-servicepackage-l img {
  display: block;
  width: 97px;
  height: 97px;
}
.maternal-child-servicepackage-r {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.maternal-child-servicepackage-name {
  font-weight: 600;
  font-size: 13px;
  color: #11212e;
}
.maternal-child-servicepackage-info {
  margin-top: 5px;
  font-size: 10px;
  color: #787c86;
}
.maternal-child-servicepackage-price {
  margin-top: 10px;
}
.maternal-child-servicepackage-pricetext {
  display: inline-block;
  line-height: 24px;
  font-size: 18px;
  color: #f75459;
}
.maternal-child-servicepackage-purchasebtn {
  display: inline-block;
  width: 65px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  background: #f75459;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.patient-manage {
  padding-bottom: 50px;
}
.patient-manage-title {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  font-size: 12px;
  color: #999;
}
.patient-manage-btnBox {
  width: 100%;
  height: 45px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.patient-manage-addBtn {
  display: block;
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #358ae4;
  text-decoration: none;
  cursor: default;
}
.patient-manage-addBtn:hover,
.patient-manage-addBtn:active,
.patient-manage-addBtn:visited {
  color: #fff;
}
.hd-healthCardIntro {
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #666;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 2;
}
.patien-IconDefault {
  display: inline-block;
  width: 45px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/patien-IconDefault.png) no-repeat;
  background-size: 100% 100%;
}
.patientList-item {
  padding: 15px;
  margin-bottom: 10px;
  background: #fff;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.patientList-item-uMsg span {
  display: inline-block;
  font-size: 17px;
  color: #2c324f;
}
.patientList-item-gender {
  margin-left: 10px;
}
.patientList-item-age {
  margin-left: 10px;
}
.patientList-item .patien-IconDefault {
  margin-left: 10px;
  vertical-align: text-top;
}
.patientList-item-idCard {
  margin-top: 8px;
  font-size: 13px;
  color: #a3a5a7;
}
.patientList-item-phoneNum {
  margin-top: 3px;
  font-size: 13px;
  color: #a3a5a7;
}
.patientList-item-cardBox {
  padding: 7px 3px 5px 3px;
  background: #f7f7f7;
}
.patientList-item-qrCodeImg {
  width: 35px;
  height: 35px;
  margin: 0 auto;
  overflow: hidden;
}
.patientList-item-qrCodeImg img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.patientList-item-cardText {
  text-align: center;
  font-size: 10px;
  color: #73797f;
}
.patientList-link {
  display: block;
  padding: 15px;
}
.patientList-link-l {
  -webkit-flex: 1;
  flex: 1;
  display: inline-block;
  margin-right: 5px;
}
.patientList-link-r {
  display: inline-block;
  padding-left: 15px;
  border-left: 1px solid #eee;
}
.choice-patient .patientList-item .mui-radio input[type=radio]:checked:before {
  content: '\e442';
  color: #ff7a4c;
}
.choice-patient .patientList-item .mui-radio.mui-left input[type=radio] {
  top: 13px;
  left: 15px;
}
.choice-patient .patientList-item .mui-radio.mui-left label {
  padding: 0 45px 0 35px;
}
.choice-patient-editPatient {
  display: block;
  height: 60px;
  line-height: 60px;
  padding-left: 15px;
  margin-top: -30px;
  font-size: 15px;
  color: #077fff;
  border-left: 1px solid #eee;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 2;
}
.add-patient-title {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  font-size: 12px;
  color: #999;
}
.add-patient-form {
  background: transparent;
}
.add-patient-form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  height: 46px;
  padding: 0 15px;
  background: #fff;
}
.add-patient-form-item:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #eeeeee;
}
.add-patient-form-item label {
  font-size: 14px;
  color: #666;
}
.add-patient-form-item input {
  padding: 0;
  text-align: right;
  font-size: 14px;
  color: #333;
}
.add-patient-form-input {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.add-patient-form-input.style1 {
  padding-right: 70px;
}
.add-patient-form-text {
  -webkit-flex: 1;
  flex: 1;
  text-align: right;
  font-size: 14px;
  color: #333;
}
.add-patient-form-link {
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  padding-right: 15px;
  text-align: right;
  font-size: 14px;
  color: #333;
}
.add-patient-form-link:before {
  content: '';
  width: 6px;
  height: 11px;
  margin-top: -5px;
  background: url(../images/icon-arrow-twzxxq-r.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
}
.add-patient-form-codeBtn {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 2;
  width: 65px;
  height: 22px;
  background: #99ccff;
  border: none;
  color: #FFFFFF;
  font-size: 11px;
  cursor: pointer;
}
.add-patient-form-button {
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  padding-right: 15px;
  text-align: right;
  font-size: 14px;
  color: #bbb;
}
.add-patient-form-button:before {
  content: '';
  width: 6px;
  height: 11px;
  margin-top: -5px;
  background: url(../images/icon-arrow-twzxxq-r.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
}
.add-patient-form-switch {
  -webkit-flex: 1;
  flex: 1;
  text-align: right;
}
.add-patient-form-switch .mui-switch-mini {
  width: 34px;
  height: 17px;
}
.add-patient-form-switch .mui-switch {
  display: inline-block;
  border: 1px solid #ddd;
}
.add-patient-form-switch .mui-switch.mui-switch-blue.mui-active {
  border-color: #2d77f6;
  background-color: #2d77f6;
}
.add-patient-form-switch .mui-switch .mui-switch-handle {
  top: 0;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.add-patient-btnBox {
  padding: 15px;
}
.add-patient-btnSubmit {
  height: 45px;
  line-height: 45px;
  padding: 0;
  margin-bottom: 0;
  font-size: 16px;
  background: #358ae4;
  border: 1px solid #358AE4;
}
.edit-patient-btnBox {
  padding: 15px 8px;
}
.edit-patient-btnChild {
  width: 50%;
  padding: 0 7px;
}
.edit-patient-btnChild .mui-btn {
  line-height: 45px;
  padding: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.edit-patient-btnDelete {
  border: 1px solid #f83737;
  background-color: #f83737;
}
.edit-patient-btnSubmit {
  border: 1px solid #358ae4;
  background-color: #358ae4;
}
.expert-interrogation-hdLink {
  display: inline-block;
  line-height: 44px;
  font-size: 14px;
  color: #0578f2!important;
  position: absolute;
  right: 15px;
  z-index: 2;
}
.expert-interrogation-searchBox {
  position: relative;
  padding: 15px;
  background: #fff;
}
.expert-interrogation-searchBox.style1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.expert-interrogation-searchBox.style1 .expert-interrogation-searchForm {
  -webkit-flex: 1;
  flex: 1;
}
.expert-interrogation-searchForm {
  position: relative;
  display: block;
  background: #f2f1f2;
  -webkit-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
}
.expert-interrogation-searchForm input {
  margin: 0;
  height: 36px;
  background-color: transparent;
  vertical-align: top;
  border-radius: 0;
  border: none;
  padding-left: 40px;
  font-size: 12px;
}
.expert-interrogation-searchForm input::-webkit-input-placeholder {
  color: #B5B5B5;
}
.expert-interrogation-searchForm i {
  position: absolute;
  top: 7px;
  left: 16px;
  z-index: 10;
  font-size: 15px;
  color: #bbb;
}
.expert-interrogation-searchCancel {
  display: inline-block;
  line-height: 36px;
  padding-left: 10px;
  font-size: 14px;
  color: #11212e;
}
.expert-interrogation-departmentList {
  border-bottom: 1px solid #f7f7f7;
}
.expert-interrogation-departmentItem {
  width: 25%;
  background: #fff;
  border-top: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
}
.expert-interrogation-departmentItem-icon img {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.expert-interrogation-departmentItem-title {
  margin-top: 2px;
  text-align: center;
}
.expert-interrogation-departmentLink {
  display: block;
  padding: 7px 5px;
  text-align: center;
}
.electronic-healthCard.style1 {
  padding-bottom: 40px;
}
.electronic-healthCard-hdImg {
  display: block;
  max-width: 100%;
}
.electronic-healthCard-pubTitle {
  padding: 8px 0;
}
.electronic-healthCard-pubTitle.style1 img {
  width: 87%;
}
.electronic-healthCard-pubTitle img {
  display: block;
  width: 64%;
  max-width: 100%;
  margin: 0 auto;
}
.electronic-healthCard-intro {
  background: #fff;
}
.electronic-healthCard-intro-mbox {
  padding: 0 20px 15px 20px;
}
.electronic-healthCard-intro-textBox {
  padding: 0 12px 20px 12px;
  border: 1px solid #dedede;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.electronic-healthCard-intro-textBox p {
  margin-top: 20px;
  line-height: 20px;
  font-size: 13px;
  color: #7e7672;
}
.electronic-healthCard-function {
  background: #fff;
}
.electronic-healthCard-function-mbox {
  padding-bottom: 20px;
}
.electronic-healthCard-function-item {
  padding: 8px 10px;
}
.electronic-healthCard-function-item.style1 .electronic-healthCard-function-child {
  width: 50%;
}
.electronic-healthCard-function-item.style2 .electronic-healthCard-function-child {
  width: 100%;
}
.electronic-healthCard-function-child {
  padding: 0 10px;
}
.electronic-healthCard-function-child-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #e8cdbc;
}
.electronic-healthCard-function-child-titleIcon {
  display: inline-block;
  width: 35px;
  height: 33px;
  vertical-align: top;
}
.electronic-healthCard-function-child-titleText {
  -webkit-flex: 1;
  flex: 1;
  margin: 0 8px;
  font-size: 12px;
  color: #bb6f40;
}
.electronic-healthCard-function-child-textBox {
  padding: 10px 8px;
  line-height: 18px;
  font-size: 12px;
  color: #7e7672;
  background: #fdf5ea;
}
.electronic-healthCard-function-child-textBox p {
  line-height: 18px;
  font-size: 12px;
  color: #7e7672;
}
.electronic-healthCard-receive {
  padding: 5px 0 25px;
  background: #fff;
}
.electronic-healthCard-receive-info {
  padding: 0 30px;
  margin-top: 5px;
  line-height: 20px;
  text-align: center;
  font-size: 13px;
  color: #7e7672;
}
.electronic-healthCard-receive-imgBox {
  margin-top: 20px;
}
.electronic-healthCard-receive-imgBox img {
  display: block;
  width: 68%;
  max-width: 100%;
  margin: 0 auto;
}
.electronic-healthCard-check {
  padding: 5px 0 15px;
  background: #fff;
}
.electronic-healthCard-check-itemTitle {
  padding: 0 15px;
  line-height: 20px;
  font-size: 13px;
  color: #7e7672;
}
.electronic-healthCard-check-itemImg {
  margin-top: 15px;
}
.electronic-healthCard-check-itemImg.style1 img {
  width: 94%;
}
.electronic-healthCard-check-itemImg.style2 img {
  width: 68%;
}
.electronic-healthCard-check-itemImg img {
  display: block;
  width: 94%;
  max-width: 100%;
  margin: 0 auto;
}
.electronic-healthCard-use {
  padding: 5px 0 25px;
  background: #fff;
}
.electronic-healthCard-use-item {
  margin-top: 20px;
}
.electronic-healthCard-use-item:first-child {
  margin-top: 10px;
}
.electronic-healthCard-use-itemTitle {
  padding: 0 15px;
  line-height: 20px;
  text-align: center;
  font-size: 13px;
  color: #c16932;
}
.electronic-healthCard-use-itemText {
  padding: 0 15px;
  margin-top: 8px;
  line-height: 20px;
  text-align: center;
  font-size: 13px;
  color: #7e7672;
}
.electronic-healthCard-qrCodeBox {
  padding: 20px 15px 30px 15px;
  background: #fff;
  border-top: 1px solid #f5f5f5;
}
.electronic-healthCard-qrCodeBox-title {
  text-align: center;
  font-size: 14px;
  color: #2a273f;
}
.electronic-healthCard-qrCodeBox-imgBox {
  display: block;
  width: 115px;
  height: 115px;
  margin: 10px auto 0 auto;
  overflow: hidden;
}
.electronic-healthCard-qrCodeBox-imgBox img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.electronic-healthCard-qrCodeBox-subTitle {
  margin-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #4f4f4f;
}
.electronic-healthCard-btnBox {
  padding: 0 25px;
  margin-top: 10px;
  background: #fff;
}
.electronic-healthCard-btnBox.style1 {
  height: 40px;
  padding: 0;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.electronic-healthCard-btnBox.style1 .electronic-healthCard-btnLink {
  -webkit-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.electronic-healthCard-btnLink {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  background: #259bff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.inspect-triage-form {
  height: 100%;
  padding: 0 15px;
  background: #fff;
}
.inspect-triage-titleBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 15px 0;
  border-bottom: 1px dashed #cacaca;
}
.inspect-triage-titleBox-tipIcon {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-top: 5px;
  background: url(../images/inspect-triage-tipIcon.png) no-repeat;
  background-size: 100% 100%;
}
.inspect-triage-titleBox-tipText {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 5px;
  font-size: 13px;
  color: #666;
}
.inspect-triage-questionItem {
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.inspect-triage-questionItem-sortNum {
  font-weight: bold;
  font-size: 15px;
  color: #666;
}
.inspect-triage-questionItem-rBox {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 5px;
}
.inspect-triage-questionItem-hd-title {
  font-weight: bold;
  font-size: 15px;
  color: #333;
}
.inspect-triage-questionItem-hd-link {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  color: #0989ee;
}
.inspect-triage-questionItem-bd {
  margin-top: 15px;
}
.inspect-triage-questionItem-radio {
  display: inline-block;
  margin-left: 60px;
}
.inspect-triage-questionItem-radio:first-child {
  margin-left: 0;
}
.inspect-triage-questionItem .mui-radio input[type=radio] {
  top: 7px;
  left: 0;
}
.inspect-triage-questionItem .mui-radio input[type=radio]:before {
  font-size: 22px;
}
.inspect-triage-questionItem .mui-radio input[type=radio]:checked:before {
  content: '\e442';
  color: #0989ee;
}
.inspect-triage-questionItem .mui-radio label {
  padding-left: 35px;
  font-size: 15px;
  color: #333;
}
.inspect-triage-tipBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 20px 0;
  border-top: 1px dashed #cacaca;
}
.inspect-triage-btnBox {
  padding: 40px 0;
}
.inspect-triage-btnBox.btn2 {
  display: none;
}
.inspect-triage-btnSubmit {
  display: block;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #358ae4;
  border: 1px solid #f0f0f0;
  opacity: 1;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.inspect-triage-btnSubmit.disable {
  opacity: 0.3;
  pointer-events: none;
}
.inspect-triage-btnSubmit:active {
  color: #fff;
  opacity: 0.9;
}
.epidemic-riskAreas-bg {
  width: 100%;
  min-height: 100%;
  background: #0675f8 url(../images/epidemic-riskAreas-bg.png) no-repeat top left;
  background-size: cover;
  background-attachment: fixed;
}
.epidemic-riskAreas-titleBox {
  padding: 32px 20px 20px 20px;
}
.epidemic-riskAreas-titleBox-titleText {
  line-height: 1;
  font-family: YouSheBiaoTiHei;
  font-style: italic;
  font-weight: 600;
  font-size: 30px;
  color: #fff;
  text-shadow: -3px 5px 1px rgba(2, 54, 170, 0.24);
}
.epidemic-riskAreas-titleBox-deadline {
  margin-top: 14px;
  line-height: 18px;
  font-size: 13px;
  color: #fff;
}
.epidemic-riskAreas-mBox {
  padding: 0 22px 38px 22px;
}
.epidemic-riskAreas-mBox-bg {
  padding-bottom: 10px;
  background: #fff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.epidemic-riskAreas-item {
  padding-top: 20px;
}
.epidemic-riskAreas-item-title {
  width: 152px;
  height: 36px;
  margin-left: -5px;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
}
.epidemic-riskAreas-item-title.style1 {
  background: url(../images/epidemic-riskAreas-item01.png) left center no-repeat;
  background-size: 100% 100%;
}
.epidemic-riskAreas-item-title.style2 {
  background: url(../images/epidemic-riskAreas-item02.png) no-repeat;
  background-size: 100% 100%;
}
.epidemic-riskAreas-item-mCont {
  padding: 14px 13px;
}
.epidemic-riskAreas-item-child {
  padding: 10px;
  background: #F3F7FF;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.epidemic-riskAreas-item-child-li {
  padding: 5px 0;
  line-height: 23px;
  font-size: 14px;
  color: #333;
}
.epidemic-riskAreas-item-child-li span {
  color: #D80830;
}
[v-cloak] {
  display: none;
}
.slide-left-enter,
.slide-right-leave-active {
  opacity: 0;
  -webkit-transform: translate(50px, 0);
  transform: translate(50px, 0);
}
.slide-left-leave-active,
.slide-right-enter {
  opacity: 0;
  -webkit-transform: translate(-50px, 0);
  transform: translate(-50px, 0);
}
.page-move {
  -webkit-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.posting-wrap {
  position: relative;
  height: 100%;
  width: 100%;
  background: #fff;
}
.posting-wrap .title-wrap {
  height: 50px;
  position: relative;
}
.posting-wrap .title-wrap:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.posting-wrap .title-wrap input {
  border: none;
}
.posting-wrap .posting-fixed-tool {
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 45px;
  background: #f6f6f6;
  padding: 10px 25px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.posting-wrap .posting-fixed-tool:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
}
.posting-wrap .posting-fixed-tool .upload-button {
  margin-right: 40px;
  position: relative;
}
.posting-wrap .posting-fixed-tool .upload-button input {
  top: 0;
}
.posting-wrap .posting-fixed-tool .upload {
  display: block;
  width: 25px;
  height: 25px;
}
.posting-wrap .posting-fixed-tool .upload-img {
  display: block;
  width: 25px;
  height: 25px;
  background-image: url('../images/postinguploadImg.png');
  background-size: cover;
}
.posting-wrap .posting-fixed-tool .topic-button {
  display: block;
  width: 25px;
  height: 25px;
  position: relative;
}
.posting-wrap .posting-fixed-tool .topic-button .topic-img {
  display: block;
  width: 25px;
  height: 25px;
  background-image: url('../images/postingHt.png');
  background-size: cover;
}
.posting-wrap .posting-fixed-tool .topic-button .mui-badge {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 6px;
  height: 6px;
  padding: 0;
}
.posting-wrap #posting-textarea {
  padding: 15px;
  height: 210px;
  margin-bottom: 10px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.posting-wrap .posting-topic .posting-topic-title {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  color: #333;
  font-size: 14px;
}
.posting-wrap .posting-topic .posting-topic-title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
}
.posting-wrap .posting-topic .posting-topic-list {
  padding: 0 15px;
}
.posting-wrap .posting-topic .posting-topic-list li {
  display: inline-block;
  color: #666666;
  background: #f5f5f5;
  padding: 2px 4px;
  margin: 0 4px 5px 0;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.topic-wrap {
  background: #f4f3f3;
}
.topic-wrap .topic-add {
  height: 40px;
  padding-top: 10px;
  padding-left: 10px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.topic-wrap .add-text {
  -webkit-flex: 1;
  flex: 1;
  height: 30px;
  border: 0;
  background: #f3f3f3;
}
.topic-wrap .add-button {
  width: 50px;
  text-align: center;
  line-height: 30px;
}
.topic-wrap .topic-list {
  background: #fff;
  padding: 10px;
}
.topic-wrap .topic-list li {
  display: inline-block;
  position: relative;
  padding: 0 6px;
  border: 1px solid #e8e8e8;
  margin-right: 8px;
  margin-bottom: 8px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
.topic-wrap .topic-list .text {
  font-size: 12px;
  color: #666666;
}
.topic-wrap .topic-list .mui-icon {
  color: #f00;
  font-size: 12px;
  position: absolute;
  right: -5px;
  top: -5px;
  background: #fff;
}
.topic-wrap .pub-title-ys .line-l {
  height: 14px;
  margin-top: 14px;
  margin-left: 10px;
}
.topic-wrap .pub-title-ys .line-l.bgc-blue {
  background: #218bfa;
}
.topic-wrap .topic-hotlist {
  background: #fff;
  position: relative;
  padding: 10px;
}
.topic-wrap .topic-hotlist:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
}
.topic-wrap .topic-hotlist li {
  width: 50%;
  height: 26px;
  line-height: 26px;
  float: left;
  color: #666666;
  font-size: 12px;
  overflow: hidden;
}
.topic-wrap .topic-hotlist li.active {
  color: #999999;
}
.topic-wrap .topic-hotlist li .status {
  color: #ff7c7c;
  border: 1px solid #ff7c7c;
  padding: 2px 1px;
  font-size: 10px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.choose-quanzi-wrap {
  overflow: hidden;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.choose-quanzi-wrap .mui-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 44px;
  bottom: 0;
  padding-top: 0;
  overflow: scroll;
}
.choose-quanzi-wrap .choose-quanzi-title {
  background: #f5f5f5;
  height: 30px;
  line-height: 28px;
  font-size: 12px;
  color: #666;
  padding-left: 12px;
}
.choose-quanzi-wrap .ss-ul-list1 li {
  position: relative;
}
.choose-quanzi-wrap .mui-input-group .mui-input-row {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 92px;
}
.choose-quanzi-wrap .mui-input-group .mui-input-row:after {
  height: 0;
}
.choose-quanzi-wrap .mui-input-group .mui-input-row.mui-radio input[type=radio] {
  position: absolute;
  top: 12px;
  right: 10px;
}
.choose-quanzi-wrap .mui-input-group .mui-input-row.mui-radio label {
  display: block;
  width: 100%;
  height: 100%;
}
.choose-quanzi-wrap .mui-input-group .mui-input-row .mui-radio input[type=radio]:before {
  content: '';
  position: absolute;
  right: 3px;
  top: 3px;
  width: 21px;
  height: 21px;
  border: 1px solid #358ae4;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.choose-quanzi-wrap .mui-input-group .mui-input-row.mui-radio input[type=radio]:checked:before {
  content: '\e472';
}
.choose-quanzi-wrap .mui-input-group .mui-input-row.mui-radio input[type=radio]:checked:after {
  content: '';
  position: absolute;
  right: 3px;
  top: 3px;
  width: 21px;
  height: 21px;
  border: 1px solid #358ae4;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.posting-obj {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
}
.posting-obj .value {
  color: #666;
  padding-right: 20px;
}
.load-panel {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 9999;
  width: 100px;
  height: 80px;
  margin-left: -50px;
  margin-top: -40px;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  padding: 15px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
#outpatient .mui-bar .mui-title {
  right: 80px;
  left: 80px;
}
#outpatient .qsy-m-container {
  padding-top: 19%;
}
#outpatient .hospital-title {
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  height: 48px;
  padding: 0 15px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
}
#outpatient .hospital-title .hospital-name {
  -webkit-flex: 1;
  flex: 1;
}
#outpatient .hospital-title img.hos-img {
  width: 19px;
  height: 18px;
  margin-right: 10px;
}
#outpatient .hospital-title img.arrow-r {
  width: 5.5px;
  height: 10.5px;
}
#outpatient .hospital-title .change-hospital {
  color: #999;
  font-size: 13px;
}
#outpatient .hospital-title .hospital-name {
  font-size: 14px;
  color: #333;
}
.outpatient-order .outpatient-order-list {
  background: #fff;
  margin-top: 10px;
}
.outpatient-order .order-list-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  height: 50px;
  font-size: 13px;
}
.outpatient-order .order-list-top:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.outpatient-order .order-list-top--left {
  width: 50px;
  text-align: center;
}
.outpatient-order .order-list-top--left.mui-checkbox.mui-left label {
  height: 50px;
}
.outpatient-order .order-list-top--left.mui-checkbox.mui-left input[type=checkbox] {
  left: 10px;
  top: 13px;
}
.outpatient-order .order-list-top--left.mui-radio.mui-left label {
  height: 50px;
}
.outpatient-order .order-list-top--left.mui-radio.mui-left input[type=radio] {
  left: 10px;
  top: 13px;
}
.outpatient-order .order-list-top--middel {
  -webkit-flex: 1;
  flex: 1;
}
.outpatient-order .order-list-top--middel .price-num {
  color: #ff6600;
}
.outpatient-order .order-list-top--middel span {
  padding-left: 10px;
}
.outpatient-order .order-list-top--right {
  width: 50px;
  text-align: center;
  position: relative;
}
.outpatient-order .order-list-top--right:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  width: 1px;
  height: 100%;
  background-color: #dddddd;
  display: block;
  z-index: 1;
  transform-origin: 0% 50%;
  transform: scaleY(0.5);
}
.outpatient-order .order-list-top--right.is-show {
  color: #358ae4;
}
.outpatient-order .order-list-info {
  display: none;
  padding-bottom: 15px;
}
.outpatient-order .order-list-info .order-list-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px 15px;
  font-size: 12px;
}
.outpatient-order .order-list-info .item-left {
  color: #666;
}
.outpatient-order .order-list-info .item-right {
  color: #333;
}
.outpatient-order .order-list-info.is-show {
  display: block;
}
.outpatient-order .order-list-info .project-item {
  padding: 0 15px;
  font-size: 12px;
}
.outpatient-order .order-list-info .project-name {
  padding: 5px 0;
  color: #666;
}
.outpatient-order .order-list-info .project-item-list {
  font-size: 12px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.outpatient-order .order-list-info .project-item-list .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 5px 15px;
  background: #f3f3f3;
}
.outpatient-order .order-list-info .project-item-list .item-right {
  color: #f60;
}
.fixed-settlement {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: #fff;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fixed-settlement .total {
  -webkit-flex: 1;
  flex: 1;
}
.fixed-settlement .total .total-label {
  font-size: 18px;
  padding-left: 15px;
  font-weight: 600;
}
.fixed-settlement .total .price-symbol {
  font-size: 12px;
  color: #ff6600;
}
.fixed-settlement .total .total-price {
  font-size: 18px;
  color: #ff6600;
}
.fixed-settlement .settlement-btn {
  height: 50px;
  line-height: 50px;
  width: 114px;
  color: #fff;
  font-size: 18px;
  background: #358ae4;
  text-align: center;
}
.fixed-settlement .settlement-btn.is-disable {
  background: #B2B2B2;
}
.history-date {
  height: 32px;
  padding: 0 15px;
  line-height: 30px;
  background: #f5f5f5;
}
.history-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  height: 70px;
}
.history-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.history-item .item-left {
  width: 100px;
  height: 70px;
  text-align: center;
  position: relative;
  margin-right: 10px;
}
.history-item .item-left:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
  width: 1px;
  height: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 100% 50%;
  transform: scaleY(0.5);
}
.history-item .day {
  font-size: 14px;
  color: #333;
  margin-top: 11px;
}
.history-item .week {
  font-size: 12px;
  color: #999;
}
.history-item .item-middle {
  -webkit-flex: 1;
  flex: 1;
}
.history-item .item-middle .price {
  color: #ff6600;
}
.history-item .item-right {
  padding-right: 15px;
}
.history-item .item-right img {
  width: 6px;
  height: 11px;
}
.outpatient-detail {
  background: #f4f3f3;
}
.outpatient-detail .m-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 46px;
  line-height: 46px;
  padding: 0 15px;
  margin-top: 10px;
  background: #fff;
  position: relative;
}
.outpatient-detail .m-cell:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.outpatient-detail .pay-status .c-org {
  color: #f60;
}
.outpatient-detail .m-cell-title .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 46px;
}
.outpatient-detail .detail-con {
  background: #fff;
}
.outpatient-detail .order-list-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px 15px;
  font-size: 12px;
}
.outpatient-detail .item-left {
  color: #666;
}
.outpatient-detail .item-right {
  color: #333;
}
.outpatient-detail img.hos-img {
  width: 19px;
  height: 18px;
  margin-right: 10px;
}
.outpatient-detail .project-detailcon {
  background: #fff;
  padding: 0 15px 15px;
}
.outpatient-detail .project-detailcon .project-name {
  padding-top: 15px;
}
.outpatient-detail .project-detailcon .project-item-list {
  margin-top: 15px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.outpatient-detail .project-detailcon .order-list-info-item {
  background: #f3f3f3;
}
.outpatient-detail .project-detailcon .item-right {
  color: #f60;
}
.peizhen-team {
  padding: 15px;
  background: #fafafa;
}
.peizhen-team p {
  color: #545454;
  margin-bottom: 10px;
}
.peizhen-team p.title {
  color: #333;
  font-weight: bold;
}
.peizhen-team .mui-input-group {
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
.scroll-notice {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.scroll-notice .gonggao {
  width: 16px;
  height: 22px;
}
.scroll-notice #notice {
  -webkit-flex: 1;
  flex: 1;
}
.scroll-notice #notice a {
  color: #666;
}
.scroll-notice .notice-item {
  padding-left: 30px;
}
.scroll-notice .notice-item-end {
  padding-left: 30px;
}
.p-me .mui-content {
  padding-top: 0;
}
.p-me .mui-bar-nav {
  box-shadow: none;
}
.p-me .mui-bar-nav .mui-title,
.p-me .mui-bar-nav .mui-btn-link {
  color: #fff;
}
.p-me .signPopover {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 255px;
  height: 140px;
}
.p-me .signPopover .signPopover-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.p-me .signPopover .signPopover-wrap .sign-icon {
  width: 45px;
  margin: 25px 0 20px;
}
.p-me .signPopover .signPopover-wrap h3 {
  font-size: 15px;
  color: #666;
}
.p-me .signPopover .signPopover-wrap p {
  font-size: 12px;
  color: #999;
}
.p-me-head {
  position: relative;
  height: 220px;
  overflow: hidden;
  background-color: #358ae4;
  background-image: linear-gradient(#1a94fc, #1a94fc 0%, #0671fe 100%), linear-gradient(#1a94fc, #0671fe);
  background-blend-mode: normal, normal;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 59px 15px 15px;
}
.p-me-head:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 40px;
  background: #f4f4f4;
}
.p-me-head-hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.p-me-head-tx {
  position: relative;
  width: 64px;
  height: 64px;
}
.p-me-head-tximg {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border: solid 2px #ffffff;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.p-me-head-tximg img {
  width: 100%;
  height: 100%;
  display: block;
}
.p-me-head-sex {
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.p-me-head-sex img {
  display: block;
  width: 10px;
  height: 10px;
}
.p-me-head-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex: 1;
  flex: 1;
  padding-left: 13px;
}
.p-me-head-phone {
  font-size: 16px;
  color: #ffffff;
}
.p-me-head-vip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 120px;
  padding: 2px 6px;
  background: rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.p-me-head-vip.is-open {
  max-width: 90px;
}
.p-me-head-viptext {
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
}
.p-me-head-vipicon {
  width: 11px;
  height: 10px;
}
.p-me-head-realnameicon {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
}
.p-me-head-viparrow {
  width: 6px;
  height: 9px;
}
.p-me-head-arrow {
  width: 20px;
  height: 40px;
  background: url(../images/arrow@2x.png) center right no-repeat;
  background-size: 50%;
}
.p-me-head-ft {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  height: 70px;
  margin-top: 13px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(133, 133, 133, 0.41);
  box-shadow: 0px 0px 10px 0px rgba(133, 133, 133, 0.41);
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.p-me-head-ftbtn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.p-me-head-title {
  font-size: 14px;
  color: #333333;
}
.p-me-head-value {
  font-size: 14px;
  color: #666;
  display: block;
  height: 21px;
}
.p-me-head-value .card {
  width: 18px;
  height: 15px;
  display: block;
  margin-top: 3px;
  margin-bottom: 0;
}
.p-me-head-badge {
  position: absolute;
  left: 50%;
  top: 0px;
  margin-left: 15px;
  width: 8px;
  height: 8px;
  background: red;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.p-me-ad .swiper-container {
  height: auto;
}
.p-me-ad .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: right;
  padding-right: 10px;
}
.p-me-tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.p-me-tool-item {
  width: 25%;
  color: #333333;
  padding: 14px 0;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.p-me-tool-item img {
  display: block;
  width: 26px;
  margin-bottom: 5px;
}
.p-me .sharePopover {
  position: fixed;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  text-align: right;
  display: none;
}
.p-me .sharePopover img {
  width: 90%;
}
.login-del {
  width: 15px;
  display: block;
  margin: 24px 0 0 15px;
}
.login-icon {
  margin-top: 60px;
  margin-bottom: 48px;
}
.login-icon img {
  width: 70px;
  display: block;
  margin: auto;
}
.login-icon p {
  text-align: center;
  line-height: 40px;
}
.page-login {
  padding: 0 25px;
  margin-top: 50px;
}
.page-login.mt-0 {
  margin-top: 0;
}
.login-type {
  padding: 20px 0 5px;
}
.login-type a {
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
  font-size: 19px;
  color: #999;
  line-height: 20px;
}
.login-type a:first-child {
  border-right: 1px solid #999;
}
.login-type a:last-child {
  margin-left: 12px;
}
.login-type a.login-type-active {
  font-weight: 600;
  color: #1F1F26;
}
.login__cell {
  height: auto;
  margin-bottom: 10px;
  border-bottom: 1px solid #E3E5EA;
}
.page-login input[type=text] {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.page-login input[type=password] {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.login__input {
  margin-top: 8px;
}
.login_password {
  width: 80% !important;
  height: 60px;
  border: none;
}
.login_botom {
  border-bottom: 1px solid #358ae4;
}
.login__eyes {
  float: right;
  line-height: 46px;
}
.login__eyes img {
  width: 16px;
  cursor: pointer;
}
.login__btn {
  background: #2c99ff;
  color: white;
  font-size: 16px;
  border: none;
  margin: 24px auto;
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 22px;
  outline: none;
}
.login-resetTip {
  font-size: 12px;
  color: #358AE4;
}
/*短信登录*/
.login__toolbtn {
  margin-top: 20px;
}
.login__toolbtn a {
  color: #303c47;
  font-size: 16px;
}
/*登陆注册*/
::-webkit-input-placeholder {
  font-size: 16px;
}
.all-bottom {
  border-bottom: 1px solid #666666;
}
.all-bottoom {
  border-bottom: 1px solid #ddd;
}
/*马上登录*/
.getlogo {
  background: #2c99ff;
  color: white;
  font-size: 16px;
  border: none;
  margin: 24px auto;
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 22px;
  outline: none;
}
.getlogoz {
  background: #358ae4;
  color: white;
  font-size: 16px;
  border: none;
  display: block;
  width: 100%;
  height: 44px;
  margin: 70px auto 20px;
  outline: none;
  text-align: center;
  line-height: 44px;
}
.getlogoz1 {
  border: 1px solid #358ae4 !important;
  color: #358ae4;
  font-size: 16px;
  border: none;
  margin: 24px auto;
  display: block;
  width: 100%;
  height: 44px;
  outline: none;
  text-align: center;
  line-height: 44px;
  border-radius: 5px;
}
/*------------------注册页面*/
.register__content {
  width: 100%;
  height: auto;
  background: white;
  margin-top: 50px;
}
.register__content--list {
  padding: 20px;
  height: auto;
}
.registration-conteent input[type=text] {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.registration-conteent input[type=password] {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.register__content input[type=text] {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.register__content input[type=password] {
  padding: 0 0;
  margin-bottom: 5px;
  border: none;
}
.input-one {
  width: 50% !important;
}
::-webkit-input-placeholder {
  font-size: 15px;
  color: #bbbbbb;
}
.regis-button {
  float: right;
  width: 102px;
  height: 33px;
  outline: none;
  border: none;
  margin-top: 7px;
}
.regis-button img {
  width: 100%;
  height: 100%;
}
#rergis-btn {
  float: right;
  width: 102px;
  height: 33px;
  outline: none;
  border: none;
  background: #2c99ff;
  border-radius: 5px;
  color: white;
  font-size: 13px;
  margin-top: 11px;
}
#rergis-btn-yishi {
  float: right;
  width: 102px;
  height: 33px;
  padding: 0;
  margin-top: 15px;
  outline: none;
  border: none;
  text-align: right;
  background: white;
  border-radius: 5px;
  color: #358ae4;
  font-size: 13px;
}
/*马上登录*/
.getlogo {
  background: #2c99ff !important;
  color: white;
  font-size: 16px;
  border: none;
  margin: 13px auto;
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 22px;
  outline: none;
}
.verifying {
  position: absolute;
  top: 46px;
  width: 100%;
  height: auto;
  text-align: center;
  color: #ff5252;
  font-size: 13px;
  background: #f5f5f5;
  line-height: 20px;
  display: none;
}
.register-radio {
  left: 0;
  top: 0 !important;
}
.register_text {
  padding-left: 34px;
  font-size: 14px;
}
.register__content .mui-checkbox input[type=checkbox]:checked:before {
  font-size: 23px;
}
.register__content .mui-checkbox input[type=checkbox]:before,
.mui-radio input[type=radio]:before {
  font-size: 23px;
}
/*----------------验证码登录----------*/
.registration-conteent {
  margin-top: 52px;
}
.registration {
  padding: 20px 0;
}
.registration.register-pdSize {
  padding: 0 25px;
}
::-webkit-input-placeholder {
  font-size: 15px;
  color: #bbbbbb;
}
.register_box {
  margin: 22px 0;
}
/*短信登录*/
.posswo {
  float: right;
}
.sms-a {
  margin: 22px 0;
}
.sms-a a {
  color: #303c47;
  font-size: 16px;
}
.login_yanzheng {
  position: relative;
}
.login_yanzheng a {
  text-align: center;
  display: block;
  font-size: 14px;
  color: #358AE4;
}
.login_yanzheng img {
  width: 14px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -48px;
  top: 4px;
}
.evaluate {
  border-bottom: 1px solid #EEEEEE;
  height: 60px;
  background: white;
}
.evaluatee {
  height: 60px;
  background: white;
}
.evaluate-left {
  width: 50%;
  height: auto;
  float: left;
}
.evaluate-left p {
  line-height: 60px;
  padding-left: 15px;
  color: #333333;
  font-size: 15px;
}
.evaluate-right {
  width: 50%;
  height: auto;
  float: right;
  line-height: 60px;
  padding-right: 16px;
}
.image-close {
  display: none;
}
.evalute-server-left {
  padding-left: 14px;
}
.evea-text {
  padding: 0 14px;
  background: white;
}
.evea-text textarea {
  height: 160px;
  padding: 8px;
}
.evea-tijiao {
  padding: 0 14px;
}
.time-main {
  margin-top: 10px;
}
.time-main .time-icon {
  width: 12px;
  height: 12px;
  margin-left: 6px;
  top: 1px;
  position: relative;
}
.time-main .time-slot-text {
  font-size: 14px;
  color: #333333;
}
.time-main .time-slot-span {
  padding-right: 32px;
  font-size: 14px;
  color: #333333;
}
.haoyuan-main {
  background: #3487df;
  padding: 14px;
  overflow: hidden;
  position: relative;
}
.haoyuan-main .content {
  border-radius: 5px;
  height: auto;
  overflow: hidden;
  display: flex;
}
.haoyuan-main .left-img {
  float: left;
  margin: 15px 10px 25px 7px;
}
.haoyuan-main .left-img .left-img-touxiang {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
}
.haoyuan-main .left-img .left-img-touxiang img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.haoyuan-main .center-text {
  float: left;
  padding-top: 15px;
}
.haoyuan-main .center-text span {
  color: white;
}
.haoyuan-main .center-text p {
  line-height: 24px;
  padding-right: 29px;
}
.haoyuan-main .center-text p span {
  font-size: 13px;
}
.haoyuan-main .center-text p .center-ig {
  width: 16px;
}
.haoyuan-main .center-text span:nth-child(1) {
  font-size: 15px;
}
.haoyuan-main .center-text span:nth-child(2) {
  font-size: 12px;
}
.haoyuan-main .center-text span:nth-child(3) {
  font-size: 12px;
}
.haoyuan-main .center-text span:nth-child(4) {
  font-size: 12px;
}
.haoyuan-main .center-text p:nth-child(1) {
  font-size: 12px;
  color: #666666;
}
.haoyuan-main .icon-right {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  background: white;
  position: absolute;
  right: 0;
  top: 56px;
}
.haoyuan-main .icon-right .icon-right-img {
  width: 12px;
  height: 12px;
  margin-left: 6px;
}
.haoyuan-main .icon-right span {
  color: #358ae4;
  font-size: 12px;
  padding-right: 6px;
}
.paiban {
  background: #F7F7F7;
}
.paiban span {
  line-height: 50px;
  padding-left: 14px;
  font-size: 15px;
  color: #333333;
}
.paiban-xinxi {
  border-bottom: 1px solid #EEEEEE;
  padding: 15px 14px;
  position: relative;
}
.paiban-xinxi a {
  color: #333333;
  font-size: 15px;
}
.paiban-xinxi a:before {
  position: absolute;
  content: '';
  width: 3px;
  height: 15px;
  background: #358AE4;
  top: 18px;
  left: 0;
}
.paiban-xinxi .paibaing-img {
  width: 8px;
  float: right;
  margin-top: 2px;
}
.paiban-xinxi .paibaing-img1 {
  width: 17px;
  float: right;
  margin-top: 6px;
  display: none;
}
.paiban-xinxi span {
  width: 9px;
  height: 16px;
  float: right;
  background-image: url(../images/left-haoyuan.png);
  margin-top: 2px;
  background-size: cover;
}
.paiban-content {
  display: none;
  width: 100%;
}
.paiban-content li {
  background: white;
  overflow: hidden;
  border-bottom: 1px solid #EEEEEE;
}
.paiban-content li div {
  float: left;
}
.paiban-content li div span {
  text-align: center;
  display: block;
  padding: 18px 0;
  color: #999999;
  font-size: 14px;
}
.paiban-content li div i {
  font-style: normal;
  color: #FF9E2B;
  font-size: 14px;
  padding: 18px 0;
  text-align: center;
  display: block;
}
.paiban-content .paiban-time .paiban-time1 {
  width: 30%;
}
.paiban-content .paiban-time .paiban-time2 {
  width: 30%;
}
.paiban-content .paiban-time .paiban-price {
  width: 15%;
}
.paiban-content .paiban-time .paiban-yuyue {
  width: 25%;
}
.paiban-content .paiban-time .paiban-yuyue a {
  display: inline-block;
  padding: 0px 12px;
  color: #3384db;
  border: 1px solid #3384db;
  border-radius: 49px;
  margin: auto;
  text-align: center;
  margin-top: 18px;
  font-size: 12px;
  float: right;
  /* padding-right: 14px; */
  margin-right: 11px;
}
.paiban-content .paiban-time .paiban-yuyue .yiman {
  background: #bbbbbb;
  color: white;
  border: none !important;
}
.paiban-content .paiban-time .paiban-yuyue .zaanting {
  color: #FFFFFF;
  background: #ffb0a7;
  border: none !important;
  padding: 0 4px!important;
}
.reservation {
  background: white;
  width: 100%;
}
.reservation .reservation-bg-color {
  background: white;
}
.reservation .mui-row {
  border-bottom: 1px solid #EEEEEE;
}
.reservation div span {
  padding-left: 14px;
  display: block;
  font-size: 14px;
  line-height: 48px;
  color: #373737;
}
.reservation div p {
  text-align: center;
  font-size: 14px;
  line-height: 48px;
  color: #ff9e2b;
}
.reservation div a {
  color: #3180d4;
  border-radius: 13px;
  padding-top: 2px;
  border: 1px solid #3180d4;
  margin-top: 14px;
  float: right;
  margin-right: 13px;
  font-size: 12px;
  text-align: center;
  padding: 2px 12px 0px 12px;
}
.reservation .reser-btn {
  background: #bbbbbb;
  color: white;
  border: none;
}
.reservation .zanting-btn {
  background: #52bef6;
  color: white;
  border: none;
}
.nav-tab {
  background: white;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
.nav-tab .nav-center {
  width: 60%;
  margin: auto;
  overflow: hidden;
}
.nav-tab .nav-center div {
  float: left;
}
.nav-tab .nav-center .left-tab {
  width: 50%;
  margin: 12px 0;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border: 1px solid #3281d6;
}
.nav-tab .nav-center .left-tab a {
  display: block;
  padding: 9px 16px;
  font-size: 12px;
  text-align: center;
}
.nav-tab .nav-center .left-tab .item-box a {
  color: #358ae4;
}
.nav-tab .nav-center .right-tab {
  width: 50%;
  margin: 12px 0;
  border: 1px solid #3281d6;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.nav-tab .nav-center .right-tab a {
  display: block;
  padding: 9px 16px;
  font-size: 12px;
  text-align: center;
}
.nav-tab .on {
  background: #3281d6;
}
.nav-tab .on a {
  color: white;
}
.brief {
  background-color: white;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #EEEEEE;
}
.brief .content {
  border-radius: 5px;
  height: auto;
  background: white;
  overflow: hidden;
  position: relative;
}
.brief .left-img {
  width: 60px;
  height: 60px;
  float: left;
  border-radius: 100%;
  margin: 15px 10px 25px 11px;
}
.brief .left-img .left-img-touxiang {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
}
.brief .left-img .left-img-touxiang img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.brief .center-text {
  position: relative;
}
.brief .center-text .neirong {
  padding: 16px 70px 0 0;
}
.brief .center-text p {
  line-height: 24px;
  font-size: 12px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 63px;
  float: left;
}
.brief .center-text span {
  font-size: 13px;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.brief .center-text span:nth-child(1) {
  font-size: 15px;
  float: left;
  color: #333333;
}
.brief .center-text span:nth-child(2) {
  font-size: 12px;
  color: #666666;
  padding-left: 13px;
}
.brief .center-text .time {
  color: #ff9e2b;
  font-size: 12px;
}
.brief .icon-right {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  position: absolute;
  right: 0;
  top: 15px;
  margin-right: 15px;
}
.brief .icon-right a {
  color: #ffffff;
  padding: 4px 10px 4px 10px;
  border-radius: 10px;
  font-size: 7px;
  padding: 4px 8px 4px 8px;
  border-radius: 11px;
}
.brief .icon-right .youhao {
  background-color: #3281d6;
}
.brief .icon-right .yiman {
  background: #dddddd;
}
.brief .icon-right .zanting {
  background-color: #8ed8ff;
}
.brief .bi {
  float: left;
  width: 48%;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #666666;
  overflow: hidden;
  line-height: 26px;
}
.brief .sanjia {
  float: left;
  font-size: 9px !important;
  border: 1px solid #ff9e2b;
  text-align: center;
  margin-top: 4px;
  width: 34px;
  height: 20px;
  border-radius: 4px;
  border: solid 1px #ff9e2b;
  display: block;
}
.brief .sanjia a {
  color: #ff9e2b;
}
.brief .sanchang {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #666666;
  overflow: hidden;
  margin-top: 8px;
}
.moren {
  background: white;
  text-align: center;
  height: 151px;
}
.moren .img {
  display: inline-block;
  width: 124px;
  height: 112px;
  margin: 0 auto;
}
.moren .img img {
  width: 124px;
  height: 112px;
}
.data-reservation {
  transform: translateY(-10px);
  background-color: #358ae4;
}
.data-reservation .data-time {
  width: 14.28571429%;
  height: 75px;
  float: left;
  border-left: 1px solid #EEEEEE;
  background: white;
}
.data-reservation .data-time p {
  line-height: 27px;
  text-align: center;
  font-size: 12px;
  color: #666666;
}
.data-reservation .active {
  background: #358ae4;
}
.data-reservation .active p {
  color: white !important;
}
.data-reservation .stop-data p {
  color: #b0b0b0;
}
.yygh-choosedoctor-content .data-reservation {
  transform: translateY(0);
}
.yygh-choosedoctor-docitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 15px;
  background: #fff;
}
.yygh-choosedoctor-docitem:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.yygh-choosedoctor-docitem .link {
  display: block;
}
.yygh-choosedoctor-docitem-l {
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.yygh-choosedoctor-docitem-l img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.yygh-choosedoctor-docitem-c {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.yygh-choosedoctor-docitem-namebox span {
  font-size: 14px;
  color: #666;
}
.yygh-choosedoctor-docitem-namebox span:nth-child(2) {
  margin-left: 7px;
}
.yygh-choosedoctor-docitem-namebox .name {
  font-weight: 600;
  font-size: 19px;
  color: #333;
}
.yygh-choosedoctor-docitem-time {
  margin-top: 6px;
  font-size: 13px;
  color: #666;
}
.yygh-choosedoctor-docitem-sctext {
  margin-top: 4px;
  font-size: 13px;
  color: #666;
}
.yygh-choosedoctor-docitem-r .a {
  display: block;
  padding: 3px 8px;
  line-height: 1;
  font-size: 10px;
  color: #fff;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.yygh-choosedoctor-docitem-r .a.blue {
  background: #3281d6;
}
.yygh-choosedoctor-docitem-r .a.gray {
  background: #d6d6d6;
}
.yygh-choosedoctor-docitem-r .a.oran {
  background: #fda12e;
}
.yygh-choosedoctor-docitem-r .date-text {
  font-size: 12px;
  color: #999;
}
.popup-haoman-tuijian {
  position: relative;
  padding: 0 10px;
}
.popup-haoman-doclist {
  max-height: 296px;
  padding-bottom: 15px;
  overflow-y: scroll;
}
.popup-haoman-doclist.pb-0 {
  padding-bottom: 0;
}
.popup-haoman-doclist-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 10px;
  margin-top: 10px;
  background: #f7f7f7;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.popup-haoman-doclist-item .link {
  display: block;
}
.popup-haoman-doclist-item .yygh-choosedoctor-docitem-namebox .name {
  font-size: 16px;
}
.popup-haoman-doclist-item .yygh-choosedoctor-docitem-r {
  align-self: flex-start;
}
.popup-haoman-tuijian-title {
  position: relative;
  padding: 10px 3px;
  font-size: 14px;
  color: #666;
}
.popup-haoman-tuijian-title:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.popup-liuyan-hdtitle {
  padding-top: 15px;
  line-height: 30px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  color: #333;
}
.popup-liuyan-liuyanbox {
  padding: 0 15px 25px 15px;
}
.popup-liuyan-subtitle {
  text-align: center;
  font-size: 12px;
  color: #999;
}
.popup-liuyan-textarea {
  padding: 10px 15px;
  margin-top: 10px;
  background: #f9f9f9;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.popup-liuyan-textarea textarea {
  line-height: 24px;
  font-size: 14px;
  color: #666;
  border: none;
  background: #f9f9f9;
}
.popup-liuyan-textnum {
  text-align: right;
  line-height: 1;
  font-size: 10px;
  color: #999;
}
.popup-liuyan-btnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  height: 50px;
}
.popup-liuyan-btnbox:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.popup-liuyan-btn {
  -webkit-flex: 1;
  flex: 1;
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.popup-liuyan-btn.btn-confirm {
  color: #358ae4;
}
.integral-top {
  background: white;
  position: relative;
  margin-bottom: 11px;
}
.integral-top .interga-p {
  padding-left: 15px;
  line-height: 53px;
  color: #333333;
  border-bottom: 1px solid #EEEEEE;
  font-size: 16px;
}
.integral-top .interga-p:after {
  content: '';
  position: absolute;
  left: 0;
  top: 18px;
  width: 3px;
  height: 16px;
  background: #358ae4;
}
.integral-top .interga-p1 {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  padding: 10px;
}
.integral-top .interg-lianxu {
  padding: 0 0 0 28px;
}
.integral-top .interg-lianxu p {
  position: relative;
  line-height: 26px;
  color: #666666;
  font-size: 14px;
}
.integral-top .interg-lianxu p:after {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #358ae4;
  margin-left: -13px;
}
.jiangkang-top {
  margin-top: 93px;
}
.jiangkang-top span {
  text-align: center;
  color: white;
  font-size: 60px;
  margin-top: 58px;
  display: block;
}
.jiangkang-top p {
  text-align: center;
  line-height: 64px;
  color: white;
}
.jiangkang-box {
  overflow: hidden;
  margin-bottom: 12px;
}
.jiangkang-box a {
  background: white;
  float: left;
  display: block;
  width: 50%;
  position: relative;
}
.jiangkang-box a img {
  position: absolute;
  left: 50%;
  top: 13px;
  width: 25px;
  margin-left: -46px;
  text-align: center;
}
.jiangkang-box a span {
  text-align: center;
  color: #333333;
  font-size: 16px;
  display: block;
  line-height: 50px;
  margin-left: 25px;
}
.jiangkang-box a:nth-child(2):before {
  content: '';
  position: absolute;
  width: 2px;
  height: 38px;
  background: #EEEEEE;
  top: 6px;
  left: -8px;
}
.jiangkang-list {
  position: relative;
  background: white;
  overflow: hidden;
}
.jiangkang-list .jiankan-p {
  color: #333333;
  font-size: 16px;
  padding-left: 15px;
  line-height: 53px;
  border-bottom: 1px solid #EEEEEE;
}
.jiangkang-list .jiankan-p:after {
  position: absolute;
  content: '';
  left: 0;
  top: 18px;
  width: 3px;
  height: 16px;
  background: #358ae4;
}
.jiangkang-list .jaingkang-con {
  overflow: hidden;
  border-bottom: 1px solid #EEEEEE;
}
.jiangkang-list .jaingkang-con div {
  width: 50%;
  padding: 10px 15px 10px 15px;
}
.jiangkang-list .jaingkang-con div span {
  color: #333333;
  font-size: 14px;
}
.jiangkang-list .jaingkang-con div p {
  line-height: 30px;
  color: #999999;
  font-size: 14px;
}
.task {
  background: #4a9bf0;
  height: 60px;
  width: 100%;
  padding: 15px;
  position: relative;
}
.task .task-con {
  background: white;
  border: 1px solid white;
  border-radius: 7px;
  box-shadow: 0px 1px 13px #888888;
}
.task .jkgetaway {
  position: absolute;
  right: 0;
  text-align: center;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  display: block;
  top: 30px;
  margin-right: 10px;
  background: #4a9bf0;
  border-top: 30px;
  color: white;
  font-size: 14px;
  line-height: 28px;
  width: 81px;
  height: 30px;
  z-index: 999;
}
.task .jkgaw {
  position: absolute;
  right: 0;
  text-align: center;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  display: block;
  top: 30px;
  margin-right: 10px;
  background: #ffbf7a;
  border-top: 30px;
  color: white;
  font-size: 14px;
  line-height: 28px;
  width: 81px;
  height: 30px;
  z-index: 999;
  display: none;
}
.task .mui-table-view .mui-media-object {
  line-height: 57px;
  max-width: 52px;
  height: 54px;
  border-radius: 100%;
}
.task .mui-ellipsis {
  line-height: 30px;
}
.renwe-list {
  background: white;
  margin-top: 42px;
  padding: 15px;
  display: flex;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #EEEEEE;
}
.renwe-list .renwe-list2 {
  margin-left: 15px;
}
.renwe-list .renwe-list3 {
  margin-left: 15px;
}
.renwe-list .renwe-list-item {
  position: relative;
  width: 33%;
  padding-bottom: 15px;
  border-radius: 4px;
}
.renwe-list .renwe-list-item.active .icon-arrow {
  display: block;
}
.renwe-list .renwe-list-item img {
  width: 20px;
  display: block;
  margin: auto;
}
.renwe-list .renwe-list-item p {
  text-align: center;
  color: white;
  line-height: 30px;
}
.renwe-list .renwe-list-item .icon-arrow {
  display: none;
  width: 12px;
  height: 6px;
  margin-left: -6px;
  vertical-align: top;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.renwe-list .renwe-list-ibox {
  padding-top: 10px;
}
.renwe-list .bgc-green {
  background: #6eca85;
}
.renwe-list .bgc-oran {
  background: #ffbf7a;
}
.renwe-list .bgc-blue {
  background: #7bc0ff;
}
.renwu-conbox .con {
  display: none;
}
.renwu-conbox .con.on {
  display: block;
}
.reg-list {
  background: white;
}
.reg-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.reg-list li {
  border-bottom: 1px solid #EEEEEE;
  padding: 8px 15px;
}
.reg-list li .textbox {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.reg-list li .reg-span1 {
  font-size: 14px;
  color: #333;
}
.reg-list li .reg-span2 {
  font-size: 11px;
  color: #666666;
}
.reg-list li .reg-wanchen {
  border: 1px solid #358ae4;
  text-align: center;
  line-height: 22px;
  padding: 0 15px;
  border-radius: 21px;
  font-size: 12px;
}
.reg-list li .reg-wanchen.gray {
  pointer-events: none;
  color: #999;
  border-color: #999;
}
.reg-list li img {
  position: relative;
  width: 30px;
  border-radius: 100%;
}
.coiling-con {
  padding: 15px;
}
.coiling-con .coiling-box {
  border: 1px solid #EEEEEE;
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 10px;
}
.coiling-con .coiling-box .coiling-time {
  font-style: normal;
  font-size: 10px;
}
.coiling-con .coiling-box .coiling-time span {
  color: #999999;
}
.coiling-con .coiling-box .coiling-time a {
  color: #333333;
  font-size: 12px;
  padding-right: 14px;
  margin-top: 3px;
}
.coiling-con .coiling-box .coiling-shiyong {
  border: none;
  background: #dbdbdb;
}
.coiling-con .coiling-box .coiling-shiyong li {
  background: #dbdbdb;
}
.coiling-con .coiling-box .coiling-shiyong .coiling-time {
  font-style: normal;
  font-size: 10px;
}
.coiling-con .coiling-box .coiling-shiyong .coiling-time span {
  color: white;
}
.coiling-con .coiling-box .coiling-shiyong .coiling-time a {
  color: white;
  font-size: 12px;
  padding-right: 14px;
  margin-top: 3px;
}
.coiling-con .coiling-box .coiling-shiyong .mui-navigate-right:after,
.coiling-con .coiling-box .coiling-shiyong .mui-push-right:after {
  display: none;
}
.coiling-con .coiling-box .mui-table-view:before {
  background-color: white;
}
.coiling-con .coiling-box .coiling {
  overflow: hidden;
  background: white;
}
.coiling-con .coiling-box .coiling .coiling-info {
  transform: translateY(-5px);
  width: 100%;
  overflow: hidden;
  background: white;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-left {
  position: relative;
  width: 40%;
  text-align: center;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-left i {
  font-size: 16px;
  color: #358ae4;
  font-style: normal;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-left span {
  font-size: 30px;
  color: #358ae4;
  line-height: 46px;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-left p {
  margin-bottom: 28px;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-left p a {
  color: #358ae4;
  font-size: 15px;
  line-height: 22px;
  border-radius: 8px;
  border: solid 1px #358ae4;
  padding: 5px 12px 5px 12px;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-left:before {
  right: 0;
  position: absolute;
  content: '';
  height: 80%;
  border: 1px dashed #EEEEEE;
  margin-right: 10px;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-right {
  width: 60%;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-right h5 {
  font-size: 15px;
  color: #333333;
  line-height: 36px;
}
.coiling-con .coiling-box .coiling .coiling-info .coiling-right p {
  color: #999999;
  font-size: 12px;
}
.coiling-con .coiling-box .coiling .coiling-info .collection-bg {
  color: #dbdbdb !important;
}
.coiling-con .coiling-box .coiling .coiling-info .cillection-bord {
  border: solid 1px #dbdbdb !important;
}
.rewu-share-mask {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
}
.rewu-share-mask .rewu-share-top {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  padding: 15px 15px 15px 15px;
  overflow: hidden;
}
.rewu-share-mask .rewu-s-t-con {
  width: 100%;
  height: auto;
  background: white;
  overflow: hidden;
  border-radius: 8px;
  margin-top: 40%;
}
.rewu-share-mask .rewu-s-t-con .r-s-t-content {
  width: 80%;
  margin: auto;
  overflow: hidden;
}
.rewu-share-mask .rewu-s-t-con .r-s-t-content-right {
  position: relative;
}
.rewu-share-mask .rewu-s-t-con .r-s-t-content-right p {
  text-align: center;
}
.rewu-share-mask .rewu-s-t-con .r-s-t-content-right p .shar-tiame {
  color: #358ae4;
}
.rewu-share-mask .rewu-s-t-con .r-s-t-content-right .r-s-t-p {
  color: #666666;
  font-size: 14px;
  padding-top: 14px;
}
.rewu-share-mask .rewu-s-t-con .r-s-t-content-right .r-s-t-content-left {
  width: 45px;
  position: absolute;
  left: 50%;
  top: 12px;
  margin-left: -90px;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time {
  overflow: hidden;
  background: white;
  width: 100%;
  margin-top: 21px;
  margin-bottom: 21px;
  border-radius: 30px;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list {
  width: 25%;
  float: left;
  margin: auto;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg {
  padding: 5px;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg a {
  overflow: hidden;
  display: block;
  background: #f2f3f4;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg a p {
  text-align: center;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg a p:nth-child(1) {
  padding: 0 15px;
  font-size: 14px;
  color: #666666;
  padding-top: 12px;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg a p:nth-child(2) {
  margin-top: 3px;
  margin-bottom: 6px;
  color: #358ae4;
  font-size: 22px;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg .shrea-active {
  overflow: hidden;
  display: block;
  background: #358ae4;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg .shrea-active p {
  text-align: center;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg .shrea-active p:nth-child(1) {
  padding: 0 15px;
  font-size: 14px;
  color: white;
  padding-top: 12px;
}
.rewu-share-mask .rewu-s-t-con .qiandao-time .qiandao-list .qiandao-list-bg .shrea-active p:nth-child(2) {
  margin-top: 3px;
  margin-bottom: 6px;
  color: white;
  font-size: 22px;
}
.s-o-nav {
  margin-bottom: 10px;
  background: white;
}
.s-o-nav div {
  position: relative;
}
.s-o-nav div a {
  text-align: center;
  display: block;
  color: #999999;
  font-size: 15px;
  line-height: 50px;
}
.s-o-nav div .s-o-peihu {
  color: #358ae4;
}
.s-o-nav div .s-o-peihu:after {
  position: absolute;
  width: 60px;
  height: 2px;
  background: #358ae4;
  content: '';
  left: 50%;
  margin-left: -30px;
  bottom: 0;
}
.s-o-diagnosis {
  margin-bottom: 10px;
  padding: 0 9px;
}
.s-o-diagnosis-con {
  border-radius: 6px;
  background: white;
}
.s-o-diagnosis-con-detail {
  border-bottom: 1px solid #EEEEEE;
  position: relative;
  padding: 15px;
}
.s-o-diagnosis-con-detail span {
  color: #333333;
  font-size: 15px;
}
.s-o-diagnosis-con-detail a {
  padding-right: 7px;
  color: #ff9e2b;
  font-size: 12px;
}
.s-o-diagnosis-con-detail img {
  width: 6px;
  position: absolute;
  right: 0;
  margin-right: 9px;
  top: 19px;
}
.s-o-diagnosis-con .s-o-dingdan {
  padding: 15px;
}
.s-o-diagnosis-con .s-o-dingdan li {
  line-height: 30px;
}
.s-o-diagnosis-con .s-o-dingdan li span {
  color: #999999;
  font-size: 14px;
}
.s-o-diagnosis-con .s-o-dingdan li i {
  color: #666666;
  font-size: 14px;
  font-style: normal;
}
.s-o-diagnosis-con .s-o-dingdan .shengqing-lipei {
  border-top: 1px solid #EEEEEE;
  overflow: hidden;
  margin-top: 8px;
}
.s-o-diagnosis-con .s-o-dingdan .shengqing-lipei a {
  color: #ff6a6a;
  border: 1px solid #ff6a6a;
  text-align: center;
  display: block;
  width: 36%;
  margin: auto;
  margin-top: 16px;
  border-radius: 22px;
}
.o-r-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}
.o-r-popup-conten {
  background: white;
  width: 80%;
  margin: auto;
  margin-top: 50%;
  border-radius: 6px;
  overflow: hidden;
}
.o-r-popup-conten h4 {
  text-align: center;
  color: #333333;
  font-size: 16px;
  padding-top: 23px;
}
.o-r-popup-conten p {
  color: #999999;
  text-align: center;
  font-size: 14px;
  line-height: 53px;
}
.o-r-popup-conten p span {
  color: #358ae4;
}
.o-r-popup-conten .o-r-popup-botom {
  border-top: 1px solid #EEEEEE;
}
.o-r-popup-conten .o-r-popup-botom a {
  display: block;
  width: 50%;
  text-align: center;
  float: left;
  line-height: 48px;
  font-size: 14px;
}
.o-r-popup-conten .o-r-popup-botom-quxiao {
  color: #999999;
  border-right: 1px solid #EEEEEE;
}
.o-r-popup-conten .o-r-popup-botom-boda {
  color: #358ae4;
}
.s-o-diagnosis-top {
  background: white;
  margin-bottom: 10px;
}
.s-o-diagnosis-top span {
  padding-left: 15px;
  line-height: 47px;
  color: #333333;
  font-size: 16px;
}
.s-o-diagnosis-top a {
  padding-right: 15px;
  line-height: 47px;
  color: #ffa63c;
  font-size: 16px;
}
.s-o-diagnosis-list-con {
  overflow: hidden;
  background: white;
  margin-bottom: 10px;
}
.s-o-diagnosis-list-con-detail {
  border-bottom: 1px solid #EEEEEE;
  padding: 15px;
}
.s-o-diagnosis-list-con-detail span {
  color: #333333;
  font-size: 15px;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan {
  padding: 15px;
  overflow: hidden;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan li {
  line-height: 30px;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan li span {
  color: #999999;
  font-size: 14px;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan li i {
  color: #666666;
  font-size: 14px;
  font-style: normal;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan li .moeny {
  color: #ffa63c;
  font-size: 14px;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan li strong {
  background: #358ae4;
  color: white;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  padding: 1px 6px;
  padding: 2px 6px;
  font-size: 12px;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan li a {
  font-size: 13px;
  color: #999999;
  margin-left: 6px;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan img {
  float: left;
  width: 82px;
  display: block;
  margin-top: 10px;
  margin-left: 9px;
}
.s-o-diagnosis-list-con .s-o-diagnosis-dingdan .s-o-diagnosis-img {
  margin-bottom: 10px;
}
.s-o-diagnosis-list-con .dingdan-img {
  padding: 0 2px !important;
}
.server-footer {
  padding: 0px 15px;
  font-size: 14px;
  line-height: 27px;
  margin-bottom: 10px;
  background: #f9f9f9;
}
.server-footer img {
  width: 20px;
  position: relative;
  top: 5px;
}
.server-footer a {
  color: #358ae4;
}
.server-footer span {
  color: #666666;
}
.pub-title-box .line-l.bgc-red {
  background: #3cb75a;
}
.bottom-btn-boxes {
  background: #358ae4;
}
.bottom-btn-boxes .btn.border-r {
  border: none;
  border-right: 1px solid #489bf2;
}
.remind-boxes .to-binding-btn {
  color: #7bb5f4;
}
.panel_box .title:before {
  background-color: #358ae4;
}
.remind-boxes {
  background-color: #add4ff;
}
.btn-box .btn {
  background-color: #358ae4;
}
.ft-btn-box .btn-ys {
  background: #358ae4;
}
.tjbg-user-msg {
  background: #358ae4;
}
.sell-boxes .buy-box .buy-now-btn {
  background-color: #358ae4;
}
.sell-boxes .price-box .vip-price .tag {
  background-color: #f60;
}
.jkda-shhj-form .bgc-red {
  background: #358ae4;
}
.mui-btn-blue,
.mui-btn-primary,
input[type=submit] {
  border: 1px solid #358ae4;
  background-color: #358ae4;
}
.bottom-suspend {
  background-color: #358ae4;
}
.bottom-suspend .btn.border-r {
  border-right: 1px solid #489bf2;
}
#myPopover .pop-title {
  color: #f60;
}
#myPopover .use-box .btn {
  background-color: #358ae4;
}
.add-new-ss {
  color: #358ae4;
}
.mui-popover.pub-add-box {
  border-top: 5px solid #358ae4;
}
.mui-popover.pub-add-box .mui-popup-button-bold {
  font-weight: normal;
  color: #358ae4;
}
.add-new-ss .i-jiahao {
  background: url(../images/i-add-red-kx1.png) no-repeat;
  background-size: 100% 100%;
}
.success-btn-lists .btns {
  background-color: #358ae4;
}
.mfwfxq-msg-box .menu-box .li.on .a {
  color: #358ae4;
  border-bottom: 1px solid #358ae4;
}
.mui-popup {
  border-top: 0;
  border-radius: 13px;
}
.mui-popup-button:first-child:last-child {
  border-radius: 0 0 4px 4px;
}
.jkb-content {
  width: 100%;
  height: auto;
  overflow: hidden;
  background: url(../images/jkb_01.png) #358ae4 repeat-x left bottom;
  background-size: 360px 10px;
}
.jkb-content-money {
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 43px;
}
.jkb-content-money img {
  width: 12.5px;
  height: 12.5px;
  margin-right: 5px;
  vertical-align: middle;
}
.jkb-content-money span {
  font-size: 12px;
  color: #CEE3FF;
}
.jkb-content-money-number {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 12px;
  overflow: hidden;
  margin-top: 18px;
  margin-bottom: 45px;
  line-height: 1;
  color: #CEE3FF;
}
.jkb-content-money-number span {
  font-size: 36px;
  color: #FFFFFF;
  margin-right: 6px;
}
.jkb-info {
  width: 100%;
  height: auto;
  background: #ffffff;
  padding: 15px 12px;
  text-align: justify;
  font-size: 13px;
  color: #999999;
}
.jkb-notice {
  padding: 15px;
  background: #eef5ff;
  width: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.jkb-notice img {
  display: inline-block;
  width: 19px;
  height: 16px;
  vertical-align: middle;
  margin-right: 10px;
}
.jkb-notice span {
  font-size: 14px;
  color: #4282ff;
  line-height: 1em;
}
.myactive {
  color: #FFFFFF !important;
  background: #358AE4;
}
.jkb-recharge {
  widows: 100%;
  height: auto;
  background: #ffffff;
  overflow: hidden;
  margin-top: 10px;
}
.jkb-recharge-title {
  font-size: 16px;
  color: #333333;
  padding: 15px;
  position: relative;
}
.jkb-recharge-title:before {
  content: "";
  width: 3px;
  height: 17px;
  background: #358AE4;
  left: 0;
  top: 17px;
  position: absolute;
}
.jkb-recharge-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.jkb-recharge-content {
  height: auto;
  padding: 21px 10px 30px 10px;
}
.jkb-recharge-content ul {
  list-style: none;
  overflow: hidden;
}
.jkb-recharge-content ul li {
  width: 32%;
  height: auto;
  border: 1px solid #358AE4;
  margin: 0 0 10px 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  text-align: center;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}
.jkb-recharge-content ul li a {
  color: #358AE4;
  display: block;
}
.jkb-recharge-content ul li span {
  font-size: 11px;
  display: block;
}
.jkb-recharge-content ul li span:first-child {
  font-size: 17px;
  padding-top: 10px;
  display: block;
}
.jkb-recharge-content ul li:nth-child(2) {
  margin: 0 2%;
}
.jkb-recharge-content ul li:nth-child(5) {
  margin: 0 0 0 2%;
}
@media screen and (max-width: 321px) {
  .jkb-recharge-content ul li:nth-child(5) {
    margin: 0 0 0 2%;
    width: 35%;
  }
}
.jkb-recharge-box {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 26px;
}
.jkb-recharge-box a {
  color: #F7F7F7;
}
.jkb-recharge-box-btn {
  padding: 16px 0;
  background: #358AE4;
  text-align: center;
  font-size: 15px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
.cg {
  color: #666666 !important;
}
.consumption-list {
  width: 100%;
  height: auto;
  margin-top: 10px;
  overflow: hidden;
  background: #FFFFFF;
}
.consumption-list-title {
  font-size: 16px;
  color: #333333;
  padding: 15px;
  position: relative;
}
.consumption-list-title:before {
  content: "";
  width: 3px;
  height: 17px;
  background: #358AE4;
  left: 0;
  top: 17px;
  position: absolute;
}
.consumption-list-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.consumption-list-box {
  padding: 15px 10px 0 10px;
  height: auto;
  line-height: 1;
}
.consumption-list-box-item {
  height: auto;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.consumption-list-box-item-top {
  height: auto;
  overflow: hidden;
}
.consumption-list-box-item-top-left {
  float: left;
  font-size: 16px;
  color: #333333;
}
.consumption-list-box-item-top-right {
  float: right;
  font-size: 18px;
  color: #FF3C16;
}
.consumption-list-box-item-time {
  font-size: 12px;
  color: #999999;
  margin: 12px 0 14px 0;
}
.consumption-list-box-item-info {
  overflow: hidden;
  font-size: 12px;
  color: #999999;
  padding-bottom: 10px;
}
.consumption-list-box-item-info-left {
  float: left;
}
.consumption-list-box-item-info-right {
  float: right;
}
.consumption-list-box-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.consumption-list-box-item:last-child {
  margin-bottom: none !important;
}
.load-more {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}
.load-more a {
  text-decoration: none;
}
.load-more a span {
  font-size: 12px;
  color: #666666;
  text-decoration: underline;
}
.l-sheshi {
  font-size: 14px;
  color: #333333 !important;
}
.l-tuichu {
  margin-top: 10px;
  background-color: #fff;
  display: block;
  font-size: 14px;
  color: #ff1919;
  text-align: center;
  height: 45px;
  line-height: 45px;
}
.l-psgl {
  display: flex !important;
  display: -webkit-flex !important;
  align-items: center;
  -webkit-align-items: center;
  font-size: 14px;
  color: #333333;
}
.l-psgl img {
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
.l-change {
  height: 45px;
  font-size: 16px;
  width: 100%;
  margin-top: 90px;
}
.l-change-password {
  padding: 30px 15px 0 15px;
}
.l-change-password-input {
  font-size: 14px;
  color: #999999;
  z-index: 10px;
  margin-bottom: 20px !important;
}
.l-change-password-notice {
  font-size: 11px;
  color: #fd6d49;
  padding-left: 18px;
  text-align: justify;
  background: url(../images/Prompt.png) no-repeat left top;
  background-size: 14px 14px;
}
.l-code {
  width: 95px;
  height: 40px;
  margin-left: 15px;
}
.l-sfen {
  padding: 30px 15px 0 15px;
}
.l-sfen-tel {
  font-size: 14px;
  color: #666666;
}
.l-sfen-tel span {
  font-size: 18px;
  color: #333333;
  margin-left: 10px;
}
.l-sfen-telbox {
  display: flex;
  display: -webkit-flex;
  margin-top: 40px;
}
.l-sfen-telbox-btn {
  flex: 1;
  -webkit-flex: 1;
  font-size: 14px;
  color: #999999;
}
.l-card-guanli {
  line-break: 1em;
}
.l-card-guanli .card-que {
  padding: 15px;
  margin-top: 20px;
}
.l-card-guanli .card-que img {
  display: block;
  margin: 0 auto;
  width: 40%;
}
.l-card-guanli .card-que-words {
  margin-top: 20px;
  font-size: 15px;
  color: #bbbbbb;
  text-align: center;
}
.l-card-guanli .user-choose {
  padding: 15px;
  background: #FFFFFF;
  color: #666666;
  font-size: 15px;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.l-card-guanli .user-choose-words {
  display: inline-block;
}
.l-card-guanli .user-choose-name {
  display: inline-block;
  padding-right: 20px;
  background: url(../images/icon-right_03.png) no-repeat right center;
  background-size: 8px 15px;
  -webkit-background-size: 8px 15px;
}
.l-card-guanli .user-card {
  padding: 15px;
  background: #FFFFFF;
  margin-bottom: 65px;
}
.l-card-guanli .user-card-item {
  width: 100%;
  height: 80px;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #358ae4;
  position: relative;
  margin-bottom: 15px;
}
.l-card-guanli .user-card-item-chongzhi {
  display: inline-block;
  width: 50px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  position: absolute;
  background: #FFFFFF;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  top: 10px;
  right: 10px;
}
.l-card-guanli .user-card-item-chongzhi a {
  display: block;
  color: #358ae4;
  font-size: 14px;
}
.l-card-guanli .user-card-item-top {
  font-size: 16px;
  color: #FFFFFF;
}
.l-card-guanli .user-card-item-bottom {
  margin-top: 20px;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.l-card-guanli .user-card-item-bottom-left img {
  width: 21px;
  height: 15px;
  display: inline-block;
}
.l-card-guanli .user-card-item-bottom-left span {
  font-size: 14px;
  color: #dbecff;
  margin-left: 10px;
}
.l-card-guanli .user-card-item-bottom-right {
  font-size: 14px;
  color: #dbecff;
}
.l-card-guanli .add-card {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 15px;
  background: #FFFFFF;
}
.l-card-guanli .add-card a {
  width: 100%;
  display: block;
  height: 45px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  line-height: 45px;
  background: #358ae4;
  color: #FFFFFF;
  font-size: 15px;
}
.l-card-guanli .z-zao {
  width: 100%;
  height: 100%;
  background: rgba(76, 76, 76, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}
.l-card-guanli .z-zao-box {
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 0 25px;
}
.l-card-guanli .z-zao .z-content {
  width: 100%;
  height: 350px;
  background: #FFFFFF;
  border-radius: 10px;
}
.l-card-guanli .z-zao .btn-box {
  width: 100%;
  padding: 0 15px;
  display: flex;
  display: -webkit-flex;
}
.l-card-guanli .z-zao .btn-box-left {
  flex: 1;
  -webkit-flex: 1;
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-right: 15px;
  background: #358ae4;
  height: 40px;
  line-height: 40px;
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
}
.l-card-guanli .z-zao .btn-box-right {
  flex: 1;
  -webkit-flex: 1;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #e6e6e6;
  height: 40px;
  line-height: 40px;
  color: #999999;
  font-size: 16px;
  text-align: center;
}
.l-card-guanli .z-zao .z-content-list {
  width: 100%;
  height: 300px;
  overflow: hidden;
  overflow-y: scroll;
  padding-left: 15px;
}
.l-card-guanli .z-zao .z-content-list-item {
  padding: 10px;
  border-bottom: 1px solid #EEEEEE;
  font-size: 15px;
  color: #333333;
}
.dig-box-left {
  display: flex;
  display: -webkit-flex;
}
.dig-box-left-left {
  width: 50px;
  height: 50px;
}
.dig-box-left-left img {
  display: block;
  width: 50px;
  height: 50px;
}
.dig-box-left-right {
  padding: 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #FFFFFF;
  margin-left: 10px;
}
.dig-box-left-right.linkdig .linkitem {
  display: block;
  background: #fff;
}
.dig-box-left-right.linkdig .topbox {
  position: relative;
  padding: 4px 0;
}
.dig-box-left-right.linkdig .topbox:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #ccd9e9;
}
.dig-box-left-right.linkdig .topbox .ltext {
  font-size: 13px;
  color: #333;
}
.dig-box-left-right.linkdig .topbox .rtext {
  font-size: 12px;
  color: #358ae7;
}
.dig-box-left-right.linkdig .bottombox {
  padding: 8px 0;
}
.dig-box-left-right.linkdig .bbox-item {
  line-height: 1.7;
  font-size: 12px;
}
.dig-box-left-right.linkdig .bbox-item .text1 {
  color: #666;
}
.dig-box-left-right.linkdig .bbox-item .text2 {
  color: #999;
}
.dig-box-left .right-cion {
  position: relative;
  color: #333333;
}
.dig-box-left .right-cion::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: -10px;
  top: 0px;
  background: url(../images/dialog-arrow-white.png) no-repeat;
  background-size: 100%;
}
.dig-box-right {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-end;
}
.dig-box-right-left {
  padding: 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #358ae4;
  color: #FFFFFF;
  margin-right: 10px;
}
.dig-box-right-right {
  width: 50px;
  height: 50px;
}
.dig-box-right-right img {
  display: block;
  width: 50px;
  height: 50px;
}
.dig-box-right .right-cion {
  position: relative;
}
.dig-box-right .right-cion::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  right: -10px;
  top: 0px;
  background: url(../images/dialog-arrow-blue.png) no-repeat;
  background-size: 100%;
  -webkit-background-size: 100%;
}
.dia-box {
  background: #f0f0f0;
  padding: 10px 15px;
  display: flex;
  display: -webkit-flex;
}
.dia-box-word {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  color: #666666;
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
}
.dia-box-word.ta-l {
  text-align: left;
}
.dia-box-btn {
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-left: 10px;
  background: #ff9600;
  color: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.l-diag {
  margin-top: 60px;
  padding: 15px;
}
.l-haoyuan-tixing {
  line-height: 1em;
}
.l-haoyuan-tixing .haoyuan-header {
  padding: 15px;
  background: #FFFFFF;
  display: flex;
  display: -webkit-flex;
}
.l-haoyuan-tixing .haoyuan-header-img {
  width: 60px;
  height: 60px;
  margin-right: 15px;
}
.l-haoyuan-tixing .haoyuan-header-word {
  flex: 1;
  -webkit-flex: 1;
}
.l-haoyuan-tixing .haoyuan-header-word p {
  margin-top: 10px;
  font-size: 14px;
  color: #333333;
}
.l-haoyuan-tixing .haoyuan-header-word p span {
  color: #ff9900;
}
.l-haoyuan-tixing .haoyuan-notice {
  padding: 15px;
  font-size: 12px;
  color: #ffa800;
  text-align: justify;
  line-height: 1.5;
}
.l-haoyuan-tixing .haoyuan-notice p {
  font-size: 12px;
  color: #ffa800;
  margin-top: 3px;
}
.l-haoyuan-tixing .haoyuan-notice p:first-child {
  margin-top: 0;
}
.l-haoyuan-tixing .haoyuan-notice .tips-text {
  text-indent: 1em;
}
.l-haoyuan-tixing .haoyuan-doc-info {
  background: #FFFFFF;
}
.l-haoyuan-tixing .haoyuan-doc-info-title {
  padding: 15px;
  font-size: 16px;
  color: #333333;
  position: relative;
}
.l-haoyuan-tixing .haoyuan-doc-info-title::before {
  content: " ";
  position: absolute;
  width: 3px;
  height: 16px;
  left: 0;
  top: 14.5px;
  background: #3d84f5;
}
.l-haoyuan-tixing .haoyuan-doc-info-content {
  width: 100%;
  height: auto;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  position: relative;
  padding: 16px 15px;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item-left {
  font-size: 14px;
  color: #666666;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item-right {
  padding-right: 20px;
  background: url(../images/icon-right_03.png) no-repeat right center;
  background-size: 8px 15px;
  font-size: 14px;
  color: #bfbfbf;
  -webkit-background-size: 8px 15px;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item-name {
  font-size: 14px;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item-name input {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  text-align: right;
  height: 20px;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item-telnmber {
  font-size: 14px;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item-telnmber input {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  text-align: right;
  height: 20px;
}
.l-haoyuan-tixing .haoyuan-doc-info-content-item:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: auto;
  right: auto;
  top: 0;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-haoyuan-tixing .haoyuan-btn {
  padding: 0 15px;
  margin: 86px 0 10px 0;
}
.l-haoyuan-tixing .haoyuan-btn.mar-size {
  margin: 20px 0;
}
.l-haoyuan-tixing .haoyuan-btn a {
  display: block;
  width: 100%;
  height: 45px;
  background: #3d84f5;
  line-height: 45px;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.l-today-nav {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  height: auto;
  position: fixed;
  left: 0;
  top: 44px;
  background: #FFFFFF;
  border-bottom: 1px solid #EEEEEE;
}
.l-today-nav-item {
  flex: 1;
  -webkit-flex: 1;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 15px;
  color: #666666;
}
.l-today-nav .on {
  color: #3399ff;
  position: relative;
}
.l-today-nav .on:after {
  content: "";
  position: absolute;
  left: 27px;
  bottom: 0px;
  width: 40px;
  height: 2px;
  background: #3399ff;
}
.l-chose-jzr {
  background: #ffffff;
}
.l-chose-jzr-title {
  padding: 15px;
  position: relative;
  font-size: 15px;
  color: #999999;
}
.l-chose-jzr-title label {
  margin-right: 10px;
}
.l-chose-jzr-title .add-jzr {
  position: absolute;
  top: 12.5px;
  right: 15px;
  display: inline-block;
  background: #61abf9;
  color: #FFFFFF;
  font-size: 11px;
  padding: 2px 6px;
}
.l-chose-jzr-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-chose-jzr-item {
  padding: 10px 15px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.l-chose-jzr-item label {
  font-size: 15px;
  color: #999999;
  margin-right: 10px;
}
.l-chose-jzr-item-address {
  max-width: 70%;
  display: inline-block;
}
.l-chufang {
  line-height: 1em;
}
.l-chufang .b_left {
  position: relative;
}
.l-chufang .b_left:before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 4px;
  height: 15px;
  background: #358ae4;
}
.l-chufang .bottom-line {
  position: relative;
}
.l-chufang .bottom-line:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-chufang .patient-info {
  background: #ffffff;
}
.l-chufang .patient-info-title {
  font-size: 16px;
  color: #333333;
  padding: 15px;
}
.l-chufang .patient-info-box {
  width: 100%;
  height: auto;
}
.l-chufang .patient-info-box-item {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  position: relative;
  font-size: 14px;
  padding: 15px;
}
.l-chufang .patient-info-box-item-left {
  color: #333333;
}
.l-chufang .patient-info-box-item-right {
  color: #666666;
}
.l-chufang .patient-info-box-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-chufang .patient-zd {
  background: #ffffff;
}
.l-chufang .patient-zd-title {
  font-size: 16px;
  color: #333333;
  padding: 15px;
}
.l-chufang .patient-zd-content {
  font-size: 14px;
  padding: 15px;
  color: #333333;
}
.l-chufang .patient-R {
  background: #ffffff;
}
.l-chufang .patient-R-title {
  font-size: 16px;
  color: #333333;
  padding: 15px;
}
.l-chufang .patient-R-info {
  position: relative;
  font-size: 14px;
  padding: 15px;
  color: #333333;
}
.l-chufang .patient-R-info-use {
  color: #999999;
  font-size: 12px;
  line-height: 1.5;
}
.l-chufang .patient-R-number {
  position: absolute;
  top: 16px;
  right: 15px;
  font-size: 14px;
  color: #666666;
}
.l-chufang .chufang-info {
  background: #ffffff;
}
.l-chufang .chufang-info-title {
  font-size: 16px;
  color: #333333;
  padding: 15px;
}
.l-chufang .chufang-info-nr {
  font-size: 14px;
  color: #333;
  padding: 15px;
  position: relative;
}
.l-chufang .chufang-info-nr .col-666 {
  color: #666;
}
.l-chufang .chufang-info-nr-address {
  line-height: 1.5;
}
.l-chufang .chufang-info-nr:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-chufang .chufang-info-sh {
  font-size: 14px;
  color: #999999;
  padding: 15px;
  border-bottom: 1px solid #EEEEEE;
}
.l-chufang .chufang-info-notice {
  font-size: 14px;
  color: #ff3333;
  padding: 15px;
  text-align: justify;
}
.l-chufang .chufang-queren-btn {
  padding: 15px;
  background: #ffffff;
}
.l-chufang .chufang-queren-btn a {
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  background: #358ae4;
  color: #FFFFFF;
  text-align: center;
  line-height: 45px;
}
.l-chufang .chufang-quxiao-btn {
  padding: 15px;
  background: #ffffff;
}
.l-chufang .chufang-quxiao-btn a {
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  background: #bbbbbb;
  color: #FFFFFF;
  text-align: center;
  line-height: 45px;
}
.chufang-state {
  height: 75px;
  padding: 0 15px;
}
.chufang-state.style1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.chufang-state.style2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.chufang-state.style3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.chufang-state-text {
  display: inline-block;
}
.chufang-state-text .i {
  display: inline-block;
  vertical-align: -4px;
}
.chufang-state-text .i-wcqx {
  width: 21px;
  height: 21px;
  background: url(../images/presCancelIcon@2x.png) no-repeat;
  background-size: 100% 100%;
}
.chufang-state-text .i-daifahuo {
  width: 22px;
  height: 19px;
  background: url(../images/presShiptIcon@2x.png) no-repeat;
  background-size: 100% 100%;
}
.chufang-state-text .i-daifukuan {
  width: 23px;
  height: 22px;
  background: url(../images/prespaymentIcon@2x.png) no-repeat;
  background-size: 100% 100%;
}
.chufang-state-text .i-daiqueren {
  width: 21px;
  height: 22px;
  background: url(../images/presConfirmIcon@2x.png);
  background-size: 100% 100%;
}
.chufang-state-text .i-daishouhuo {
  width: 22px;
  height: 19px;
  background: url(../images/presReceiptIcon@2x.png) no-repeat;
  background-size: 100% 100%;
}
.chufang-state-text .i-shenfang {
  width: 22px;
  height: 22px;
  background: url(../images/presReviewtIcon@2x.png);
  background-size: 100% 100%;
}
.chufang-state-text .i-close {
  width: 21px;
  height: 21px;
  background: url(../images/presCloseIcon@2x.png) no-repeat;
  background-size: 100% 100%;
}
.chufang-state-text .state-text {
  margin-left: 6px;
  font-size: 16px;
  color: #333;
}
.chufang-state-text .state-text.red {
  color: #fe6f6f;
}
.chufang-state-text .state-text.blue {
  color: #358ae4;
}
.chufang-state-text .state-text.oran {
  color: #ff9d46;
}
.chufang-state-subtext {
  padding-left: 25px;
  margin-top: 7px;
  font-size: 13px;
  color: #999;
}
.chufang-state-btnbase {
  display: inline-block;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  color: #666;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.chufang-state-btnbase.blue {
  color: #fff;
  background: #4d9df2;
  border-color: #4d9df2;
}
.chufang-state-btnbase.oran {
  color: #fff;
  background: #fab640;
  border-color: #fab640;
}
.chufang-state-btnbase.ml-size {
  margin-left: 3px;
}
.chufang-box {
  background: #FFFFFF;
}
.chufang-box-item {
  padding: 15px;
  position: relative;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.chufang-box-item-left {
  width: 60px;
  height: 60px;
}
.chufang-box-item-left img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  display: block;
  width: 60px;
  height: 60px;
}
.chufang-box-item-right {
  margin-left: 10px;
  flex: 1;
  -webkit-flex: 1;
}
.chufang-box-item-right-name {
  font-size: 16px;
  color: #333333;
}
.chufang-box-item-right-address {
  font-size: 13px;
  color: #666;
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chufang-box-item-right-time {
  font-size: 13px;
  color: #666;
}
.chufang-box-item-right-time span:last-child {
  margin-left: 10px;
}
.chufang-box-item-btn {
  position: absolute;
  top: 33px;
  right: 15px;
  display: inline-block;
  border: 1px solid #999;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  padding: 2px 6px;
}
.chufang-box-item-btn a {
  font-size: 13px;
  color: #999999;
  display: block;
}
.chufang-box-item-type {
  position: absolute;
  top: 0;
  right: 0;
  width: 42.5px;
  height: 35px;
}
.chufang-box-item-type img {
  width: 100%;
  display: block;
}
.chufang-box-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.hb-bt {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  background: rgba(153, 153, 153, 0.4);
  z-index: 99;
}
.hb-bt-box {
  width: 291px;
  height: 180px;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.hb-bt-box-title {
  margin-top: 18px;
  font-size: 20px;
  text-align: center;
  color: #333333;
}
.hb-bt-box-info {
  margin-top: 21px;
  text-align: center;
  color: #999999;
  font-size: 15px;
}
.hb-bt-box-btn {
  height: auto;
  text-align: center;
  margin-top: 25px;
}
.hb-bt-box-btn-fq {
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: solid 1px #358ae3;
  font-size: 15px;
  color: #358ae3;
  padding: 5px 20px;
}
.hb-bt-box-btn-lq {
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #358ae3;
  margin-left: 20px;
  color: #fff;
  font-size: 15px;
  padding: 5px 20px;
}
.hb-bt-box-notice {
  font-size: 12px;
  color: #999999;
  text-align: center;
  margin-top: 8px;
}
.l-help .mui-navigate-right {
  display: flex !important;
  display: -webkit-flex !important;
  align-items: center;
  -webkit-align-items: center;
}
.l-help .mui-navigate-right img {
  display: block;
  width: 30px;
  height: 30px;
}
.l-help .mui-navigate-right span {
  font-size: 16px;
  color: #333333;
  margin-left: 10px;
}
.l-help .mui-table-view-cell {
  height: 50px !important;
}
.l-help-center {
  background: #ffffff;
}
.l-help-center .mui-table-view-cell {
  height: 50px !important;
}
.l-help-center .mui-table-view-cell a {
  margin: -7px -20px !important;
}
.l-helpinfo .title {
  font-weight: normal !important;
  color: #999999 !important;
}
.l-helpinfo .info-text {
  text-align: justify;
}
.l-helpinfo .info-text p {
  text-indent: 0 !important;
  margin: 15px 0 !important;
}
.l-yjfk .yjfk-header {
  padding: 15px;
}
.l-yjfk .yjfk-header-title {
  font-size: 15px;
  color: #333333;
}
.l-yjfk .yjfk-header-info {
  font-size: 14px;
  color: #999999;
  text-align: justify;
  margin-top: 10px;
}
.l-yjfk .textarea-box {
  padding: 0 15px 15px 15px;
  background: #fff;
}
.l-yjfk .textarea-box-title {
  font-size: 15px;
  color: #333333;
  padding: 15px 0;
}
.l-yjfk .textarea-box-title span {
  color: #999999;
}
.l-yjfk .textarea-box .feedbackText {
  height: 140px;
  background: #fbfbfb;
  border: 1px solid #EEEEEE;
}
.l-yjfk .textarea-box input {
  border: 1px solid #EEEEEE !important;
  background: #fbfbfb;
  margin-bottom: 0 !important;
}
.doc-sy {
  background: #3486de;
  padding: 15px;
}
.doc-sy-header {
  width: 100%;
  height: auto;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin-top: 10px;
}
.doc-sy-header-left {
  width: 50px;
  height: auto;
}
.doc-sy-header-left img {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.doc-sy-header-right {
  flex: 1;
  -webkit-flex: 1;
  color: #fff;
  font-size: 12px;
  margin-left: 10px;
}
.doc-sy-header-right-name {
  font-size: 15px;
}
.doc-sy-header-right-job {
  margin: 10px 0 10px 0;
  line-height: 1em;
}
.doc-sy-header-right-job-job1 {
  padding-right: 5px;
  border-right: 1px solid #fff;
  display: inline-block;
}
.doc-sy-header-right-job-job2 {
  padding-left: 5px;
  display: inline-block;
}
.l-yy .yy-title {
  background: #fff;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 15px;
}
.l-yy .yy-title-left {
  font-size: 14px;
  color: #333;
}
.l-yy .yy-title-right {
  padding-right: 15px;
  background: url(../images/ljtIcon@2x.png) no-repeat center right;
  background-size: 8px 15px;
  -webkit-background-size: 8px 15px;
  display: block;
}
.l-yy .yy-ewm {
  width: 100%;
  padding: 10px 10px;
}
.l-yy .yy-ewm-box {
  background: #fff;
  width: 100%;
  height: auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
.l-yy .yy-ewm-box-left-name {
  color: #358ae4;
  font-size: 14px;
}
.l-yy .yy-ewm-box-right img {
  display: block;
  width: 25px;
  height: 25px;
}
.l-yy .ewm-big {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.l-yy .ewm-big-item-img {
  width: 250px;
  height: 250px;
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.l-yy .doc-box {
  width: 100%;
  height: auto;
  padding: 10px;
}
.l-yy .doc-box-info {
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.l-yy .doc-box-info-top {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  padding: 10px;
  position: relative;
}
.l-yy .doc-box-info-top-left {
  width: 60px;
  height: 60px;
}
.l-yy .doc-box-info-top-left img {
  display: block;
  width: 100%;
}
.l-yy .doc-box-info-top-right {
  flex: 1;
  -webkit-flex: 1;
  padding-left: 15px;
  background: url(../images/icon-arrow-twzxxq-r.png) no-repeat center right;
  background-size: 6.5px 12px;
  -webkit-background-size: 6.5px 12px;
  padding-right: 10px;
}
.l-yy .doc-box-info-top-right-hospital {
  color: #666;
  font-size: 14px;
}
.l-yy .doc-box-info-top::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-yy .doc-box-info-bottom {
  display: flex;
  display: -webkit-flex;
  padding: 10px;
}
.l-yy .doc-box-info-bottom-left {
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
}
.l-yy .doc-box-info-bottom-left-top {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.l-yy .doc-box-info-bottom-left-top img {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
}
.l-yy .doc-box-info-bottom-left-top span {
  font-size: 14px;
  color: #333;
}
.l-yy .doc-box-info-bottom-left-bottom {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
}
.l-yy .doc-box-info-bottom-left-bottom span {
  color: #358ae4;
}
.l-yy .doc-box-info-bottom-center {
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
}
.l-yy .doc-box-info-bottom-center-top {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.l-yy .doc-box-info-bottom-center-top img {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
}
.l-yy .doc-box-info-bottom-center-top span {
  font-size: 14px;
  color: #333;
}
.l-yy .doc-box-info-bottom-center-bottom {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
}
.l-yy .doc-box-info-bottom-center-bottom span {
  color: #46d39d;
}
.l-yy .doc-box-info-bottom-right {
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
}
.l-yy .doc-box-info-bottom-right-top {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.l-yy .doc-box-info-bottom-right-top img {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
}
.l-yy .doc-box-info-bottom-right-top span {
  font-size: 14px;
  color: #333;
}
.l-yy .doc-box-info-bottom-right-bottom {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
}
.l-yy .doc-box-info-bottom-right-bottom span {
  color: #f6a612;
}
.l-liucheng {
  background: #fff;
}
.l-liucheng .header-box {
  background: #358ae4;
  width: 100%;
  color: #fff;
  padding: 20px 15px;
  overflow: hidden;
}
.l-liucheng .header-box-title {
  font-size: 17px;
  text-align: center;
}
.l-liucheng .header-box-info {
  font-size: 14px;
  text-align: justify;
  margin-top: 16px;
  line-height: 1.5;
}
.l-liucheng .content {
  background: #fff;
  padding: 15px;
}
.l-liucheng .content p {
  font-size: 12px;
  color: #999;
  margin-top: 5px;
}
.l-liucheng .content-title {
  font-size: 15px;
  color: #333;
  text-align: center;
}
.l-liucheng .content-items {
  height: auto;
  padding-left: 25px;
  position: relative;
  margin-top: 15px;
}
.l-liucheng .content-items span {
  position: absolute;
  left: 0;
  top: 0;
  background: #f8c410;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 19px;
  height: 19px;
  display: block;
  text-align: center;
  line-height: 19px;
  color: #fff;
  font-size: 14px;
}
.l-liucheng .content-items-info {
  font-size: 13px;
  color: #666;
  line-height: 1.5;
  text-align: justify;
}
.l-liucheng .bangding {
  background: #fff;
  padding-bottom: 15px;
}
.l-liucheng .bangding-title {
  font-size: 15px;
  color: #333;
  text-align: center;
  padding: 5px 0 15px 0;
}
.l-liucheng .bangding img {
  display: block;
  border: none;
  width: 100%;
}
.l-liucheng .liuc-bottom {
  background: #fff;
  text-align: right;
  padding: 30px;
}
.l-liucheng .liuc-bottom span {
  font-size: 14px;
  color: #666;
}
.l-liucheng .liuc-bottom a {
  text-decoration: underline;
  font-size: 14px;
  color: #358ae4;
}
.l-nr {
  line-height: 1em;
}
.l-nr .doc-info {
  width: 100%;
  height: 170px;
  background: url(../images/icon-doc_02.png) no-repeat bottom center;
  background-size: cover;
  -webkit-background-size: cover;
  overflow: hidden;
}
.l-nr .doc-info-box {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 0 0 10px;
  display: flex;
  display: -webkit-flex;
  color: #FFFFFF;
  margin-top: 59px;
}
.l-nr .doc-info-box-left img {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.l-nr .doc-info-box-center {
  flex: 1;
  margin-left: 11px;
  margin-right: 11px;
  min-width: 100px;
}
.l-nr .doc-info-box-center-top {
  display: flex;
  display: -webkit-flex;
}
.l-nr .doc-info-box-center-top-name {
  font-size: 15px;
  margin-right: 11.5px;
  min-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.l-nr .doc-info-box-center-center {
  display: flex;
  display: -webkit-flex;
  margin: 5px 0;
}
.l-nr .doc-info-box-center-center-zhiwei {
  font-size: 12px;
  padding-right: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.l-nr .doc-info-box-center-center-keshi {
  font-size: 12px;
  border-left: 1px solid #91c7ff;
  padding-left: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.l-nr .doc-info-box-center-bottom {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.l-nr .doc-info-box-center-bottom img {
  display: block;
  width: 15px;
  height: 14px;
}
.l-nr .doc-info-box-center-bottom-hosptal {
  font-size: 13px;
  color: #f0f7ff;
  margin-left: 8px;
}
.l-nr .doc-info-box-right {
  width: 55px;
}
.l-nr .doc-info-box-right-guanzhu {
  background: #FFFFFF;
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}
.l-nr .doc-info-box-right-guanzhu .gz {
  width: 100%;
  height: 25px;
  line-height: 25px;
  padding-left: 18px;
  text-align: center;
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  color: #358AE4;
  font-size: 12px;
}
.l-nr .doc-info-box-right .on-icon {
  background: url(../images/icon-wgz.png) no-repeat 4px 5px;
  background-size: 12px 13px;
}
.l-nr .doc-info-box-right .on-icon1 {
  background: url(../images/icon-ygz.png) no-repeat 4px 5px;
  background-size: 12px 13px;
}
.l-nr .doc-info-service {
  display: flex;
  display: -webkit-flex;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  margin-top: 23.5px;
}
.l-nr .doc-info-service-manyi {
  flex: 1;
  -webkit-flex: 1;
}
.l-nr .doc-info-service-taidu {
  flex: 1;
  -webkit-flex: 1;
  border-left: 1px solid #91c7ff;
  border-right: 1px solid #91c7ff;
}
.l-nr .doc-info-service-xiaoguo {
  flex: 1;
  -webkit-flex: 1;
}
.l-nr .doc-ggao {
  background: #FFFFFF;
  padding: 15px 19.5px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  position: relative;
}
.l-nr .doc-ggao img {
  display: block;
  width: 15px;
  height: 16.5px;
}
.l-nr .doc-ggao-info {
  margin-left: 10px;
  color: #666666;
  font-size: 14px;
}
.l-nr .doc-ggao-info span {
  color: #3589e3;
  margin-right: 5px;
}
.l-nr .doc-ggao::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-nr .doc-sc-box {
  padding: 12.5px 15px 10px 15px;
  background: #ffffff;
  position: relative;
}
.l-nr .doc-sc-box .sp-title {
  display: inline-block;
  width: 35px;
  height: 17.5px;
  line-height: 17.5px;
  text-align: center;
  font-size: 12px;
  color: #358ae4;
  background: #e6f2ff;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  top: 14px;
  left: 15px;
}
.l-nr .doc-sc-box .sc-text-box {
  padding-left: 42px;
}
.l-nr .doc-sc-box .sc-text-box .msg-text-ys {
  font-size: 13px;
  color: #999999;
  line-height: 1.5;
}
.l-nr .doc-sc-box .sc-text-box .mui-ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.l-nr .doc-sc-box .btn-show-hide {
  display: none;
  width: 100px;
  height: 20px;
  margin: 10px auto auto;
  text-align: center;
}
.l-nr .doc-sc-box .btn-show-hide .i-arrow {
  display: inline-block;
  width: 11px;
  height: 6px;
  vertical-align: 3px;
  background: url(../images/icon-arrow-gray-bo.png) no-repeat;
  background-size: 100% 100%;
}
.l-nr .doc-sc-box .show {
  display: block;
}
.l-nr .doc-service-nav {
  background: #ffffff;
  margin-top: 10px;
}
.l-nr .doc-service-nav-top {
  display: flex;
  display: -webkit-flex;
  padding: 11px 0 15px 0;
  position: relative;
}
.l-nr .doc-service-nav-top-item {
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
}
.l-nr .doc-service-nav-top-item a {
  display: block;
}
.l-nr .doc-service-nav-top-item img {
  width: 36px;
  height: 36px;
  display: block;
  margin: 0 auto;
}
.l-nr .doc-service-nav-top-item .nav-title {
  font-size: 15px;
  color: #333333;
  margin: 10px 0;
}
.l-nr .doc-service-nav-top-item .nav-title-info {
  font-size: 12px;
  color: #999999;
}
.l-nr .doc-service-nav-top-item .nav-title-info span {
  color: #358ae4;
}
.l-nr .doc-service-nav-top:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-nr .doc-service-nav-bottom {
  display: flex;
  display: -webkit-flex;
  padding: 11px 0 15px 0;
}
.l-nr .doc-service-nav-bottom-item {
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
}
.l-nr .doc-service-nav-bottom-item a {
  display: block;
}
.l-nr .doc-service-nav-bottom-item img {
  width: 25.5px;
  height: 26px;
  display: block;
  margin: 0 auto;
}
.l-nr .doc-service-nav-bottom-item .nav-title {
  font-size: 12px;
  color: #666666;
  margin: 10px 0;
}
.l-nr .doc-fl-title {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 15px;
  background: #FFFFFF;
  position: relative;
}
.l-nr .doc-fl-title-left {
  font-size: 15px;
  color: #333333;
}
.l-nr .doc-fl-title-right {
  font-size: 14px;
}
.l-nr .doc-fl-title-right a {
  color: #999999;
  display: block;
  padding-right: 15px;
  background: url(../images/icon-more_03.png) no-repeat center right;
  background-size: 8.5px 17px;
  -webkit-background-size: 8.5px 17px;
}
.l-nr .doc-fl-title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-nr .doc-wenzhang {
  background: #FFFFFF;
  width: 100%;
  height: auto;
}
.l-nr .doc-wenzhang-item {
  padding: 0 15px;
  border-bottom: 1px solid #EEEEEE;
}
.l-nr .doc-wenzhang-item-title {
  font-size: 15px;
  color: #333333;
  padding: 15px 0 11px 0;
}
.l-nr .doc-wenzhang-item-content {
  font-size: 13px;
  color: #999999;
  line-height: 1.5;
}
.l-nr .doc-wenzhang-item-bottom {
  margin-top: 14.5px;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.l-nr .doc-wenzhang-item-bottom-left span {
  font-size: 11px;
  color: #999999;
}
.l-nr .doc-wenzhang-item-bottom-right {
  font-size: 11px;
  color: #999999;
}
.l-nr .doc-wenzhang-item-bottom-right-see {
  padding-left: 14px;
  display: inline-block;
  background: url(../images/icon-bottom_06.png) no-repeat 0 center;
  background-size: 11px 7.5px;
  -webkit-background-size: 11px 7.5px;
}
.l-nr .doc-wenzhang-item-bottom-right-pl {
  padding-left: 14px;
  display: inline-block;
  background: url(../images/icon-bottom_03.png) no-repeat 0 center;
  background-size: 11.5px 9.5px;
  -webkit-background-size: 11.5px 9.5px;
}
.l-nr .doc-wenzhang-item-bottom-right-dz {
  padding-left: 14px;
  display: inline-block;
  background: url(../images/icon-bottom_09.png) no-repeat 0 center;
  background-size: 0.5px 9pxpx;
  -webkit-background-size: 10.5px 9px;
}
.l-nr .doc-wenzhang-lost {
  width: 100%;
  height: 200px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
.l-nr .doc-wenzhang-lost-box img {
  display: block;
  width: 124px;
  height: 112px;
}
.l-nr .doc-wenzhang-lost-box p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
  text-align: center;
}
.l-nr .doc-pingjia {
  background: #FFFFFF;
}
.l-nr .doc-pingjia-item {
  padding: 0 15px;
  border-bottom: 1px solid #EEEEEE;
}
.l-nr .doc-pingjia-item-top {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  padding: 10px 0;
}
.l-nr .doc-pingjia-item-top-left {
  font-size: 12px;
  color: #999999;
}
.l-nr .doc-pingjia-item-top-left img {
  width: 27px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.l-nr .doc-pingjia-item-top-left-name {
  margin: 0 15px 0 5px;
}
.l-nr .doc-pingjia-item-top-right-pj {
  width: 62px;
  height: 21px;
  background: #fff6dc;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  text-align: center;
  line-height: 21px;
  font-size: 12px;
  color: #f38315;
  display: inline-block;
}
.l-nr .doc-pingjia-item-bottom {
  padding-bottom: 10px;
  font-size: 13px;
  color: #666666;
}
.l-nr .doc-pingjia-lost {
  width: 100%;
  height: 200px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
.l-nr .doc-pingjia-lost-box img {
  display: block;
  width: 124px;
  height: 112px;
}
.l-nr .doc-pingjia-lost-box p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
  text-align: center;
}
.l-yzbf {
  line-height: 1em;
}
.l-yzbf .yzbf-header {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  background: #FFFFFF;
  padding: 15px;
  position: relative;
}
.l-yzbf .yzbf-header-left img {
  width: 62px;
  height: 60px;
  display: block;
}
.l-yzbf .yzbf-header-middle {
  flex: 1;
  -webkit-flex: 1;
  margin-left: 10px;
}
.l-yzbf .yzbf-header-middle-her {
  font-size: 16px;
  color: #1f93fb;
}
.l-yzbf .yzbf-header-middle-her span {
  display: inline-block;
  width: 35px;
  height: 18px;
  font-size: 12px;
  color: #ff9f23;
  border: 1px solid #ff9f23;
  line-height: 18px;
  text-align: center;
  margin-left: 5px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}
.l-yzbf .yzbf-header-middle-doner {
  font-size: 13px;
  color: #999999;
  margin-top: 11px;
}
.l-yzbf .yzbf-header-right {
  width: 30px;
  height: 60px;
}
.l-yzbf .yzbf-header-right a {
  display: block;
  width: 30px;
  height: 60px;
  background: url(../images/icon-more_03.png) no-repeat center right;
  background-size: 8px 15px;
  -webkit-background-size: 8px 15px;
}
.l-yzbf .yzbf-header::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-yzbf .yzbf-tw {
  padding: 10px 15px;
  background: #FFFFFF;
  display: flex;
  display: -webkit-flex;
}
.l-yzbf .yzbf-tw a {
  display: block;
}
.l-yzbf .yzbf-tw-left {
  margin-right: 10px;
  width: 50%;
}
.l-yzbf .yzbf-tw-left img {
  width: 100%;
  display: block;
}
.l-yzbf .yzbf-tw-right {
  width: 50%;
}
.l-yzbf .yzbf-tw-right img {
  width: 100%;
  display: block;
}
.l-yzbf .yzbf-title {
  font-size: 16px;
  color: #333333;
  background: #FFFFFF;
  padding: 15px;
  position: relative;
}
.l-yzbf .yzbf-title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-yzbf .yzbf-doc {
  background: #ffffff;
}
.l-yzbf .yzbf-doc-box {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 13px 0;
}
.l-yzbf .yzbf-doc-box-item {
  flex: 1;
  -webkit-flex: 1;
}
.l-yzbf .yzbf-doc-box-item a {
  display: block;
}
.l-yzbf .yzbf-doc-box-item img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.l-yzbf .yzbf-doc-box-item-name {
  font-size: 14px;
  color: #333333;
  text-align: center;
  margin: 9px 0 6px 0;
}
.l-yzbf .yzbf-doc-box-item-job {
  font-size: 12px;
  color: #999999;
  text-align: center;
}
.l-yzbf .doc-yunyin {
  background: #FFFFFF;
  display: flex;
  display: -webkit-flex;
}
.l-yzbf .doc-yunyin-left {
  flex: 1;
  -webkit-flex: 1;
}
.l-yzbf .doc-yunyin-left img {
  width: 100%;
  display: block;
}
.l-yzbf .doc-yunyin-right {
  flex: 1;
  -webkit-flex: 1;
}
.l-yzbf .doc-yunyin-right-top img {
  width: 100%;
  display: block;
}
.l-yzbf .doc-yunyin-right-bottom img {
  width: 100%;
  display: block;
}
.l-yzbf .doc-tuijian::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #eeeeee;
  display: block;
  z-index: 1;
  transform-origin: 50% 100%;
  transform: scaleY(0.5);
}
.l-yzbf .doc-tuijian {
  padding: 15px 15px 10px 15px;
  background: #FFFFFF;
  height: 160px;
  position: relative;
}
.l-yzbf .doc-tuijian .my-swiper {
  width: 100%;
  overflow: hidden;
}
.l-yzbf .doc-tuijian .my-swiper .mark {
  position: relative;
}
.l-yzbf .doc-tuijian .my-swiper .my-keshi {
  width: 40px;
  height: 18px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  background: #358ae4;
  left: 0;
  bottom: 0;
  position: absolute;
  color: #FFFFFF;
  font-size: 11px;
  text-align: center;
  line-height: 18px;
}
.l-yzbf .doc-tuijian .my-swiper-item {
  background: #f7f7f7;
  width: 48%;
  height: 53px;
  float: left;
  margin-bottom: 10px;
  display: flex;
  display: -webkit-flex;
  padding: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.l-yzbf .doc-tuijian .my-swiper-item-left {
  margin-right: 5px;
}
.l-yzbf .doc-tuijian .my-swiper-item-left img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  display: inline-block;
}
.l-yzbf .doc-tuijian .my-swiper-item-right {
  min-width: 100px;
}
.l-yzbf .doc-tuijian .my-swiper-item-right-top {
  text-align: left;
}
.l-yzbf .doc-tuijian .my-swiper-item-right-top-name {
  font-size: 13px;
  color: #333333;
  display: inline-block;
  margin-right: 7px;
}
.l-yzbf .doc-tuijian .my-swiper-item-right-top-job {
  font-size: 12px;
  color: #666666;
  display: inline-block;
}
.l-yzbf .doc-tuijian .my-swiper-item-right-bottom {
  text-align: left;
  font-size: 11px;
  color: #999999;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.l-yzbf .doc-tuijian .my-swiper-item:nth-child(1) {
  margin-right: 4%;
}
.l-yzbf .doc-tuijian .my-swiper-item:nth-child(3) {
  margin-right: 4%;
}
.l-yzbf .bottom-nav {
  background: #FFFFFF;
}
.l-yzbf .bottom-nav-box {
  overflow: hidden;
  padding: 15px 0 0 0;
}
.l-yzbf .bottom-nav-box li {
  float: left;
  width: 25%;
  text-align: center;
  margin-bottom: 15px;
}
.l-yzbf .bottom-nav-box li a {
  display: block;
}
.l-yzbf .bottom-nav-box li a img {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
}
.l-yzbf .bottom-nav-box li a span {
  display: block;
  font-size: 14px;
  color: #666666;
  margin-top: 15px;
}
.l-pay-queren .pay-top {
  width: 100%;
  height: auto;
  background: #FFFFFF;
}
.l-pay-queren .pay-top-box-item {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 15px;
}
.l-pay-queren .pay-top-box-item .price-color {
  color: #ff6450;
}
.l-pay-queren .pay-top-box-item-left {
  font-size: 15px;
  color: #999999;
}
.l-pay-queren .pay-top-box-item-right {
  font-size: 15px;
  color: #333333;
}
.l-pay-queren .pay-top-box-item-right-yw {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: #bbbbbb;
  color: #FFFFFF;
  line-height: 18px;
  text-align: center;
  font-size: 11px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.l-pay-queren .pay-top-box-item-right-zknotice {
  display: inline-block;
  background: #ff2c2c;
  color: #FFFFFF;
  font-size: 10px;
  padding: 0 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-right: 3px;
}
.l-pay-queren .pay-top-box-item-right .z-sajiao {
  position: relative;
  z-index: 10;
}
.l-pay-queren .pay-top-box-item-right .z-sajiao::after {
  content: "";
  width: 0;
  height: 0;
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent transparent #ff2c2c;
  position: absolute;
  right: -12px;
  top: 3px;
  z-index: 9;
}
.l-pay-queren .pay-bottom .zf-list {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 15px !important;
  height: auto !important;
  background: #FFFFFF;
}
.l-pay-queren .pay-bottom .zf-list-left {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  font-size: 15px;
  color: #333333;
}
.l-pay-queren .pay-bottom .zf-list-left img {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 10px;
}
.l-pay-queren .pay-bottom .zf-list-left .jkb-ye {
  color: #999999;
}
.l-pay-queren .pay-bottom .zf-list-right {
  top: 16px !important;
  right: 15px !important;
}
.l-pay-queren .pay-bottom-title {
  font-size: 16px;
  color: #333333;
  padding: 15px;
  background: #FFFFFF;
}
.l-pay-queren .pay-bottom .pay-btn {
  padding: 0 15px;
  margin: 28px 0 28px 0;
}
.l-pay-queren .pay-bottom .pay-btn button {
  display: block;
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
}
.l-find-doctors .saixuan-box {
  display: flex;
  display: -webkit-flex;
  position: fixed;
  left: 0;
  top: 44px;
  width: 100%;
  background: #FFFFFF;
  text-align: center;
  padding: 10px 0;
  z-index: 999;
  border-bottom: 1px solid #eee;
}
.l-find-doctors .saixuan-box.style1 .item-on {
  background: url(../images/icon-arrow-top-saixuan.png) no-repeat right center;
  background-size: 10px 6px;
}
.l-find-doctors .saixuan-box.style1 .item-off {
  background: url(../images/icon-arrow-bot-saixuan.png) no-repeat right center;
  background-size: 10px 6px;
  color: #373737;
}
.l-find-doctors .saixuan-box-item {
  flex: 1;
  -webkit-flex: 1;
}
.l-find-doctors .saixuan-box-item a {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding-right: 20px;
  font-weight: 600;
  font-size: 14px;
  color: #11212E;
}
.l-find-doctors .saixuan-box-item:nth-child(2) {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.l-find-doctors .saixuan-box .item-on {
  background: url(../images/icon-arrow-bot.png) no-repeat right center;
}
.l-find-doctors .saixuan-box .item-off {
  background: url(../images/icon-arrow-top.png) no-repeat right center;
  color: #3489e3;
}
.l-find-doctors .doctors-pox {
  height: 100%;
  position: relative;
}
.l-find-doctors .doctors-pox .doctors-box {
  margin-top: 47px;
}
.l-find-doctors .doctors-pox .doctors-box.style1 {
  border-top: 0;
}
.l-find-doctors .doctors-pox .doctors-box.style1:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 70px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.l-find-doctors .doctors-pox .doctors-box.style1 .doctors-box-item-right-top .doc-name {
  font-size: 15px;
}
.l-find-doctors .doctors-pox .doctors-box.style1 .doctors-box-item-right-top .doc-job {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box.style1 .doctors-box-item-right-top .doc-office {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box.style1 .doctors-box-item-right-danwei {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box-item {
  background-color: #fff;
  border-top: 10px solid #f7f7f7;
}
.l-find-doctors .doctors-pox .doctors-box-item.style1 {
  border-top: 1px solid #f7f7f7;
}
.l-find-doctors .doctors-pox .doctors-box-item.style1:first-child {
  border-top: none;
}
.l-find-doctors .doctors-pox .doctors-box-item.style1:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 70px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.l-find-doctors .doctors-pox .doctors-box-item.style1 .doctors-box-item-right-top .doc-name {
  font-size: 15px;
}
.l-find-doctors .doctors-pox .doctors-box-item.style1 .doctors-box-item-right-top .doc-job {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box-item.style1 .doctors-box-item-right-top .doc-office {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box-item.style1 .doctors-box-item-right-danwei {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box-item-top {
  display: flex;
  flex-direction: row;
}
.l-find-doctors .doctors-pox .doctors-box-item-sign {
  position: absolute;
  top: 39px;
  right: 20px;
  z-index: 10;
  height: 16px;
}
.l-find-doctors .doctors-pox .doctors-box-item-sign span {
  display: inline-block;
  vertical-align: top;
  margin-left: 7px;
  width: 14px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 16px;
}
.l-find-doctors .doctors-pox .doctors-box-item-sign-ask-on {
  background-image: url(../../images/doctor_index/icon_ask_on.png);
}
.l-find-doctors .doctors-pox .doctors-box-item-sign-ask-off {
  background-image: url(../../images/doctor_index/icon_ask_off.png);
}
.l-find-doctors .doctors-pox .doctors-box-item-sign-horn-on {
  background-image: url(../../images/doctor_index/icon_horn_on.png);
}
.l-find-doctors .doctors-pox .doctors-box-item-sign-horn-off {
  background-image: url(../../images/doctor_index/icon_horn_off.png);
}
.l-find-doctors .doctors-pox .doctors-box-item-left {
  width: 50px;
  height: 50px;
  margin-right: 12px;
}
.l-find-doctors .doctors-pox .doctors-box-item-left img {
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.l-find-doctors .doctors-pox .doctors-box-item-right {
  margin-top: 2px;
  color: #666666;
}
.l-find-doctors .doctors-pox .doctors-box-item-right-top {
  font-weight: 400;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 12px;
  color: #3C3E40;
}
.l-find-doctors .doctors-pox .doctors-box-item-right-top .doc-name {
  font-size: 16px;
  color: #11212E;
  font-weight: 600;
  margin-right: 10px;
}
.l-find-doctors .doctors-pox .doctors-box-item-right-top .doc-job,
.l-find-doctors .doctors-pox .doctors-box-item-right-top .doc-office {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box-item-right-top .doc-job {
  padding-right: 8px;
}
.l-find-doctors .doctors-pox .doctors-box-item-right-top .doc-office {
  padding-left: 8px;
}
.l-find-doctors .doctors-pox .doctors-box-item-right-danwei {
  font-size: 12px;
}
.l-find-doctors .doctors-pox .doctors-box-item-bottom {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #eee;
}
.l-find-doctors .doctors-pox .doctors-box-item-sanc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 54px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  font-size: 12px;
  color: #3C3E40;
}
.l-find-doctors .doctors-pox .doctors-box-item-sanc.style1 {
  height: auto;
  margin-top: 8px;
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.l-find-doctors .doctors-pox .doctors-box-item-consultation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 10px;
}
.l-find-doctors .doctors-pox .doctors-box-item-consultation-l {
  -webkit-flex: 1;
  flex: 1;
  font-size: 12px;
  color: #B8B9BC;
}
.l-find-doctors .doctors-pox .doctors-box-item-consultation-l span {
  color: #ff5d14;
}
.l-find-doctors .doctors-pox .doctors-box-item-consultation-l-item {
  float: left;
  margin-right: 10px;
}
.l-find-doctors .doctors-pox .doctors-box-item-consultation-l-item:last-child {
  margin-right: 0;
}
.l-find-doctors .doctors-pox .doctors-box-item-consultation-l-item span {
  color: #E93D3D;
}
.l-find-doctors .doctors-pox .doctors-box-item-consultation-btnGo {
  display: inline-block;
  height: 27px;
  line-height: 27px;
  padding: 0 14px;
  font-size: 13px;
  color: #fff;
  background: #078cf5;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.l-find-doctors .doctors-pox .doctors-box-item a {
  position: relative;
  display: block;
  padding: 19px 20px 14px 15px;
}
.l-find-doctors .my-active-on {
  display: block;
}
.l-find-doctors .my-active-off {
  display: none;
}
.l-find-doctors .saixuan-menu {
  position: fixed;
  top: 91px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: #ffffff;
  display: none;
}
.l-find-doctors .saixuan-menu-item {
  width: 100%;
}
.l-find-doctors .saixuan-menu-item-box {
  padding: 0 15px 0 15px;
  height: auto;
  overflow-y: auto;
}
.l-find-doctors .saixuan-menu-item-box .qy-active {
  color: #38a2fc;
  background: url(../images/l-queren.png) no-repeat center right;
  background-size: 16px 16px;
}
.l-find-doctors .saixuan-menu-item-box-diqu,
.l-find-doctors .saixuan-menu-item-box-bf {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
}
.l-find-doctors .saixuan-menu-item-box-diqu a,
.l-find-doctors .saixuan-menu-item-box-bf a {
  display: block;
  height: 24px;
  padding: 0 2px;
  line-height: 24px;
  text-align: left;
  font-size: 14px;
  color: #666;
}
.l-find-doctors .saixuan-menu-item-box-left,
.l-find-doctors .saixuan-menu-item-box-right {
  float: left;
  width: 50%;
}
.l-find-doctors .saixuan-menu-item-box-left ul,
.l-find-doctors .saixuan-menu-item-box-right ul {
  overflow-y: auto;
}
.l-find-doctors .saixuan-menu-item-box-left li,
.l-find-doctors .saixuan-menu-item-box-right li {
  border-bottom: 1px solid #eee;
}
.l-find-doctors .saixuan-menu-item-box-left a,
.l-find-doctors .saixuan-menu-item-box-right a {
  display: block;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #666666;
}
.l-find-doctors .saixuan-menu-item-box-left .ks-active,
.l-find-doctors .saixuan-menu-item-box-right .ks-active {
  background-image: url(../../images/doctor_index/icon_triangle_right.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 7px 11px;
  background-color: #fff;
}
.l-find-doctors .saixuan-menu-item-box-left {
  background-color: #f6f6f6;
}
.l-find-doctors .saixuan-menu-item-box-left a {
  padding-left: 30px;
}
.l-find-doctors .saixuan-menu-item-box-right {
  background-color: #fff;
}
.l-pay-success {
  line-height: 1em;
  background: #FFFFFF;
}
.l-pay-success .pay-icon {
  width: 70px;
  height: 70px;
  display: block;
  margin: 70px auto 0 auto;
}
.l-pay-success .pay-title {
  font-size: 18px;
  color: #358ae4;
  text-align: center;
  margin: 22px 0 20px 0;
}
.l-pay-success .pay-words {
  font-size: 14px;
  color: #666666;
  text-align: center;
}
.l-pay-success .pay-words span {
  color: #333333;
}
.l-pay-success .pay-btn {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 15px;
  margin-top: 45px;
}
.l-pay-success .pay-btn-left {
  flex: 1;
  -webkit-flex: 1;
  margin-right: 15px;
  background: #358ae4;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.l-pay-success .pay-btn-right {
  flex: 1;
  -webkit-flex: 1;
  background: #2aadfe;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.right-nav-style {
  cursor: pointer;
}
@media screen and (max-width: 320px) {
  body .server-content .doctor-msg {
    padding: 7.5px 7px 16px 18px;
  }
  body .server-content .doctor-msg .doctor-details-msg .doctor-person-msg {
    display: block;
    padding-top: 0;
  }
  body .server-content .doctor-msg .doctor-details-msg .doctor-person-msg .div2 {
    margin-top: 7px;
    margin-left: 0;
  }
  body .server-content .doctor-msg .doctor-details-msg .doctor-hospital {
    margin-top: 8px;
  }
}
body {
  background-color: #f7f7f7;
}
/*电话咨询css*/
.server-content {
  /*医生信息css*/
  /*患者信息*/
  /*上传图片css*/
  /*统计css*/
  /*上传图片css*/
}
.server-content .title {
  margin-bottom: 15px;
  font-size: 16px;
  color: #333;
  line-height: 16px;
}
.server-content .tips-item {
  position: relative;
  padding-left: 24px;
  padding-right: 15px;
  font-size: 14px;
  color: #666;
  line-height: 24px;
}
.server-content .tips-item:before,
.server-content .tips-item:after {
  display: block;
  content: "";
  position: absolute;
}
.server-content .tips-item:before {
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #358ae4;
  border-radius: 18px;
}
.server-content .tips-item:after {
  top: 8px;
  left: 4px;
  width: 10px;
  height: 5px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  box-sizing: border-box;
  background-color: transparent;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.server-content .tips {
  padding: 5px 18px 15px;
  background-color: transparent;
}
.server-content .tips-zhbd {
  padding: 0 15px 15px 15px;
}
.server-content .tips-zhbd .tips-item-bg {
  padding-left: 22px;
  font-size: 12px;
  color: #999;
}
.server-content .tips-item-bg {
  padding-left: 24px;
  font-size: 14px;
  line-height: 24px;
  color: #358ae4;
  background: url(../images/icon-tishi-blue.png) no-repeat left 3px;
  background-size: 15px 15px;
}
.server-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.server-content ul li {
  margin-top: 10px;
}
.server-content .ul li.tips-item {
  padding-right: 5px;
}
.server-content .swiper-container {
  height: 60px;
}
.server-content .swiper-slide {
  height: 60px;
  background-color: #f7f7f7;
  border-radius: 2px;
}
.server-content .swiper-slide div {
  padding: 14px 0 10px;
  font-size: 14px;
  color: #333;
  line-height: 14px;
  text-align: center;
}
.server-content .swiper-slide p {
  font-size: 13px;
  color: #666;
  line-height: 13px;
  text-align: center;
}
.server-content .adress {
  font-size: 14px;
  color: #666;
  line-height: 24px;
}
.server-content .cost {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.server-content .cost .cost-money {
  font-size: 14px;
  color: #666;
  line-height: 32px;
}
.server-content .cost .cost-money span {
  padding: 0 5px 0 10px;
  color: #ff9e2b;
}
.server-content .cost .mui-numbox {
  padding: 0 29px;
  width: 92px;
  height: 32px;
}
.server-content .cost .mui-numbox [class*=btn-numbox],
.server-content .cost .mui-numbox [class*=numbox-btn] {
  width: 29px;
  color: #999;
  background-color: #fff;
}
.server-content .mui-input-group:after,
.server-content .mui-input-group:before {
  display: none;
}
.server-content .mui-input-group .mui-input-row {
  height: 50px;
}
.server-content .mui-input-group .mui-input-row:after {
  left: 0;
  top: 0;
}
.server-content .mui-input-group .mui-input-row label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px 55px 16px 18px;
  height: 50px;
  line-height: 20px;
  cursor: pointer;
}
.server-content .mui-input-group .mui-input-row label span {
  cursor: pointer;
  font-size: 13px;
  color: #666;
}
.server-content .mui-input-group .mui-input-row label span:last-child {
  color: #ffa031;
}
.server-content .mui-input-group .mui-input-row input[type=radio] {
  top: 16px;
  right: 16px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.server-content .mui-input-group .mui-input-row input[type=radio]:before {
  font-size: 18px;
}
.server-content .server-item {
  padding: 20px 18px 10px 18px;
  margin-bottom: 10px;
  background-color: #fff;
}
.server-content .server-item1 {
  padding: 10px 18px;
  background-color: #fff;
}
.server-content .server-item2 {
  padding: 20px 0 3px;
  margin-bottom: 10px;
  background-color: #fff;
}
.server-content .server-item2 .title {
  padding-left: 18px;
}
.server-content .information-tips {
  padding: 0 18px;
  margin-top: 14px;
  background-color: transparent;
}
.server-content .btn {
  display: block;
  cursor: pointer;
  margin: 12.5px 18px 52px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  background-color: #358ae4;
}
.server-content .btn.chan-mar {
  margin: 15px;
}
.server-content .doctor-msg {
  display: flex;
  margin: 5px 0 10px;
  padding: 7.5px 18px 16px;
  background-color: #fff;
}
.server-content .doctor-msg .doctor-img {
  width: 60px;
  height: 60px;
  border-radius: 60px;
}
.server-content .doctor-msg .doctor-img img {
  width: 60px;
  height: 60px;
}
.server-content .doctor-msg .doctor-details-msg {
  margin-left: 14px;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg {
  display: flex;
  padding-top: 15px;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg div {
  overflow: hidden;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg div span {
  display: block;
  float: left;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .div1 {
  line-height: 16px;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .div2 {
  margin-left: 14px;
  padding: 3px 0 0;
  height: 16px;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .div2 span {
  padding: 0 9px;
  border-left: 1px solid #999;
  font-size: 12px;
  line-height: 12px;
  color: #999;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .div2 span:first-child {
  padding: 0 9px 0 0;
  border: none;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .div2 span:last-child {
  padding: 0 0 0 9px;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .name {
  font-size: 15px;
  color: #333;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .position {
  position: relative;
  margin-left: 5px;
  padding-left: 10px;
  font-size: 14px;
  color: #666;
}
.server-content .doctor-msg .doctor-details-msg .doctor-person-msg .position:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #b6b6b6;
}
.server-content .doctor-msg .doctor-details-msg .doctor-hospital {
  margin-top: 12px;
  font-size: 13px;
  color: #666;
  line-height: 13px;
}
.server-content .patient-msg {
  margin-bottom: 10px;
}
.server-content .patient-msg-bdtips {
  padding: 12px 15px 12px 37px;
  font-size: 12px;
  color: #666;
  background: #ffffff url(../images/icon-wenhao-blue.png) no-repeat 15px 13px;
  background-size: 15px 15px;
}
.server-content .patient-msg-selbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  background: #fff;
}
.server-content .patient-msg-selbox.pd-size {
  padding: 13px 15px;
}
.server-content .patient-msg-selbox.t-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  top: 0;
  bottom: auto;
}
.server-content .patient-msg-selbox.b-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
}
.server-content .patient-msg-selbox-l {
  color: #666;
}
.server-content .patient-msg-selbox-l span,
.server-content .patient-msg-selbox-l div {
  padding-left: 6px;
  font-size: 12px;
  color: #999;
}
.server-content .patient-msg-selbox-l div {
  padding-left: 0;
}
.server-content .patient-msg-selbox-l .col-999 {
  color: #999;
}
.server-content .patient-msg-selbox-r {
  position: relative;
  max-width: 80%;
}
.server-content .patient-msg-selbox-r .uploader-demo {
  margin: 15px 0;
}
.server-content .patient-msg-selbox-r .arrowRight:after {
  content: '';
  display: inline-block;
  margin-left: 2px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #656565;
  border-right: 1px solid #656565;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  vertical-align: 0px;
}
.server-content .patient-msg-selbox-r #patientAge,
.server-content .patient-msg-selbox-r #patientSex {
  padding-right: 12px;
}
.server-content .patient-msg-selbox-r .mui-input-group {
  display: flex;
}
.server-content .patient-msg-selbox-r .mui-input-group .mui-input-row {
  margin-left: 24px;
  height: 24px;
}
.server-content .patient-msg-selbox-r .mui-input-group .mui-input-row label {
  padding: 3px 0 3px 30px;
  height: 24px;
}
.server-content .patient-msg-selbox-r .mui-input-group .mui-input-row input[type=radio] {
  top: 4px;
  left: 0;
}
.server-content .patient-msg-selbox-r .mui-input-group .mui-input-row:after {
  display: none;
}
.server-content .patient-msg-selbox-r .mui-input-group .mui-input-row:first-child {
  margin-left: 0;
}
.server-content .patient-msg .patient-title {
  padding: 17px 18px;
  font-size: 16px;
  color: #4b4b4b;
  background-color: #fff;
}
.server-content .patient-msg .mui-input-group {
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.server-content .patient-msg .patient-msg-item {
  padding: 13px 18px 12px;
  font-size: 14px;
  line-height: 24px;
  color: #666;
  border-top: 1px solid #F0F0F0;
  background-color: #fff;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row {
  display: flex;
  justify-content: space-between;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-left.b-line {
  position: relative;
  padding-bottom: 8px;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-left.b-line:before {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  background-color: #f0f0f0;
  left: -15px;
  right: -15px;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-left span,
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-left div {
  padding-left: 6px;
  font-size: 12px;
  color: #999;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-left div {
  padding-left: 0;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right {
  position: relative;
  max-width: 80%;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .uploader-demo {
  margin: 15px 0;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .arrowRight:after {
  content: '';
  display: inline-block;
  margin-left: 2px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #656565;
  border-right: 1px solid #656565;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  vertical-align: 0px;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right #patientAge,
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right #patientSex {
  padding-right: 12px;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .mui-input-group {
  display: flex;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .mui-input-group .mui-input-row {
  margin-left: 24px;
  height: 24px;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .mui-input-group .mui-input-row label {
  padding: 3px 0 3px 30px;
  height: 24px;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .mui-input-group .mui-input-row input[type=radio] {
  top: 4px;
  left: 0;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .mui-input-group .mui-input-row:after {
  display: none;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .row-right .mui-input-group .mui-input-row:first-child {
  margin-left: 0;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row textarea {
  margin: 13px 0 14px;
  padding: 5px 7px;
  border: 1px solid #F0F0F0;
  background-color: #F7F7F7;
  border-radius: 0;
  font-size: 14px;
  color: #999;
  line-height: 20px;
  height: 134px;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row textarea.chan-style {
  height: auto;
  padding: 5px 0;
  margin: 5px 0 0;
  color: #333;
  border: none;
  background: #fff;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .word-count {
  position: absolute;
  right: 10px;
  bottom: 24px;
  font-size: 11px;
  color: #999;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .img-count {
  margin-bottom: 10px;
  font-size: 14px;
  color: #666;
  line-height: 14px;
  text-align: center;
}
.server-content .patient-msg .patient-msg-item .patient-msg-item-row .img-count a {
  margin-right: 5px;
  color: #358ae4;
  text-decoration: underline;
}
.server-content .patient-msg .patient-msg-item .exclusive-row {
  display: block;
}
.server-content .patient-msg .patient-msg-item .exclusive-row .row-right {
  max-width: 100%;
}
.server-content .patient-msg .patient-msg-item .surgery-msg {
  padding: 18px 10px 4px;
  border-radius: 3px;
  background-color: #f7f7f7;
}
.server-content .patient-msg .patient-msg-item .surgery-msg div {
  margin-bottom: 14px;
  background: url(../images/doctor-server/icon-arrow-bottom.png) no-repeat right center;
  background-size: 13px 7.5px;
  overflow: hidden;
}
.server-content .patient-msg .patient-msg-item .surgery-msg div span {
  float: left;
  font-size: 14px;
  color: #666;
  line-height: 24px;
}
.server-content .patient-msg .patient-msg-item .surgery-msg div span:last-child {
  padding-left: 10px;
  color: #333;
}
.server-content .patient-msg .mb-10 {
  margin-bottom: 10px;
}
.server-content .patient-msg .item-row {
  padding: 13px 5px 12px 18px;
}
.server-content .patient-msg .item-row .row-right {
  padding: 15px 0;
}
.server-content .uploader-demo {
  overflow: hidden;
}
.server-content .uploader-demo .uploader-list {
  float: left;
  overflow: hidden;
}
.server-content .uploader-demo .uploader-list > div:first-child {
  margin-left: 0;
}
.server-content .uploader-demo .uploader-list .file-item {
  position: relative;
  margin-bottom: 10px;
  margin-right: 8px;
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 2px;
}
.server-content .uploader-demo .uploader-list .file-panel {
  position: absolute;
  top: 5px;
  right: 5px;
}
.server-content .uploader-demo .uploader-list .file-panel span {
  display: block;
  cursor: pointer;
  width: 11px;
  height: 11px;
  background-color: #f83737;
  border-radius: 11px;
}
.server-content .uploader-demo .uploader-list .file-panel span:before {
  display: block;
  content: "";
  position: absolute;
  left: 1.5px;
  top: 5px;
  width: 8px;
  height: 1px;
  background-color: #fff;
}
.server-content .uploader-demo .file-picker {
  position: relative;
  float: left;
  width: 80px;
  height: 80px;
  border: 1px dashed #999;
  border-radius: 2px;
  text-align: center;
}
.server-content .uploader-demo .file-picker .webuploader-pick {
  width: 100%;
  height: 100%;
  padding: 0;
  background: transparent;
}
.server-content .uploader-demo .file-picker img {
  margin-top: 24px;
  margin-bottom: 7px;
  width: 28px;
  height: 23px;
}
.server-content .uploader-demo .file-picker div {
  font-size: 12px;
  color: #999;
  line-height: 12px;
  text-align: center;
}
.server-content .uploader-demo .file-picker input {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.server-content .uploader-demo .file-picker label:hover {
  opacity: 0.3;
}
.server-content .uploader-demo .file-picker.ml-0 {
  margin-left: 0;
}
.server-content .count-component {
  margin-bottom: 10px;
  background-color: #fff;
}
.server-content .count-component .count-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 13px 18px;
  height: 50px;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  border-top: 1px solid #F0F0F0;
}
.server-content .count-component .count-item:first-child {
  border: none;
}
.server-content .count-component .count-item .price-color {
  color: #ff9e2b;
}
.server-content .upload-img .item-row {
  background-color: #fff;
  margin-bottom: 10px;
}
.server-content .upload-img .item-row .row-right {
  padding: 15px 7px 15px 15px;
}
.server-content .upload-img .item-row .delete-btn {
  padding: 20px 15px 15px;
  border-top: 1px solid #F0F0F0;
  text-align: center;
}
.server-content .upload-img .item-row .delete-btn a {
  display: inline-block;
  font-size: 14px;
  color: #f83737;
  line-height: 14px;
}
.server-content .upload-img .item-row .delete-btn img {
  margin-right: 10px;
  width: 14px;
  height: 14px;
  vertical-align: top;
}
.server-content .upload-img .item-row .delete-btn span {
  display: inline-block;
  vertical-align: top;
  line-height: 14px;
}
.server-content .item-row .item-title {
  display: flex;
  padding: 13px 15px;
  height: 50px;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  border-bottom: 1px solid #F0F0F0;
}
.server-content .item-row .item-title input {
  padding: 0 10px;
  margin: 0;
  width: 80%;
  border: none;
  height: 24px;
  font-size: 14px;
  color: #999;
  line-height: 24px;
}
.server-content .item-row .row-right {
  padding: 15px;
}
/*选择科室弹窗的css*/
.section-popover {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0;
}
.section-popover-mbox {
  position: relative;
  height: 200px;
}
.section-popover .mui-popover-menu {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #F0F0F0;
}
.section-popover .mui-popover-menu button {
  background: none;
  font-size: 15px;
  border: none;
}
.section-popover .mui-popover-menu button:first-child {
  color: #999;
}
.section-popover .mui-popover-menu button:first-child:active {
  color: #999;
}
.section-popover .mui-popover-menu button:last-child {
  color: #358ae4;
}
.section-popover .mui-popover-menu button:last-child:active {
  color: #358ae4;
}
.section-popover .mui-popover-menu div {
  font-size: 18px;
  color: #000;
}
.section-popover .mui-table-view {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  max-height: 240px;
  padding: 0 15px;
}
.section-popover .mui-table-view .mui-table-view-cell {
  padding: 0;
  margin: 10px 0;
  cursor: pointer;
  width: 108px;
  height: 35px;
  border: 1px solid #F0F0F0;
  border-radius: 2px;
  font-size: 14px;
  color: #666;
  line-height: 35px;
  text-align: center;
}
.section-popover .mui-table-view .mui-table-view-cell:after {
  display: none;
}
.section-popover .mui-table-view .mui-table-view-cell:first-child,
.section-popover .mui-table-view .mui-table-view-cell:last-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.section-popover .mui-table-view .active {
  color: #358ae4;
}
.section-popover .mui-table-view .active:after,
.section-popover .mui-table-view .active:before {
  display: block;
  content: "";
  position: absolute;
}
.section-popover .mui-table-view .active:after {
  top: 2px;
  left: 96px;
  width: 7px;
  height: 3px;
  border: none;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: none;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.section-popover .mui-table-view .active:before {
  top: -13px;
  right: -13px;
  border-right: 13px solid #348AE4;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 13px solid transparent;
  transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
}
/*选择图片上传路径弹窗css*/
.upload-popover {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0;
  background-color: transparent;
}
.upload-popover .mui-table-view {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.upload-popover .mui-table-view .mui-table-view-cell {
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 100%;
  height: 40px;
  border-top: 1px solid #F0F0F0;
  border-radius: 0;
  font-size: 16px;
  color: #666;
  line-height: 40px;
  text-align: center;
  background-color: #Fff;
}
.upload-popover .mui-table-view .mui-table-view-cell:after {
  display: none;
}
.upload-popover .mui-table-view .mui-table-view-cell a {
  margin: 0;
  width: 100%;
  height: 40px;
}
.upload-popover .mui-table-view .mui-table-view-cell a label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
}
.upload-popover .mui-table-view .mui-table-view-cell a input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  opacity: 0;
  z-index: 2;
}
.upload-popover .mui-table-view .mui-table-view-cell a .webuploader-pick {
  width: 100%;
  height: 40px;
}
.upload-popover .mui-table-view .mui-table-view-cell:first-child {
  border: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.upload-popover .mui-table-view .mui-table-view-cell:last-child {
  margin-top: 7px;
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/*消息框css*/
.mui-popup {
  width: 290px;
  border-radius: 3px;
  background-color: #fff;
}
.mui-popup .mui-popup-inner {
  padding: 20px;
  border-radius: 3px 3px 0 0;
}
.mui-popup .mui-popup-inner:after {
  background-color: #F0F0F0;
}
.mui-popup .mui-popup-inner .mui-popup-title {
  font-size: 16px;
  color: #333;
  line-height: 16px;
}
.mui-popup .mui-popup-inner .mui-popup-text {
  margin: 10px 0 0;
  font-size: 14px;
  color: #999;
  line-height: 21px;
}
.mui-popup .mui-popup-buttons {
  height: 50px;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
}
.mui-popup .mui-popup-buttons .mui-popup-button {
  font-size: 16px;
  color: #333;
  height: 50px;
  line-height: 50px;
  border-left: 1px solid #f0f0f0;
  border-radius: 0 0 0 3px;
}
.mui-popup .mui-popup-buttons .mui-popup-button:first-child {
  border: none;
}
.mui-popup .mui-popup-buttons .mui-popup-button:last-child {
  border-radius: 0 0 3px;
}
.mui-popup .mui-popup-buttons .mui-popup-button:after {
  display: none;
}
.mui-popup .mui-popup-buttons .mui-popup-button-bold {
  font-weight: 400;
  color: #358ae4;
}
/*日期插件css*/
.mui-dtpicker .mui-dtpicker-title {
  display: none;
}
/*复诊信息弹窗css*/
.patient-popup-bg {
  display: none;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.patient-popup-content {
  display: none;
  position: fixed;
  z-index: 11;
  top: 50%;
  left: 50%;
  margin: -185px 0 0 -145px;
  padding: 15px 0;
  width: 290px;
  height: 370px;
  background-color: #fff;
  border-radius: 5px;
}
.patient-popup-content h4 {
  margin-bottom: 15px;
  font-size: 16px;
  color: #333;
  line-height: 26px;
  text-align: center;
  font-weight: 400;
}
.patient-popup-content .item-row {
  position: relative;
  padding: 0 18px;
  font-size: 14px;
  line-height: 42px;
  overflow: hidden;
}
.patient-popup-content .item-row .row-left {
  float: left;
  color: #666;
}
.patient-popup-content .item-row .row-right {
  float: left;
  color: #333;
}
.patient-popup-content .item-row .row-right textarea {
  display: block;
  padding: 5px 10px;
  border: 1px solid #eee;
  height: 110px;
  border-radius: 5px;
  background-color: #f7f7f7;
}
.patient-popup-content .arrowRight:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 20px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  vertical-align: 0px;
}
.patient-popup-content #clinicTime {
  padding-bottom: 9px;
  border-bottom: 3px solid #eee;
}
.patient-popup-content .exclusive-row .row-left {
  float: none;
}
.patient-popup-content .exclusive-row .row-right {
  float: none;
}
.patient-popup-content .btn {
  display: block;
  margin: 12px 18px 0;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
  background-color: #358AE4;
}
.store-adress {
  background-color: #fff;
}
.store-adress div {
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  height: 50px;
}
.store-adress a {
  padding-left: 18px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #fcbb5f;
  background: url(../images/store/icon_nearby.png) no-repeat left center;
  background-size: 14px 13px;
}
.store-adress a:first-child {
  padding: 0;
  font-size: 16px;
  color: #333;
  background: none;
}
.store-adress .location {
  height: 35px;
  border-top: 1px solid #f0f0f0;
}
.store-adress .location a {
  padding: 0;
  color: #999;
  background: none;
}
.store-adress .location .mui-icon-right:before {
  float: right;
  font-size: 18px;
}
.store-box {
  background-color: #fff;
}
.store-box-item {
  padding: 14px 15px 10px;
  border-bottom: 1px solid #f0f0f0;
}
.store-box-item h4 {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #333333;
}
.store-box-item p {
  margin: 5px 0 10px;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #666666;
}
.store-box-item div {
  overflow: hidden;
}
.store-box-item div span {
  padding-left: 15px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #999999;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 11px;
}
.store-box-item div .call {
  background-image: url(../images/store/icon_store_call.png);
}
.store-box-item div .time {
  margin-left: 35px;
  background-image: url(../images/store/icon_store_time.png);
}
/* 定位权限弹窗css */
.location-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.location-popup .content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -67px 0 0 -145px;
  padding-top: 18px;
  width: 290px;
  height: 134px;
  background-color: #fff;
  border-radius: 4px;
  text-align: center;
}
.location-popup .content h4 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: 0px;
  color: #333333;
}
.location-popup .content p {
  margin: 8px 0 0;
  height: 42px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 21px;
  letter-spacing: 0px;
  color: #999999;
}
.location-popup .content div {
  overflow: hidden;
  border-top: 1px solid #f0f0f0;
}
.location-popup .content div a {
  float: left;
  width: 50%;
  height: 50px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 50px;
  letter-spacing: 0px;
  color: #358ae4;
  border-left: 1px solid #f0f0f0;
}
.location-popup .content div .refuse {
  color: #333;
}
