@CHARSET "UTF-8";

/* 科室列表 */
.de1 { padding:45px 0; font-size:30px; font-family:'Microsoft Yahei'; text-align:center; }
.de1 span { font-size:22px; font-family:'Baskerville Old Face'; color:#cccccc; }
.de2 { margin:0 auto; width:1345px; }
.de2 a { position:relative; margin:7px 42px 8px 42px; padding-left:43px; width:140px; height:52px; line-height:52px; text-align:center; border:1px solid #dbdbdb; border-radius:5px; display:inline-block; }
.de2 a:hover { border-color:#01a2ff; }
.de2 a span { position:absolute; top:0; left:0; width:42px; height:52px; border-right:1px solid #dbdbdb; display:block; }
.de2 a:hover span { border-right-color:#01a2ff; }
.de2 a span img { position:absolute; top:6px; left:1px; width:40px; height:40px; }
.de2 a span img.a1 { display:none; }
.de2 a span img.a2 { display:block; }
.de2 a:hover span img.a1 { display:block; }
.de2 a:hover span img.a2 { display:none; }

/* 科室详情 */
.de3 { float:left; margin-top:30px; width:315px; }
.de31 { position:relative; padding-left:45px; height:55px; line-height:55px; color:#0068b6; font-size:18px; font-family:'Microsoft Yahei'; border-bottom:1px solid #ccd6dd; background-color:#e9f1f6; cursor:pointer; overflow:hidden; }
.de31 span { position:absolute; }
.de31 span.a1 { top:20px; right:20px; width:14px; height:14px; background-image:url('./dot3.png'); background-repeat:no-repeat; display:block; }
.de31 span.a2 { top:13px; left:20px; width:7px; height:28px; background-color:#ffffff; display:none; }
.de31a { background-color:#01a2ff; color:#ffffff; }
.de31a span.a1 { display:none; }
.de31a span.a2 { display:block; }
.de32 { display:none; }
.de321 { position:relative; padding:0 45px; height:60px; line-height:60px; background-color:#ddeaf3; border-bottom:1px solid #ccd6dd; overflow:hidden; }
.de321 span { position:absolute; top:23px; right:20px; width:14px; height:14px; background-image:url('./dot2.png'); background-repeat:no-repeat; cursor:pointer; display:block; }
.de321 span.a1 { background-image:url('./dot1.png'); }
.de322 { padding:10px 45px; line-height:36px; background-color:#e9f1f6; border-bottom:1px solid #ccd6dd; display:none; }
.de322 a { margin-right:10px; }
.de322 a:hover { color:#0068b6; }

.de4 { float:right; margin-top:-17px; width:1015px; background-color:#e9f1f6; }
.de4a { padding:50px 55px; }
.de41 { padding-bottom:25px; font-size:30px; font-family:'Microsoft Yahei'; }
.de42 { position:relative; padding-bottom:15px; font-size:24px; font-family:'Microsoft Yahei'; text-indent:5px; }
.de43 { padding-bottom:30px; line-height:36px; }
.de43 p { margin:0; }
.de44 { padding:6px 10px; margin-bottom:25px; background-color:#ffffff; border:1px solid #d2d2d2; }
.de441 { float:left; margin-right:30px; width:150px; height:225px; }
.de441 img { width:150px; height:225px; }
.de442 { float:left; width:670px; }
.de4421 { padding-top:5px; padding-bottom:15px; }
.de4421 .de44211 { float:left; margin-right:15px; padding-right:10px; border-right:2px solid #01a2ff; display:inline; }
.de4421 .de44211 a { color:#01a2ff; font-size:30px; font-family:'Microsoft Yahei'; }
.de4421 .de44212 { float:left; margin-top:13px; }
.de4422 { line-height:36px; }
.de4422 span { font-weight:bold; }
.de45 { padding:20px 0px 20px 35px; display:inline-block; }
.de45 li { float:left; margin-bottom:35px; width:140px;  }
.de45 li span { padding-right:4px; color:#01a2ff; font-weight:bold; display:inline-block; }
.de46 { padding-top:15px; border-top:1px solid #a0a0a0; }
.de46 .de461 { float:left; margin-right:5%; width:45%; line-height:40px; display:inline; }

/* 医疗团队 */
.te1 { margin-top:15px; }
.te2 { margin-top:45px; }
.te21 { float:left; margin-bottom:55px; width:660px; background-color:#ffffff; overflow:hidden; }
.te21:nth-child(even) { float:right; }
.te211 { float:left; margin:8px 25px 0px 12px; }
.te211 img { width:150px; height:225px; }
.te212 { float:left; padding-top:20px; width:450px; }
.te2121 { float:left; margin-right:13px; padding-right:13px; border-right:2px solid #01a2ff; }
.te2121 a { color:#01a2ff; font-size:30px; font-family:'Microsoft Yahei'; }
.te2122 { line-height:22px; }
.te2123 { padding-top:22px; height:144px; line-height:36px; overflow:hidden; }
.te2123 span { font-weight:bold; }

/* 医生介绍 */
.do1 { position:relative; float:left; margin-top:30px; width:315px; }
.do1 img { width:100%; min-height:300px; }
.do11 { position:absolute; bottom:35px; left:0; padding:10px 20px; width:275px; font-family:'Microsoft Yahei'; background-color:rgba(0, 0, 0, 0.26); }
.do111 { font-size:30px; color:#ffffff; }
.do112 { font-size:18px; color:#ffffff; }
.do2 { float:right; margin-top:30px; width:1015px; }
.do21 { padding:25px 50px 50px 70px; background-color:#ffffff; }
.do211 { position:relative; padding-bottom:5px; color:#0068b6; font-size:20px; font-family:'Microsoft Yahei'; }
.do211 span { position:absolute; top:8px; left:-22px; width:10px; height:10px; background-color:#01a2ff; border-radius:50%; display:block; }
.do212 { padding-bottom:25px; line-height:30px; }
.do212 p { margin:0; }