body,html{text-align:center;background:#FFF;font-size:12px;font-family:"Arial","Tahoma","Century Gothic","微软雅黑","宋体";position:relative}
:focus,img{outline:0;outline-width:0px;
}
/*--------------------------------------------------------------------清除浮动*/
.clear{clear:both;height:0;line-height:0;font:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/*--------------------------------------------------------------------框架*/
h1,h2,h3,h4,h5,h6,p,dl,dl dt,dl dd,ul,ul li,ol,ol li,.right,nav,.nav ul li span,.header h,.nav ul li p,.secondnav,.header ul li span,.header ul li p,.banner,.headerlink,.navonmob,.navbox,.navyyjj,.navyyjj dl,.navyyjj dl dt,.navyyjj dl dd,.navlx,.navlx dl,.navlx dl dd,.navgk,.navks,.jyznnav1,.jyznnav2,.jyznnav3,.jyznnav4{display:block;overflow:hidden}

.m-mainbox,.m-banner{display:none}
.mainbox{width:100%;height:auto;background:url(../images/bj_top001.gif) repeat-x;margin:0 auto;position:relative}
.header{width:1200px;height:174px;position:relative;margin:0 auto;text-align:left}
  .header h1{width:418px;height:90px;position:absolute;top:19px;left:0px;z-index:10}
  .header .search{width:251px;height:34px;position:absolute;top:66px;right:0}
  .header .search input{width:238px;height:32px;line-height:32px;padding-left:10px;border:#E7E7E7 1px solid;position:absolute;top:0;left:0;z-index:11;background:#F0F0F0;color:#989898}
  .header .search .boxsub{width:43px;height:34px;position:absolute;z-index:15;top:0;left:auto;right:0px;background:url(../images/search.gif) no-repeat;cursor:pointer}
  .headerlink{height:24px;line-height:24px;position:absolute;top:40px;right:0;text-align:right;color:#656565}
  .headerlink a{color:#656565}

.nav{width:1200px;height:46px;overflow:visible;position:absolute;left:0;bottom:0;text-align:center;background:rgb(59,108,178);z-index:999}
.nav ul{overflow:visible}
  .nav ul li.PMenu{width:150px;height:46px;line-height:46px;float:left;font-size:18px;color:#FFF;overflow:visible;position:relative;transition:all .28s linear;-moz-transition:all .28s linear;-webkit-transition:all .28s linear;-o-transition:all .28s linear}
  .nav ul li a{color:#FFF}
  .nav ul li a.PAMenu{display:block;width:100%;height:46px;position:relative;z-index:100}
  .nav ul li.PMenu div.back{width:100%;background: #7ecde8;height: 100%;position:absolute;opacity:0;left:0px;bottom:0px;z-index:5}
	.nav ul li.on div.back, .nav ul li.PMenu:hover div.back{opacity:1}
  .nav ul li.on > a,.nav ul li.PMenu:hover>a{color: #fff !important;}
  .nav ul li.PMenu.LMenu{width:160px}
  

.bannerBase{width:100%;height:344px;overflow:hidden;position:relative}
.bannerBase .banner{width:1915px;height:344px;position:absolute;margin:0 auto;left:50%;bottom:0;margin-left:-957px;z-index:5}
.bannerBase .banner img{position:absolute;top:0px;left:0px}
.bannerBase .swiper-wrapper .swiper-slide img{width: 100%;height:100%;object-fit:cover;}

/*鼠标经过导航菜单*/
.navonmob{width:1200px;height:481px;position:absolute;top:46px;left:0px;background:#FFF;display:none;box-shadow:0px 6px 22px #666666}
.navbox{width:1200px;height:calc(100% - 57px);margin:0 auto;padding:25px 0 32px 0;text-align:left;color:#323232;overflow:visible;font-size:14px;line-height:26px;
overflow: auto;}
.sort{
  width: calc(100% - 23px);
  margin-bottom:12px;
}
.sort .title{
  font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
  padding-left: 13px;
  position: relative;
  &::after{
    content: "";
    width: 3px;
    height: 18px;
    background-color: #3b6cb2;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.sort .list {
  width: 100%;
  margin-top: 15px;
}
.sort .list .item{
  width: 100%;

}
.sort .list .item .top{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  
}
.sort .list .item .top .left{
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: auto;
  width: auto;
}
.sort .list .item .top .left .icon{
  width: 6px;
  height: 10px;
}
.sort .list .item .top .left .icon img{
  width: 100%;
  display: block;
}
.sort .list .item .top .left .name{
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  color: #3b6cb1;
  margin-left: 8px;
}
.sort .list .item .top .right{
  width: 100%;
  display: flex;
  align-items: center;
  overflow: visible;
  height: auto;
}
.sort .list .item .top .right .line{
  width: 100%;
  height: 1px;
	background-color: #e5e5e5;
  position: relative;
}
.sort .list .item .top .right .line::after{
	width: 5px;
	height: 5px;
	background-color: #e5e5e5;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
}
.sort .list .item .top .right .icon{
  width: 49px;
	height: 25px;
}
.sort .list .item .top .right .icon img{
  width: 100%;
  display: block;
}
.sort .list .item .bottom{
  width: 100%;
  margin-top: 15px;
}
.sort .list .item .bottom ul{
  width: 100%;
  display: flex;
  flex-wrap: wrap;

}
.sort .list .item .bottom ul li{
  width: 18.28%;
	height: 50px;
	border: solid 1px #e5e5e5;
  margin-right: 1.8%;
  margin-bottom: 13px;
  transition: .5s;
}
.sort .list .item .bottom ul li:nth-child(5n){
  margin-right: 0;
}
.sort .list .item .bottom ul li a{
  width: calc(100% - 22px);
  padding: 0 11px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
	line-height: 18px;
	color: #333333;
  text-align: center;
  transition: .5s;
}
.sort .list .item .bottom ul li:hover{
  background-color: #3b6cb2;
	border: solid 1px #e5e5e5;
}
.sort .list .item .bottom ul li:hover a{
  color: #fff;
}
  .navyyjj{width:465px; padding-left: 6.3333%; border-left: 1px solid #e3e3e3; float:left; border-right: 1px solid #e3e3e3; padding-right: 5.916666%; margin-right: 5.583333%;}
  .navyyjj dl dt{font-size:14px}
  .navyyjj dl .title{display: flex; align-items: center;font-size: 18px;}
  .navyyjj dl .title img{margin-right: 10px;}
  .navyyjj dl dd.pic{margin-top: 15px;margin-bottom:21px;position: relative;}
  .navyyjj dl dd.pic img{width:100%;height:100%;}
  .navyyjj dl dd.text{height:auto;line-height:28px;color:#434343;margin-bottom:15px}
  .navyyjj dl dd.text a{color:#434343}
  .navbox .navld{width:175px;height:423px;padding-right:24px;border-right:#CBCBCB 1px solid;float:left;margin-right:32px}
  .navbox .navld p{width:175px;height:17px;padding-bottom:16px;font-size:14px}
  .navbox .navld ul li{width:164px;height:auto;float:left;color:#656565;text-align:left;margin:0 0 10px 0;line-height:22px}
  .navbox .navld ul li img{width:160px;height:120px;padding:1px;border:#E7E7E7 1px solid;display:block;margin-bottom:7px}
  .navbox .navld ul li a{color:#656565;font-size:14px}
  .navbox .navld ul li em{padding-bottom:10px}
  .navlx dl dt{font-size:14px;margin-bottom: 29px;}
  .navlx dl .title .top { display: flex;align-items: center; font-size: 18px; }
  .navlx dl .title .top img { margin-right: 10px; }
  .navlx dl .title .bottom-line { position: relative; height: 1px; background-color: #e3e3e3; margin-top: 20px; }
  .navlx dl .title .bottom-line::after { content: ''; position: absolute; left: 0; width: 25px; height: 3px; background-color: #7dcce7; top: 50%; transform: translateY(-50%); }
  .navlx dl dd{display: flex;height:auto;position:relative; margin-bottom: 24px; }
  .navlx dl dd:last-child {margin-bottom: 0; }
  .navlx dl dd .desc { line-height: 28px; }
  .navlx dl dd .desc span { font-weight: 700; }
  .navlx dl dd img{width:30px;height:30px; margin-right: 16px; }
  .navgk{float:left;border-right:#e3e3e3 1px solid;margin-right:30px}
  
  .navgk ul li{height:36px;line-height:36px;background:url(../images/ico_002b.gif) 3px center/4px 7px no-repeat;font-size:14px}
  .navgk ul li a{ display: block; padding-left:15px; color:#494949; transition: transform .3s;}
  .navgk ul li a:hover { transform: translateX(6px); color: #333; }

/* 医院简介 */
.PMenu.yygk .navonmob {height: 524px;}
.PMenu.yygk .navgk {width: 134px; margin-right: 0; border-right: 0;}
.PMenu.yygk .navyyjj dl dd.pic {width: 100%;height: 258px;}
/*科室导航*/
.navks{width:145px;min-height:398px;border-right:#CBCBCB 1px solid;padding-right:20px;margin-right:27px;float:left;color:#656565}
  .navks a{color:#323232}
  .navks dl dt{width:145px;height:18px;padding-bottom:10px;padding-left:15px;background:url(../images/ico_002c.gif) 0 8px no-repeat;font-size:14px;color:#323232}
  .navks dl dd{height:23px;line-height:23px}
.navks02{width:130px}
    .navks02 dl dt{width:130px}
.navks03{width:240px}
  .navks03 dl{width:280px}
  .navks03 dl dt{width:280px}
  .navks03 dl dd{width:140px;float:left}
  .navks03 dl dd.sty1{width:280px}
.navks04{width:120px}
.navks05{width:120px}
.navks06{width:120px;border-right:0px}
/*就医指南导航*/
.PMenu.jyzn .navonmob {height: 500px;}
.PMenu.jyzn .navgk {width: 123px; margin-right: 0; border-right: 0;}
.jyznnav1 .route-bottom { line-height: 28px; margin-top: 10px; }
.jyznnav1 .route-bottom .title { font-weight: 700; color: #323232; transition: opacity .3s; }
.jyznnav1 .route-bottom .title:hover { opacity: .7; }
.jyznnav1 .route-bottom ul a { color: #323232; transition: opacity .3s; }
.jyznnav1 .route-bottom ul a:hover { opacity: .7; }
.jyznnav1 { width:auto;float:left;} 
.jyznnav1:not(.jyznnav2) { width: 321px; padding-left: 3.66666%; border-left: 1px solid #e3e3e3; }

.jyznnav2 { width: 284px; margin-left: 2.5%; padding-right: 2.5%; border-right: 1px solid #e3e3e3; overflow: visible; }
.jyznnav2 .top img { transition: box-shadow .3s; }
.jyznnav2 .top img:hover { box-shadow: 0 0 10px 5px rgba(0, 0, 0, .3); }

.PMenu.jyzn .navjkkp { padding-left: 2.5%; }
.PMenu.jyzn .navyldt dl .title { margin-bottom: 8px; }
.PMenu.jyzn .navyldt dl dd { margin-bottom: 4px; }
/*信息公开导航*/
.PMenu.xxgk .navonmob {height: 520px;}
.PMenu.xxgk .navgk { width: 134px; border-right: 0; margin-right: 0; }
.PMenu.xxgk .navxxgk dl.navpicxw { width: 415px; }
.PMenu.xxgk .navxxgk dl.navpicxw dd.pic { width: 100%; height: 213px;}
.PMenu.xxgk .navxxgk:not(.navyldt){ padding-left: 4.333333%; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding-right: 4.166666%;float:left;margin-right: 3.4166666%}
  .navxxgk dl dt{height:16px;font-size:14px;padding-bottom:10px}
  .navxxgk dl .title{font-size: 18px;font-weight: 700; }
  .navxxgk dl .title a { color: #323232; transition: .3s; }
  .navxxgk dl .title a:hover { opacity: .6; }
  .navxxgk dl dd{height:25px;line-height:25px;margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;}
  .navxxgk dl dd a{color:#323232; transition: opacity .3s;}
  .navxxgk dl dd a:hover { opacity: .6; }
  .navxxgk dl dd em{float:right;padding-left:20px}
  .navxxgk dl.navpicxw dd.pic{width:296px;height:152px;position:relative;margin-bottom:15px; margin-top: 19px;}
  .navxxgk dl.navpicxw dd.pic img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
  .navxxgk dl.navpicxw dd.pic p{right: 0;height:43px;position:absolute;bottom:0;left:0;z-index:25;background: rgba(59, 108, 178, .9); padding: 14px 22px; box-sizing: border-box; line-height: 1; }
  .navxxgk dl.navpicxw dd.pic a{color:#FFF; text-overflow: ellipsis; white-space: nowrap;overflow: hidden; display: block; overflow: hidden;}
.navyldt,.navyldt dl,.navyldt dl dt,.navyldt dl dd{width:auto;}
.navyldt dl .title { margin-bottom: 13px; }
.navyldt dl:nth-child(2) { margin-top: 15px; }
.navyldt dl dd{height:25px;line-height:25px;margin-bottom: 5px;}
.navyldtR{margin-right:0px;padding-right:0px;border:none}
/*科研教学导航*/
.PMenu.kyjx .navonmob {height: 530px;}
.PMenu.kyjx .navgk { width: 188px; border-right: none; margin-right: 0; }
.PMenu.kyjx .kyjx-wrap {display: flex; justify-content: space-between;}
.PMenu.kyjx .navkyjx { width: 0; flex: 1; padding-left: 6.0824742%; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; margin-right: 5.9793814%; padding-right: 7.835051%; }
.PMenu.kyjx .navxxgk dl .title { margin-bottom: 13px; }
.PMenu.kyjx .navxxgk .navyldt dl dd { height: 25px; line-height: 25px; margin-bottom: 5px; }
.PMenu.kyjx .navxxgk dl:last-child { margin-top: 15px; }


.navbox2 .navyldt ul li{height:auto;margin-bottom:12px} 
.navbox2 .navyldt ul li img{width:280px;height:auto;}

/*护理园地导航*/
.PMenu.hlyd .navonmob {height: 500px; }
.PMenu.hlyd .navgk { width: 155px; border-right: none; margin-right: 0; }
.PMenu.hlyd .navhlyd { padding-left: 5.247813%; padding-right: 4.761904%; border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;margin-right: 0; margin-right: 4.761904%; }
.PMenu.hlyd .hlyd-wrap {display: flex; justify-content: space-between; }
.PMenu.hlyd .navhlyd .title { font-size: 18px; font-weight: 700; margin-bottom: 13px; }
.PMenu.hlyd .navhlyd .title a { transition: opacity .3s; color: #323232; }
.PMenu.hlyd .navhlyd .title a:hover { opacity: .7; }
.PMenu.hlyd .navpicxw .title { margin-bottom: 6px; }
.PMenu.hlyd dl .title { margin-bottom: 6px; }
.PMenu.hlyd .navkyjxx2 { float: none; padding-right: 0; margin-right: 0; width: auto; padding-right: 10px; }
.PMenu.hlyd .navkyjxx2 dl:last-child { margin-top: 14px; }
  .navbox3 div.navxxgk ul{overflow:hidden; margin-bottom: 30px; display: flex; }
  .navbox3 div.navxxgk ul li{float:left;margin-right:19px;color:#656565}
  .navbox3 div.navxxgk ul li:last-child { margin-right: 0; }
  .navbox3 div.navxxgk ul li img{display:block;width:93px;height:132px;margin-bottom: 12px;}
  .navbox3 div.navxxgk ul li a{display: flex;flex-direction: column;color: #323232;align-items: center;line-height: 1; transition: color .3s; }
  .navbox3 div.navxxgk ul li a:hover { color: #999; }
  .navhlzj p.til{width:430px;height:16px;font-size:14px;padding-bottom:10px}

/*党群工作导航*/
.navbox4{height:338px}
  .navbox4 div.navxxgk{width:423px;height:338px}
  .navbox4 div.navxxgk dl,.navbox4 div.navxxgk dl dt,.navbox4 div.navxxgk dl dd{width:423px}
  .navbox4 div.navxxgk dl{height:165px}
  .navbox4 div.navgk{height:338px}

.wrap{width:1200px;height:auto;margin:0 auto;text-align:left}

/*选项卡*/
.bd{width:100%}

.Tabtitle{background:url(../images/xxk_bj001.gif) no-repeat;height:42px;position:relative;padding-left:1px;border-right:#E2E2E2 1px solid;width:998px;display:block;overflow:hidden;margin-bottom:23px;margin-top:8px}
.Tabtitle ul{width:1100px;height:42px}
.Tabtitle h4{line-height:42px;text-align:center;float:left;width:100px;margin-top:0px;margin-left:-1px;color:#5D5D5D;font-size:16px;border-left:#E2E2E2 1px solid;border-right:#E2E2E2 1px solid}
.Tabtitle h4.active{background:url(../images/xxk_on.gif) repeat-x;font-weight:bold;color:#5978AA}
.Tabtitle h4 a{color:#191919}
.Tabtitle h4 a:hover{color:#024590}
/*选项卡结束*/

.footer{width:100%;height:141px;background:#ececec;color:#FFF}
 
.bottom{width:1200px;margin:0px auto;position:relative}
.bottom ul.weibo{position:absolute;overflow:hidden;clear:both;top:24px;right:0px}
  
.bottom  ul.weibo li{width:90px;color:#666;line-height:23px;text-align:center;float:left}

.bottom a.flogo{width:231px;height:103px;display:block;position:absolute;top:17px;left:0px;text-align:left;border-right:1px solid #dcdcdc}
.bottom a.flogo img{margin-top:15px;display:block}

.bottom .addinfo{height:103px;position:absolute;top:32px;left:250px;text-align:left}
.bottom .addinfo p,.bottom .addinfo p a{line-height:20px;color:#999}
.bottom .addinfo p a:hover{text-decoration:underline}


/*段落对齐*/
.navyyjj dl dd{text-align:Justify;text-justify:inter-ideograph}  
/*宋体*/
.navxxgk dl dd em{font-family:"Arial","Tahoma","Century Gothic","宋体","黑体"}

