
/* 查疾病 */
.disea-top{ background-color: #fff;border-radius: 5px;margin-top: 20px; padding: 20px 0 20px 24px; }
.disea-dept{ line-height: 30px; }
.disea-dept > label{ font-size: 20px;color: #333;font-weight: bold;float: left; margin: 0 30px 10px 0; }
.disea-dept a{ display: block;float: left; line-height: 28px;padding: 0 12px;border: 1px solid #e1e1e1;border-radius: 3px; margin: 0 10px 10px 0;font-size: 14px;color: #333; }
.disea-dept a.curr{ background-color: #2acf8d;border: 1px solid #2acf8d;color: #fff; }
.disea-dept a.disea-hide{display: none;}
.disea-dept-sec{ overflow: hidden;margin-top: 5px; }
.disea-dept-sec a{display: block;float: left;margin:10px 50px 10px 0;font-size: 14px;color: #333;}
.disea-dept-sec a.curr{color: #2acf8d;}
.disea-left{ width: 780px;float: left; padding: 10px 30px 30px 30px;background-color: #fff;border-radius: 5px; }
.disea-right{ width: 340px;float: right; }
.disea-list{}
.disea-list li{ border-bottom: 1px solid #eee; line-height: 24px; padding: 15px 0;cursor: pointer; }
.disea-list li h4{font-size: 18px;color: #333;margin-bottom: 8px;font-weight: normal;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.disea-list li:hover h4{ color: #2acf8d; }
.disea-list li p{line-height: 24px;max-height: 48px;overflow: hidden; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.dal-sub{font-weight: normal;font-size: 14px;color: #999;margin-left: 5px;}

.index-tit{ font-size: 20px;color: #333;font-weight: bold; padding: 20px 28px 10px 28px;line-height: 40px; overflow: hidden; }
.lit-tit{ font-size: 20px;color: #333;font-weight: bold; padding: 15px 22px 0 22px;line-height: 40px; overflow: hidden; }
a.tit-more{ float: right; font-size: 14px;color: #999;font-weight: normal; }
a.tit-more:hover{ color: #2acf8d; }
a.tit-more:hover .icons4-more{ background-position: -40px -40px; }
.right-pre{ background-color: #fff;border-radius: 5px; }
.lit-hosp{ padding: 0 20px 10px 20px; }
.lit-hosp li{ padding: 15px 0; overflow: hidden; }
.lith-img{ width: 100px;height: 70px;border-radius: 6px;position: relative;background-size: cover;background-position: center center;float: left;overflow: hidden; }
.lith-info{ overflow: hidden; padding-left: 20px;font-size: 14px;color: #666; }
.lith-info h4{font-size: 18px;color: #333;font-weight: normal;margin-bottom: 5px;}
.lith-btn{overflow: hidden;margin-top: 8px;}
.lith-btn a{display: block;width:80px;height: 28px;line-height: 28px;text-align: center;background-color: #2acf8d;font-size: 12px;color: #fff;border-radius: 20px;float: left;margin-right: 14px; }
.lith-btn a:hover{ opacity: .8; }
.lith-btn a.disabled{ opacity: .4; }
.lit-doc{ padding: 0 20px 10px 27px;}
.lit-doc li{ padding: 15px 0; }
.litd-img{ width: 60px;height: 60px;float: left; }
.litd-img img{width: 100%;height: 100%;border-radius: 50%;vertical-align: middle;}
.litd-info{ overflow: hidden; padding-left: 23px;color: #666; }
.litd-info h4{ font-size: 14px;color: #999;font-weight: normal; margin-bottom: 4px; }
.litd-name{ font-size: 18px;color: #333;font-weight: bold;margin-right: 12px; }
.ques-q{ padding-left: 42px;position: relative;font-size: 16px;color: #333;font-weight: bold;margin-bottom: 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;height: 30px;line-height: 30px;}
.ques-a{ padding-left: 42px;font-size: 14px;color: #999;line-height: 24px;max-height: 48px;overflow: hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;position: relative; min-height: 30px;}
.ques-q > label, .ques-a > label{display: block;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;font-size: 14px;position: absolute;left: 0;top: 50%;margin-top: -15px;text-align: center;}
.ques-q > label{ background-color: #e9faf3;color: #2acf8d; }
.ques-a > label{ background-color: #fff2e5;color: #ff8100; }
.lit-ques{ padding: 0 20px 10px 20px; }
.lit-ques li{ padding:15px 0; }
/* 问医生 */
.doc-div{ background-color: #fff;border-radius: 5px;margin-top: 20px; }
.doc-dept{ display: inline-block;overflow: hidden;vertical-align: middle;margin: 0 0 2px 18px; }
.doc-dept a{ display: block;float: left;height: 28px;line-height: 28px;padding: 0 12px;font-size: 14px;color: #333;border: 1px solid #e1e1e1;border-radius: 3px;font-weight: normal;margin-left: 10px; }
.doc-dept a.curr{background-color: #2acf8d;border: 1px solid #2acf8d;color: #fff;}
.doc-list{ padding: 10px 0 10px 30px; }
.doc-list li{ width: 321px;height: 258px; float: left;margin-right: 19px;border: 1px solid #eee;overflow: hidden;border-radius: 5px;text-align: center; padding: 20px 22px 0 22px;color: #666; margin-bottom: 19px; }
.dl-head{ width: 60px;height: 60px;border-radius: 50%; }
.doc-list li h4{font-size: 14px;color: #999;line-height: 30px;margin: 14px 0 5px 0;font-weight: normal;}
.dl-name{font-size: 18px;font-weight: bold;color: #333;margin-right: 10px;}
.dl-goods{color: #999;line-height: 18px;max-height: 36px;margin-top: 5px; overflow: hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.doc-list li .lith-btn{ text-align: center;margin-top: 25px; }
.doc-list li .lith-btn a{float: none;display: inline-block;width: 140px;margin: 0 5px; }
.dlist-left{width: 840px;float: left;background-color: #fff;border-radius: 5px; padding: 10px 0 30px 0;}
.dlist-l{ padding: 0 30px; }
.dlist-l li{ border-bottom: 1px solid #eee;overflow: hidden; padding: 20px 0; }
.dlist-img{width: 100px;height: 100px;float: left;}
.dlist-img img{width: 100%;height: 100%;border-radius: 50%;}
.dlist-info{ width: 460px;float: left;margin-left: 20px; padding-top: 5px; }
.dlist-info h4{font-size: 14px;color: #999;line-height: 30px;font-weight: normal;}
.dlist-l li .lith-btn{ float: right; }
.dlist-l li .lith-btn a{display: block;float: none;width: 140px;margin:10px 0;}
.dlist-right{width: 340px;float: right;}
.dlist-adv{ height: 250px; }
.dlist-adv a{ display: block; height: 250px;}
.dlist-adv img{ width: 100%;height: 100%;border-radius: 5px; }
.lit-artic{margin-top: 10px; padding-bottom: 20px;}
.lit-artic li{padding: 0 28px;margin-bottom: 15px;}
.lit-artic li a{display: block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color: #666;}
.lit-artic li a:hover{ color: #2acf8d }
.lit-artic li a label{ font-size: 14px;font-weight: bold;margin-right: 12px; }
/* 找医院 */
.tag-sj{ display: block;width: 41px;height: 41px;background: url(../images/ico-sj.png) no-repeat;background-size: 100% 100%;position: absolute;left: 0;top: 0; }
.hosp-list{ padding-left: 30px; }
.hosp-list li{width: 360px;height: 70px; margin-right: 30px;float: left; padding: 20px 0; line-height: 1.6;overflow: hidden;border-top: 1px solid #eee;cursor: pointer;}
.hosp-list li:first-child, .hosp-list li:nth-child(2), .hosp-list li:nth-child(3){ border-top: none; padding-top: 10px; }
.hl-info{ overflow: hidden;padding-left: 10px;color: #999; }
.hl-info h4{ font-size: 18px;color: #333;font-weight: normal;margin-bottom: 5px; margin-top: 1px; }
.hosp-list li:hover h4{ color: #2acf8d }
.dlist-h{ padding: 0 30px; }
.dlist-h li{ border-bottom: 1px solid #eee;overflow: hidden; padding: 20px 0; position: relative; }
.dlist-h li .lith-img{ width: 160px;height: 110px; }
.dh-info{ width: 380px; float: left;margin-left: 20px;color: #999 }
.dh-info p{ margin-top: 6px; }
.dh-info h4{ font-size: 18px;color: #333;font-weight: normal; margin-bottom: 13px;margin-top: 3px; }
.dh-tot{ width: 160px; position: absolute;right: 0;top: 50%;margin-top: -30px;line-height: 30px; border-left: 1px solid #eee;padding-left: 30px;font-size: 12px;color: #999; }
/* 疾病主页 */
.menucrumb{ font-size:14px; color:#999; padding:10px 0; line-height: 30px;}
.menucrumb a{ color:#999;}
.menucrumb a:hover{ color:#2acf8d;}
.menucrumb label{ font-family:'NSimSun'; margin:0 5px;}
.disea-inner{ width: 840px;float: left; }
.inner-ques{ background-color: #fff;border-radius: 5px;padding: 10px 30px 30px 30px; }
.inner-intro{ background-color: #fff;border-radius: 5px;padding: 25px 30px 30px 30px; line-height: 1.6;}
.inner-intro > h2{ font-size: 24px;color: #333; margin-bottom: 17px; }
.inner-intro > h4{font-size: 16px;color: #333;font-weight: normal; margin-bottom: 10px;}
.inner-mes{ width: 100%;color: #333; font-size: 14px;}
.inner-mes td{ padding: 10px 0; }
/* 疾病文章 */
.inner-artic{ background-color: #fff;border-radius: 5px;padding: 28px 30px 30px 30px; line-height: 1.7;}
.inner-artic > h2{font-size: 24px;color: #333;text-align: center;margin-bottom: 22px;}
.inner-artic p{ margin-top: 12px }
.inner-sugg{ background-color: #fff;border-radius: 5px;padding: 0 0 30px 0;}
.isugg-list{ padding: 0 10px 0 30px; }
.isugg-list li{ width: 33.33%;float: left; margin: 10px 0;}
.isugg-list li a{display: block; padding-right: 20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color: #666;}
.isugg-list li a:hover{ color: #2acf8d }
.isugg-list li a label{ font-size: 14px;font-weight: bold;margin-right: 12px; }

/* 医生主页 */
.doc-left{width: 840px;float: left;position: relative;}
.doc-right{width: 340px;float: right;}
.doc-fff{background-color: #fff;border-radius: 6px;}
.doc-detail{padding: 30px;position: relative;}
.doc-p{width: 120px;display: inline-block;border-radius: 10px;margin-right: 20px;max-height: 160px;}
.doc-d{font-size: 14px;color: #333333;display: inline-block;width: 640px;}
.h-name{font-size: 24px;color: #333333;font-weight: 700;}
.h-name i{font-size: 16px;color: #666666;font-weight: normal;margin-left: 8px;}
.add-focus{border: 1px solid #2acf8d;border-radius: 14px;font-size: 14px;color: #2acf8d;padding: 5px 15px;line-height: 14px;display: inline-block;right: 30px;position: absolute;}
.add-focus-al{right: 120px;}

.d-tit{width: 80px;font-size: 14px;color: #999999;float: left;}
.d-hos-name{float: left;width: calc(100% - 80px);}
.d-hos-name span{border-right: 1px solid #e8e9eb;padding-right: 20px;margin-right: 20px;}
.d-hos-name span:last-child{border: none;}
.d-hos-name.doc-a a.jiantou-t{bottom: 0;}
.doc-d-con{position: relative;}
.doc-d-con .doc-goods{width: 510px;display: inline-block;}
.h-150{max-height: 120px;overflow: auto;}
.doc-d-con a{color: #2acf8d;display: inline-block;position: absolute;right: 0;bottom: 0;}
.doc-a a{bottom: 5px;}
.doc-t .show-o{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.doc-a .show-o{white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.consult>div{width: 50%;text-align: center;display: inline-block;float: left;border-right: 1px solid #f2f3f5;padding: 17px 0;box-sizing: border-box;}
.consult-icon{width: 45px;height: 45px;display: inline-block;margin-right: 20px;border-radius: 100%;}
.consult h5{display: inline-block;line-height: 45px;font-size: 18px;color: #000000;font-weight: 700;}
.consult span{display: inline-block;line-height: 45px;font-size: 16px;color: #000000;margin-left: 13px;}
.consult span i{color: #ff8e41;font-weight: 700;}
.myschedule-tb-wrap { position:relative; padding:20px; z-index: 1;}
.myschedule-tb { width:calc(100% - 20px); 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:70px;}
.myschedule-tb td { height:95px; 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:78px; padding: 18px 1px 1px;}
.myschedule-tb td.hover .myschedule-stat { background-color:#fafffc; border:1px solid #4db944; 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: 14px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-radius: 14px;}
.width-70{width:70px}
.btn-gh { background-color: #2acf8d; cursor:pointer;}
.btn-tz { background-color: #bcbcbc;}
.btn-hb { background-color: #f37b00;}
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;}
.pop-myschedule-info { display:none; position:absolute; left:50%; top:95px; 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;}

.schedule-con{padding: 0 0 10px 20px;}
.visits-p{padding-bottom: 10px;border-bottom: 1px solid #f2f3f5;margin-bottom: 20px;padding-top: 30px;}
.visits-icon{display: inline-block;background-color: #2acf8d;font-size: 14px;color: #ffffff;padding: 8px 10px;border-radius: 6px;margin-right: 10px;}
.visits-p a{float: right;line-height: 36px;padding-right: 20px;cursor: pointer;}
.visits-p h4{display: inline-block;font-size: 18px;color: #333333;font-weight: 700;}
.visits-p h4 i{font-size: 14px;color: #666666;}
.eval-tit{font-size: 20px;color: #252a33;font-weight: 700;padding: 30px 0 20px;border-bottom: 1px solid #f2f3f5;margin-bottom: 20px;}
.com-tit{font-size: 14px;color: #000000;font-weight: 700;margin-right: 30px;}
.icon-star,.icon-star-n {display: inline-block;width: 17px;height: 17px;background: url(../images/goods.png) no-repeat;margin-left: 3px;background-size: 100% 100%;vertical-align: bottom;margin-bottom: 2px;}
.icon-star-n{background: url(../images/goods-n.png) no-repeat;}
.eval-con{background-color: #f9f9f9;border-radius: 6px;padding: 20px 20px 35px;margin-right: 20px;margin-bottom: 10px;}
.eval-con p{font-size: 18px;color: #333333;margin-top: 20px;}
.look-eval{text-align: center;display: block;font-size: 14px;color: #2acf8d;padding: 10px 0;}
.answer-box{padding: 0 40px 50px 0;}
.answer-box>div{position: relative;padding-left: 40px;}
.answer-box span{display: inline-block;width: 30px;height: 30px;border-radius: 100%;font-size: 14px;color: #2acf8d;background: rgba(42,207,141,0.1);text-align: center;line-height: 30px;position: absolute;left: 0;}
.answer-box h6{display: inline-block;font-size: 18px;color: #333333;font-weight: bolder;line-height: 30px;}
.answer-box p{display: inline-block;font-size: 16px;color: #999999;line-height: 24px;}
.answer-box .show-t{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.answer-item span{background: rgba(255,129,0,0.1);color: #ff8100;}
.answer-item a,.eval-con a{position: absolute;font-size: 14px;color: #2acf8d;right: 0;bottom: 0;background-color: #fff;line-height: 24px;margin-right: 6px;}
.answer-item a.jiantou-b::after,.eval-con a.jiantou-b::after{bottom: 11px;}
.answer-item a.jiantou-t::after,.eval-con a.jiantou-t::after{top: 10px;}
.doc-has{font-size: 20px;color: #333333;padding: 30px 0 20px;}
.doc-has a{font-size: 14px;color: #999999;font-weight: normal;float: right;}
.doc-detail-t{display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-moz-align-items: center;-webkit-align-items: center;}
.doc-detail-t img{width: 60px;height: 60px;border-radius: 100%;display: inline-block;margin-right: 15px;float: left;}
.doc-detail-t > div{display: inline-block;width: calc(100% - 75px);float: left;}
.doc-detail-t h5{font-size: 18px;color: #333333;font-weight: 700;}
.doc-detail-t h5 i{font-size: 14px;color: #999999;padding-left: 10px;}
.doc-detail-t p{font-size: 14px;color: #666666;margin-top: 0.2rem;}
.goods-p{font-size: 14px;color: #999999;padding-left: 10px;margin-top: 20px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.doc-right .doc-r-btn,.doc-r-btns{font-size: 12px;color: #fff;background-color: #2acf8d;border-radius: 14px;display: inline-block;width: 140px;height: 28px;line-height: 28px;text-align: center;padding: 0;margin-top: 20px;}
.doc-r-btns{background: #fa7e00;}
.jiantou-b,.jiantou-t{position: relative;padding-right: 18px;}
.jiantou-b::after,.jiantou-t::after{content: '';display: inline-block;width: 7px;height: 7px;border-top: 1px solid #2acf8d;border-left: 1px solid #2acf8d;position: absolute;right: 3px;}
.jiantou-b::after{transform: rotate(-135deg);bottom: 8px;}
.jiantou-t::after{transform: rotate(45deg);top: 8px;}
.myschedule-tb td.h25{height: 25px;background-color: #e9f8fc;position: relative;vertical-align:center;box-sizing: border-box;}
.myschedule-tb td.h25 a{font-size: 14px;color: #6eb2c1;display: inline-block;top: 2px;}
.myschedule-tb td.h25 .jiantou-b{bottom: 5px;}
.myschedule-tb td.h25 .jiantou-b::after{border-color: #6eb2c1;}
.hos-o{position: relative;}
.hos-o a{position: absolute;right: 0;bottom: 2px;color: #2acf8d;background-color: #fff;padding-left: 7px;}
.hos-o a::after{bottom: 9px;}
.hos-detail{font-size: 14px;color: #333333;line-height: 24px;}
.hos-detail i{font-size: 14px;color: #666666;font-weight: normal;margin-right: 10px;}
.show-th{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.hos-p{color: #333;}
.d-tit.c-888,.c-888{color: #888;}
.choice-box{width: 630px;position: relative;padding-right: 70px;overflow: hidden;}
.choice-box span.open-choice{position: absolute;width: 68px;box-sizing: border-box;margin-right: 0;right: 0;top: 0;}
.open-choice.jiantou-b::after{border-color: #999999;bottom: 13px;right: 10px;}
.open-choice.jiantou-t::after{border-color: #999999;top: 13px;right: 10px;}
.choice-box span{display: inline-block;padding: 8px 15px;border: 1px solid #e1e1e1;font-size: 14px;color: #333333;line-height: 14px;border-radius: 4px;margin-right:10px;cursor: pointer;margin-bottom: 10px;float: left;}
.choice-box span.curr{background-color: #2acf8d;color: #fff;border-color: #2acf8d;}
.search-result-toolbar{height: 32px;line-height: 32px;}
.divider-vs{position: relative;}
.divider-vs::after{content: '';display: inline-block;width: 1px;height: 14px;border-right: 1px solid #eeeeee;position: absolute;top: 10px;}
.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;}
.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;}
.date-wrap.w150{width: 148px;}
.date-wrap.w150 .date-txt{width: 140px;}
.datetimepicker {background: #fff url(../widget/datetimepicker/2.1.9/images/datebg.jpg) no-repeat 170px 8px;}
.date-wrap.w150 .datetimepicker {background-position: 125px 8px;}


.doc-results { width:100%;}
.doc-results li { margin-left: -1px; margin-right: -1px; margin-bottom: -1px; overflow:hidden; zoom:1; vertical-align: top;border-bottom: 1px solid #eeeeee;}
.doc-results>li{padding: 30px 0;}
.doc-results>li:first-child{padding-top: 0;}
.doc-results li.hover { position:relative; background-color: #fafffc; border-color:#2acf8d; z-index:2; -webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.doc-results .doc-result-info { display:inline; float:left; width:calc(100% - 420px); position:relative;padding-right: 30px;box-sizing: border-box;}
.doc-results .doc-result-info .doctor-photo-wrap, .doc-results .doc-result-info .doctor-info { display:inline; float:left;}
.doc-results .doc-result-info .doctor-photo-wrap { position: relative; width:60px; height:60px; text-align: center;}
.doc-results .doc-result-info .doctor-photo { height: 60px; width: 60px; border-radius: 50%;}
.doc-results .doctor-info { margin-left: 20px; width:calc(100% - 80px);}
.doc-results .doctor-info dt a {}
.doc-results .doctor-info dd { width:100%; margin-top: 7px; word-wrap:break-word; word-break:break-all;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.doc-results .doctor-services { margin:20px 0 0 25px;}
.doc-result-schedule { display:inline; float:left; width:390px;}

/*滚动插件样式*/
.carousel-component { position:relative; width:380px; padding:0px 20px; }
.carousel-component .carousel-clip-region { width:380px; height:100px; 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:95px; margin:2px 10px; border:0; overflow: visible;}
.carousel-component .left-button-image, .carousel-component .right-button-image { display:block; width:15px; height:15px; margin: 40px 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: 2px; left:0; width:18px; height:95px; margin:0; padding: 0; z-index:3; cursor:pointer; border:1px solid #2acf8d; overflow: hidden; -webkit-border-radius: 2px; border-radius: 2px;}
.carousel-component .carousel-next { position:absolute; top: 2px; right:0; width:18px; height:95px; margin:0; padding: 0; z-index:3; cursor:pointer; border:1px solid #2acf8d; overflow: hidden; -webkit-border-radius: 2px; border-radius: 2px;}
.carousel-component .carousel-next:hover, .carousel-component .carousel-prev:hover { background-color:#2acf8d; /*-webkit-transition: background-color .4s ease;
-o-transition: background-color .4s ease;
transition: background-color .4s ease;*/}
.carousel-component .disabled { display:none;}
/*@media screen and (max-width: 1220px) {
    .wrapper { width: 1000px; margin-left: auto; margin-right: auto;}
    .widget { margin-left: 510px;}
    .carousel-component { position:relative; width:380px; padding:0px 20px; margin:23px 0 0 20px;}
    .carousel-component .carousel-clip-region { width:380px; height:95px; overflow:hidden; position:relative; zoom:1;}
    .search-no {  padding:100px 0 100px 300px; }
    .error-box { padding:140px 150px 175px 400px; background:url(../images/404.jpg) 130px 100px no-repeat; }
}*/
.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-fh, .doc-schedule-zt { display: block; width:73px; height:95px; 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-fh: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 #2acf8d; color:#2acf8d;}
.doc-schedule-gh .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#2acf8d; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-gh .doc-schedule-date { display: block; text-align: center; height:70px; padding-top: 16px;box-sizing: border-box;}
.doc-schedule-gh:hover .doc-schedule-date { color:#2acf8d;}
.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:70px; padding-top: 16px;box-sizing: border-box;}
.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:70px; padding-top: 16px;box-sizing: border-box;}
.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:70px; padding-top: 16px;box-sizing: border-box;}
.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:70px; padding-top: 16px;box-sizing: border-box;}
.doc-schedule-gm:hover .doc-schedule-date { color:#f98f41;}

.doc-schedule-zt { border:1px solid #aaa; color:#aaa;}
.doc-schedule-zt .doc-schedule-stat { display:block; width:100%; height:25px; background-color:#aaa; font-size: 14px; color:#fff; text-align: center; line-height: 25px;}
.doc-schedule-zt .doc-schedule-date { display: block; text-align: center; height:70px; padding-top: 16px;box-sizing: border-box;}
.doc-schedule-zt:hover .doc-schedule-date { color:#aaa;}

.doc-schedule-fh { border:1px solid #f2c446; color:#f2c446;}
.doc-schedule-fh .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-fh .doc-schedule-date { display: block; text-align: center; height:70px; padding-top: 16px;box-sizing: border-box;}
.doc-schedule-fh:hover .doc-schedule-date { color:#f2c446;}

.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;}

.total-pri{padding: 0 30px;}
.tel-msg{display: inline-block;color: #000000;line-height: 16px;}
.tel-msg img{display: inline-block;width: 30px;height: 30px;margin-right: 5px;}
.tel-acc{display: inline-block;}
.tel-price{font-size: 12px;margin-top: 3px;}
.tel-price i{color: #ff8e41;font-weight: 700;}

.doc-has p{font-size: 14px;color: #666666;font-weight: normal;padding-left: 10px;position: relative;line-height: 14px;margin-top: 10px;}
.doc-has p::before{content: '';display: inline-block;width: 4px;height: 14px;position: absolute;left: 0;background-color: #2acf8d;border-radius: 2px;}

.tj-serve li{padding-bottom: 30px;}
.tj-serve li a{line-height: 0;}
.tj-serve img{width: 100px;height: 70px;display: inline-block;border-radius: 6px;margin-right: 15px;float: left;}
.tj-serve-d{display: inline-block;width: calc(100% - 120px);box-sizing: border-box;}
.tj-serve-d h5{font-size: 16px;color: #333333;font-weight: 700;line-height: 16px;}
.tj-serve-d h5 i{font-size: 12px;color: #ffffff;background-color: #ff8e41;border-radius: 0px 4px 4px 4px;padding: 3px 6px;margin-left: 10px;}
.tj-serve-d>p{font-size: 12px;color: #999999;margin-top: 15px;text-decoration: line-through;line-height: 12px;}
.tj-serve-d>div{width: 100%;}
.more-tj{font-size: 1rem;font-weight: 700;text-align: center;display: block;padding-bottom: 20px;}
.more-tj a{color: #000;}
.tj-price{font-size: 16px;color: #ff8e41;font-weight: 700;margin-top: 8px;line-height: 16px;}
.tj-top{margin-top: 8px;color: #666666;line-height: 16px;}

.card-box img{width: 100%;height: 150px;margin-bottom: 20px;}
.doc-right .dlist-ques{margin-bottom: 35px;}
.doc-right .dlist-ques:last-child{margin-bottom: 10px;}

.show-f{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5;-webkit-box-orient: vertical;}
.eval-con p{position: relative;}
.eval-con a{background-color: #f9f9f9;line-height: 20px;padding-left: 5px;}
.eval-con a.jiantou-b::after{bottom: 9px;}
.eval-con a.jiantou-t::after{top: 8px;}
/* .doc-right .answer-item span{margin-top: 10px;} */

/*放号*/
.ad-mask{ z-index: 1993;position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background-color: #000;opacity: .5;filter: alpha(opacity=50);}
.remind-con{position:fixed; left:50%; top:50%; background: #fff; border-radius: 5px; width:520px; padding-bottom:20px; margin-left:-260px; 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;}
.show-all{position: absolute;z-index: 99;box-shadow: 0 7px 24px 0 rgb(0 0 0 / 10%), 0 0 2px 0 rgb(0 0 0 / 2%);width: 100%;box-sizing: border-box;min-height: 220px;}
.h-220{min-height: 220px;}
.h-300{min-height: 300px;}
.hos-img{width: 150px;height: 110px;border-radius: 6px;}
.w-610{width: calc(100% - 180px)}

.lh-34{line-height: 34px;}

.agree-tipbox { border-radius: 5px; background: #f7f6f6; padding: 5px 10px; margin: 10px 0 5px;}
.agree-tipbox>p { line-height: 1.5; margin-bottom: 8px; font-size: 14px; color: #333;}
.agree-tipbox>p:last-child { margin-bottom: 0;}

.open4{font-size: 16px;color: #333;text-align: center;width: 360px;margin-left: -180px;margin-top: -200px;padding: 30px 0 20px;}
.open4 p{margin-bottom: 5px;padding: 0 40px;}
.code-img{margin: 10px 0 15px;width: 200px;}
.code-btn,.code-btn:hover{display: block;width: 240px;background-color: #ff8100;color: #fff;font-size: 16px;line-height: 42px;margin: 15px auto 0;border-radius: 30px;font-size: 18px;font-weight: bold;}
.close-a{display: inline-block;padding: 5px;position: absolute;right: 10px;top: 10px;}
.close-a img{display: block;width: 12px;height: 12px;}

.lxyz-box { padding: 0 20px 20px 0;}
.lxyz-row { display: flex; align-items: center; height: 54px; background: #e9fff6; padding: 0 20px; border-radius: 50px;}
.lxyz-row .r-ico { display: block; width: 20px; height: 20px; background: url('../images/icon-tip-green.png') no-repeat 0 0; margin-right: 10px;}
.lxyz-row .r-tit { flex: 1 1 1px; font-size: 16px; color: #2acf8d;}
.lxyz-row .r-btn { width: 100px; height: 32px; line-height: 32px; background: #2acf8d; border-radius: 50px; text-align: center; font-size: 14px; color: #fff;}

.label-i { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; overflow: hidden; padding-top: 2px;}
.label-i i { display: block; line-height: 1; font-size: 11px; font-weight: normal; border: 1px solid #94E7C6; padding: 4px 6px; border-radius: 4px; margin-right: 5px; margin-bottom: 4px; white-space: nowrap; color: #2ACF8D }
.label-i i.i-org { color: #ff6600; border-color: #FFB27F;}

.tag-party { position: absolute; left: 0; bottom: -10px; z-index: 1; width: 100%; height: 20px; line-height: 20px; background: linear-gradient(90deg, #EE661B, #CC1B12) no-repeat 0 0; background-size: 100% 100%; border-radius: 4px; text-align: center; font-size: 13px; color: #F7E495;}
