/*面包屑导航*/
.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 #cdcdcd;}
.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; 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;}

.doc-results-wrap {}
.doc-results { width:100%;}
.doc-results li { /*height:140px;*/ 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;}
.doc-result-info { display:inline; float:left; width:573px; padding:25px 20px; border-right: 1px solid #f2f2f2; _position:relative;}
.doc-result-info .doctor-photo-wrap, .doc-result-info .doctor-info, .doc-result-info .doctor-services { display:inline; float:left;}
.doc-result-info .doctor-photo-wrap { display:block; width:80px; height:80px; text-align: center;}
.doc-result-info .doctor-photo { height: 80px; width: auto; max-width: 80px; _width:expression(this.width>80?"80px":"auto");}
.doctor-info { margin-left: 25px; width:295px;}
.doctor-info dt a {}
.doctor-info dd { width:100%; margin-top: 10px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.doctor-info dd.doc-major {white-space: normal;}
.doctor-services { margin:20px 0 0 25px;}
.doc-result-schedule { display:inline; float:left; width:584px;}
.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; }


@media screen and (max-width: 1220px) {
    .doc-result-info { width:503px; }
    .doctor-info { margin-left: 25px; width:265px;}
    .doctor-services { margin:20px 0 0 20px;}
    .doc-result-schedule { display:inline; float:left; width:454px;}
    .disease-desc { display:inline; float:left; width:608px; padding:25px 20px;}
    .disease-relate {  width:295px;}
    .disease-search .line-dashed-v { left:658px;}
}
	
	
.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;}

/*树状列表*/
.tree li {}
.tree a, .tree .sub-tit { display:block; padding:0 10px; height:35px; line-height: 35px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.tree a:link, .tree a:visited { color:#555;}
.tree a.on, .tree a:hover { background-color:#f8f8f8; color:#e44319;}
.tree .has-sub {}
.tree .icon-tree-arr { display:inline-block; width:4px; height:8px; position:absolute; right:12px; top:13px; background:url(../images/tree-arr.gif) no-repeat  0 -40px; *display:inline; *zoom:1;}
.tree .sub-1st a, .tree .sub-1st .sub-tit { padding:0 10px 0 20px;}
.tree .sub-2nd a { padding:0 10px 0 30px;}
.tree .has-sub .sub em { position:absolute; left:-12px; top:18px; display:block; width:0; height:0; margin-top: -6px; border-width: 6px; border-style: dashed solid dashed dashed; border-color: transparent #d8d8d8 transparent transparent; line-height: 0;}
.tree .has-sub .sub span { position:absolute; left:-5px; top:-6px; display:block; width:0; height:0; border-width: 6px; border-style: dashed solid dashed dashed; border-color: transparent #fff transparent transparent; line-height: 0;}

.tree .hover { border-bottom: 1px solid #f3f3f3;}
.tree .hover .icon-tree-arr { width:8px; height:4px; background-position:0 0;}
.tree .hover .sub {}

/*城市弹窗*/
.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;}
.city-main { position: relative; width: 520px; 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: 140px;}
.city-list li { display: inline; float: left; width:70px; margin:0 10px 0 0; padding-bottom:15px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.city-list li a:link, .city-list li a:visited { color:#555;}
.city-list li a:hover { color:#e44319;}
.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:70px; margin:0 10px 0 0; padding-bottom:15px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.city-hot-list li a:link, .city-hot-list li a:visited { color:#555;}
.city-hot-list li a:hover { color:#e44319;}
.sub-city { position: absolute; width: 520px; height: 181px; left: 520px; top:0; background-color:#fff;}
.btn-back { position: absolute; right: 0; top:0;}

/*疾病按首字母分*/
.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;}
@media screen and (max-width: 1220px){
    .section-main { width:706px;}
    .searchbar-w300 .searchbar { width:228px;}
    .searchbar-w300 .searchbar-inp, .searchbar-w300 .searchbar-txt { width: 205px;}
    .searchbar-w300 .searchbar-pop { width:248px;}
    .searchbar-w300 .tree, .searchbar-w300 .scroll-pane { width:248px;}
}
.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 a strong { 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);}
@media screen and (max-width: 1220px){
	.aside-sec { width:270px;}
}
.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;}
@media screen and (max-width: 1220px){
	.hospital-info { margin-left: 25px; width:435px;}
}
.hospital-info dt a { color:#555; font-size: 16px;}
.hospital-info dt a strong { 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;}

@media screen and (max-width:1220px) {
    .zx-aside { padding:30px 10px 0;}
    .zx-main { width:685px;}
    .textarea-w680 { width:498px; max-width:498px;}
    .textarea-w530 { width:370px; max-width:370px;}
    .zx-info-con { padding:20px 55px 35px 50px;}
}

/*添加专科弹窗*/

.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;}
@media screen and (max-width:1220px) {
    .zx-success { width:455px;}
    .zx-success-aside { width:455px;}
    .btn-cz { margin:0 0 0 10px;}
}

/*登陆弹窗*/
.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;}
