/*面包屑导航*/
.menucrumb { height:20px; padding:18px 0 0;}

/**/
.section { 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);}
.section-header { padding:9px 20px; background-color: #f8f8f8; border-bottom:1px solid #eee;}
.section-header h4 { display:inline; float:left; height:28px; padding-left: 15px; margin:5px 5px 0 -20px; font-size: 16px; color:#222; border-left: 2px solid #ff9966; line-height: 28px;}
.section-header a {/* float:right; margin-top: 5px;*/}
.section-header a.btn { height:20px; padding:5px 0; line-height: 20px;}
.section-header.bd-0 { border:0;}
.section-header.bg-none { background-color: transparent;}

.tab-search {}
.search-tabs { height:48px; padding-left: 20px; background-color: #f8f8f8; border-bottom: 1px solid #e1e1e1;}
.search-tabs li { display:inline; float:left; width:135px; text-align: center; line-height: 48px; border-width: 0 1px 1px; border-style: solid; border-color:#f8f8f8 #f8f8f8 #e1e1e1; margin-bottom: -1px; font-size: 18px; color:#222; cursor:pointer; _position:relative;}
.search-tabs li.current { border-color:#e1e1e1; background-color: #fff; border-bottom:1px solid #fff;}
.tab-search-txt { padding:20px;}
.tab-search-txt .search-word { color:#e44319;}

/*搜索结果筛选*/
.search-result { _position:relative;}
.search-result-toolbar { padding:9px 20px; height:32px; line-height: 32px; background-color: #f8f8f8; border-bottom:1px solid #cdcdcd;}
.search-result-toolbar .page { padding:0;}
.divider-v { height:18px; margin-top: 7px; font-size: 0; line-height: 0; border-right: 1px solid #eee;}
.choose-date { width:150px; height:30px; line-height:30px; background-color: #fff; border:1px solid #ccc; cursor:pointer;}
.choose-date .input-date { width:110px; padding:0 30px 0 10px; height:30px; line-height:30px; border:0; color:#aeaeae; background-color: transparent; background:url(../images/icon-date.png) no-repeat 125px 7px; cursor: pointer; overflow: hidden;}

.doctor-info dd.doc-major {white-space: normal;}
.doc-schedule {}

/*医生列表*/
.location { cursor:pointer; width:90px; height:30px; line-height: 30px; _padding-top:5px; _height:25px; }
.location span { display: inline-block; width: 70px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; *display: inline; *zoom:1;}
.input-wrap { position:relative; width:305px; height:21px; padding:7px 10px 7px 55px; border:1px solid #e3e3e3; background-color: #fff;}
.input-wrap label { position:absolute; left:10px; top:7px; line-height: 20px; color:#888; z-index:2;}
.input-wrap .input { border:none; width:100%; height:20px; background:none;}

.disease-search { position:relative; background-color: #fff;}
.disease-search .line-dashed-v { display:block; position:absolute; left:798px; top:0; width:0; height:100%; border-right: 1px dashed #e1e1e1; line-height: 0;font-size: 0;}
.disease-desc { display:inline; float:left; width:758px; padding:25px 20px;}
.disease-desc h4, .disease-relate h4 { font-size: 16px; color:#222;}
.disease-desc p { line-height: 24px;}
.disease-relate { display:inline; float:left; padding:25px 20px 25px 30px; width:345px;}
.disease-relate ul { margin-top: 5px;}
.disease-relate li { display:inline; float:left; width:70px; margin:15px 10px 0 0; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.disease-relate li a:link, .disease-relate li a:visited { color:#555;}
.disease-relate li a:hover {color:#f37b00;}
.ic-dgz { width:58px; height:23px; display:inline-block; background:url(../images/disease/ic-dise.gif) -17px 0 no-repeat; cursor:pointer; }
.ic-dgz-qx {  width:84px; height:23px; display:inline-block; background:url(../images/disease/ic-dise.gif) 0 -62px no-repeat; cursor:pointer; }

.searchbar-wrap { margin-right: 1px; position:relative; z-index:2;}
.searchbar { width:225px; height:20px; padding:5px 10px; background-color: #fff; line-height:20px; border:1px solid #e3e3e3; overflow:hidden; cursor:pointer;}
.searchbar .placeholder { position:absolute; left:10px; top:5px; display:block; height:20px; line-height: 20px; color:#aeaeae;}
.searchbar .icon-navigator-gray { _background:url(../images/icon-navigator-gray.gif) no-repeat; cursor:pointer;}
.searchbar-inp { width:195px; height:20px; line-height: 20px; border:0;}
.searchbar-txt { display:inline-block; width:195px; height:20px; line-height: 20px; border:0; *display:inline; *zoom:1;}
.searchbar-pop { position:absolute; left:0; top:31px; width:243px; border:1px solid #e3e3e3; background-color:#fff; display:none;}

.searchbar-wrap .tree, .searchbar-wrap .scroll-pane { width:243px;}
.searchbar-wrap .tree { overflow:hidden;}
.searchbar-wrap .tree a, .searchbar-wrap .tree .sub-tit { padding:0 10px;}
.searchbar-wrap .tree .sub-1st a, .searchbar-wrap .tree .sub-1st .sub-tit { padding:0 10px 0 20px;}
.searchbar-wrap .tree .sub-2nd a { padding:0 10px 0 30px;}

.searchbar-w155 .searchbar { width:135px;}
.searchbar-w155 .searchbar-inp { width:105px;}
.searchbar-w155 .searchbar-txt { width:105px;}
.searchbar-w155 .searchbar-pop { width:155px;}
.searchbar-w155 .tree, .searchbar-w155 .scroll-pane { width:155px;}
.searchbar-w200 .searchbar { width:180px;}
.searchbar-w200 .searchbar-inp { width:150px;}
.searchbar-w200 .searchbar-txt { width:150px;}
.searchbar-w200 .searchbar-pop { width:200px;}
.searchbar-w200 .tree, .searchbar-w200 .scroll-pane { width:200px;}
.searchbar-w300 .searchbar { width:280px;}
.searchbar-w300 .searchbar-inp { width:250px;}
.searchbar-w300 .searchbar-txt { width:250px;}
.searchbar-w300 .searchbar-pop { width:300px;}
.searchbar-w300 .tree, .searchbar-w300 .scroll-pane { width:300px;}
.searchbar-w640 .searchbar { width:620px;}
.searchbar-w640 .searchbar-inp { width:590px;}
.searchbar-w640 .searchbar-txt { width:590px;}
.searchbar-w640 .searchbar-pop { width:640px;}
.searchbar-w640 .tree, .searchbar-w640 .scroll-pane { width:640px;}
.searchbar-block .searchbar-inp { width:100%;}
.searchbar-wrap .w-auto { width:auto;}
.searchbar-wrap .maxh { max-height: 112px; _height:expression(this.scrollHeight>112?"112px":"auto"); overflow:auto;}

/*城市弹窗*/
.location-wrap { position:relative; z-index: 9;}
.city-wrap { position:absolute; left:-21px; top:41px; width:520px; padding:20px 20px 0; line-height: 20px; border:1px solid #e1e1e1; background-color: #fff; zoom:1; display:none}
.city-tab { height:21px; border-bottom: 1px solid #e8e8e8;}
.city-tab li { display:inline; float:left; width:60px; height:20px; margin-bottom: -1px; margin-right: -1px; line-height: 20px; background-color: #f7f7f7; border:1px solid #e8e8e8; text-align: center; font-size:12px; cursor:pointer;}
.city-tab li.active { background-color: #fff; border-bottom: 1px solid #fff;}
.city-tab-con { display:none;}
.city-tab-con dl { margin-top: 15px; overflow:hidden; zoom:1;}
.city-tab-con dl dt { float:left; display:block; width:20px; height:20px; background-color: #f0f8fe; font-size: 16px; border:1px solid #b0d8fa; text-align: center; line-height: 20px;}
.city-tab-con dl dd { margin-left: 40px;}
.city-hot dl dd { margin-left: 15px;}
.city-tab-con dl dd li { float:left; width:70px; margin-right: 5px; margin-bottom: 5px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.city-hot dl dd li { width:78px;}
.city-tab-con dl dd li a:link, .city-tab-con dl dd li a:visited { color:#555;}
.city-tab-con dl dd li a:hover { color:#e44319;}

.city-arr-t { position: absolute; left: 35px; top:-14px; display: block; width: 0; height: 0; border-width: 7px; border-color:transparent transparent #fff; border-style:dashed dashed solid;}

/*疾病按首字母分*/
.dis-wrap { width:535px; padding:10px; background-color: #fff;}
.dis-tab { height:21px; border-bottom: 1px solid #e8e8e8;}
.dis-tab li { display:inline; float:left; width:60px; height:20px; margin-bottom: -1px; margin-right: -1px; line-height: 20px; background-color: #f7f7f7; border:1px solid #e8e8e8; text-align: center; font-size:12px; cursor:pointer;}
.dis-tab li.active { background-color: #fff; border-bottom: 1px solid #fff;}
.dis-tab-con {}
.dis-tab-con dl { margin-top: 15px; overflow:hidden; zoom:1;}
.dis-tab-con dt { float:left; display:block; width:20px; height:20px; background-color: #f0f8fe; font-size: 16px; border:1px solid #b0d8fa; text-align: center; line-height: 20px;}
.dis-tab-con dd { margin-left: 40px;}
.dis-hot dd { margin-left: 15px;}
.dis-tab-con li { display:inline; float:left; width:70px; margin-right: 5px; margin-bottom: 5px; padding:0; height:20px; line-height: 20px; border-bottom: 0; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.dis-hot li { width:78px;}
.dis-tab-con li:hover { background-color:transparent;}
.dis-tab-con li a:link, .dis-tab-con dl dd li a:visited { color:#555;}
.dis-tab-con li a:hover { color:#e44319;}

/******搜索页 疾病******/
.section-main { width:886px;}
.disease-results-wrap { padding:0 20px;}
.disease-results li { padding:20px 0; border-bottom: 1px solid #f2f2f2; zoom:1;}
.disease-results li dt { font-size: 16px;}
.disease-results li dt .highlight { color:#e44319; font-weight: normal;}
.disease-results li dd { margin-top: 10px; line-height: 24px;}

/*侧边栏*/
.aside {}
.aside-sec { width:290px; 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);}
.aside-sec-header { padding:17px 20px; border-bottom:1px solid #f0f0f0; overflow:hidden; zoom:1;}
.aside-sec-header h4 { display:inline; float:left; font-size: 16px; color:#222;}
.aside-sec-header a { display:inline; float:right; font-size: 12px; cursor:pointer;}
.aside-sec-header a:link, .aside-sec-header a:visited { color:#555;}
.aside-sec-header a:hover { color:#e44319;}
.aside-sec-con { padding:20px 15px; *zoom:1;}
.common-disease-s { margin:0 -15px; overflow:hidden; zoom:1; *padding-bottom: 15px;}
.common-disease-s a { display:inline; float:left; margin:0 15px 15px 15px; font-size: 14px; white-space: nowrap;}
.common-disease-s a:link, .common-disease-s a:visited { color:#555;}
.common-disease-s a.c1:link, .common-disease-s a.c1:visited { color:#1eae36;}
.common-disease-s a.c2:link, .common-disease-s a.c2:visited { color:#ff9966;}
.common-disease-s a.c3:link, .common-disease-s a.c3:visited { color:#e36969;}
.common-disease-s a.c4:link, .common-disease-s a.c4:visited { color:#b775c8;}
.common-disease-s a.c5:link, .common-disease-s a.c5:visited { color:#4faec2;}
.common-disease-s a.c6:link, .common-disease-s a.c6:visited { color:#f6bd0e;}
.common-disease-s a.f18 { font-size: 18px;}
.common-disease-s a.f16 { font-size: 16px;}

/******搜索页 医院******/
.search-result-order { overflow:hidden; *zoom:1;}
.search-result-order li { display:inline; float:left; width:84px; height:20px; padding:6px 0; line-height: 20px; text-align: center; color:#222; cursor:pointer;}
.search-result-order li.current { background-color: #e2e2e2; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;}

.hospital-results-wrap { padding:0 20px;}
.hospital-results { width:100%;}
.hospital-results li { padding:25px 0; border-bottom: 1px solid #f2f2f2; overflow:hidden; vertical-align: top; zoom:1;}
.hospital-results li.hover { position:relative; background-color: #fafffc; border-color:#4db944; _position:static; z-index:2;}
.hospital-result-info { display:inline; float:left;}
.hospital-result-info .hospital-photo, .hospital-result-info .hospital-info { display:inline; float:left;}
.hospital-photo { display:block; width:90px; height:90px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.hospital-info { margin-left: 25px; width:485px;}
.hospital-info dt a { color:#555; font-size: 16px;}
.hospital-info dt .highlight { color:#e44319; font-weight: normal;}
.hospital-info dd { width:100%; margin-top: 10px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.hospital-info dd strong { color:#f37b00; font-weight: normal;}
.hospital-results .btn-disabled { background-color: #cecece; cursor:default;}

/*网络咨询优化*/
.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:#f37b00; border-bottom: 8px solid #f37b00;}
.step-wrap ul li .icon { position:absolute; left:50%; bottom:-20px; margin-left: -15px;}
.icon-step-active { width:30px; height:30px; background-position: -40px -280px; text-align: center; font:bold 20px/30px arial; color:#fff; vertical-align: text-top;}
.icon-step { width:30px; height:30px; background-position: -80px -280px; 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%;}

.zx-aside { display:inline; float:left; width:290px; padding:30px 20px 0;}
.zx-doc-info { position:relative; border:1px solid #e1e1e1; background-color: #f8f8f8; line-height: 24px;}
.zx-doc-info dl { margin-left: 105px; margin-top: 5px;}
.zx-doc-info dt { _width:143px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.zx-doc-info dd { _width:143px; margin-top: 5px;}
.zx-doc-info .icon-heart { vertical-align: middle;}
.zx-doc-info .doctor-photo-wrap { display:block; width:90px; height:90px; text-align: center;}
.zx-doc-info .doctor-photo { height: 90px; width: auto; max-width: 90px; _width:expression(this.width>90?"90px":"auto");}
.zx-divider { height:0; border-top:1px dashed #e1e1e1; border-bottom:1px dashed #fff; font-size: 0; line-height: 0;}
.icon-corner-rb { position:absolute; right:0; bottom:0; width:18px; height:17px; background:url(../images/zixun/i-sec-corner-rb.gif) no-repeat;}
.zx-instruction { border:1px solid #e1e1e1;}
.zx-instruction h4 { padding:20px 0 0 15px; border-top: 1px solid #4db944; font-size: 16px;}
.zx-instruction li { line-height: 24px; margin-bottom: 20px;}

.mfzx-aside .zx-doc-info { background:#f8f8f8 url(../images/zixun/mfzx-aside-bg.gif) no-repeat center top; padding:170px 15px 40px;}

.zx-main { float:left; width:860px; border-left: 1px solid #f3f3f3;}
.zx-info-header { height:41px; line-height: 41px; padding-bottom: 10px; border-bottom: 1px solid #f3f3f3;}
.zx-info-header h4 { font-size: 16px; color:#222;}

.zx-info { min-height: 790px; _height:790px;}
.zx-info-con { padding:20px 55px 35px 70px;}


.disease-tab-con { position:relative; margin-top: 20px; padding:30px 20px; background-color: #f8f8f8; display:none;}
.tab-con-arr-t { position:absolute; left:95px; top:-18px; width:0; height:0; line-height: 0; font-size: 0; border-width:9px 7px; border-color:transparent transparent #f8f8f8 transparent; border-style: dashed dashed solid dashed;}
.disease-tab-con label { display:inline; float:left; width:85px; height:35px; line-height: 35px; text-align: right;}

.m-chk-list li { float:left; height:35px; padding:0 10px 15px 0; position:relative;}
.m-chk-list li a { float:left; display:block; height:20px; padding:6px 15px; background-color: #fff; line-height: 20px; text-align: center; color:#555; border:1px dashed #e1e1e1; white-space: nowrap; -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;-ms-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease; overflow:hidden;}
.m-chk-list li a:link, .m-chk-list li a:visited { color:#555;}
.m-chk-list li a:hover { background-color: #f2f2f2;}
.m-chk-list li.active a, .m-chk-list li.active a:hover { color:#555; background-color: #fff; border:1px solid #4db944;}
.ischosed { display:block; width:15px; height:15px; background: url(../images/registered/disease-chosed.gif) no-repeat;}
.m-chk-list li .ischosed { position:absolute; right:11px; bottom:16px; _bottom:11px;}
.m-chk-list li .icon-close { display:none; position:absolute; right:4px; top:-6px; _top:-6px; cursor:pointer;}

.d-time-list { margin-left: 85px;}
.d-time-list li { float:left; height:35px; padding:0 10px 15px 0; position:relative;}
.d-time-list li a { float:left; display:block; height:33px; width:78px; background-color: #fff; font-size:12px; line-height: 33px; text-align: center; color:#555; border:1px dashed #e1e1e1; white-space: nowrap; -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;-ms-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;}
.d-time-list li a:link, .d-time-list li a:visited { color:#555;}
.d-time-list li a:hover { background-color: #f2f2f2;}
.d-time-list li.active a, .disease-list li.active a:hover { color:#555; background-color: #fff; border:1px solid #4db944;}
.ischosed { display:block; width:15px; height:15px; background: url(../images/registered/disease-chosed.gif) no-repeat;}
.d-time-list li .ischosed { position:absolute; right:11px; bottom:16px; _bottom:11px;}

/*添加专科弹窗*/
.d-desc { position:relative;}
.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: 40px; text-align: center; color:#aeaeae; font-size: 12px; cursor:text;}

.d-uploadimg { margin-top: 10px;}
.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:20px; line-height: 20px; border:1px solid #e3e3e3; background-color: #fff; font-size: 14px; color:#555; resize:none; overflow-y:hidden; *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 { font-size: 12px; color:#aeaeae;}

.lh30 { height:30px; line-height: 30px;}

/*咨询成功*/
.zx-success { float:left; width:550px; padding:30px 20px; min-height: 600px; _height:600px; border-right: 1px solid #f3f3f3;}
.zx-success-wrap { padding:30px 20px; border:1px solid #79cf99; background-color: #f9fefb;}
.zx-success-aside { float:left; padding:30px 20px;}
.zx-success-aside img { display:block; max-width: 100%;}
.zx-msg { position:relative; border:1px solid #e1e1e1;}
.zx-msg h4 { margin-bottom: 25px; font-size: 18px; color:#4db944;}
.zx-msg ul { padding-bottom: 35px;}
.zx-msg li:after, .form li:before { content:""; display:table; line-height: 0;}
.zx-msg li:after { clear:both;}
.zx-msg li { margin-bottom: 15px; *zoom:1;}
.zx-msg li label { display:inline; float:left; width:80px; line-height: 24px; margin-right: 10px; text-align: right; color:#222;}
.zx-msg li .zx-msg-con { margin-left: 90px; line-height: 24px; word-break:break-all; word-wrap:break-word;}
.dashed-line { height:0; line-height: 0; font-size: 0; border-bottom: 1px dashed #e1e1e1;}
.btn-cz { margin-left: 20px;}

/*登陆弹窗*/
.popbox-btm-1 { position:absolute; width:592px; height:4px; left:3px; bottom:-6px; _bottom:-7px; background-color:#fff; border:1px solid #92969b; border-top:none; -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; font-size:0; line-height:0;}
.popbox-btm-2 { position:absolute; width:584px; height:3px; left:3px; bottom:-5px; background-color:#fff; border:1px solid #92969b; border-top:none; -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; font-size:0; line-height:0;}

/*公告*/
.announce-tit { margin-bottom: 15px; line-height: 30px; font-size: 20px; color:#222; text-align: center;}
.announce-con {padding-top: 10px;}
.announce-con p { line-height: 34px; text-indent: 2em; margin-top: 20px;}

.aside-sec .announce-list { padding-bottom: 15px; margin:-20px -15px;}
.aside-sec .announce-list li { padding:0 40px 0 20px; height:40px; line-height: 40px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.aside-sec .announce-list li.active { background:url(../images/announce-titbg.png) no-repeat;}
.aside-sec .announce-list li a:link, .aside-sec .announce-list li a:visited { color:#555;}
.aside-sec .announce-list li a:hover { color:#e44319;}

/* 医生擅长展开/收起 */
.jq-dehide { margin-left:45px; word-break: break-all; word-wrap: break-word;}

/* 20160415 搜索无结果 */
.search-no { border:1px solid #e1e1e1; background:#fff; box-shadow:0px 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1); margin-bottom:40px; padding:100px 0 100px 400px; }
.ic-nsech { display:inline-block; width:48px; height:48px; background:url(../images/no-se.png) no-repeat; overflow:hidden; zoom:1; }

.c-ae { color:#aeaeae;}
.c-c00 { color:#c00;}

/* 20160415 搜索页 医生 */
.doc-results-wrap { margin-top: -1px;}
.doc-results { width:100%;}
.doc-results li { margin-left: -1px; margin-right: -1px; border:1px solid #f2f2f2; margin-bottom: -1px; overflow:hidden; zoom:1; vertical-align: top;}
.doc-results li.hover { position:relative; background-color: #fafffc; border-color:#4db944; 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:563px; padding:25px 20px; border-right: 1px solid #f2f2f2; _position:relative;}
.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 { width:80px; height:80px; text-align: center; overflow: hidden;}
.doc-results .doc-result-info .doctor-photo { height: 80px; width: 80px;}
.doc-results .doctor-info { margin-left: 25px; width:325px;}
.doc-results .doctor-info dt .highlight { color: #eb6100; font-weight: normal;}
.doc-results .doctor-info dd { width:100%; margin-top: 10px; word-wrap:break-word; word-break:break-all;/* white-space: nowrap; overflow:hidden; text-overflow: ellipsis;*/}
.doc-results .doctor-services { margin:20px 0 0 25px;}
.doc-result-schedule { display:inline; float:left; width:560px;}

/*滚动插件样式*/
.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:8px; height:15px; margin-top: 30px; background: url(../images/carousel-arrow.gif) no-repeat; overflow:hidden;}
.carousel-component .left-button-image { background-position: 0 0;}
.carousel-component .right-button-image { background-position: -8px 0;}
.carousel-component .left-button-image:hover { background-position: 0 -15px;}
.carousel-component .right-button-image:hover { background-position: -8px -15px;}
.carousel-component .carousel-prev { position:absolute;top:10px;z-index:3;cursor:pointer; left:5px;  width:8px; height:75px; margin:0; padding: 0 5px;}
.carousel-component .carousel-next { position:absolute;top:10px;z-index:3;cursor:pointer; right:5px;  width:8px; height:75px; margin:0; padding: 0 5px;}
.carousel-component .carousel-next:hover, .carousel-component .carousel-prev:hover { background-color:#f5f5f5; -webkit-transition: background-color .2s ease;
-o-transition: background-color .2s ease;
transition: background-color .2s 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;}

.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;}

/*放号*/
.ad-mask{ z-index: 1001;}
.remind-con{position:fixed; left:50%; top:50%; background: #fff; border-radius: 5px; width:480px; padding-bottom:30px; 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:1002;}
.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;}
.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;}

/*搜索页 直播*/
.icons{display: inline-block; background-image: url(../images/icon.png);background-repeat: no-repeat; vertical-align: middle;}
.icon-eyes{ width:16px; height:11px; background-position:-130px 0; margin:0 8px 3px 0;}
.icon-search {width: 16px; height: 15px; background-position: -70px 0; position: absolute; left: 11px; top: 50%; margin-top: -8px; }
.icon-zbadd{ width:16px; height:16px; background-position:-150px 0; margin:0 5px 3px 0;}
.section-live{width: 100%;}
.live-list li{ padding:20px 0; border-bottom:1px solid #e7e7e7;}
.live-list li a{ display:block; overflow:hidden; color:#999; background:#fff; transition:all .3s ease; -webkit-transition:all .3s ease;}
.live-list li a:hover{ background:#f8f8f8;}
.lil-img{ width:280px; height:140px; float:left; position:relative;}
.lil-img img{ width:280px; height:140px;}
.lil-mess{ margin-left:300px;}
.lil-mess h4{ color:#333; font-weight:normal; font-size:16px; margin-top:15px; margin-bottom:12px;}
.bq-time{ min-width:39px; _width:39px; height:22px; line-height:22px; text-align:center; padding:0 3px; font-size:12px; color:#fff; position:absolute; left:0; top:0; background:#f7582a; background: linear-gradient( left,#ff9070,#f7582a); background: -webkit-linear-gradient( left,#ff9070,#f7582a); background: -moz-linear-gradient( left,#ff9070,#f7582a);}

/*搜索页 文章*/
.art-img {width: 80px; height: 80px; float: left; position: relative; }
.art-img img {width: 100%; height: 100%; border-radius: 50%;}
.art-mess{margin-left: 100px;}
.art-mess h4 {color: #333; font-weight: normal; font-size: 16px; margin-top: 15px; margin-bottom: 12px; }
.art-mess p{display: inline-block;}
.art-mess p span{margin-right: 18px;}

/*2018.07.02修改*/
.arti-list li{ padding:20px 0; border-bottom:1px solid #e7e7e7;}
.arti-list li a{ display:block; overflow:hidden; color:#999; background:#fff; transition:all .3s ease; -webkit-transition:all .3s ease;}
.arti-list li a div h4:hover {color: #32c05a; }






