
.item_border_box{position:relative;border:solid 1px #0080ca;padding:4px;background-color:#fff}
.item_border_box .box_t .icon{top:-1px}
.item_border_box .box_b .icon{bottom:-1px}
.item_border_box .box_t .zuo{border-right:solid 1px #0080ca;border-bottom:solid 1px #0080ca;box-shadow:3px 3px 0 2px #fff}
.item_border_box .box_t .you{border-left:solid 1px #0080ca;border-bottom:solid 1px #0080ca;box-shadow:-3px 3px 0 2px #fff}
.item_border_box .box_b .zuo{border-top:solid 1px #0080ca;border-right:solid 1px #0080ca;box-shadow:3px -3px 0 2px #fff}
.item_border_box .box_b .you{border-left:solid 1px #0080ca;border-top:solid 1px #0080ca;box-shadow:-3px -3px 0 2px #fff}
.item_border_box .box_t .zuo:before{left:5px;top:5px;border-right:solid 1px #0080ca;border-bottom:solid 1px #0080ca}
.item_border_box .box_t .you:before{left:-6px;top:5px;border-left:solid 1px #0080ca;border-bottom:solid 1px #0080ca}
.item_border_box .box_b .zuo:before{left:5px;bottom:5px;border-top:solid 1px #0080ca;border-right:solid 1px #0080ca}
.item_border_box .box_b .you:before{left:-6px;bottom:5px;border-left:solid 1px #0080ca;border-top:solid 1px #0080ca}
.item_border_box .zuo{left:-1px}
.item_border_box .you{right:-1px}
.item_border_box .icon{position:absolute;width:21px;height:21px;display:block;background:url(../images/bg.jpg) no-repeat}
.item_border_box .icon:before{content:'';position:absolute;width:20px;height:20px}
.item_border_box .box_c{padding:3% 5%;border:solid 1px #0080ca;background:url(../images/item_border_box.jpg) repeat center top}
.item_border_box .h3{text-align:center}

//科室简介
.nav_department{background:#fff;padding:3.5% 2%}
.nav_department dl{font-size:0;margin-bottom:4.5%}
.nav_department dt{margin-bottom:30px;border-bottom:solid 2px #0080ca}
.nav_department dt span{display:inline-block;padding-bottom:15px;font-size:24px;display:inline-block;color:#0080ca}
.nav_department dd{margin-right:2%;margin-bottom:2%;line-height:50px;width:20%;border:1px solid #0080ca;display:inline-block;font-size:14px;position:relative}
.nav_department dd a{width:100%;display:block;text-align:center;position:relative;border:solid 1px #fff;background:#0080ca;color:#fff;color:#fff;overflow:hidden}
.nav_department dd a span{display:inline-block;vertical-align:middle;line-height:16px}
.nav_department dd a:after,.nav_department dd a:before,.nav_department dd:after,.nav_department dd:before{content:'';background-color:#fff;position:absolute}
.nav_department dd a:after,.nav_department dd a:before{width:8px;height:8px;right:-1px;top:-1px}
.nav_department dd:after,.nav_department dd:before{width:7px;height:7px;right:-1px;top:-1px;z-index:2;border-left:solid 1px #0080ca;border-bottom:solid 1px #0080ca}
.nav_department dd a:after{top:auto;bottom:-1px}
.nav_department dd:after{top:auto;bottom:-1px;border-bottom:none;border-top:solid 1px #0080ca}
.nav_department dd .line2:after,.nav_department dd .line2:before,.nav_department dd .line:after,.nav_department dd .line:before{content:'';position:absolute;background-color:#fff;display:block}
.nav_department dd .line2:after,.nav_department dd .line2:before{width:8px;height:8px;left:-1px;top:-1px}
.nav_department dd .line:after,.nav_department dd .line:before{width:7px;height:7px;left:-1px;top:-1px;z-index:2;border-right:solid 1px #0080ca;border-bottom:solid 1px #0080ca}
.nav_department dd .line2:after{top:auto;bottom:-1px}
.nav_department dd .line:after{top:auto;bottom:-1px;border-bottom:none;border-top:solid 1px #0080ca}
@media(max-width:640px){
.nav_department dl{overflow:hidden}
.nav_department dd{width:48%;margin-right:0;line-height:40px;float:left}
.nav_department dd:nth-child(2n+1){float:right}
}

.index_doctor{margin-top:35px; overflow: hidden;}
.index_doctor .data_list{margin-top:35px;display: flex;flex-wrap: wrap;}
.index_doctor .data_list li{width:18%;float:left;margin-right:1.3%;padding-bottom:25px;margin-bottom:20px;box-sizing: border-box;}
.index_doctor .data_list .pic{background-repeat:no-repeat;background-position:center bottom;background-size:cover;text-align:center;}
.index_doctor .data_list .name{font-size:18px;font-weight:400;line-height:24px;color:#555;margin-top:20px;text-align:center;margin-bottom:15px}

.index_doctor2{margin-top:35px; overflow: hidden;}
.index_doctor2 .data_list{margin-top:35px;display: flex;flex-wrap: wrap;}
.index_doctor2 .data_list li{width:18%;float:left;margin-right:1.3%;padding-bottom:25px;margin-bottom:20px;box-sizing: border-box;}
.index_doctor2 .data_list .pic{background-repeat:no-repeat;background-position:center bottom;background-size:cover;text-align:center;height:80%;}
.index_doctor2 .data_list .name{font-size:18px;font-weight:400;line-height:24px;color:#555;margin-top:20px;text-align:center;margin-bottom:15px}
.index_doctor2 .data_list .pic img{width: 200px;
    height: 300px; /* 确保高度也固定 */   
    margin: 5px;
    object-fit: cover; /* 或使用 contain, cover, fill, none, scale-down */
    object-position: center; /* 确保图片始终从中心开始裁剪或填充 */}
	

//医生介绍内容

.traffic_guide .list{padding:20px;background-color:#fff;margin-bottom:30px}
.traffic_guide .list .info{width:70%;float:right;line-height:20px}
.traffic_guide .list .info .txt{min-height:20px;line-height:30px;font-size:16px;margin-top:20px;position:relative;word-break:break-all;text-align:left;}
.traffic_guide .list .pic{margin-left:50px;float:left;width:20%;position:relative; }
.traffic_guide .list .pic .icon:after,.traffic_guide .list .pic .icon:before{content:'';position:absolute;display:block;width:10px;height:10px;background-color:#fff}
.traffic_guide .list .pic .icon.t:before{top:0;left:0}
.traffic_guide .list .pic .icon.t:after{top:0;right:0}
.traffic_guide .list .pic .icon.b:before{left:0;bottom:0}
.traffic_guide .list .pic .icon.b:after{right:0;bottom:0}
.traffic_guide .list .pic .box_c:after,.traffic_guide .list .pic .box_c:before{content:'';position:absolute;width:1px;height:86%;bottom:7%;background-color:rgba(255,255,255,.7)}
.traffic_guide .list .pic .box_c:before{left:1%}
.traffic_guide .list .pic .box_c:after{right:1%}
.traffic_guide .list .pic .box_t{position:absolute;left:3%;top:2%;width:94%;height:5%;border:solid 1px rgba(255,255,255,.7);border-bottom:none}
.traffic_guide .list .pic .box_t:after,.traffic_guide .list .pic .box_t:before{bottom:0;position:absolute;content:'';width:2.5%;height:1px;background-color:rgba(255,255,255,.7)}
.traffic_guide .list .pic .box_t:before{left:-2.5%}
.traffic_guide .list .pic .box_t:after{right:-2.5%}
.traffic_guide .list .pic .box_b{position:absolute;left:3%;bottom:2%;width:94%;height:5%;border:solid 1px rgba(255,255,255,.7);border-top:none}
.traffic_guide .list .pic .box_b:after,.traffic_guide .list .pic .box_b:before{top:0;position:absolute;content:'';width:2.5%;height:1px;background-color:rgba(255,255,255,.7)}
.traffic_guide .list .pic .box_b:before{left:-2.5%}
.traffic_guide .list .pic .box_b:after{right:-2.5%}
.traffic_guide .list .pic img{width:100%}
.traffic_guide .list .map{margin-top:2%;position:relative;height:70vh;width:100%;overflow:hidden}
.traffic_guide .list .map img{max-width:none}
.traffic_guide .list .map.hide{padding-bottom:0;margin-top:0;height:0vh}
.traffic_guide .list .item{position:absolute;width:100%;height:70vh}
@media(max-width:960px){
.traffic_guide .list .info,.traffic_guide .list .pic{float:none;width:100%}
.traffic_guide .list .info{padding-bottom:3%}
}
