@charset "utf-8";
/* CSS Document */

.w_890 { width: 890px;}
.w_480 { width: 480px;}
.w_430 { width: 430px;}


.banner { width: 100%; height: 450px; overflow: hidden; background-size: 100% auto; position:relative;}

.banner .banner_box { width: 100%; height: auto;  min-height:450px!important;overflow: hidden;}
.banner .banner_box .banner_slide { width: 100%; height: auto; min-height:450px!important; overflow: hidden; /*position: relative;*/}
.banner .banner_box .banner_slide li { width: 100%; min-height:450px!important; position: absolute;  opacity: 0; transition: .8s all; z-index: 8; background-size: auto 100%; background-color: #a5bda8; background-position: center center;}
.banner .banner_box .banner_slide li.active {opacity: 1; transition: .8s all; z-index: 9;}
.banner .banner_box .banner_slide li img { width: 100%; height: auto; min-height:450px!important; float: left; visibility: hidden;}

.banner .banner_box .dots { width: 100%; height: 15px; display: block; position: absolute; bottom: 25px; left: 0; text-align: center;  z-index: 200;}
.banner .banner_box .dots li { width: 12px; height: 12px; border-radius:6px; display: inline-block; background: #fff; opacity: .6; margin: 0 5px; cursor: pointer; transition: .5s all;}
.banner .banner_box .dots li.active { opacity: 1;  transition: .5s all;}


.hospital_news {height: 470px;}
.hospital_news .news_box { width: 100%; height: auto;  overflow: hidden;}
.hospital_news .news_box .news_top_line { width: 350px; height: auto; margin: 20px; float: left; font-weight: bold; }
.hospital_news .news_box .news_top_line a { display: block; transition: .3s all;}
.hospital_news .news_box .news_top_line a img { width: 350px; height: 240px;}
.hospital_news .news_box .news_top_line a .news_time { width: 350px; height: 40px; overflow: hidden; line-height: 40px; margin-top: 10px;  }
.hospital_news .news_box .news_top_line a .news_time .day { width:110px; overflow: hidden; float: left; text-align: center; color: #fff; background: #405456; font-family: 宋体!important;}
.hospital_news .news_box .news_top_line a .news_time .day strong { font-size: 32px; margin-right: 6px; font-family: 宋体!important; }
.hospital_news .news_box .news_top_line a .news_time .year_month { width:210px; float: right; padding-right: 15px; text-align: right; color: #778e8a; font-size: 15px;  background: #dfe7e0; font-family: 宋体!important;}
.hospital_news .news_box .news_top_line a .news_title { font-size: 22px; line-height: 25px; color: #1a4348; font-family: 宋体!important;  padding-top: 13px;}
.hospital_news .news_box .news_top_line a:hover { margin-top: -2px; transition: .3s all;}
.hospital_news .news_list { width: 460px; float: right; margin: 20px;}

.news_list { height: auto; display: block;}
.news_list ul { width: 100%; display: block;}
.news_list ul li { width: 100%; height: 33px; list-style:disc; line-height: 33px; display: block;overflow: hidden;}
.news_list ul li a { width: auto; overflow: hidden; display: inline-block; font-size: 16px; color: #3f3f3f; padding-left: 18px; background: url(../img/dot.png) no-repeat 0px center; background-size: 6px 6px;}
.news_list ul li a:hover { text-decoration: underline;}
.news_list ul li span { display: inline-block; font-size: 14px; color: #9eaaa8; float: right;}

table.shortcuts_box { width: 90%; margin: 30px 5%;}
table.shortcuts_box tr {}
table.shortcuts_box td { width: 30%; height: 130px; overflow: hidden; text-align: center; border: 1px #e9ecec solid; display: table-cell;}
table.shortcuts_box td a { height: 170px;display: block;}
table.shortcuts_box td a img { margin: 25px auto; transition: .2s all;}
table.shortcuts_box td a img:hover { margin: 22px auto 27px; transition: .4s all;}

table.department { width: 850px; margin:23px 20px; border-top: 1px solid #c9d3ca; border-left: 1px solid #c9d3ca;}
table.department tr {}
table.department tr td {line-height: 48px; border-bottom: 1px solid #c9d3ca; border-right: 1px solid #c9d3ca; }
table.department tr td a { padding-left: 15px;}
table.department tr td a:hover { text-decoration: underline;}

.notice { height:640px;}
.notice_top_line { width: auto; height: 170px; margin: 20px 20px 10px; overflow: hidden; border-bottom: 3px #f0f0f0 solid;}
.notice_top_line a {}
.notice_top_line a h3.notice_title { font-size: 22px; height: 52px; overflow: hidden; line-height: 54px; color: #212121; font-weight: bold;}
.notice_top_line a h3.notice_title:hover { text-decoration: underline;}
.notice_top_line a .notice_time { font-size: 14px; color: #a9a9a9;}
.notice_top_line a p { width: 100%; height: 70px; overflow: hidden; display: block; margin: 15px 0 23px; color: #5f5f5f; line-height: 22px; font-size: 16px;}
  
.expert_box {}
.expert_box ul.expert { width:1380px; height: 500px; margin: 30px 0 30px 30px; }
.expert_box ul.expert li { width: 240px; height: 500px; overflow: hidden; display: block; float: left; background: #efefef; margin-right: 30px; transition: .3s all; }

.expert_box ul.expert li:hover { margin-top: -4px; transition: .3s all;}
.expert_box ul.expert li a .expert_pic { width: 240px; height:330px; overflow: hidden;  position: relative;}
.expert_box ul.expert li a .expert_pic .expert_name { max-width: 100%; height: 30px; position: absolute; z-index: 10; margin-top:300px; line-height: 30px;}
.expert_box ul.expert li a .expert_pic .expert_name strong { width: auto; height: 30px; display: inline-block; line-height: 30px; overflow: hidden; padding: 0 15px; background: #036050; font-size: 24px; font-weight: bold; color: #fff; font-family: 宋体!important;}
.expert_box ul.expert li a .expert_pic .expert_name span { width: 100px; height: 30px; display: inline-block; line-height: 38px; overflow: hidden; padding-left: 7px;  background: #407f74; font-size: 14px; font-weight: bold; color: #fff; font-family: 宋体!important;}
.expert_box ul.expert li a .expert_pic img { width: 240px; height:auto; position: absolute; z-index: 5;}
.expert_box ul.expert li a .expert_info { width: auto; height: auto; overflow: hidden; display: block; font-size: 16px; color: #6e6e6e; line-height: 28px; padding: 15px 15px  0 15px;}


.research { margin-right: 30px;}
.research .news_list { margin: 20px;}
.research .news_list li a { height: 33px; overflow: hidden;}
.party {}
.party .news_list { margin: 20px;}
.party .news_list li a { height: 33px; overflow: hidden;}
.q_a {}
.q_a .news_list { margin: 20px;}








