/* banner */
.banner{}
.banner_width{width: 1200px; margin: 0 auto; height: 400px;}

/* main */
.main{width: 100%; background: #f7f7f7; border-bottom: solid 1px #ececec; border-top: solid 1px #ececec;}
.main_width{width: 1200px; margin: 0 auto;}
.main_nav{width: 25%; text-align: center; float: left; }
.main_nav h1{font-size: 16px; color: #333; margin-top: 10px; margin-bottom: 10px;}
.main_nav p{font-size: 12px; color: #000;}
.main_nav:hover{background: #f1f1f1;}
.main_nav a{ display: block;padding-bottom: 40px; padding-top: 40px; text-decoration: none;}


.main_bull_nr{ margin-bottom: 20px;}



/* main／新闻动态／医院公告／科室介绍／专家介绍 */
.main_raa{width: 100%;  }
.main_raa_width{width: 1200px; margin: 0 auto; margin-top: 30px;}
.main_left{float: left; width: 700px; margin-bottom: 40px;}

.main_news_bt{border-bottom: solid 2px #cccccc; position: relative; padding-bottom: 10px;}
.main_news_bt h1{float: left; font-size: 24px; color: #333;}
.main_news_bt h1 strong{font-size: 11px; font-weight: normal; text-transform:uppercase; color: #333; padding-left: 5px;}
.main_news_bt h2{float: right;}
.main_news_bt h2 a{text-decoration: none; font-size: 14px; color: #333; font-weight: normal;}
.main_news_bt span{position: absolute; bottom: -2px; height: 2px; background: #f0726b; width: 100px; left:0;}
.main_news_nr{padding-top:15px; padding-bottom: 15px;}
.main_news_nr_left{float: left;}
.main_news_nr_left img{padding: 2px 2px 2px 2px; border: solid 1px #ececec;}
.main_news_nr_right{float: left; margin-left: 20px;}
.main_news_nr_right p{line-height: 30px;}
.main_news_nr_right a{text-decoration: none; display: block; float: left; font-size: 14px; color: #333; width: 350px;}
.main_news_nr_right span{display: block; float: right; font-size: 14px; color: #999;}
.main_depa_bt{border-bottom: solid 2px #cccccc; position: relative; padding-bottom: 10px;}
.main_depa_bt h1{float: left; font-size: 24px; color: #333;}
.main_depa_bt h1 strong{font-size: 11px; font-weight: normal; text-transform:uppercase; color: #333; padding-left: 5px;}
.main_depa_bt h2{float: right;}
.main_depa_bt h2 a{text-decoration: none; font-size: 14px; color: #333; font-weight: normal;}
.main_depa_bt span{position: absolute; bottom: -2px; height: 2px; background: #64cceb; width: 100px; left:0;}
.main_depa_bt_fl{margin-top: 20px; margin-bottom: 20px;}
.main_depa_bt_fl a{text-decoration: none; padding-right: 15px; padding-left: 15px; padding-top: 8px; padding-bottom: 8px; background: #f1f1f1; font-size: 14px; color: #666; margin-right: 5px;}
.main_depa_bt_fl a:hover{color: #fff; background: #64cceb;}
.main_depa_bt_fl a.cur{color: #fff; background: #64cceb;}
.main_depa_nr_left{float: left;}
.main_depa_nr_left img{padding: 2px 2px 2px 2px; border: solid 1px #ececec;}
.main_depa_nr_right{float: left; width: 484px; margin-left: 10px;}
.main_depa_nr_right p{font-size: 14px; color: #333; line-height: 28px;}

.main_right{float: right;}
.main_hosp_bt{border-bottom: solid 2px #cccccc; position: relative; padding-bottom: 10px;}
.main_hosp_bt h1{float: left; font-size: 24px; color: #333;}
.main_hosp_bt h1 strong{font-size: 11px; font-weight: normal; text-transform:uppercase; color: #333; padding-left: 5px;}
.main_hosp_bt h2{float: right;}
.main_hosp_bt h2 a{text-decoration: none; font-size: 14px; color: #333; font-weight: normal;}
.main_hosp_bt span{position: absolute; bottom: -2px; height: 2px; background: #a3d97a; width: 100px; left:0;}
.main_hosp_nr_fl{height: 45px; margin-top: 15px; margin-bottom: 15px; background: #f7f7f7; position: relative;}
.main_hosp_nr_fl a{text-decoration: none; font-size: 16px; color: #f0726b; font-weight: bold; line-height: 45px; position: absolute; top:0; left:50px;} 
.main_hosp_nr_bottom{}
.main_hosp_nr_bottom p{line-height: 30px;}
.main_hosp_nr_bottom a{text-decoration: none; display: block; float: left; font-size: 14px; color: #333; width: 420px;}
.main_hosp_nr_bottom span{display: block; float: right; font-size: 14px; color: #999;}

.main_bull_bt{border-bottom: solid 2px #cccccc; position: relative; padding-bottom: 10px; margin-top: 17px;}
.main_bull_bt h1{float: left; font-size: 24px; color: #333;}
.main_bull_bt h1 strong{font-size: 11px; font-weight: normal; text-transform:uppercase; color: #333; padding-left: 5px;}
.main_bull_bt h2{float: right;}
.main_bull_bt h2 a{text-decoration: none; font-size: 14px; color: #333; font-weight: normal;}
.main_bull_bt span{position: absolute; bottom: -2px; height: 2px; background: #fed56a; width: 100px; left:0;}
.topkeshi ul { padding-top: 20px;}
.topkeshi ul li img{ width: 210px; height: 140px;padding: 2px 2px 2px 2px; border: solid 1px #ececec;}
.topkeshi ul li { width: 33.3%; float: left; text-align: center;}
.topkeshi ul li p{ font-size: 14px; padding-top: 5px;}
.topkeshi ul li p a{ color: #333; text-decoration: none;}




#full-width-slider {
	width: 100%;
	color: #000;
}
.coloredBlock {
	padding: 12px;
	background: rgba(255,0,0,0.6);
	color: #FFF;
	width: 200px;
	left: 20%;
	top: 5%;
}
.infoBlock {
	position: absolute;
	top: 30px;
	right: 30px;
	left: auto;
	max-width: 25%;
	padding-bottom: 0;
	overflow: hidden;
	padding: 20px;
}
.infoBlockLeftBlack {
	color: #FFF;
	left: 30px;
	right: auto;
}
.infoBlock h4 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 3px;
}
.infoBlock p {
	font-size: 14px;
	margin: 4px 0 0;
}
.infoBlock a {
	color: #FFF;
	text-decoration: underline;
}
.photosBy {
	position: absolute;
	line-height: 24px;
	font-size: 12px;
	background: #FFF;
	color: #000;
	padding: 0px 10px;
	position: absolute;
	left: 12px;
	bottom: 12px;
	top: auto;
	border-radius: 2px;
	z-index: 25;
}
.photosBy a {
	color: #000;
}
.fullWidth {
	max-width: 1800px;
	margin: 0 auto ;
}


.h218px {width:458px;height:200px; padding-top: 15px;}
.h218px th {padding-top:40px;}
.h218px td {overflow:hidden; padding-left: 0px;}
#scrollbox ul {overflow:hidden;}
#scrollbox ul LI {FLOAT:left;width:134px; height:200px; vertical-align:top;font-size:12px;line-height:18px; text-align:center;padding:0px;overflow:hidden;}
#scrollbox ul LI img{ width:120px;height:150px; border:#ececec solid 1px; padding: 3px; margin-bottom: 6px;}
.pointer {CURSOR: pointer}
#scrollbox ul li a{ color: #333; text-decoration: none; font-size: 14px;}
#scrollbox ul li a span{ color: #999; font-size: 12px;}




#example-one { padding-top: 5px;}
#example-one .nav { overflow: hidden;}
#example-one .nav li {float: left; }
#example-one .nav li.last { margin-right: 0; }
#example-one .nav li a {text-decoration: none; padding-right: 15px; padding-left: 15px; padding-top: 8px; padding-bottom: 8px; background: #f1f1f1; font-size: 14px; color: #666; margin-right: 5px;}
#example-one .nav li a:hover {color: #fff; background: #64cceb;}
#example-one .nav li a.current { color: #fff; background: #64cceb;}
#example-one ul { list-style: none; }
#example-one ul li a { display: block; padding: 4px; color: #666; }
#example-one ul li a:hover { background: #fe4902; color: white; }
#example-one ul li:last-child a { border: none; }
.list-wrap p{font-size: 14px; color: #333; line-height: 28px;}
.list-wrap p a{ color: #f0726b;}
.list-wrap{ padding-top: 10px;}




.reveal-modal-bg { position: fixed; height: 100%; width: 100%; z-index: 100; display: none; top: 0; left: 0; background:rgba(0, 0, 0, 0.4) }
.reveal-modal { visibility: hidden; top: 200px; left: 50%; margin-left: -375px; width: 720px; position: absolute; z-index: 101; padding: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-color: #FFF;}	
.reveal-modal.small { width: 200px; margin-left: -140px;}
.reveal-modal.medium { width: 400px; margin-left: -240px;}
.reveal-modal.large { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal { font-size: 14px; height: 30px; width: 30px; background: #fff; line-height: 0.5; position: absolute; top: 8px; right: 11px; color: #333; border: none; text-shadow: 0 -1px 1px rbga(0,0,0,.6); font-weight: bold; cursor: pointer;} 
.reveal-modal h1{ font-size: 20px; text-align: center;}
.tan1{ padding-top: 30px; padding-bottom: 30px;}
.tan1 a{ display:inline-block; text-align: center; margin-left:8px; margin-right: 8px;  color: #333; text-decoration: none; line-height: 30px;  font-size: 16px;}















/*漂浮广告*/
.floatingAd .ad{z-index:100;background:none;position:absolute;display:none;}
.floatingAd a{color:#000000; display:inline-block;text-decoration:none;}
.floatingAd a img{border:0;}
.floatingAd .close{display:none;}
.floatingAd .opacity{position:absolute; top:0; width:100%; height:25px; }
.opacity1{opacity:0.90; filter:alpha(opacity = 90);}
.floatingAd .text{position:absolute; top:0; width:100%; height:25px; color:#000000; line-height:25px; }
.floatingAd .text .button{position:relative;float:right;top:5px;right:5px;width:16px;height:16px;background:url("../image/close.png") no-repeat;cursor:pointer;}
.floatingAd .text .title{position:relative;float:left;font-size:12px;margin-left:5px;}
.ad{ width: 270px; height: 129px;box-shadow: 0px 0px 10px #333; -webkit-box-shadow: 0px 0px 10px #333;-moz-box-shadow: 0px 0px 10px #333;
}
.ad img{ width: 100%;}

