﻿/*------2016-01-18----------科室介绍------------------------*/

.Depall {}

.content_bot {
 width: 62.5vw;
 margin: 0 auto;
 padding-bottom: 3.65vw;
min-height: 580px;
}

h1.dep_img span {
 border-bottom: 2px solid #2076bd;
 padding-bottom: 15px;
}

.content_bot ul li a {
 color: #245CCE;
 font-size: 15px;
 width: 100%;
 height: 100%;
 text-align: center;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 0.52vw;
 position: relative;
}


/* .content_bot ul li a:hover {
 color: #2076bd;
} */

.main {
 background: #EEF5FF url(/Sites/Uploaded/UserUpLoad/20250917/20250917173903.png) no-repeat right bottom;
 /* background-size: 33.13vw 32.14vw; */
}

li.lv2_li:hover {
 background: url(/Content/Areas/Common/images/common/depItemBg.png) no-repeat;
 background-size: 14.69vw 3.96vw;
}

li.lv2_li:hover a {
 color: #FAD7A1;
}

li.lv2_li {
 width: 14.69vw;
 height: 3.96vw;
 background: #fff;
 margin-right: 1.24vw;
 margin-bottom: 1.56vw;
 position: relative;
 border-radius: 0.52vw;
 overflow: hidden;
}

li.lv2_li:hover::after {
 width: 14.69vw;
 background: #FAD7A1;
}

li.lv2_li:nth-child(4n) {
 margin-right: 0;
}

li.lv2_li::after {
 width: 0;
 height: 0.21vw;
 background: #245CCE;
 content: '';
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 transition: all 0.2s;
}

.dep_title_header {
 font-size: 20px;
 color: #2A49C4;
 width: 62.5vw;
 height: 3.85vw;
 background: linear-gradient(90deg, rgb(42 73 196 / 10%) 0%, rgba(42, 73, 196, 0.1) 100%);
 display: flex;
 align-items: center;
 justify-content: space-between;
 padding-left: 1.56vw;
 padding-right: 2.08vw;
 margin-top: 2.6vw;
 margin-bottom: 1.56vw;
 box-sizing: border-box;
}

.dep_title_header_right {
 color: #C4D5F4;
 font-size: 1.04vw;
}

.dep_title_header a {
 color: #2A49C4;
}

ul.lv2_ul {
 display: flex;
 flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
 .content_bot {
 width: 100%;
 margin: 0 auto;
 padding-bottom: 2vw;
 padding: 2vw;
 box-sizing: border-box;
 }
 li.lv2_li {
 width: 49%;
 height: max-content;
 margin-right: 2%;
 margin-bottom: 2vw;
 padding: 15px;
 box-sizing: border-box;
 }
 .content_bot ul li>a {
 font-size: 15px;
 }
 ul.lv3_ul {
 display: none;
 }
 li.lv2_li:nth-child(2n) {
 margin-right: 0;
 height: auto;
 }
 li.lv2_li:hover {
 background-size: cover;
 }
}   