﻿@charset "utf-8";
/* CSS Document */

/*banner区域*/
.banner { margin-bottom: -65px; }
.banner ul { overflow: hidden; position: relative; top: -80px; z-index: 10; }
.banner li { width: 120px; text-align: center; float: left; margin: 0 11px; background:url(../../images/icon_bg.png) center no-repeat;}
.banner li i{background:url(../../images/icon.png) center no-repeat; display:block;}
.banner ul a { color: #2a2a2a; font-size: 20px; font-family: "黑体"; line-height:24px; }
.banner li.xinxiang{ background-position:0 0; }
.banner li.xinxiang:hover{ background-position:0 -159px; }
.banner li.xinxiang i{ background-position:-452px -45px; width:63px; height:47px; margin:37px auto; }
.banner li.ybm{ background-position:-121px 0px; }
.banner li.ybm:hover{ background-position:-121px -159px; }
.banner li.ybm i{ background-position:-300px -45px;width:62px; height:63px;  margin:29px auto; }
.banner li.down{ background-position:-242px 0; }
.banner li.down:hover{ background-position:-242px -159px; }
.banner li.down i{ background-position:0px -45px; width:61px; height:65px; margin:28px auto; }
.banner li.ybtg{ background-position:-363px 0px; }
.banner li.ybtg:hover{ background-position:-363px -159px; }
.banner li.ybtg i{ background-position:-372px -45px; width:74px; height:58px;  margin:31.5px auto;}
.banner li.ynbg{ background-position:-484px 0px; }
.banner li.ynbg:hover{ background-position:-484px -159px; }
.banner li.ynbg i{ background-position:-75px -45px; width:60px; height:64px;  margin:29.5px auto;}
.banner li.yszy{ background-position:-604px 0px; }
.banner li.yszy:hover{ background-position:-604px -159px; }
.banner li.yszy i{ background-position:-152px -45px;width:62px; height:65px;  margin:28px auto;  }
.banner li.hszy{ background-position:-724px 0px; }
.banner li.hszy:hover{ background-position:-724px -159px; }
.banner li.hszy i{ background-position:-218px -45px; width:70px; height:64px;  margin:29.5px auto; }

/*小幻灯*/
.news legend{ margin:0 40px;}
.news .fl{ width:375px;}
.news .fr{ width:620px; margin-right:-10px;}
.swipe { overflow: hidden; visibility: hidden; position: relative; width: 440px; margin-bottom:10px;}
.swipe-wrap { overflow: hidden; position: relative; }
.swipe-wrap div { float: left; width: 100%; position: relative; }
.swipe-wrap span { display: block; position: absolute; bottom: 0; left: 0; background:url(../../images/opacity_bg.png) repeat; height: 35px; line-height: 35px; width: 96%; padding: 0 2%; color: #fff; font-size: 14px; font-weight: bold; }
.flex-control-nav { position: absolute; right: 5px; bottom: 5px; }
.flex-control-nav em { display: inline-block; zoom: 1; width: 20px; height: 20px; font-style: normal; *display: inline;background-color: #b1b1b1; color: #fff; font-weight: bold; text-align: center; line-height: 20px; cursor: pointer; font-family:Arial, Helvetica, sans-serif; }
.flex-control-nav em.on { background: #265ee9; }

/*快速返回*/
.rightNav{ position: fixed; right:28px; top:50%; height:450px; margin-top:-175px; z-index:1001; }
.rightNav li{ background:#fff; position: relative; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px rgba(0,0,0,0.2); line-height:56px; width:56px; -webkit-transition:all 0.3s; transition:all 0.3s; height:56px; text-align: center; border-radius:3px; margin-bottom: 10px; behavior: url(css/PIE.htc); }
.rightNav li .s1,.rightNav li img,.rightNav li a{ display: block; width:100%; height:100%; }
.rightNav li a{ position: relative; }
.rightNav li .s1{ -webkit-filter:alphha(opacity=100); filter:alphha(opacity=100); -webkit-transition:all 0.3s; transition:all 0.3s; opacity:1; position: absolute; top:0; left:0; }
.rightNav li .s2{ display: inline-block; vertical-align: middle; width:36px; line-height:1.3; font-size:14px; opacity:0; -webkit-filter:alphha(opacity=0); filter:alphha(opacity=0); -webkit-transition:all 0.3s; transition:all 0.3s; visibility: hidden; color:#fff; position: relative; }
.rightNav li .s3{ display: block; opacity:0; -webkit-filter:alphha(opacity=0); filter:alphha(opacity=0); -webkit-transition:all 0.3s; transition:all 0.3s; position: relative; height:100%; visibility: hidden;}

.rightNav li:hover .s3{ opacity:1; -webkit-filter:alphha(opacity=100); filter:alphha(opacity=100); visibility: visible;}
.rightNav li:hover .s2{ opacity:1; -webkit-filter:alphha(opacity=100); filter:alphha(opacity=100); visibility: visible;}
.rightNav li:hover .s1{ opacity:0; -webkit-filter:alphha(opacity=0); filter:alphha(opacity=0); visibility: hidden; }
.rightNav li:hover{ background:#01763a; }

/*新闻列表*/
.news{ overflow:hidden; margin-bottom:10px;}
.word_list{ background: #fff;  }
.word_list li { padding-left: 15px; line-height: 38px; height: 38px; *height:35px;
overflow: hidden; background: url(../../images/newstitle.gif) 0 50% no-repeat; }
.word_list li .time { float: right; }
.word_list li a { float: left; width: 88%; font-size:18px; }
.word_list li a:hover { color: #ff0000; }
.word_list li.red a{ color:red;}
/*医院*/
.yiyuan_info{ overflow:hidden;}
.yiyuan_info h3{line-height: 38px; font-size:20px; color: #fda102;height: 38px; padding:0 20px 0 50px;border-bottom:#c5c4c4 1px solid;background:url(../../images/icon.png) no-repeat;}
.yiyuan_info h3 a{ float:right;color: #5e5e5e; font-size: 12px; font-weight: normal;}
.yiyuan_info h3 span{ float:left;}
.yiyuan_info h3.gangwei{ background-position:10px 7px; }
.yiyuan_info h3.keshi{ background-position:10px -32px;}
.yiyuan_info h3.keshixinwen{ background-position:10px -72px; }
.yiyuan_info h3.guizhang{ background-position:10px -112px;}
.yiyuan_info li{ border:none;}
.yiyuan_info .img_pd5{ margin:8px auto; width:352px; display:block; }
.yiyuan_info .img_pd5 img{border:#c5c4c4 1px solid; padding:5px;display: block;margin: 0 auto; }
.yiyuan_info .fl{ width:480px; margin-right:20px; }
.yiyuan_info .time{ float:right;}
.yiyuan_info dl { overflow: hidden; margin: 10px 0; *margin:8px 0; }
.yiyuan_info dt { float: left; width: 202px; margin: 5px 5px 0 0px; position:relative; }
.yiyuan_info dt span { display: block; position: absolute; bottom: 0; left: 0; background:url(../../images/opacity_write_bg.png) repeat; height: 32px; line-height: 32px; width: 96%; padding: 0 2%; color: #424242; font-size: 14px; font-weight: bold; }
.yiyuan_info dd { float: left; width: 250px; line-height:24px; }
.yiyuan_info dd li,.yiyuan_info dd li a{ width:100%; height:32px; line-height:32px;}
.yiyuan_info .tab{ overflow:hidden; }
.yiyuan_info .tab span{ float:left; padding:0 10px; font-size:20px; padding-bottom:5px;padding-left:36px;color:#424242;}
.yiyuan_info .guiz span{ background:url(../../images/icon_pro_gz.png) no-repeat; }
.yiyuan_info .ziyuan span{ background:url(../../images/icon_pro_zy.png) no-repeat; }
.yiyuan_info .tab a.more{ float:right;color: #5e5e5e; font-size: 12px; font-weight: normal;}
/*科室介绍*/
.keshi{ overflow:hidden; margin:30px 0 10px;}
.keshi .item { float:left; background:url(../../images/zhuan_bg.jpg) no-repeat; width:298px; height:115px; position:relative; margin-right:10px; margin-bottom:6px;}
.keshi .fl{ overflow:hidden; width:300px;}
.keshi .icon{ display:block; float:left; margin:20px;}
.keshi .icon_ksts{width:56px; height:56px; background-position: 0px -120px; margin:25px; }
.keshi  ul{ float:left; margin:15px 0;}
.keshi li{ line-height:24px; font-size:14px; }
.keshi .title{ position:absolute; top:45px; right:10px;}
.keshi h3{ font-size:16px;}
.keshi .more{ display:block; background:url(../../images/icon.png) 47px -280px no-repeat; width:65px; height:20px; margin-top:10px;}
/*电子报*/
.dianzb{border:1px solid #808080; overflow:hidden; width:605px;}
.dianzb .title { width: 35px; height: 158px; display: block; z-index: 10; cursor: pointer; float: left;  background-color:#9e9e9e; }
.dianzb .title  i{ display:block; color:#fff; font-style:normal; font-size:18px; width:20px; line-height: 26px; margin: 40px auto;}
.dianzb  img{ width:130px; height:145px;}
.dianzb ul{ overflow:hidden; float:left;}
.dianzb li{ float:left; position:relative; margin:6px 6px 0 6px;}
.dianzb li span{display: block; position: absolute; bottom: 0; left: 0; background:url(../../images/opacity_bg.png) repeat; height: 35px; line-height: 35px; width: 96%; padding: 0 2%; color: #fff; font-size: 14px; font-weight: bold; }
/*友情链接*/
.link{ overflow: hidden; height: 110px; }
.link .leftmove { width: 35px; height: 110px; display: block; z-index: 10; cursor: pointer; float: left;  background-color:#4286e4; }
.link .leftmove i{ display:block; color:#fff; font-style:normal; width:12px; line-height: 18px; margin: 20px auto;}
/*.goods_display .leftmove:hover { background-position: 0 -20px; }*/
.link .rightmove { width: 35px; height: 110px; display: block; z-index: 10; float: right; background-color:#4286e4;}
.link .rightmove i{display:block;background: url(../../images/arrow.png) no-repeat -18px -70px; width:15px; height:20px;margin:45px auto;}
/*.goods_display .rightmove:hover { background-position: 0 -61px; }*/
.link .mid_items { width: 930px; float: left; position: relative; height: 108px; overflow: hidden; border-top:#7f7e7e dotted 1px;border-bottom:#7f7e7e dotted 1px; }
.link span { position: absolute; top: -11px; left: 0; }
.link .mid_items ul { height: 110px; position: absolute; left: 0; margin: 0; padding: 0; }
.link ul li { float: left; width: 908px;  height: 58px; padding:25px 10px; text-align:center; }
.link ul a{color:#504f4f; font-size:20px; font-weight:bold; font-family:"黑体"; line-height:36px; text-align:left; margin-right:12px;}
.link ul img{ vertical-align:middle; margin-right:2px;}
/*在线调查*/
.diaocha{ width:320px;}
.diaocha .word_list li{ float:none;}
.diaocha .word_list a{ width:100%;}
.diaocha h3 img{ vertical-align:middle; margin-right:6px; font-size:20px; color:#007df6;}

/*底部版权*/
.footer { border-top: 6px solid #017fcb; margin-top:30px; padding:20px 0 0;}
.footer .wrapper{ width:1130px; margin:0 auto; overflow:hidden; line-height:20px;position:relative; height:180px; }
.footer .fr{ text-align:right;}
.qr_code{ width:400px; position: absolute; top: 30px; left: 430px; text-align: center; background: #fff;  }
.qr_code li{ float:left;margin: 5px; }
.qr_code img {  margin-bottom:3px; }
.qr_code span { display: block; color:#017fcb; font-weight:bold;  }