﻿/*-------------------科室汇总页------------*/
.fix_depcon {
   display: flex;

}

.dep-section {
   padding: 1.5vw 0;
}

.fix_depcon .left-sidebar {
   width: 120px;
   /* background: linear-gradient(to bottom, #0066cc, #004499); */
   color: white;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   padding: 20px 0;
   background-size: cover;
   background-position: center;
   background-blend-mode: overlay;
   position: relative;
   flex-shrink: 0;
}

.fix_depcon .left-sidebar .sidebar-icon-container {
   margin-bottom: 20px;
   width: 45px;
   height: 45px;
   font-size: 45px;
}

.fix_depcon .left-sidebar .sidebar-text {
   writing-mode: vertical-rl;
   text-orientation: mixed;
   font-size: 22px;
   font-weight: 500;
   text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.fix_depcon .right-departments {
   flex: 1;
   padding: 20px;
   background-size: cover;
   background-position: center;
   background-attachment: fixed;
   position: relative;
   min-width: 0;
   height: auto;
   background-image: linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)), url(/Content/Areas/Hospitals/images/depOverviewBg.jpg);
}

.dept-list {
   display: flex;
   gap: 20px;
   flex-wrap: wrap;
}

.fix_depcon .dept-item {
   width: calc(25% - 20px);
   /* margin-bottom: 9px; */
   box-sizing: border-box;
   padding: 10px 16px;
   border: 1px solid #ddd;
   border-radius: 8px 8px 0 0;
   font-size: 16px;
   display: flex;
   align-items: center;
   gap: 12px;
   position: relative;
}

.fix_depcon .dept-item .dept-dot {
   width: 8px;
   height: 8px;
   border-radius: 8px;
   background-color: #a00000;
   transition: all linear 0.3s;
}

.fix_depcon .dept-item .icon-container {
   width: 16px;
   height: 16px;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
}

.fix_depcon .dept-item .dept-icon-img {
   opacity: 0;
   width: 14px;
   position: absolute;
   transition: all 0.3s linear;

}

.fix_depcon .dept-item:hover .dept-icon-img {
   opacity: 1;
}

.fix_depcon .dept-item:hover .dept-dot {
   opacity: 0;
}

.fix_depcon .dept-item::after {
   content: '';
   position: absolute;
   left: 0;
   bottom: -1px;
   width: 0;
   height: 3px;
   background-color: rgb(164, 0, 0);
   transition: width 0.3s ease;
}

.fix_depcon .dept-item:hover::after {
   width: 100%;
}
.left-sidebar{
   background:none;
}
.column_con .sidebar-text {
   text-align: center;
   font-size: 24px;
   color: #333;
   margin-bottom: 40px;
   position: relative;
}

.column_con .sidebar-text::after {
   content: "";
   position: absolute;
   bottom: -5px;
   left: 50%;
   transform: translateX(-50%);
   width: 30px;
   height: 2px;
   background-color: #a40000;
}

/*-------------------科室详细页------------*/

.doc_index_left .dep_trends .dep_trends_inside .dep_trends_tit a:hover {
   background-image: url(../../Common/images/keshidongtai_h.jpg);
   background-repeat: no-repeat;
}

.doc_index_left .dep_trends .dep_trends_inside .article_list {
   padding-left: 10px;
}

.doc_index_left .dep_trends .dep_trends_inside .article_list li {
   line-height: 24px;
   background-image: url(../../Common/images/head_newspaper_li.jpg);
   background-repeat: no-repeat;
   height: 24px;
   padding-left: 10px;
   background-position: left center;
}

