.banner{display: block;}
.w1200{width: 1200px;margin: 0 auto;}
.w1210{width: 1210px;margin: 0 auto;}
.banner img{width: 100%;}
.main_content{width: auto;}
.wrap_main {position: relative;}
.wrap_main .main{
  background: url(/Content/Areas/Doctors/images/bigBG.jpg) no-repeat top center,url(/Content/Areas/Doctors/images/BGadd.jpg) repeat-y;
  background-size: 100% auto;
  padding-bottom: 40px;
}
.wrap_main .linkmap{
  color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -600px !important;
}
.wrap_main .linkmap a{color: #fff;}

.searchTab{
  padding: 40px 0 20px;
  box-sizing: border-box;
  overflow: hidden;
}
.searchTab .selectBtn{
  float: left;
  width: 150px;
  height: 49px;
  background: url(/Content/Areas/Hospitals/images/Doctor/DepNameBtnchkbg.png) no-repeat center center;
  background-size: 100% 100%;
  position: relative;
  font-size: 18px;
  color: #fff;
  border: none;
}
.searchTab .selectBtn::after{
  content: '查询';
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
}
.searchTab .selectCont{
  width: 260px;
  height: 49px;
  line-height: 49px;
  float: left;
  background: url(/Sites/Uploaded/UserUpLoad/20201104/20201104150133.png) no-repeat center center;
  background-size: 100% 100%;
  margin-right: 30px;
  padding: 0px 20px;
  box-sizing: border-box;
  font-size: 16px;
  border: none;
}
.searchTab .selectCont:focus {
 background: url(/Content/Areas/Hospitals/images/Doctor/selectContbg.png) no-repeat center center;
}
.searchTab .selectCont::placeholder{
  font-size: 16px;
  color: #B2C0C7;
}
.keyBox {
 position: relative;
 width: 1200px;
 margin: 0 auto;
 background: url(/Content/Areas/Hospitals/images/Departments/depallbg.png) repeat-x bottom left;
 padding-bottom: 35px;
}
.key a {
 display: inline-block;
 width: 37px;
 height: 46px;
 background: url(/Sites/Uploaded/UserUpLoad/20201104/20201104151103.png) no-repeat;
 text-align: center;
 line-height: 46px;
 font-size: 18px;
 color: #254557;
}
.key a.hover {
 background: url(/Sites/Uploaded/UserUpLoad/20201104/20201104152813.png) no-repeat;
}
a.ClearKey {
 width: 109px;
 height: 46px;
 background: url(/Sites/Uploaded/UserUpLoad/20201104/20201104151303.png) no-repeat;
 display: block;
 line-height: 45px;
 text-align: center;
 color: #254557;
 font-size: 18px;
 position: absolute;
 right: 0;
 top: 0;
}
a.ClearKey.hover{
 background: url(/Sites/Uploaded/UserUpLoad/20201104/20201104153516.png) no-repeat;

}
.menuA{
  margin: 30px 0 30px;
  overflow: hidden;
  width: 1200px;
  overflow-x: auto;
  height: 55px;
}
.menuA>.menuAScro{overflow: hidden;}
.menuA::-webkit-scrollbar{display: none;}
.menuA{
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.menuApar{
  position: relative;
}
.menuApar .arrow-btn{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 38px;
  display: none;
}
.menuApar .dep-btn-left{
  background: url(/Content/Areas/Departments/images/left-arrow.png) no-repeat center center;
  left: -56px;
}
.menuApar .dep-btn-right{
  background: url(/Content/Areas/Departments/images/right-arrow.png) no-repeat center center;
  right: -56px;
}


.menuA .DepNameBtn{
  height: 55px;
  padding: 16px 35px;
  background: url(/Content/Areas/Hospitals/images/Doctor/DepNameBtn.png) no-repeat center center;
  background-size: 100% 100%;
  color: #2D4C5E;
  font-size: 22px;
  line-height: 23px;
  margin-right: 40px;
  float: left;
  text-align: center;
  width: 200px;
  box-sizing: border-box;
  /* margin-top: 15px; */
}
.menuA .DepNameBtn:nth-child(3){
 width: 240px;
}
.menuA .DepNameBtn:last-child{margin-right: 0;}
/* .menuA .DepNameBtn.small_size{
  font-size: 16px;
  font-weight: bold;
} */
.menuA .DepNameBtn.current{
  background: url(/Content/Areas/Hospitals/images/Doctor/DepNameBtnchkbg.png) no-repeat center center;
  background-size: 100% 100%;
  color: #fff;
}

.menuB .menuCount {
  width: 290px;
  height: 200px;
  padding: 20px 17px;
  box-sizing: border-box;
  background: url(/Content/Areas/Hospitals/images/Doctor/dftdocbg.png) no-repeat center center;
  background-size: 100% 100%;
  float: left;
  margin-right: 6px;
  margin-left:6px;
  margin-bottom: 10px;
}
.menuB .menuCount .ul .li:nth-child(4n)>a{
}
.menuB .menuCount .DepName{
  background: url(/Content/Areas/Hospitals/images/Doctor/dftnamebg.png) no-repeat bottom center;
  padding-bottom: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.menuB .menuCount .DepName a{
  color: #264658;
  font-size: 18px;
}
.menuB .menuCount>div{
  height: 80px;
  width: 100%;
  overflow-y: auto;
}
.menuB .menuCount .ul{
 height: 80px;
 padding-left: 15px;
}
.menuB .menuCount .ul .li{
  float: left;
  position: relative;
}
.menuB .menuCount .ul .li>a{
  font-size: 14px;
  color: #264658;
  margin: 3px 5px;
  display: inline-block;
  width: 46px;
  text-align: center;
}
/* .menuB .menuCount ul li:nth-child(4n)>a{
  margin-right: 0;
} */
.menuB .menuCount .ul .li:nth-child(9n)>a,.menuB .menuCount .ul .li:nth-child(10n)>a,.menuB .menuCount .ul .li:nth-child(11n)>a,.menuB .menuCount .ul .li:nth-child(12n)>a{

}
/* .menuB .menuCount ul li:nth-child(1)>a,.menuB .menuCount ul li:nth-child(2)>a,.menuB .menuCount ul li:nth-child(3)>a,.menuB .menuCount ul li:nth-child(4)>a{
  margin-top: 0;
} */
.menuB .menuCount:hover{
  background: url(/Content/Areas/Hospitals/images/Doctor/chkdocbg.png) no-repeat center center;
  background-size: 100% 100%;
}
.menuB .menuCount:hover .DepName{
  background: url(/Content/Areas/Hospitals/images/Doctor/chknamebg.png) no-repeat bottom center;
}
.menuB .menuCount:hover .DepName a{color: #fff;}
.menuB .menuCount:hover .li a{color: #fff;}
.menuB .menuCount:hover div::-webkit-scrollbar-thumb{
 background: #fff;

}
.menuB .menuCount>div::-webkit-scrollbar {/*滚动条整体样式*/

 width: 2px;  /*高宽分别对应横竖滚动条的尺寸*/

 height: 80px;

}

.menuB .menuCount>div::-webkit-scrollbar-thumb {/*滚动条里面小方块*/

 width: 2px;
 background: #264658;

}

.menuB .menuCount>div::-webkit-scrollbar-track {/*滚动条里面轨道*/



 background: #D0D9DE;

}

@media only screen and (max-width:768px){
  .searchTab{display: none;}
  .menuApar,.menuA,.w1210{width: 100%;}
  .menuA{height: auto;}
  .menuA .DepNameBtn{
 margin: 0 auto 20px;
 display: block;
 float: none;
 width: 80%;
  }
  .menuA .DepNameBtn:nth-child(3){
 width: 80%;
  }
  .menuA .DepNameBtn:last-child{margin-right: auto;}
  .menuB .menuCount{
 margin: 0 auto 20px;
 float: none;
  }
  .keyBox {
 width: 100%;
 padding-bottom: 10px;
 }
 .key{
   width: 100%;
 margin-bottom: 10px;
 }
 .key a {
 margin-bottom: 2px;
 width: 8%;
 background-size: 100% 100%;
 }
 a.ClearKey{
 position: static;
 width: 100%;
 height: 46px;
 background-size: 100% 100%;
 margin-bottom: 10px;
 }
} 