.bd-color-6eb2c1 { border-color:#6eb2c1;}
.bd-color-bddfe8 { border-color:#bddfe8;}
.bd-color-fecc7f { border:color:#fecc7f;}
.bgc-e9f8fc { background-color:#e9f8fc;}
.bgc-fa {background-color:#fafafa;}
.bgc-fffff3 { background-color:#fffff3;}
.bgc-f8 { background-color:#f8f8f8;}
.c-ffa800 { color:#ffa800;}
.c-ae { color:#aeaeae;}
.c-f48 { font-size:48px; line-height: 1;}
.c-f50 { font-size:50px; line-height: 1;}

.ptb25 { padding-top: 25px; padding-bottom: 25px;}
.ptb70 { padding-top: 70px; padding-bottom: 70px;}
.plr130 { padding-left: 130px; padding-right: 130px;}

.w1000 .wrapper { width: 1000px;}
.w1000 .widget { margin-left: 510px;}

.valign-m { display: inline-block; vertical-align: middle; *display: inline; *zoom:1;}

.h100 {height: 100px;}
/* step */
.step-wrap { width:85%; margin:0 auto; padding:10px 0 30px;}
.step-wrap ul { width:100%;}
.step-wrap ul li { display:inline; float:left; position:relative; width:20%; *width:19.9%; padding-bottom: 20px; color:#555; text-align: center; border-bottom: 8px solid #d5d5d5;}
.step-wrap ul li.active {color:#eb6100; border-bottom: 8px solid #eb6100;}
.step-wrap ul li .icon { position:absolute; left:50%; bottom:-20px; margin-left: -15px; background-image:url(../images/step-icons.png);}
.icon-step-active { width:30px; height:30px; background-position: -30px 0; text-align: center; font:bold 20px/30px arial; color:#fff; vertical-align: text-top;}
.icon-step { width:30px; height:30px; background-position: 0 0; text-align: center; font:bold 20px/30px arial; color:#969696; vertical-align: text-top;}
.step2 ul li { width:50%; *width:49.9%;}
.step3 ul li { width:33.3%;}
.step4 ul li { width:25%; *width:24.9%;}
.step5 ul li { width:20%; *width:19.9%;}

/* 预约失败 / 预约成功 / 预约超时 / 候补申请提交 */
.guahao-stat { padding-left: 170px;}
.guahao-stat h2 { line-height: 1.5;}
.guahao-wait-tip{ position:relative; background:#fffff3; border-bottom:1px dashed #eee; color:#555; font-size:12px; padding:10px 115px 10px 45px;}
.guahao-wait-tip .iconfont{ position:absolute; left:20px; top:10px;}
.guahao-wait-tip .c-btn{ position:absolute; right:30px; top:10px; padding:3px 0px;}
.yuyue-info { border:1px solid #e2efe1; background-color:#ecf7eb;}
.yuyue-info-tit { line-height: 30px; z-index: 2;}
.yuyue-info-tit .guahao-pop-w { left: auto; right: 0; top: 42px; margin-left: 0; width: 567px; background-color: #f0fafc; border:1px solid #dbeaf8;}
.yuyue-info-tit .guahao-pop-w .tbar-subnav-arr { left: auto; right: 40px; border-color: transparent transparent #dbeaf8;}
.yuyue-info-tit .guahao-pop-w .tbar-subnav-arr em { top: -9px; border-color: transparent transparent #f0fafc;}

.guahao-haspop { position: relative; display: inline-block; *display: inline; *zoom:1;}
.guahao-pop-w { position: absolute; left: 50%; top:30px; margin-left: -220px; width:440px; border:1px solid #f7f8f9; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.1); box-shadow: 0 0 8px rgba(0,0,0,.1); z-index: 2; display: none;}
.guahao-pop-w .tbar-subnav-arr, .guahao-pop-w .tbar-subnav-arr em { border-width: 10px;}
.guahao-pop-w .tbar-subnav-arr { left: 50%; margin-left: -5px; top:-20px;}
.guahao-pop-w .tbar-subnav-arr em { left: -10px; top:-10px;}

.pop-carousel-component { position:relative; width:348px; height: 33px; padding:0px 35px;}
.pop-carousel-component .carousel-clip-region { width:348px; height:32px; padding-top:2px; margin-bottom: -1px; overflow:hidden; position:relative; zoom:1;}
.pop-carousel-component .carousel-list { position:relative; left:0; top:0; width:1000000px;}
.pop-carousel-component .carousel-list li { display:inline; float:left; width:104px; height:31px; margin:0 5px; border:1px solid transparent; border-bottom:0 none; line-height: 30px; text-align: center; cursor: pointer;}
.pop-carousel-component .left-button-image, .pop-carousel-component .right-button-image { display:block; width:24px; height:24px; background: url(../images/carousel-arrow.png) no-repeat; _background: url(../images/carousel-arrow-ie6.png) no-repeat; overflow:hidden;}
.pop-carousel-component .left-button-image { background-position: 0 0;}
.pop-carousel-component .right-button-image { background-position: -24px 0;}
.pop-carousel-component .carousel-prev { position:absolute;top:5px;z-index:3;cursor:pointer; left:5px;  width:24px; height:24px; margin:0;}
.pop-carousel-component .carousel-next { position:absolute;top:5px;z-index:3;cursor:pointer; right:5px;  width:24px; height:24px; margin:0;}
.pop-carousel-component .disabled .left-button-image { background-position: 0 -24px; cursor: default;}
.pop-carousel-component .disabled .right-button-image { background-position: -24px -24px; cursor: default;}

.mycarousel-v .carousel-list { position:relative; left:0; top:0; height:1000000px;}
.mycarousel-v .left-button-image, .mycarousel-v .right-button-image { display:block; width:24px; height:24px; line-height: 24px; border:1px solid #eee; background-color:#f8f8f8; text-align: center; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.mycarousel-v .carousel-prev { position:absolute;top:99px; z-index:3; right:0; width:26px; height:26px; margin:0; cursor:pointer;}
.mycarousel-v .carousel-next { position:absolute;top:145px; z-index:3; right:0; width:26px; height:26px; margin:0; cursor:pointer;}
.mycarousel-v .disabled .left-button-image, .mycarousel-v .disabled .right-button-image { border-color:#e0e0e0; background-color:#e0e0e0; cursor: default;}

.haoyuan-list { margin-right: -20px;}
.haoyuan-list li { display: inline; float: left; padding:0 20px 15px 0; width:182px; height: 50px; *width:180px;}
.haoyuan-list a { display: block; padding:14px 0; border:1px solid #e1e1e1; text-align: center; color:#555;}
.haoyuan-list a:hover { padding:13px 0; border:2px solid #2acf8d; -webkit-transition: border-color .4s ease;
-o-transition: border-color .4s ease;
transition: border-color .4s ease;}
.haoyuan-list .current a { padding:13px 0; border:2px solid #2acf8d; background:url(../images/checked.png) right bottom no-repeat;}
.guahao-tab li.current { border-color:#bddfe8; background-color:#fff;}
.guahao-tab-con { display: none;}

.hos-suggest-list li { display: inline; float: left; margin-right: 40px; width:199px;}
.hos-suggest-list li.last { margin-right: 0;}
.hos-suggest-list a { display: block; text-align: center;}
.hos-suggest-list .hos-suggest-img { display: block; padding:3px; margin-bottom: 10px; height: 150px; border:1px solid #eee; background-color:#fff; overflow: hidden;}
.hos-suggest-list .hos-suggest-img img { display: block; margin-left: auto; margin-right: auto; max-width: 100%; _width:expression(this.offsetWidth<192?"auto":"192px");}
.hos-suggest-list a:hover .hos-suggest-img { border-color:#eb6100;}

.sameclass-doc-w { height: 269px; *height: 277px; overflow: hidden; position:relative; zoom:1;}
.sameclass-doclist li { /*height: 80px;*/ margin-bottom: 15px; *vertical-align: top;}
.sameclass-doclist .doc-info-w { padding-left: 95px; /*padding-right: 90px; height: 80px;*/}
.sameclass-doclist .doc-img-w { position: absolute; left: 0; top:50%; margin-top: -40px; width:80px; height: 80px; overflow: hidden;}
.sameclass-doclist .doc-img-w img { display: block; width:80px; height: 80px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.sameclass-doclist .c-btn { position: absolute; right: 0; top:50%; margin-top: -16px;}
.sameclass-doclist .doc-desc { width: 340px; line-height: 18px;}
.sameclass-doclist .carousel-component { width: 380px; margin-top: 0;}
.sameclass-doclist .carousel-component .carousel-clip-region { width: 380px;}
.sameclass-doclist .disabled .left-button-image, .sameclass-doclist .disabled .right-button-image { background-color:transparent;}
.tooltip { position:absolute; width: 200px; padding:15px; border:1px solid #efecdd; background-color:#fbf9ef; opacity:.9; filter:alpha(opacity=90); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; z-index:99;}
.tooltip .tooltip-arr { position:absolute; display:block; width:0; height:0; border-width: 6px; line-height: 0; left:35px; top:-12px; margin-left: -6px; border-style: dashed dashed solid; border-color: transparent transparent #efecdd;}
.tooltip .tooltip-arr1 { position:absolute; display:block; width:0; height:0; border-width: 6px; line-height: 0; left:-6px; top:-5px; border-style: dashed dashed solid; border-color: transparent transparent #fbf9ef;}

.success-main { width: 648px; min-height: 518px; _height: 518px;}
.success-main h2 {}
.success-main h2 .iconfont { vertical-align: top;}
.success-main .yuyue-info-ctn { padding-bottom: 5px; background:url(../images/yuyue/wave-line.png) repeat-x 0 bottom; border-right: 1px solid #eee; border-left: 1px solid #eee; border-top: 1px solid #eee;}
.success-main .yuyue-info-ctn .ul li { margin-bottom: 15px;}
.todo-list li { position: relative; display: inline; float: left; width: 95px; margin-right: 60px; text-align: center;}
.todo-list li.last { margin-right: 0;}
.todo-list a:hover { color:#555;}
.todo-icon { display: block; width: 52px; height: 52px; margin: 0 auto 8px; background:url(../images/yuyue/todo-icons.png) no-repeat;}
.todo-icon01 { background-position: 0 0;}
.todo-icon02 { background-position: -52px 0;}
.todo-icon03 { background-position: -104px 0;}
.todo-icon04 { background-position: -156px 0;}
.todo-desc { display: none; position: absolute; left: 50%; bottom:-45px; width: 120px; margin-left: -61px; padding: 10px 0; background-color:#fff; border:1px solid #eee; text-align: center; font-size:12px;}
.todo-desc .arr { position: absolute; left: 50%; top:-12px; margin-left: -6px; display: block; width: 0; height: 0; border-width: 6px; border-style: dashed dashed solid; border-color:transparent transparent #eee; font-size:0; line-height: 0;}
.todo-desc .arr em { position: absolute; left: -6px; top:-5px; display: block; width: 0; height: 0; border-width: 6px; border-style: dashed dashed solid; border-color:transparent transparent #fff;}
.hospitalremind-con { line-height: 30px; text-indent: 2em;}
/* Buzz */
@-webkit-keyframes buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes buzz {
  35% {
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  45% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  55% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  60% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  65% {
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
}
.btn-hospitalremind .iconfont {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-animation-name: buzz;
  animation-name: buzz;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/*.btn-hospitalremind:hover .iconfont, .btn-hospitalremind:focus .iconfont {
  -webkit-animation-name: buzz;
  animation-name: buzz;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
}*/
/* Float Shadow */
.todo-icon {
  /*display: inline-block;*/
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.todo-icon:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.todo-list a:hover .todo-icon {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.todo-list a:hover .todo-icon:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* 支付 */
.tab-pay .tabs-hd { padding-left: 140px;}
.tab-pay .tabs-hd a { font-size:14px;}
.tab-pay .tabs-hd a { line-height: 56px;}
.tab-pay .tabs-hd.tabs-hlmode a.curr { line-height: 56px;}
.tab-pay .tabs-hd.tabs-hlmode .tabs-highlight { height: 3px;}
.tab-pay .radio { margin-right: 30px; margin-bottom: 15px;}
.tab-pay .radio img { vertical-align: middle;}
.tab-pay-tit { left: 30px; top:18px;}

/* 订单确认 */
.ords-time{ background:#fffff3; border-bottom:1px dashed #e7e7cd; line-height:20px;}
.ords-list{ padding:10px 30px 30px 30px;}
.ords-tab{ border:1px solid #e1e1e1;}
.ords-tab td{ padding:20px 0; line-height:23px; vertical-align: middle;}
.ords-tab .obor{ border-right:1px solid #f2f2f2;}
.ords-tab .smimg { display:block; width:76px; height:76px; text-align: center; overflow:hidden; margin:0 auto;}
.ords-tab .smimg img { height: 76px; width: 76px;}
.ords-tab td.otit { line-height:38px; background:#f5f5f5; border-bottom:1px solid #e1e1e1; padding:0; color:#222}
.omeals { height:78px; overflow:auto; padding:20px 0; word-wrap: break-word; word-break:break-all;}
.ords-tab td.opd { padding:0;}
/* 有号源 */
.app-icon{ background:url(../images/appoin/app-icon.png) no-repeat;}
.appo-box{ width:1200px; border:1px solid #e1e1e1; box-shadow:0px 0px 2px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.1); background:#fff; margin:20px auto;}
.ss-simg{ width:1000px; height:30px; background:url(../images/appoin/ap-simg.png) no-repeat; position:relative;}
.ss-simg-fin{ height:30px; background:url(../images/appoin/ap-simg.png) 0 -32px no-repeat; position:absolute; top:0; left:0;}
.sw20{ width:20%;}
.sw40{ width:40%;}
.sw60{ width:60%;}
.sw80{ width:80%;}
.sw100{ width:100%;}
.sou-box{ width:100%; background:#fff;}
.sob-left{ width:298px;}
.sobl-mess{ position:relative;}
.sobl-mess .smimg{ display:block; width:80px; height:80px; text-align: center; overflow:hidden;}
.sobl-mess .smimg img { height: 80px; width: 80px;}
.sobl-mess .smtext{ display:block; width:145px; padding:0 0 0 15px; line-height:27px;}
.sobl-mess .smtext .icon-heart { vertical-align: middle;}
.sobl-mess .smtext p{ width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sobl-mess .smtime{ line-height:34px; color:#222; display:block; padding-top:20px;}
.sobl-mess .smtip{ font-size:12px; color:#aeaeae; border-top:1px dashed #e1e1e1; padding-top:8px; margin-top:8px;}
.sobl-tip{ position:relative; padding:15px 0 20px; line-height:23px; background-color:#fff;}
.sobl-tip .stit{ display:block; font-size:16px; color:#222; line-height:20px; padding:0 0 15px 20px;}
.sobl-tip .scon{ display:block; padding:3px 15px 7px 15px; line-height:32px; word-break:break-all;}
.sobl-tip .scon.lh25{ line-height: 25px;}
.sob-right { margin-left: 320px; padding-bottom:30px; overflow: auto; *zoom:1;}
.sr-tit{ border-bottom:1px solid #e1e1e1; line-height:32px; color:#222; font-size:16px;}
.sr-tit label{ display:inline-block; width:37px; height:41px; margin-right:15px; text-align:center; background-position:0 0; color:#969696; font:bold 20px/41px Arial, Helvetica, sans-serif;}
.sr-tit .btn-showall,.sr-tit .btn-codeall { position:relative; padding-right: 15px; line-height: 20px;}
.sr-tit .btn-showall .css-arrow,.sr-tit .btn-codeall .css-arrow{ position: absolute; right: 0; top:8px;}
.sr-tit .btn-showall .css-arrow-reversed,.sr-tit .btn-codeall .css-arrow-reversed{ top:3px;}
.sr-sou{ overflow:hidden;}
.sr-sou li{ display:block; float:left; border:1px solid #fff; margin:20px 20px 0 0;}
.sr-sou li.li-4n { margin-right: 0;}
.sr-sou li a{ display:block; width:184px; height:32px; text-align:center; border:1px solid #ddd; line-height:15px; padding-top:16px;}
.sr-sou li a:hover{ border:1px solid #2acf8d; color:#555;}
.sr-sou li.hit{ border:1px solid #2acf8d;}
.sr-sou li.hit a{ background:url(../images/appoin/app-bg2.png) right bottom no-repeat; border:1px solid #2acf8d; color:#2acf8d;}
.sr-space{ color:#e1e1e1; font-family:Arial, Helvetica, sans-serif; margin:0 8px; font-size:16px}
.sr-sou li.hit a .sr-space{ color:#ccefd9;}
.src-tip{ line-height:20px; background:#fffff3; border:1px dashed #e7e7cd; padding:15px 20px; position:relative;}
.st-colse{ width:14px; height:14px; background-position:-39px 0; position:absolute; right:10px; top:10px; cursor:pointer;}
.src-tab{ line-height:40px; table-layout: fixed;}
.src-tab td{ padding:10px 0; vertical-align: middle;}
.srctext{ width:164px; height:27px; line-height:27px; padding:4px 8px; background:#fff; border:1px solid #e3e3e3; display:block; float:left;}
.suctip{ width:17px; height:17px; background:url(../images/zq-tip.gif) no-repeat; float:left; margin-top:12px; _margin-top:10px;}
.errtip{ width:17px; height:17px; background:url(../images/ze-tip.gif) no-repeat; float:left; margin-top:12px; _margin-top:10px;}
.src-tab .sbor{ border-bottom:1px dashed #e1e1e1; padding-bottom:10px;}
.src-tab .radio, .src-tab .checkbox { line-height: 40px;}
.src-tab .radio:focus, .src-tab .checkbox:focus {  border:1px dashed #f2f2f2;}
.sr-notice{ background: #fffff3;padding:20px;border-bottom:1px dashed #eee;}
.sr-notice h2{ font-size: 16px;margin-bottom:10px;}
.sr-notice p{line-height: 30px;}

.sr-man{ overflow:hidden;}
.sr-man li{ display:block; float:left; border:1px solid #fff; margin:20px 20px 0 0; position:relative;}
.sr-man li.li-3n { margin-right: 0;}
.sr-man li a{ display:block; width:185px; height:118px; border:1px solid #e1e1e1;}
.sr-man li a:hover{ border:1px solid #2acf8d; color:#555;}
.sr-man li:hover a{ border:1px solid #2acf8d;}
.sr-man li.hit{ border:1px solid #2acf8d;}
.sr-man li.hit a{ background:url(../images/appoin/app-bg2.png) right bottom no-repeat; border:1px solid #2acf8d;}
.sr-man li .srname{ display:block; padding:15px 0 8px 20px; border-bottom:1px solid #e1e1e1;}
.sr-man li .srtel{ display:block; padding:15px 0 0 20px; line-height:23px;}
.sr-man li.setnew{ border:1px solid #e1e1e1; width:178px; height:45px; padding-top: 73px; margin-right: 0; background:url(../images/appoin/app-bg4.png) center 30px no-repeat; text-align: center; cursor:pointer;}
.sr-edit{ background:url(../images/appoin/app-bg5.png) no-repeat; padding-left:17px; line-height:15px; position:absolute; right:20px; top:20px; display:none; cursor:pointer;}
.sr-edit:hover{ color:#e44319;}

/*排班*/
.myschedule-tb-wrap { position:relative; padding:20px; z-index: 1;}
.myschedule-tb { width:100%; table-layout: fixed; border:1px solid #6eb2c1; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.myschedule-tb th { padding:5px 0; height:40px; background-color: #dcf0f5; border-bottom:1px solid #bddfe8; text-align: center; font-weight: normal; vertical-align: middle;}
.myschedule-tb th.first, .myschedule-tb th.last { width:50px;}
.myschedule-tb td { height:75px; border:1px dashed #bddfe8; text-align: center; vertical-align: top;}
.myschedule-tb td.bg { background-color:#e9f8fc;}
.myschedule-tb td.first { vertical-align: middle;}
.myschedule-tb td.hover {}
.myschedule-tb td .myschedule-stat { position:relative; display:block; margin:-1px; width:100%; height:58px; padding: 18px 1px 1px;}
.myschedule-tb td.hover .myschedule-stat { background-color:#fafffc; border:1px solid #2acf8d; padding: 17px 0 0; z-index: 2;}
.myschedule-tb td.hover .pop-myschedule-info { display:block;}
.myschedule-tb .icon-prev-gray, .myschedule-tb .icon-next-gray {  _margin-top: -10px;}
.btn-gh, .btn-tz, .btn-hb { display:block; width:50px; height:27px; margin:0 auto; border:0; text-align: center; color:#fff; font-size: 12px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.btn-hb.width-60{width:60px}
.btn-gh { background-color: #2acf8d; cursor:pointer;}
.btn-tz { background-color: #bcbcbc;}
.btn-hb { background-color: #f37b00;}
.width-60{width:60px;}
a.btn-gh { line-height: 27px;}
a.btn-tz { line-height: 27px; cursor:default;}
a.btn-hb { line-height: 27px; cursor:default;}
a.btn-gh:link, a.btn-gh:visited, a.btn-tz:link, a.btn-tz:visited, a.btn-hb:link, a.btn-hb:visited { color:#fff;}
.myschedule-tb td .myschedule-stat .number-gh { position:absolute; right:0; top:0; display:inline-block; width:14px; height:14px; background-color: #f37b00; font-size: 12px; line-height: 14px; color:#fff; text-align: center;}
.corner-br { position:absolute; right:-4px; bottom:-3px; display:block; width:30px; height:30px; background:url(../images/doctorsite/corner-br.gif) no-repeat;}
.pop-myschedule-info { display:none; position:absolute; left:50%; top:75px; margin-left: -95px; width:170px; padding:10px; background-color: #fff; border:1px solid #d8d8d8; font-size: 12px; text-align: left;}
.pop-myschedule-info em { position:absolute; left:50%; top:-12px; display:block; width:0; height:0; margin-left: -6px; border-width: 6px; border-style: dashed dashed solid; border-color:transparent transparent #d8d8d8; line-height: 0;}
.pop-myschedule-info i { position:absolute; left:-6px; top:-5px; display:block; width:0; height:0; border-width: 6px; border-style: dashed dashed solid; border-color:transparent transparent #fff; line-height: 0;}
.myschedule-loading { top: 170px; left: 50%; margin-left: -90px; width:170px; padding:5px; border:1px solid #e1e1e1; background-color:#fff; z-index: 3;}
.myschedule-none { top: 73px; left: 72px; height: 227px; width: 577px; background-color:#fff; z-index: 4;}

/*滚动插件样式*/
.carousel-component { position:relative; width:475px; padding:0px 20px; margin:18px 0 0 30px;}
.carousel-component .carousel-clip-region { width:475px; height:95px; overflow:hidden; position:relative; zoom:1;}
.carousel-component .carousel-list { position:relative; left:0; top:0; width:1000000px;}
.carousel-component .carousel-list li { display:inline; float:left; width:75px; height:75px; margin:10px; border:0; overflow: visible;}
.carousel-component .left-button-image, .carousel-component .right-button-image { display:block; width:15px; height:15px; margin: 30px auto 0; background: url(../images/common-carousel-arrow.png) no-repeat; overflow:hidden; -webkit-transition:background-position .4s ease; transition:background-position .4s ease;}
.carousel-component .left-button-image { background-position: 0 0;}
.carousel-component .right-button-image { background-position: -15px -15px;}
.carousel-component .carousel-prev:hover .left-button-image { background-position: -15px 0;}
.carousel-component .carousel-next:hover .right-button-image { background-position: 0 -15px;}
.carousel-component .carousel-prev { position:absolute; top:10px; left:0; width:18px; height:73px; margin:0; padding: 0; z-index:3; cursor:pointer; border:1px solid #4db944; overflow: hidden; -webkit-border-radius: 2px; border-radius: 2px;}
.carousel-component .carousel-next { position:absolute; top:10px; right:0; width:18px; height:73px; margin:0; padding: 0; z-index:3; cursor:pointer; border:1px solid #4db944; overflow: hidden; -webkit-border-radius: 2px; border-radius: 2px;}
.carousel-component .carousel-next:hover, .carousel-component .carousel-prev:hover { background-color:#63d15a; -webkit-transition: background-color .4s ease;
-o-transition: background-color .4s ease;
transition: background-color .4s ease;}
.carousel-component .disabled { display:none;}

.icon-icarousel-l, .icon-icarousel-r, .icon-carousel-l, .icon-carousel-r, .icon-carousel-u, .icon-carousel-d { display:inline-block; background: url(../images/carousel-arrow.gif) no-repeat; vertical-align: text-top; cursor:pointer; overflow:hidden; *display:inline; *zoom:1;}
.icon-carousel-l { width:13px; height:26px; background-position: 0 -30px;}
.icon-carousel-r { width:13px; height:26px; background-position: -13px -30px;}
.disabled .icon-carousel-l { background-position: 0 -56px;}
.disabled .icon-carousel-r { background-position: -13px -56px;}
.icon-icarousel-l { width:21px; height:38px; background-position: 0 -120px;}
.icon-icarousel-r { width:21px; height:38px; background-position: -21px -120px;}
.disabled .icon-icarousel-l { background-position: 0 -160px;}
.disabled .icon-icarousel-r { background-position: -21px -160px;}
.icon-carousel-u { width:24px; height:13px; background-position: 0 -84px;}
.icon-carousel-d { width:24px; height:13px; background-position: -24px -84px;}
.disabled .icon-carousel-u { background-position: 0 -97px;}
.disabled .icon-carousel-d { background-position: -24px -97px;}

.doc-schedule-gh, .doc-schedule-tz, .doc-schedule-hb,.doc-schedule-ym, .doc-schedule-gm, .doc-schedule-zt { display: block; width:73px; height:73px; position: relative; top:0; font-size: 12px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-transition: top .2s ease,box-shadow .2s ease; -o-transition: top .2s ease,box-shadow .2s ease; transition: top .2s ease,box-shadow .2s ease;}
.doc-schedule-gh:hover, .doc-schedule-tz:hover, .doc-schedule-hb:hover, .doc-schedule-gm:hover, .doc-schedule-zt:hover,.doc-schedule-ym:hover { top:-2px; -webkit-box-shadow: 0 3px 20px rgba(0,0,0,.1); box-shadow: 0 3px 20px rgba(0,0,0,.1);}

.doc-schedule-gh { border:1px solid #4db944; color:#4db944;}
.doc-schedule-gh .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#4db944; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-gh .doc-schedule-date { display: block; text-align: center; height:46px; padding-top: 2px;}
.doc-schedule-gh:hover .doc-schedule-date { color:#4db944;}

.doc-schedule-ym { border:1px solid #b8e3b4; color:#b8e3b4;}
.doc-schedule-ym .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#b8e3b4; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-ym .doc-schedule-date { display: block; text-align: center; height:46px; padding-top: 2px;}
.doc-schedule-ym:hover .doc-schedule-date { color:#b8e3b4;}

.doc-schedule-tz { border:1px solid #cecece; color:#aeaeae; cursor:default;}
.doc-schedule-tz .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#cecece; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-tz .doc-schedule-date { display: block; text-align: center; height:46px; padding-top: 2px;}
.doc-schedule-tz:hover .doc-schedule-date { color:#aeaeae;}

.doc-schedule-hb { border:1px solid #eb6100; color:#eb6100;}
.doc-schedule-hb .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#eb6100; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-hb .doc-schedule-date { display: block; text-align: center; height:46px; padding-top: 2px;}
.doc-schedule-hb:hover .doc-schedule-date { color:#eb6100;}

.doc-schedule-gm { border:1px solid #f98f41; color:#f98f41;}
.doc-schedule-gm .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#f98f41; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-gm .doc-schedule-date { display: block; text-align: center; height:46px; padding-top: 2px;}
.doc-schedule-gm:hover .doc-schedule-date { color:#f98f41;}

.doc-schedule-zt { border:1px solid #f2c446; color:#f2c446;}
.doc-schedule-zt .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#f2c446; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-zt .doc-schedule-date { display: block; text-align: center; height:46px; padding-top: 2px;}
.doc-schedule-zt:hover .doc-schedule-date { color:#f2c446;}

/* 确认订单头部 */
.txt-hide { text-indent: -100%; overflow: hidden; font-size: 0;}

.header-reg { height: 52px; padding-top: 8px; border-bottom:1px solid #eee; background-color:#fff;}
.logo-s { width: 114px; height: 42px; background:url(../images/logo.png) no-repeat left center; background-size: contain;}
.logo-s a { display: block; width: 100%; height: 100%;}

/* 预约失败 多层滚动 */
.docCarousel .left-button-image, .docCarousel .right-button-image { width:15px; height:15px; margin: 30px auto 0; border:0 none; background-color:transparent;}
.docCarousel .disabled .left-button-image, .docCarousel .disabled .right-button-image { border:0 none; background-color:transparent; cursor: default;}

/* 预存 */
.yucun-list { margin-left:-1px; margin-right:-1px; }
.yucun-list li { display:inline; float:left; margin-right:20px; width:220px; }
.yucun-list li.last { margin-right:0; }
.yucun-list .yucun-item { position:relative; display:block; padding:1px; border:1px solid #d9d9e1; background-color:#fff; *zoom:1; }
.yucun-list .yucun-divider { width:220px; height:11px; margin-left:-2px; margin-right:-2px; background:url(../images/appoin/yucun-divider.png) no-repeat; }
.yucun-list .yucun-icon { position:absolute; display:inline-block; width:35px; height:35px; background:url(../images/appoin/yucun-icon.png) no-repeat; overflow:hidden; *display:inline; *zoom:1; }
.yucun-list .yucun-icon-sug { background-position:0 0; left:-1px; top:-1px; z-index:2; }
.yucun-list .yucun-icon-checked { background-position:-35px 0; left:-2px; top:-2px; z-index:3; }
.yucun-list .checked .yucun-item { padding:0; background-color:#fef6f1; border:2px solid #eb6100; }
.yucun-list .checked .yucun-divider { background-position:-220px 0; }
.c-bbb { color:#bbb; }

/* 陪诊 added 20160720 */
.peizhen-list { margin-left:-1px; margin-right:-1px; *zoom:1; }
.peizhen-list li { position:relative; width:460px; *zoom:1; }
.peizhen-list .peizhen-item { display:block; height:367px; padding:20px; border:1px solid #e1e1e1; }
.peizhen-list .peizhen-itemtitle { color:#333; font-weight:bold; }
.peizhen-list .peizhen-con li { width:100%; height:auto; }
.peizhen-list .iconfont-wrap { position:absolute; left:0; top:5px; width:34px; height:34px; background:url(../images/yuyue/iconfont-wrap.png) no-repeat; _background:url(../images/yuyue/iconfont-wrap-ie6.png) no-repeat; line-height:34px; text-align:center; }
.peizhen-list .checked .peizhen-item { padding:19px; border:2px solid #eb6100; }
.peizhen-list .checked .peizhen-itemtitle { color:#eb6100; }
.peizhen-checked { position:absolute; left:0; top:0; display:inline-block; width:50px; height:50px; background:url(../images/yuyue/peizhen-checked.png) no-repeat; *display:inline; *zoom:1;  }
.peizhen-list .checked .iconfont-wrap { background-position:-35px 0; }
.maintip-org { background-color:#fff5ee; border:2px solid #eb6100; line-height:24px; }

.tag-yh { position:absolute; left:-35px; top:0; -webkit-animation:yhAni .5s linear alternate infinite; animation:yhAni .5s linear alternate infinite; }
@-webkit-keyframes yhAni {
  from { left:-35px; }
  to { left:-45px; }
}
@keyframes yhAni {
  from { left:-35px; }
  to { left:-45px; }
}
.yuyue-phone .tooltip { width: 438px; padding-top:7px; padding-bottom:7px; padding-right:0;}
.tb-peizhen th, .tb-peizhen td { vertical-align:middle; }
.tb-peizhen th { border-left:0 none; color:#222; }
.tb-peizhen td { padding: 20px 30px; }
.tb-peizhen .tag-vip { padding-top:2px; }
.tb-peizhen .hover td { background-color:#FCFAF1; }
/*登录优化 begin*/
.peizhen2.peizhen-list li{width:100%;position:relative;}
.peizhen2.peizhen-list li table th { color:#222;}
.peizhen2.peizhen-list li table td{ color:#555;height:112px;border-color:#e3e3e3; vertical-align: middle; text-align: center;}
.peizhen2.peizhen-list li table td.left{ text-align: left;}
.peizhen2.peizhen-list li table td.bor-l0{ border-left:0px;}
.peizhen2.peizhen-list li table td p{display:block;}
.tb-l{border-left:1px solid #ddd; }
.tb-r{border-right:1px solid #ddd;}
.bgc-f37b00{  background: #f37b00;}
.peizhen2.peizhen-list .peizhen-item{ padding:0;height: 112px;border-width:1px;}
.peizhen2.peizhen-list .checked .peizhen-item{background:#fff7f2;_padding:0;}
.peizhen2.peizhen-list .tb-b{border:0px;}
.peizhen2 .peizhen-checked{background:url(../images/peizhen/2.2/peizhen-checked.png) no-repeat;}
.peizhen-checked.no-check{ background:url(../images/peizhen/2.2/peizhen-nocheck.png) no-repeat; }
/*登录优化 end*/

/*陪诊首页*/
.pz-login-form { width: 260px; height: 330px; position: absolute; right: 20px; top: 24px; }

.pz-login-form h1 { color: #333; font-size: 22px; text-align: center; font: "微软雅黑"; font-weight: bold; padding-top: 35px; }

.cus-ditu { background: url(../images/peizhen/2.2/pz-icon.png) no-repeat 0 -13px; width: 14px; height: 27px; display: block; float: left; }

.pz-login-form .cus-sel-chosed-txt { width: auto; float: left; }

.pz-login-form #chooseProvince { z-index: 999; }

.pz-login-form .jselect-icon,
.pz-login-form .cus-sel-h33.active .jselect-icon { background: url(../images/peizhen/2.2/pz-icon.png) no-repeat -133px 6px; }

.cus-sel-w200 { width: 200px; }

.c-ffac00 { color: #ffac00; }

.c-btn-ffac00 { background: #ffac00; }

.city-wrap { position: absolute; right: 0px; left: auto; z-index: 99; top: 32px; width: 520px; padding: 20px 20px 0; border: 1px solid #e1e1e1; background-color: #fff; zoom: 1; display: none; }

.city-main { position: relative; width: 520px; height: 181px; overflow: hidden; zoom: 1; }

.city-main-h .icon-close { position: absolute; right: 0; top: 0; }

.city-main-con { width: 520px; margin-top: 20px; margin-bottom: 20px; height: 125px; background-color: #fff; }

.city-list li { display: inline; float: left; width: 75px; margin: 0 10px 0 0; padding-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.city-hot-wrap { border-top: 1px solid #e1e1e1; padding-top: 15px; }

.city-hot-list { margin-left: 80px; }

.city-hot-list li { display: inline; float: left; width: 75px; margin: 0 10px 0 0; padding-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.province { z-index: 9; }

.sub-city { position: absolute; width: 520px; height: 161px; left: 520px; top: 0; background-color: #fff; z-index: 10; }

.btn-back { position: absolute; right: 0; top: 0; }

.pz-ser-ttl { width: 100%; clear: both; overflow: hidden; }

.pz-ser-ttl h3 { text-align: center; font-size: 24px; float: left; position: relative; left: 50%; height: 60px; line-height: 60px; vertical-align: middle; font-size: 22px; color: #5b5b5b; text-align: center; }

.pz-ser-ttl h3 span { float: left; display: block; position: relative; left: -50%; padding-left: 30px; height: 60px; background: url(../images/peizhen/2.2/pz-arrow.png) no-repeat 0 50%; }

.pz-ser-ttl h3 span i { float: left; display: block; height: 24px; }

.pz-ser-step { position: relative; z-index: 10; padding: 40px 90px; }

.pz-ser-stick { position: absolute; width: 6px; height: 100%; background: #f2f2f2; left: 50%; top: 0; margin-left: -3px; border-radius: 10px; z-index: -1; _height: 800px; }

.pz-ser-item { position: relative; padding-top: 5px; padding-bottom: 5px; }

.pz-ser-item-r { padding-left: 450px; }

.pz-ico-wrap { position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; float: left; border-right: 1px solid #f1f1f1; padding: 0 15px; }

.pz-ser-item dl { width: 255px; float: left; margin-left: 95px; }

.pz-ser-item dt { font-size: 16px; color: #333; font-weight: bold; padding-bottom: 5px; }

.pz-ser-item dd { font-size: 12px; color: #909090; }

.pz-step-num { position: absolute; width: 24px; height: 24px; line-height: 24px; vertical-align: middle; color: #fff; padding-left: 6px; text-align: center; font-size: 16px; font-weight: bold; background: url(../images/peizhen/2.2/pz-icon.png) no-repeat -50px 0; top: 50%; left: 50%; margin: -12px 0 0 -18px; }

.pz-ser-item-r .pz-step-num { padding: 0 6px 0 0; background: url(../images/peizhen/2.2/pz-icon.png) no-repeat -90px 0; margin: -12px 0 0 -12px; }

.pz-ico { display: block; width: 50px; height: 55px; background: url(../images/peizhen/2.2/pz-icon.png) no-repeat 0 -50px; ); }

.pz-ico-1 { background-position: 0 -50px; }

.pz-ico-2 { background-position: -60px -50px; }

.pz-ico-3 { background-position: -120px -50px; }

.pz-ico-4 { background-position: -180px -50px; }

.pz-ico-5 { background-position: 0px -120px; }

.pz-ico-6 { background-position: -60px -120px; }

.pz-ico-7 { background-position: -120px -120px; }

.pz-ico-8 { background-position: -180px -120px; }
.pz-ico-9 { background-position: 0px -190px; }

.pz-ico-10 { background-position: -60px -192px; }

.pz-tips-box { padding: 30px 60px; }

.pz-tips-list { color: #909090; }

.pz-tips-list li { padding-bottom: 30px; }

.pz-tips-list li h6 { font-size: 14px; color: #555; padding-bottom: 5px; }

.pz-tips-list ul li { padding-bottom: 0; }
.pz-border-lr{ border:1px solid #eee; border-top:0px; }

.ml60 { margin-left:60px; }
.radio-wrap{ display:inline-block; width:34px; height:34px; background:url(../images/peizhen/radio-wrap.png) no-repeat; text-align:center; line-height:34px; cursor:pointer; *display:inline; *zoom:1; }
.radio-wrap .iconfont { display:none; }
.peizhen-radio-checked .radio-wrap .iconfont { display:inline; }

.date-wrap.w-120{width:120px }
.date-wrap .date-txt.w-105{ width: 105px;}
.date-wrap.w-110{width:107px }
.date-wrap .date-txt.w-95{ width: 92px;}
.date-wrap.time-pop{overflow:inherit;}
/*.date-wrap.time-pop:hover div{display: block;}*/
.time-pop div{width:223px;border:1px solid #ccc;color:#555; position:absolute;top:31px;right:0;z-index:4;}
.time-pop div ul li{ float: left; text-align: center; width:42px;  border:1px solid #fff; line-height:42px;height: 42px;}
.time-pop div ul li.curr,.time-pop div ul li:hover{ border:1px solid #eb6100;border-radius: 100%;}
.time-pop-curr{ animation:timecurr 3s linear; -webkit-animation:timecurr 3s linear;}
@keyframes timecurr{
0%,33%,66%,100%{ border:1px solid #d6d8db;}
16%,50%,83%{ border:1px solid #ff8100;}
}
@-webkit-keyframes timecurr{
0%,33%,66%,100%{ border:1px solid #d6d8db;}
16%,50%,83%{ border:1px solid #ff8100;}
}


.d-desc { position:relative; margin-left:59px; }
.d-need-help { position:relative; margin-top: 17px;}
.d-need-help-note { position:absolute; left:0; top:0; width:100%; padding-top: 40px; text-align: center; color:#aeaeae; font-size: 12px; cursor:text;}
.d-desc-note { position:absolute; left:0; top:0; width:100%; padding-top: 50px; text-align: center; color:#aeaeae; font-size: 12px; cursor:text;}
.d-uploadimg { margin-left:60px;}
.d-uploadimg ul { *padding-bottom: 10px;}
.d-uploadimg li { float:left; width:62px; margin:0 10px 10px 0;}
.d-uploadimg-wrap { position:relative; width:60px; height:60px; margin:0 auto 5px;}
.d-uploadimg-wrap img { display:block; width:60px; height:60px;}
.d-uploadimg-wrap .icon-close { display:none; position:absolute; right:-7px; top:-7px;}
.d-uploadimg-desc-w { position:relative; width:60px; height:25px;}
.d-uploadimg-desc { display:inline-block; padding:2px 5px; width:50px; height:21px; line-height: 21px; border:1px solid #e3e3e3; background-color: #fff; font-size: 14px; color:#555; resize:none; overflow-y:auto; *display:inline; *zoom:1;}
.d-uploadimg-add { display:block; width: 59px; height:59px; border:1px dashed #aeaeae; background:url(../images/add.gif) no-repeat center;}
.d-uploadimg-note { display:inline-block; font-size: 12px; color:#aeaeae;}
.experts-upload.d-uploadimg li{width:92px;}
.experts-upload .d-uploadimg-wrap{width:90px; height: 90px;}
.experts-upload .d-uploadimg-wrap img{width:90px; height: 90px;}
.experts-upload .d-uploadimg-add{width:89px;height: 89px;}
.experts-upload .d-uploadimg-desc-w{width:90px;}
.experts-upload .d-uploadimg-desc{width:80px}
.textarea-w805 { width:825px; max-width:825px; height:110px; margin-left:0; margin-right:0;}
.textarea-w100{width:100%;height: 100px;padding:10px 0; text-indent:10px;margin-left:0; margin-right:0;}
/*服务评价*/
.c-evaluation.c-text  li{ border-bottom:1px dashed #e6e6e6}
.c-evaluation .c-text-title img{width:70px; height: 70px; border-radius: 50%; }
.c-time-ico i{ position: absolute;top:-1px;left:0;}
/* pagination page
-----------------------------------------------------------------------------*/
.c-pagination {display:inline-block; height: 38px;}
.c-pagination-page,.c-pagination-info,.c-pagination-stat,.c-pagination-size,.c-pagination-jump {float: left; margin-top: 2px;}
.c-pagination-page li a , .c-pagination-page li span.text {border-radius: 2px; margin-right:10px;}
.c-pagination-page li:last-child a {margin-right:0;}
.c-pagination-page li a,.c-pagination-page li span.text,.c-pagination-size > select,.c-pagination-group input,.c-pagination-group button,.c-pagination-info , .c-pagination-stat span, .c-pagination-grouptext {font-size: 16px; font-family: 'Microsoft YaHei'; color: #888;}
.c-pagination-page li a, .c-pagination-size select,.c-pagination-group input,.c-pagination-group button {outline: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;border: 1px solid #ddd;}
.c-pagination-page li a,.c-pagination-group button {cursor: pointer; background-color: #fff;}
.c-pagination-page li:hover a, .c-pagination-group button:hover {background-color: #eee;border-color: #ddd;}
.c-pagination-page li , .c-pagination-stat li {list-style: none;float: left;}
.c-pagination-page li a , .c-pagination-stat li span {height: 34px;line-height: 34px; display: inline-block;padding: 0 12px;text-decoration: none;box-sizing: content-box;}
.c-pagination-stat li span {padding-right:0;}
.c-pagination-jump {margin-left:10px;}
.c-pagination-grouptext { margin-right: 5px; line-height: 34px;}
.c-pagination-page li.active a {color: #fff;background-color: #4DB2EE;border-color: #4DB2EE; cursor: default;}
.c-pagination-size select {cursor: pointer;height: 36px;padding: 0px 8px;border-radius: 4px;float:left; margin-left:10px;}
.c-pagination-group input,.c-pagination-group button {float: left;}
.c-pagination-group input {border-top-left-radius: 4px;border-bottom-left-radius: 4px;width: 50px;height: 34px;padding: 0px;text-align: center;box-sizing: content-box;}
.c-pagination-group button {border-left: none;border-top-right-radius: 4px;border-bottom-right-radius: 4px;height: 36px;padding: 0px 12px;}
.c-pagination-info , .c-pagination-stat span {height: 34px;line-height: 34px;margin-left: -1px;display: inline-block;padding: 0 12px;text-decoration: none;box-sizing: content-box;}
.c-pagination-mini .c-pagination-page li a {height: 24px; line-height: 24px; display: inline-block; padding: 0px; font-family: \5b8b\4f53; vertical-align: middle; border: 0;}
.c-pagination-mini .c-pagination-page li:hover ,.c-pagination-mini .c-pagination-page li a:hover {background: none; color: #4DB2EE;}
.c-pagination-mini .c-pagination-page li span {vertical-align: middle; height: 24px; line-height: 24px;}
.c-pagination-mini .c-pagination-page li span.text em {color: #4DB2EE;}
.c-pagination-min .c-pagination-page li a, .c-pagination-min .c-pagination-stat li span {height: 24px; line-height: 24px; padding: 0 6px; margin-right: 5px; font-size: 12px;}
.c-pagination-min .c-pagination-group input {width: 40px; height: 24px; line-height: 24px;}
.c-pagination-min .c-pagination-group button {height: 26px; line-height: 1; font-size: 12px; padding: 0 8px;}
.evaluation-page .c-pagination-page li a{border:1px solid #c5c5c5;background-color: #f0f0f0;}
.evaluation-page .c-pagination-page li.active a{ background: #f95785; border:1px solid #e04e77}
.tabs-one .tabs-hd a,.tabs-one .tabs-hd a.curr{width:25%; color:#333;font-size: 24px; line-height: 60px; top:0;padding:0;text-align: center; }
.tabs-one .tabs-hd a:hover{color:#ff5988}
.tabs-one .tabs-hd a.curr{border-bottom:3px solid #ff5988}
/*挂号成功*/
.width-400{ width:400px}
.pl62{ padding-left: 62px;}
.c-eb6100{color:#eb6100}
.date-wrap { position: relative; display: inline-block; overflow:hidden; height: 31px; width: 200px; border-radius:2px; border:1px solid #d6d8db; background-color:#fff; vertical-align: middle; cursor: pointer; *display: inline; *zoom:1;}
.date-wrap .date-txt { width: 191px; height: 31px; line-height: 31px; border:none; background-color:#fff; color:#333; font-size: 14px; cursor: pointer; padding-left:10px; *position: relative; *zoom:1; *top:-1px;}
.datetimepicker { background:#fff url(../../widget/datetimepicker/2.1.9/images/datebg.jpg) no-repeat 170px 8px;}
.date-wrap.w150 {width: 148px;}
.date-wrap.w150 .date-txt {width: 140px;}
.date-wrap.w150 .datetimepicker {background-position:125px 8px;}
.width-340{ width:340px}
.zz-info { position:absolute;bottom:-3px;left:105px;width:340px; background: #fffff3; border:1px solid #eeeec5}
.zz-info i{position:absolute; left:-10px;top:5px;z-index: 1; background: url(../images/step-icons-green.png) no-repeat; width:10px; height:10px; display:block;background-position: 0 -30px;}
.zz-info .c-arrow-t{border-bottom-color: #eeeec5;}
.zz-info .zz-close{width:14px;  height:14px;background-position: -260px -240px;margin-top:2px;}
.zz-info .bz-ico{ background: url(../images/yuyue/bz-ico.png) no-repeat; width:17px;height: 17px; vertical-align: middle;display:inline-block}
.ico-ts{ background: url(../images/yuyue/ico-tishi.png) no-repeat;width:48px;height:48px;display:inline-block}
.ico-success{ background-position: -96px 0;}
.ico-error{background-position: 0 0;}
.ico-gantan{background-position: -48px 0;}
.ico-ordsucess{ width:37px;background-position: -144px 0; margin-top:5px;}
.ico-orderror{ width:37px;background-position: -181px 0; margin-top:5px;}
/*会员弹窗*/
.privilege-ico,.privilege-list a em{ background: url(../images/hyzx/privilege-item.png) no-repeat;}
.icon-discount{ display:block; width:45px; height:16px; line-height:16px; padding-left:3px; background:url(../images/icon-discount.png) no-repeat; color:#fff; font-size:12px; position:absolute; right: -10px; top:-12px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation-name: buzz; animation-name: buzz; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; z-index:10;}
.ad-huiyuan{position:fixed; left:50%; top:50%; width:500px; height:640px; margin-left:-250px; margin-top:-320px; _position:absolute; _left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth/2)); _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2));  z-index:10000;}
.ad-huiyuan i{ position:absolute;right:10px; top:10px; cursor: pointer;}
.prompt-ico{ width:30px; height: 24px;display:block; background-position:-82px -70px;}
.privilege-tit{width:100%; position:relative;height:70px; background-position: 0 0;}
.privilege-list{ width:90%;margin:0 auto;}
.privilege-list a{ display:block;cursor:pointer;text-align:center;width:33%;float:left;margin:30px 0 0 0;}
.privilege-list2{ width:60%;margin:0 auto;}
.privilege-list2 a{width:50%}
.privilege-list a:hover p{color:#f98d43}
.privilege-list a em{display:inline-block; width:71px;height: 70px;}
.privilege-list a.privilege-item1 em{background-position: 0 -72px;}
.privilege-list a.privilege-item2 em{background-position: 0 -144px;}
.privilege-list a.privilege-item3 em{background-position: 0 -216px;}
.privilege-list a.privilege-item4 em{background-position: 0 -288px;}
.privilege-list a.privilege-item5 em{background-position: 0 -360px;}
.bgc-f12b47{ background: #f12b47;}
.c-block{ display:block}
.btn-open a:hover{ color:#fff;background: #e52943;}
.ml57{ margin-left:57px}
/* table
-----------------------------------------------------------------------------*/
.tb th { padding:10px 5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f4f5f6; line-height: 20px; color:#999; text-align: center;}
.tb td { padding:10px 5px; line-height: 25px; background-color:#fff; border-bottom:1px solid #ddd; word-wrap: break-word; word-break:break-all; color:#666;}
.tb .hover td { background-color:#fafafa;}
/*挂号切换*/
.pz-tabs{ font-size: 20px;border:1px solid #eee;border-bottom:none}
.pz-tabs a{cursor:pointer; height:50px; line-height: 50px;display:inline-block;padding:0 30px; color:#ff5888}
.pz-tabs a.curr{ background: #ff5888; color:#fff;}
/*订单确认 2017 0111*/
.w-500{width:500px}
.tz-step.step-wrap{ padding:5px 0 0 0;}
.tz-step.step-wrap ul li.active{ color:#2acf8d;border-bottom:3px solid #2acf8d}
.tz-step.step-wrap ul li .icon{ background: url(../images/step-icons-green.png); bottom:-15px}
.tz-step.step-wrap ul li{ border-bottom:3px solid #d5d5d5}
.tz-step.step-wrap ul li .icon-step{width:26px; height: 26px; background-position: -1px 0;font-size: 14px;line-height: 26px;}
.tz-step.step-wrap ul li .icon-step-active{ background-position: -26px 0;width:26px;line-height:26px;height: 26px;font-size: 14px;}
.ords-tab.c-bor-green{border:1px solid #2acf8d}
.ords-tab.c-bor-green td.otit{border-bottom:1px solid #2acf8d;background: #f7fff8;}
.in-inline{ display:inline-block; vertical-align: middle;}
/*放号*/
.ad-mask{ z-index: 1993;}
.remind-con{position:fixed; left:50%; top:50%; background: #fff; border-radius: 5px; width:480px; padding-bottom:20px; margin-left:-240px; margin-top:-300px; _position:absolute; _left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth/2)); _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2));  z-index:1993;}
.r-icon{ background: url(../images/icons.png) no-repeat;}
.remind-con i{width:32px;cursor: pointer; height: 32px;display:block; position:absolute;top:10px; right:20px; background-position: -263px -271px;}
.bell-ico-bg{width:156px; height: 42px; display: block; background-position:  -172px -316px; z-index:9999;position:absolute;top:-42px;left:50%; margin-left:-78px}
.bell-ico{width:165px ;height: 80px;position:absolute;top:-20px;left:50%;margin-left:-90px; display:block; background-position: -330px -294px;}
.remind-tit{ margin-top:90px;height: 1px; background: #eee;}
.remind-tit span{ background: #fff;padding:0 30px; position:absolute;display:block;font-size: 24px; left:50%; margin-left:-80px;margin-top:-10px;}
.remind-pay{ background: #fff9f7;   border:1px solid #f4c6b7; border-right: none;border-left:none;}
.c-btn-buy{font-size: 24px; padding:10px 0; }
.c-btn-org{background: #fb5e2f;  color:#fff45c;}
.c-btn-org:hover , .c-btn-org:active{color:#fff45c;}
.d-success{background: rgba(0,0,0,.75);border-radius:30px;color:#fff; padding:10px 26px; }
.d-success span{width:26px; height: 26px; background-position:-309px -271px;padding-right: 5px; display:inline-block; vertical-align: middle;}
.d-dialog .aui_inner{ background: none; -webkit-box-shadow: none;box-shadow: none;}
.remind-mess{ display:block; border-bottom:1px solid #f4c6b7;}
.remind-mess li{ background:#fff9f7; border-top:1px solid #f9dfd7; overflow:hidden; line-height:22px; padding:10px 0;}
.remind-mess li:first-child{ border-top:1px solid #f4c6b7;}
.remind-mess .rm-tit{ width:145px; float:left; text-align:right; padding-right:5px;}
.remind-mess .rm-con{ overflow:hidden;}

/* 账号绑定弹窗*/
.pop-bind .popbox-login .login-con li {margin: 0 auto 20px;}
.pop-bind .popbox-login .login-con li.mb10 {margin-bottom:10px;}
.pop-bind .popbox-login .login-con li.log-opera {margin: 0 auto;}

/*挂号成功 - 170327更新*/
.c-3cc14d {color: #2acf8d;}
.success-bg {
	background: url(../images/success-bg.png) no-repeat;
	padding: 60px 80px 60px 55px;
	text-align: center;
}
/*身份验证*/
.validation-tit{ background: #f1f1f1; border-bottom:1px solid #92969b;height: 40px;line-height: 40px; padding:0 20px;}
.validation-items li{float:left;width:33.333%; text-align: center; }
.validation-items li i{width:80px; height: 80px; display: inline-block; background: url(../images/appoin/val-ico.png) no-repeat;}
.validation-items li i.ico1{background-position: -1px 0;}
.validation-items li i.ico2{background-position: -81px 0;}
.validation-items li i.ico3{background-position: -161px 0;}
.validation-items li i.ico4{background-position: -300px 0;}
.validation-items li i.ico5{background-position: -380px 0;}
.validation-items li i.ico6{background-position: -460px 0;}
.validation-items li span{display: inline-block; width:106px;height: 30px;line-height: 30px;text-align: center;border-radius: 2px; border:1px solid #37c249;color:#37c249; }
.validation-items li a:hover span{ background: #37c249; color:#fff;}
.val-form .control-label{width:100px;text-align: right;}
.c-btn-218{ width:218px;}
.valBankcon i,.patient-list em{ position:absolute;background: url(../images/appoin/bank-tip.png) no-repeat;background-position: 0 0 ;width:20px;height: 10px;left:20px;display: block;top:-10px;}
.valBankcon{ position:absolute;top:30px;border:1px solid #eee;z-index: 20; background:#fff;padding:10px;width:410px; }
.valBankcon li{ width:50%; float:left;color:#333;margin-top:10px;}
.valBankcon .v-close{background: url(../images/appoin/bank-tip.png) no-repeat;padding-left:10px;display:block;position:absolute;right:10px;top:10px;height: 14px; width: 14px; background-position: -26px 0;}
.c-val{cursor: pointer;}
.w-127{ width:127px;}
.bor0{ border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-code{ border:1px solid  #ddd;border-left: none;color:#2acf8d; height:20px; line-height: 20px; padding:6px 0 5px;width:90px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-top-left-radius: 0; border-bottom-left-radius: 0; border-radius: 2px;}
.btn-code.disable{ color:#999}
/*照片验证*/
.val-form.form-horizontal .control-group.mb10{ margin-bottom: 20px;}
.input-file-bor{ width:298px;display: block;border-radius: 2px; height: 120px; border:1px solid #ddd;position:relative}
.input-file-bor input{width:100%; height: 100%;opacity: 0;left:0;top:0;position: absolute;z-index: 2;}
.file-ico{ position:absolute;cursor:pointer;top:0;left:0; text-align:center;width:100%;height: 100%;}
.file-ico i{width:46px;margin-top:25px; height: 46px; display:inline-block;background: url(../images/appoin/val-ico.png) no-repeat; background-position:-250px -1px;}
.file-ico.box-shadow{background: rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);}
.file-ico.box-shadow p{ color:#fff}
.val-photo-form .input-text{width:278px;}
.val-photo-form .input-file{width:100%;}
.val-photo-form .input-file{width:100%;}
.input-file-bor img{width:100%;height: 100%;}
.pl60{padding-left: 60px;}
.c-btn-278{width:278px;}
.val-pop .aui_content{ padding:0}
.icon-sq{ display:inline-block; margin-right:15px;vertical-align:middle;width:30px; height: 32px; background: url(../images/sq-ico.png) no-repeat;}
/*人脸识别验证*/
.faceqcord{text-align: center;}
.phonetest_icon{width: 20px;height: 20px;display: inline-block;background: url(../images/appoin/close-btn.png) no-repeat;vertical-align: middle;}
.txttip{text-align: left;}
.authcode{width: 100px;height: 20px;line-height: 20px;text-align: center; border: 1px solid #ddd;display: inline-block;padding: 6px 10px 5px;vertical-align: middle;}
.subscribe{text-align: center;}
.c-btn-160{width: 160px;}
/*选择号源 */
.patient-notice span{color:#ff8100 }
.patient-list{position:relative}
.patient-list td,.patient-list th{ text-align: center; height: 60px; line-height: 60px; border-top:1px solid #eee;}
.patient-list th{color:#909090}
.c-btn.c-btn-big{font-size: 16px;width:100px;padding-top:8px;padding-bottom:8px}
.pop-addpatient .c-btn.c-btn-org{ color:#fff}
.patient-list em{top:-9px;}
.patient-list td{color:#555555}

.cus-sel-w350 .cus-sel-chosed { width: 305px;}
.cus-sel-w350 .cus-sel-list { width: 348px;}

.validation-close {width: 45px;text-align: center;margin-right: -20px;color: #969696;}
.validation-close:hover {color: #eb6100;;}
/*suggestion*/
.suggestion {position: absolute;top: 36px;left: 110px;width: 345px;border: 1px solid #ddd;background-color: #fff;z-index: 10;display: none;}
.suggestion .suggestion-list {max-height: 136px;overflow: auto;}
.suggestion li {padding: 10px;line-height: 1;cursor:pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.suggestion li:hover {background-color: #f5f5f5;}
.suggestion-list::-webkit-scrollbar{width: 8px;height: 8px;background-color: #f5f5f5;}
.suggestion-list::-webkit-scrollbar-track{border-radius: 10px;background-color: #f5f5f5;}
.suggestion-list::-webkit-scrollbar-thumb{height: 20px;border-radius: 10px;background-color: #bbb;}
.suggestion-close {display: block;padding: 10px;line-height: 1;text-align: right;}
.sug-input {position: relative;z-index: 11;width: 237px;}
.suggestion-search {position:relative;top:2px;}
/* 支付成功 */
.pay-result{ margin-top: 20px; background-color: #fff; border:1px solid #e1e1e1; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);}
.pay-r-top{ text-align:center; line-height:1.4; padding:10px;}
.pay-r-top .iconfont{ font-size:76px; color:#2acf8d; line-height:1;}
.pay-r-top .iconfont.icon-shibai1{  color:#777;}
.pay-r-top a{ color:#00b7ee; font-size:14px;}
.pay-r-mess{ background:#f7f8f9; border:1px solid #eee; padding:15px 20px;}
.pay-r-mess li{ position:relative; line-height:20px; padding:5px 0 5px 80px; font-size:14px; color:#666;}
.pay-r-mess li label{ display:block; position:absolute; left:0; top:5px; color:#999;}
.pay-state {width: 250px;margin: 0 auto}
.pcad-tip-tr td{ padding:0;}
.pcad-tip{ background:#fffff3; border:1px dashed #e7e7cd; font-size:14px; color:#555; line-height:24px; padding:10px 30px 10px 20px; position:relative;}
.pcad-tip-hide{ display:block; position:absolute; right:10px; top:10px;}
.pcad-tip-hide .iconfont{ color:#f37b00; line-height:1;}

.del_member .icon-close{width: 14px;height: 14px;background-position: -280px -240px;}
.del_member .icon-close:before{content: ''}