.doc_index_right .doc_index_right1 .dep_intro_tit:hover {
   background-image: url(../../Common/images/keshijianjie_h.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right1 .first_article {
   margin-top: 15px;
}

.doc_index_right .doc_index_right1 .first_article img {
   padding: 2px;
   float: left;
   border: 1px solid #e2f1f9;
}

.doc_index_right .doc_index_right1 .first_article h2 {
   font-weight: bold;
   float: left;
   width: 385px;
   padding-left: 10px;
   font-size: 14px;
}

.doc_index_right .doc_index_right1 .first_article p {
   float: left;
   width: 385px;
   padding-left: 10px;
   color: #000000;
}

.doc_index_right .doc_index_right1 .first_article .more {
   text-align: right;
   float: left;
   width: 395px;
}

.doc_index_right .doc_index_right1 .outpatient_tit {
   background-image: url(../../Common/images/chuzhenshijian.jpg);
   background-repeat: no-repeat;
   margin-bottom: 15px;
}

.doc_index_right .doc_index_right1 .outpatient_tit:hover {
   background-image: url(../../Common/images/chuzhenshijian_h.jpg);
   background-repeat: no-repeat;
}

.box01 {
   border: 1px solid #80C2EE;
   height: 120px;
}

.clinicDetail_explain {
   background-position: left center;
   background-repeat: no-repeat;
   color: #666666;
   display: block;
   float: right;
   height: 14px;
   margin-bottom: 20px;
   margin-top: 20px;
   padding-left: 20px;
}

.box01 td {
   background-color: #FFFFFF;
   border: 1px solid #80C2EE;
   height: 30px;
   line-height: 30px;
   text-align: center;
   vertical-align: middle;
}

.table_zi {
   color: #0091F1;
   font-size: 14px;
   font-weight: bold;
}

.box01 .daytime {
   background-color: #D7EFFF;
   color: #0091F1;
   width: 85px;
}

.box01 .weekday {
   background-color: #D7EFFF;
   color: #0091F1;
   width: 80px;
}

.box01 .days_over {
   background-color: #1C85E0;
   color: #FFFFFF;
   width: 80px;
}

.doc_index_right .doc_index_right2 .answer li .ques_tit {
   width: 480px;
}

.doc_index_right .doc_index_right2 .answer li .span_date {
   color: #999999;
   float: left;
   width: 90px;
}

.doc_index_right .doc_index_right2 .answer li .span_date .doc_answer {
   float: left;
}

.doc_index_right .doc_index_right1 .dep_pic_tit {
   background-image: url(../../Common/images/keshixiangce.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right1 .dep_pic_tit:hover {
   background-image: url(../../Common/images/keshixiangce_h.jpg);
   background-repeat: no-repeat;
}

.doc_index_left .dep_trends .dep_trends_inside .expert_team_tit a:hover {
   background-image: url(../../Common/images/jishutuandui_h.jpg);
   background-repeat: no-repeat;
}

.doc_index_left .dep_trends .dep_trends_inside .doc_list li {
   padding-top: 25px;
}

.doc_index_left .dep_trends .dep_trends_inside .doc_list li img {
   padding: 2px;
   float: left;
   border: 1px solid #2C9638;
}

.doc_index_left .dep_trends .dep_trends_inside .doc_list li .doc_cont {
   float: left;
   padding-left: 5px;
}

.doc_index_left .dep_trends .dep_trends_inside .doc_list li .doc_cont .doc_name {
   font-weight: bold;
   line-height: 24px;
}

.doc_index_left .dep_trends .dep_trends_inside .doc_list li .doc_cont p {
   line-height: 24px;
   width: 140px;
}

.doc_index_left .dep_trends .dep_trends_inside .doc_list li .doc_cont .doc_btn {
   background-image: url(../../Common/images/white_60_btn.jpg);
   background-repeat: no-repeat;
   display: block;
   float: left;
   height: 20px;
   width: 60px;
   margin-right: 5px;
   margin-top: 10px;
   line-height: 20px;
   text-indent: 25px;
}

.depcon_1203 .dept-item {
   height: 150px;
   border-radius: 8px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   color: #fff;
   font-size: 14px;
   font-weight: 500;
   text-align: center;
   padding: 15px 5px;
   transition: all 0.3s ease-in-out;
   cursor: pointer;
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   width: calc(13.73% - 21px);
}

.depcon_1203 .dept-item:hover {
   transform: translateY(-5px) scale(1.05);
   box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

.depcon_1203 .dept-item .fas {
   font-size: 36px;
   margin-bottom: 12px;
}

.depcon_1203 .dept-item:nth-child(1n) {
   background-color: #a40000;
}

.depcon_1203 .dept-item:nth-child(2n) {
   background-color: #c13b3b;
}

.depcon_1203 .dept-item:nth-child(3n) {
   background-color: #8a0000;
}

.depcon_1203 .dept-item:nth-child(4n) {
   background-color: #d96060;
}

.depcon_1645 .dept-item {
   border: 1px solid #A40000;
   border-radius: 5px;
   padding: 15px;
   text-align: center;
   transition: all 0.3s ease-in-out;
   position: relative;
   z-index: 1;
   display: flex;
   flex-direction: column;
   justify-content: center;
   min-height: 100px;
   width: calc(11.111% - 20px);
   box-sizing: border-box;
}

.depcon_1645 .dept-item .fas {
   font-size: 24px;
   color: #A40000;
   margin-bottom: 8px;
   display: block;
   transition: all 0.5s ease-in-out;
}

.depcon_1645 .dept-item:hover {
   background-color: #A40000;
   border-color: #7D0000;
   box-shadow: 0 5px 15px rgba(125, 0, 0, 0.4);
   z-index: 10;
   transform: scale(1.05);
   cursor: pointer;
   color: #fff;
}

.depcon_1645 .dept-item:hover .fas {
   color: white;
   transform: rotate(360deg);
}

.dep-section_1203 {
   padding: 1.5vw 0;
   background-color: #f0f5f9;
}

/*-----------科室首页----------------*/
.main_part2 {
   margin-top: 15px;
}

.main_part2 .banner2 {
   background-image: url(../../Common/images/banner1.jpg);
   background-repeat: no-repeat;
   height: 45px;
}

.main_part2_left,
.main_part3_left {
   float: left;
   padding-top: 15px;
   width: 650px;
}

.main_part2_left .index_dep1,
.main_part3_left .index_dep1,
.main02_left .workers_home,
.hos_infor,
.topic_left .all_topic {
   background-image: url(../../Common/images/index_dep1.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding-top: 5px;
}

.main_part2_left .index_dep1 .index_dep1_inside,
.main_part3_left .index_dep1 .index_dep1_inside,
.main02_left .workers_home_inside,
.hos_infor .hos_infor_inside,
.topic_left .all_topic .all_topic_inside {
   border-right-width: 1px;
   border-bottom-width: 2px;
   border-left-width: 1px;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-color: #d2e7f3;
   border-bottom-color: #b0d6ee;
   border-left-color: #d2e7f3;
   width: 646px;
}

.main02_left .workers_home {
   margin-top: 15px;
}

.main_part2_left .index_dep1 .index_dep1_inside .dep_tit,
.main_part2_left .index_dep2 .dep_tit,
.main02_left .workers_home_inside .workers_home_tit,
.workers_home_inside .hos_quality_tit {
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #dbecf5;
   height: 34px;
   padding-left: 4px;
}

.workers_home_inside .hos_quality_tit {
   padding-top: 5px;
}

.main_part2_left .index_dep1 .index_dep1_inside .dep_tit li,
.main_part2_left .index_dep2 .dep_tit li {
   font-size: 20px;
   line-height: 34px;
   text-align: center;
   float: left;
   height: 34px;
   font-family: "微软雅黑", "宋体";
}

.main_part2_left .wide {
   width: 174px;
   padding-right: 2px;
   padding-left: 2px;
}

.main_part2_left .narrow {
   width: 96px;
   padding-right: 2px;
   padding-left: 2px;
}

.main_part2_left .dep_list {
   padding-left: 4px;
}

.main_part2_left .dep_list .wide,
.main_part2_left .dep_list .narrow {
   float: left;
   padding-top: 10px;
   padding-bottom: 10px;
}

.main_part2_left .dep_list td {
   height: 24px;
   text-align: center;
   padding: 5px;
}

.main_part2_left .dep_list .pop_cont {
   position: relative;
}

.main_part2_left .dep_list td a {
   color: #0d72af;
}

.main_part2_left .index_dep2,
.main_part3_left .index_dep2 {
   width: 646px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 2px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #d2e7f3;
   border-right-color: #d2e7f3;
   border-bottom-color: #d2e7f3;
   border-left-color: #d2e7f3;
   margin-top: 1px;
}

.main_part2 .speed_path {
   float: right;
   height: 370px;
   width: 284px;
   border: 8px solid #e2f1f9;
   margin-top: 15px;
}

.main_part2 .speed_path h3 {
   font-family: "微软雅黑", "宋体";
   font-size: 20px;
   margin-top: 12px;
   margin-left: 12px;
}

.main_part2 .speed_path ul {
   margin-top: 20px;
}

.main_part2 .speed_path li {
   float: left;
   width: 72px;
   padding-right: 11px;
   padding-left: 11px;
   margin-bottom: 10px;
}

.main_part2 .speed_path li a {
   display: block;
   height: 17px;
   width: 72px;
   text-align: center;
   clear: both;
   padding-top: 55px;
}

.main_part2 .speed_path li a:hover {
   color: #FFFFFF;
   text-decoration: none;
}

.main_part2 .speed_path .speed_path1 {
   background-image: url(../../Common/images/yygh_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path1:hover {
   background-image: url(../../Common/images/yygh_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path2 {
   background-image: url(../../Common/images/ycyl_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path2:hover {
   background-image: url(../../Common/images/ycyl_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path3 {
   background-image: url(../../Common/images/zxcx_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path3:hover {
   background-image: url(../../Common/images/zxcx_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path4 {
   background-image: url(../../Common/images/zxzx_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path4:hover {
   background-image: url(../../Common/images/zxzx_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path5 {
   background-image: url(../../Common/images/zxsf_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path5:hover {
   background-image: url(../../Common/images/zxsf_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path6 {
   background-image: url(../../Common/images/yyxx_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path6:hover {
   background-image: url(../../Common/images/yyxx_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path7 {
   background-image: url(../../Common/images/zxdc_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path7:hover {
   background-image: url(../../Common/images/zxdc_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path8 {
   background-image: url(../../Common/images/zwgl_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path8:hover {
   background-image: url(../../Common/images/zwgl_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path9 {
   background-image: url(../../Common/images/blfy_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path9:hover {
   background-image: url(../../Common/images/blfy_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path10 {
   background-image: url(../../Common/images/lylx_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path10:hover {
   background-image: url(../../Common/images/lylx_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path11 {
   background-image: url(../../Common/images/qjdy_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path11:hover {
   background-image: url(../../Common/images/qjdy_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path12 {
   background-image: url(../../Common/images/lxfs_speed.jpg);
   background-repeat: no-repeat;
}

.main_part2 .speed_path .speed_path12:hover {
   background-image: url(../../Common/images/lxfs_speed_h.jpg);
   background-repeat: no-repeat;
}

.main_part3_left .index_dep2 .doc_list blockquote,
.main_part2_left .dep_list blockquote {
   background-image: url(../../Common/images/doc_tanchuceng.jpg);
   background-repeat: no-repeat;
   height: 90px;
   width: 187px;
   position: absolute;
   padding-top: 17px;
   display: none;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tit,
.main_part4_left .special_outpatient .special_outpatient_inside .special_outpatient_tit {
   display: block;
   height: 20px;
   width: 80px;
   margin-left: 5px;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tit {
   background-image: url(../../Common/images/yiliaotese.jpg);
   background-repeat: no-repeat;
}

.main_part4_left .special_outpatient .special_outpatient_inside .special_outpatient_tit {
   background-image: url(../../Common/images/tesemenzhen.jpg);
   background-repeat: no-repeat;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tit:hover {
   background-image: url(../../Common/images/yiliaotese_h.jpg);
   background-repeat: no-repeat;
}

.main_part4_left .special_outpatient .special_outpatient_inside .special_outpatient_tit:hover {
   background-image: url(../../Common/images/tesemenzhen_h.jpg);
   background-repeat: no-repeat;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tags {
   height: 20px;
   margin-right: auto;
   margin-left: auto;
   margin-top: 10px;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tags li {
   float: left;
   height: 20px;
   width: 77px;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #FFFFFF;
   line-height: 20px;
   text-align: center;
   cursor: pointer;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tags .sd01 {
   color: #FFFFFF;
   background-color: #40a4d9;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tags .sd02 {
   color: #127fa8;
   background-color: #e2f1f9;
}

.main_part4_left .medical_special .medical_special_tags_cont {
   padding-top: 10px;
   padding-right: 5px;
   padding-left: 5px;
   clear: both;
}

.main_part4_left .medical_special .medical_special_tags_cont .first_article {
   padding: 0px 5px 5px 5px;
}

.main_part4_left .special_outpatient .special_outpatient_inside .first_article {
   padding: 10px 5px 5px 5px;
}

.main_part4_left .medical_special .medical_special_tags_cont .first_article img,
.main_part4_left .special_outpatient .special_outpatient_inside .first_article img {
   float: left;
   padding: 2px;
   border: 1px solid #dadada;
   height: 50px;
   width: 56px;
}

.main_part4_left .medical_special .medical_special_tags_cont .first_article h2,
.main_part4_left .special_outpatient .special_outpatient_inside .first_article h2 {
   float: left;
   width: 140px;
   padding-left: 10px;
}

.main_part4_left .medical_special .medical_special_tags_cont .first_article h2 a,
.main_part4_left .special_outpatient .special_outpatient_inside .first_article h2 a {
   font-weight: bold;
}

.main_part4_left .medical_special .medical_special_tags_cont .first_article a,
.main_part4_left .special_outpatient .special_outpatient_inside .first_article a {
   color: #fc4b04;
}

.main_part4_left .medical_special .medical_special_tags_cont .first_article p,
.main_part4_left .special_outpatient .special_outpatient_inside .first_article p {
   float: left;
   width: 140px;
   padding-left: 10px;
   padding-top: 5px;
   line-height: 18px;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tags_cont .disease_list {
   clear: both;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tags_cont .disease_list li {
   line-height: 24px;
   float: left;
   height: 24px;
   width: 100px;
   padding-left: 10px;
   background-image: url(../../Common/images/head_newspaper_li.jpg);
   background-repeat: no-repeat;
   background-position: left center;
}

.main_part4_left .medical_special .medical_special_inside .medical_special_tags_cont .disease_list li a {
   color: #000000;
}

.main_part4_left .special_outpatient .special_outpatient_inside .outpatient {
   clear: both;
   padding-left: 5px;
   padding-top: 10px;
}

.main_part4_left .special_outpatient .special_outpatient_inside .outpatient li {
   line-height: 24px;
   background-image: url(../../Common/images/head_newspaper_li.jpg);
   background-repeat: no-repeat;
   background-position: left center;
   height: 24px;
   padding-left: 10px;
}

.main_part4_left .special_outpatient .special_outpatient_inside .outpatient li a {
   color: #000000;
}

.main_part4_center {
   float: left;
   width: 392px;
   padding-right: 9px;
   padding-left: 9px;
}

.main_part4_left .medical_special .medical_special_inside,
.main_part4_left .special_outpatient .special_outpatient_inside,
.main_part6_left .bidding .bidding_inside,
.main_part6_left .employee_path_inside,
.main_part6_left .index_report_inside {
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-color: #d2e7f3;
   border-bottom-color: #d2e7f3;
   border-left-color: #d2e7f3;
   padding: 10px;
}

/*-------------------------------------*/
/*----------------科室详细页---------------------*/
.doc_index_left {
   width: 262px;
   padding-right: 15px;
   float: left;
}

.doc_index_left .doc_intro {
   padding: 10px;
   border: 1px solid #cccccc;
   margin-bottom: 10px;
}

.doc_index_left .doc_intro .doc_intro_part1 img {
   padding: 2px;
   float: left;
   border: 1px solid #2C9638;
}

.doc_index_left .doc_intro .doc_intro_part1 .files {
   float: left;
   padding-left: 10px;
   width: 120px;
}

.doc_index_left .doc_intro .doc_intro_part1 .files li {
   line-height: 26px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #666666;
}

.doc_index_left .doc_intro .doc_intro_part1 .files li span {
   color: #2C9638;
}

.doc_index_left .doc_intro .doc_intro_part1 .files li .doc_name {
   font-weight: bold;
}

.doc_index_left .doc_intro p {
   color: #2C9638;
   line-height: 24px;
   margin-top: 10px;
}

.doc_index_left .doc_intro p span {
   color: #666666;
}

.doc_index_left .doc_intro .team_btn {
   background-image: url(../../Doctors/images/szjstd.jpg);
   background-repeat: no-repeat;
   display: block;
   height: 43px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 15px;
   width: 206px;
}

.doc_index_left .btn_group {
   background-image: url(../../Common/images/woyaozixun.jpg);
   background-repeat: no-repeat;
   display: block;
   height: 54px;
   width: 262px;
   margin-bottom: 15px;
}

.doc_index_left .contact_us,
.doc_index_left .dep_trends {
   margin-bottom: 15px;
   padding-right: 4px;
   padding-left: 4px;
   border: 1px solid #CCCCCC;
}

.doc_index_right {
   width: 740px;
   float: left;
}

.hot_ask .quiz_list_head {
   color: #2C9638;
   height: 28px;
   line-height: 28px;
}

.hot_ask .quiz_list_head .tit,
.hot_ask .doc_answer {
   float: left;
}

.hot_ask .span_date {
   float: right;
   height: 28px;
   overflow: hidden;
   padding-right: 10px;
   width: 60px;
}

.hot_ask .quiz_list_head .tit {
   padding-right: 10px;
   text-indent: 30px;
   width: 560px;
}

.doc_index_right .hot_ask {
   border: 1px solid #CCCCCC;
   padding-left: 4px;
   padding-right: 4px;
}

.doc_index_right .doc_index_right1 .block_tit {
   background-image: url(../../Common/images/gerenjianjie.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right1 .block_tit:hover {
   background-image: url(../../Common/images/gerenjianjie_h.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right1 p {
   line-height: 24px;
   color: #0d72af;
   text-indent: 2em;
   padding-top: 10px;
   padding-left: 5px;
}

.doc_index_right .doc_index_right1 .details {
   color: #fa5200;
   float: right;
}

.doc_index_right .doc_index_right2 .block_tit,
.doc_index_right .doc_index_right2 .answer_tit {
   display: block;
   height: 20px;
   width: 120px;
   float: left;
}

.doc_index_right .doc_index_right2 .answer_tit {
   background-image: url(../../Common/images/yjddwt.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right2 .answer_tit:hover {
   background-image: url(../../Common/images/yjddwt_h.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right2 .block_tit {
   background-image: url(../../Common/images/wjddwt.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right2 .block_tit:hover {
   background-image: url(../../Common/images/wjddwt_h.jpg);
   background-repeat: no-repeat;
}

.doc_index_right .doc_index_right2 .btn_group {
   float: right;
   margin-top: 5px;
}

.doc_index_right .doc_index_right2 .btn_group a {
   color: #fa5200;
   margin-left: 10px;
}

.doc_index_right .doc_index_right2 .ques_list {
   margin-top: 10px;
}

.doc_index_right .doc_index_right2 .ques_list li {
   line-height: 28px;
   height: 28px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #e0eaf1;
   background-image: url(../../Common/images/quiz_icon.png);
   background-repeat: no-repeat;
   background-position: 15px center;
   padding-left: 35px;
   padding-right: 10px;
}

.doc_index_right .doc_index_right2 .ques_list li .ques_tit {
   float: left;
}

.doc_index_right .doc_index_right2 .doc_quiz li .span_date {
   float: right;
   color: #999999;
}

.doc_index_left .contact_us .contact_us_inside,
.doc_index_left .dep_trends .dep_trends_inside {
   padding-bottom: 15px;
}

.main02_left .special_dep .special_dep_inside .special_dep_tit1,
.main02_left .special_dep .special_dep_inside .special_dep_tit2,
.main02_left .special_dep .special_dep_inside .special_dep_tit3,
.hos_infor_part2 .bidding .bidding_tit,
.doc_index_left .contact_us .contact_us_tit,
.doc_index_left .dep_trends .dep_trends_inside .dep_trends_tit,
.doc_index_left .dep_trends .dep_trends_inside .expert_team_tit,
.hos_infor_part2 .bidding .bidding_inside .stu_manage_tit {
   height: 25px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #d2e7f3;
   padding-top: 10px;
   padding-left: 15px;
}

.doc_index_left .contact_us .contact_us_tit,
.doc_index_left .dep_trends .dep_trends_inside .dep_trends_tit {
   margin-bottom: 10px;
}

.infor_right .infor_right1 .block_tit,
.infor_right .infor_right2 .block_tit,
.infor_right .infor_right3 .block_tit,
.doc_index_left .contact_us .contact_us_tit a,
.doc_index_right .doc_index_right1 .block_tit,
.doc_index_left .dep_trends .dep_trends_inside .dep_trends_tit a,
.doc_index_right .doc_index_right1 .dep_intro_tit,
.doc_index_right .doc_index_right1 .outpatient_tit,
.doc_index_right .doc_index_right1 .dep_pic_tit,
.doc_index_left .dep_trends .dep_trends_inside .expert_team_tit a,
.hos_infor_part1 .hos_regulation .regulation_tit,
.hos_infor_right .blue_box .box .blue_box_tit1,
.hos_infor_right .blue_box .box .blue_box_tit2,
.hos_infor_right .blue_box .box .blue_box_tit3,
.hos_infor_right .blue_box .box .blue_box_tit4,
.survey_part1 .blue_box .cooperat_tit {
   display: block;
   height: 20px;
   width: 80px;
}

.doc_index_left .contact_us .contact_us_inside p {
   padding-left: 10px;
}

.infor_right .infor_right3 p,
.doc_index_left .contact_us .contact_us_inside p {
   line-height: 24px;
   color: #2C9638;
}

.doc_index_right .doc_index_right1,
.doc_index_right .doc_index_right2 {
   margin-bottom: 15px;
}

.main02_left .workers_home_inside .left_scroll,
.doc_index_right .dep_pic .left_scroll {
   height: 170px;
   margin-right: auto;
   margin-left: auto;
   overflow: hidden;
   margin-top: 10px;
}

.main02_left .workers_home_inside .left_scroll {
   width: 620px;
}

.doc_index_right .dep_pic .left_scroll {
   width: 650px;
}

.main02_left .workers_home_inside .slide-content,
.doc_index_right .dep_pic .left_scroll .slide-content {
   float: left;
}

.main02_left .workers_home_inside .slide-content li,
.doc_index_right .dep_pic .left_scroll .slide-content li {
   float: left;
   height: 170px;
   width: 200px;
   padding-right: 5px;
   padding-left: 5px;
}

.main02_left .workers_home_inside .slide-content li img,
.doc_index_right .dep_pic .left_scroll .slide-content img {
   height: 140px;
   width: 200px;
}

.main02_left .workers_home_inside .slide-content li h2,
.doc_index_right .dep_pic .left_scroll .slide-content li h2 {
   line-height: 30px;
   text-align: center;
   height: 30px;
}

/*------------------在线咨询提问页-----------*/
.patient_ask {
   position: relative;
   height: 930px;
   padding-top: 30px;
}

.patient_ask .patient_ask_tit {
   background-color: #5b8be9;
   height: 70px;
}

.patient_ask .patient_ask_form {
   width: 803px;
   position: absolute;
   left: 90px;
   top: 46px;
   background-image: url(../../Common/images/patient_ask_form_foot.jpg);
   background-repeat: no-repeat;
   padding-bottom: 15px;
   background-position: left bottom;
}

.patient_ask .patient_ask_form .patient_ask_form_body {
   background-image: url(../../Common/images/patient_ask_form_body.jpg);
   background-repeat: repeat-y;
   padding-left: 35px;
   padding-top: 10px;
   padding-bottom: 40px;
}

.patient_ask .patient_ask_form .patient_ask_form_head {
   background-image: url(../../Common/images/patient_ask_form_head.jpg);
   background-repeat: no-repeat;
   padding-top: 30px;
   padding-left: 35px;
}

.patient_ask .patient_ask_form label {
   text-align: right;
   float: left;
   width: 60px;
   line-height: 24px;
   height: 24px;
}

.patient_ask .patient_ask_form .patient_ask_form_head .patient_ask_tx,
.patient_ask .patient_ask_form .patient_ask_form_body .patient_ask_tx1 {
   float: left;
   height: 22px;
   border: 1px solid #a2a2a2;
}

.patient_ask .patient_ask_form .patient_ask_form_head .patient_ask_tx {
   width: 400px;
}

.patient_ask .patient_ask_form .patient_ask_form_body .patient_ask_tx1 {
   width: 290px;
}

.patient_ask .patient_ask_form .patient_ask_form_body .descrip {
   padding: 15px;
   border: 1px solid #a2a2a2;
   width: 590px;
   margin-left: 60px;
   margin-top: 15px;
}

.patient_ask .patient_ask_form .patient_ask_form_body .descrip .patient_ask_txa {
   height: 100px;
   border-bottom-width: 1px;
   border-bottom-style: dashed;
   border-bottom-color: #c5c5c5;
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   width: 500px;
}

.patient_ask .patient_ask_form .patient_ask_form_body .descrip h2 {
   font-size: 14px;
   line-height: 20px;
   font-weight: bold;
   height: 20px;
}

.patient_ask .patient_ask_form .patient_ask_form_body .tips {
   width: 555px;
   margin-left: 60px;
   line-height: 20px;
   margin-top: 10px;
   padding-left: 45px;
   background-image: url(../../Common/images/huangse_tanhao.jpg);
   background-repeat: no-repeat;
}

.patient_ask .patient_ask_form .patient_ask_form_body .tips strong {
   color: #b00000;
}

.patient_ask .patient_ask_form .patient_ask_form_body .patient_ask_btn {
   display: block;
   height: 25px;
   width: 97px;
   margin-top: 20px;
   margin-right: auto;
   margin-left: auto;
   background-image: url(../../Common/images/patient_ask_btn.jpg);
   background-repeat: no-repeat;
   border: 0;
   cursor: pointer;
   font-weight: bold;
   color: #FFFFFF;
}

.patient_ask .patient_ask_form .patient_ask_form_body .anony {
   padding-left: 340px;
   margin-top: 20px;
}

.patient_ask .patient_ask_form .patient_ask_form_body .dep .ae-lookup-textbox {
   float: left;
}

.patient_ask .patient_ask_form .patient_ask_form_body .ae-lookup-openbtn {
   float: left;
   margin-left: 10px;
   cursor: pointer;
}

.ae-lookup-list li {
   cursor: pointer;
}

.DiseaseIdsie8 .ae-lookup-list {
   overflow: scroll;
   margin-bottom: 10px;
}

.DiseaseIdsie8 .ae-lookup-list li {
   padding-top: 5px;
   padding-bottom: 5px;
}

.DiseaseIdsie8 .ae-lookup-list .ui-draggable .fl {
   float: left;
}

.DiseaseIdsie8 .ae-lookup-list .ui-draggable .ae-lookup-mbtn {
   margin-right: 10px;
}

.patient_ask .patient_ask_form .patient_ask_form_body .disease .ae-lookup-multidisplay {
   float: left;
   width: 200px;
   border: 1px solid #aaaaaa;
   padding: 5px;
   min-height: 18px;
   border-radius: 3px 3px 3px 3px;
}
#dep-section_1202, #dep-section_1000001, #dep-section_1203,#dep-section_1204,#dep-section_1645 {
  scroll-margin-top: 100px;
}
/*-------------------科室问答----------------*/
.doc_index_right1 .hot_ask .span_date {
   width: 80px;
   float: right;
   overflow: hidden;
   height: 28px;
   padding-right: 10px;
}

.doc_index_right1 .hot_ask .doc_answer {
   float: left;
   width: 100px;
   padding-left: 10px;
   overflow: hidden;
   height: 28px;
}

.doc_index_right1 .hot_ask .ques_tit {
   float: left;
   width: 480px;
   text-indent: 30px;
}

.doc_index_right1 .hot_ask .ques_list li {
   line-height: 28px;
   height: 28px;
   background-image: url(../../Common/images/disease_li_icon.jpg);
   background-position: 10px center;
   background-repeat: no-repeat;
}

.hot_ask .hot_ask_tit {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #999999;
   padding-bottom: 10px;
}

.hot_ask .hot_ask_tit img {
   float: left;
}

.hot_ask .title_head .btn {
   line-height: 28px;
   display: block;
   float: right;
   height: 28px;
   width: 51px;
   background: url(../../Common/images/searchbtn.gif);
   background-repeat: no-repeat;
   color: #000000;
   text-align: center;
   margin-top: 3px;
   margin-right: 10px;
}

.hot_ask .quiz_list_head {
   line-height: 28px;
   height: 28px;
   color: #2C9638;
}

.hot_ask .quiz_list_head .tit,
.hot_ask .span_date,
.hot_ask .doc_answer {
   float: left;
}

.doc_index_right1 .hot_ask .pages a:hover,
.doc_index_right1 .hot_ask .pages .ae-pagination-current {
   background-image: none;
}

/*----------------------1月12日添加--------------*/
.hos_dep {
   padding-right: 4px;
   padding-left: 4px;
   border: 1px solid #CCCCCC;
}

.hos_dep .title_head h3 {
   font-size: 14px;
   margin-top: 15px;
}

.hos_dep .article_area {
   margin-top: 10px;
   padding-right: 5px;
   padding-left: 5px;
}

.hos_dep .article_area p {
   color: #666;
   line-height: 24px;
   text-indent: 2em;
   font-size: 14px;
}

.hos_dep .article_area p img {
   float: left;
   margin: 10px;
}

/*------2012-01-13--------咨询医生列表样式--------lsn-------*/
.article_left .side_menu .lv1_ul .quiz_lv1_li .add,
.article_left .side_menu .lv1_ul .quiz_lv1_li .ren {
   height: auto;
}

.quiz_doctor_list li {
   width: 390px;
}

.quiz_doctor_list li .docteam_cont {
   width: 245px;
}

.quiz_doctor_list li .docteam_cont .details {
   text-indent: 0;
   width: auto
}

.quiz_doctor_list li .docteam_cont P {
   width: auto;
}

/*------2012-03-28----------科室介绍------------------------*/
.dep_intro_left .dep_block {
   border: none;
   padding: 0;
}

.title_head_ds {
   width: 1000px;
   height: 34px;
}

.left_head {
   width: 10px;
   height: 34px;
   background: url(../../Hospitals/images/keshijieshao/title_left01.jpg) no-repeat;
   float: left;
}

.center_head {
   width: 980px;
   height: 34px;
   background: url(../../Hospitals/images/keshijieshao/title_center01.jpg) repeat-x;
   float: left;
   line-height: 34px;
   font-size: 16px;
   font-weight: bold;
}

.right_head {
   width: 10px;
   height: 34px;
   background: url(../../Hospitals/images/keshijieshao/title_right01.jpg) no-repeat;
   float: right
}

.dep_intro_left .dep_block .dep_list .single,
.dep_intro_left .dep_block .dep_list .lv1_li .lv1_tit {
   background: url(../../Hospitals/images/keshijieshao/title_icon_ks.jpg) no-repeat left 18px;
   color: #1D923A;

}

.dep_intro_left .dep_block .lv1_li .lv2_ul .lv2_li {
   background: url(../../Hospitals/images/keshijieshao/keshi_li_bg.jpg) no-repeat left top;
   padding-left: 10px;
   width: 156px;
   height: 25px;
   line-height: 25px;
   overflow: hidden;
   margin: 10px 71px 10px 0;
   float: left;
}

.single a {
   color: #1D923A;
}

.dep_intro_left .dep_block .lv1_li .lv2_ul {
   width: auto;
}

.dep_intro_left .dep_block .dep_list .lv1_li {
   float: left;
}

.tylelable1,
.tylelable2,
.tylelable3 {
   overflow: hidden;
}

.tylelable {
   width: 250px;
}

.tylelable1 {
   width: 240px;
}

.tylelable2 {
   width: 500px;
}

.tylelable3 {
   width: 750px;
}
@media only screen and (max-width:768px) {
   .fix_depcon{
   display: flex;
 flex-wrap: wrap;
   }
   .fix_depcon .left-sidebar{
   width: 100%;
 background: linear-gradient(to bottom, #0066cc, #004499);
 color: white;
 display: flex;
 flex-direction: row;
 align-items: center;
 justify-content: center;
 padding: 20px 0;
 background-size: cover;
 background-position: center;
 background-blend-mode: overlay;
 position: relative;
 flex-shrink: 0;
   }
   .fix_depcon .left-sidebar .sidebar-icon-container{
   margin-bottom: 0;
 width: 45px;
 height: 45px;
 font-size: 45px;
 margin-right: 10px;
   }
   .fix_depcon .left-sidebar .sidebar-text{
   writing-mode: lr;
 text-orientation: mixed;
 font-size: 22px;
 font-weight: 500;
 text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
   }
   .fix_depcon .right-departments{
   padding: 10px;
   }
   .dept-list{
   display: flex;
 gap: 10px;
 flex-wrap: wrap;
   }
   .fix_depcon .dept-item{
 width: 48%;
 box-sizing: border-box;
 padding: 10px;
 border: 1px solid #ddd;
 border-radius: 8px 8px 0 0;
 font-size: 16px;
 display: flex;
 align-items: center;
 gap: 12px;
 position: relative;
   }
   .depcon_1203 .dept-item{
   height: 80px;
 border-radius: 8px;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 color: #fff;
 font-size: 14px;
 font-weight: 500;
 text-align: center;
 padding: 10px;
 transition: all 0.3s ease-in-out;
 cursor: pointer;
 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
 width: 26%;
   }
   .depcon_1645 .dept-item{
   width: 31%;
   }
   .column_con .sidebar-text{
   margin-bottom: 20px;
   }
} 