@charset "utf-8";
/* CSS Document */
/*banner区域*/
.banner { position:relative; z-index:5; overflow:hidden; }
.banner .title{ position:absolute;top:0; right:0;  width:300px; padding:0 30px; height:100%;*height:314px; z-index:10; background: url(../../images/opacity_bg.png) repeat;  color:#fff; }
.banner .title h2{ font-size:35px;color:#fff;text-align:center; margin:30px 0; }
.banner .title p{ text-indent:2em; font-size:18px; line-height:30px;}
.banner .title .btn{ font-size:23px; text-align:center; background:url(../../images/btn_bg.png) no-repeat; width:138px; height:45px; border:none; color:#fff;  line-height:45px; margin:30px auto 0;}

/*内容区域*/
.content { overflow:hidden;}
.content .fl{ width:190px;}
.content .fr{ width:810px; }
/*左侧菜单*/
.left_menu{ width:170px;}
.left_menu h2{line-height: 38px; color: #fff;height: 38px; padding-left:10px; background-color:#449ce1; text-align:center; }
.left_menu li {height: 40px; margin: 0;  cursor: pointer; position: relative;   z-index: 200; text-align:center; width:188px;}
.left_menu li.active{ background:url(../../images/arrow_blue.jpg) right center  no-repeat; }
.left_menu li.active h3 {background-color:#449ce1; }
.left_menu li.active h3 a{color:#fff;  }
.left_menu li.active i{background:url(../../images/arrow_write.png) right 0 no-repeat; z-index:100;}
.left_menu h3 { font-size: 20px; font-weight:normal; height: 40px; line-height: 40px; width:169px;border-bottom: 1px solid #cdcccc; position:absolute; left:0;}
.left_menu h3 a { color: #4d4d4d; }
.left_menu ul{border: 1px solid #cdcccc;}
.left_menu i { position: absolute; width: 8px; height: 14px; right: 28px; top:13.5px; overflow: hidden; background: url(../../images/arrow_grey.png) no-repeat right 0px; display: block; *zoom:1;}
.left_menu .sort { position: absolute; top: 0; border: 1px solid #dfdfdf; box-shadow: 2px 2px 5px #888; -webkit-box-shadow: 2px 2px 5px #888; -moz-box-shadow: 2px 2px 5px #888; width: 120px; background: #fff; z-index: 1000; overflow: hidden; left: 190px; text-align: left; display: none; padding: 0 10px 10px; cursor:default;}
.left_menu .sort h4 { height: 30px; line-height: 30px; overflow: hidden; font-size: 13px; color: #000; text-align: left; margin-top: 10px; }
.left_menu .sort a { line-height: 20px; padding: 4px 6px; margin: 1px; display: inline-block }
/*公告通知*/
.widget h3 { padding-left: 30px; background:url(../../images/icon.png) no-repeat right -185px #3781ba; line-height: 38px; color: #fff;height: 38px; border-bottom:1px solid #cdcccc; cursor:pointer; }
.widget.no_subul h3,.widget.no_subul h3.open{ background-image:none;}
.widget h3.open{ background-position:right -207px;}
.widget .word_list{ display:none;}
.word_list li { padding-left: 20px;  line-height: 32px; height: 32px; *height:29px;
overflow: hidden; background: url(../../images/newstitle.gif) no-repeat; background-position:5px 12px; border-bottom:1px solid #cdcccc; }
.word_list li a{line-height: 32px; height: 32px; *height:29px; display:block;}
.word_list li a:hover { color: #ff0000; }
.notice{ width:170px;}
.notice h3{padding-left: 70px; background:url(../../images/icon_dang.png) no-repeat 30px -151px #206092; line-height: 38px; color: #fff;height: 38px; }
.notice .word_list{ display:block; border:1px solid #cdcccc; padding:10px 0;}
.notice .word_list li{background:url(../../images/arrow3.png) no-repeat 10px 10px #fff; border:none; height:32px; line-height:32px;*height:28px; *line-height:28px; padding-left:28px;}
table .STYLE3 {
	color: #ffffff
}
table .STYLE4 {
	color: #FFFFFF
}
table td{ border:#cdcccc 1px solid; line-height:24px; padding:5px;}
.week_blue span,.week_orange span{ height:39px; line-height:39px; display:block; background-color:#60b9cf ;}
.week_orange span{background-color:#ff8871;}
.week_blue{ background:url(../../images/arrow1.png) bottom center no-repeat; vertical-align:top;}
.week_orange{ background:url(../../images/arrow2.png) bottom center no-repeat;vertical-align:top;}
/*科室*/
.keshi .expert_display{ overflow: hidden; height: 180px; *margin:32px 0; }
.expert_display .leftmove { width: 20px; height: 33px; display: block; background: url(../../images/arrow.png) no-repeat 0px -28px;; margin-top: 40px; z-index: 10; cursor: pointer; float: left; margin-right:3px; }
/*.expert_display.leftmove:hover { background-position: 0 -20px; }*/
.expert_display .rightmove { width: 20px; height: 33px; display: block; background: url(../../images/arrow.png) no-repeat -22px -28px;; margin-top: 40px; z-index: 10; float: right; margin-left:3px;}
/*.expert_display.rightmove:hover { background-position: 0 -61px; }*/
.expert_display .mid_items { width: 725px; float: left; position: relative; height: 180px; overflow: hidden; }
.expert_display span { position: absolute; top: -11px; left: 0; }
.expert_display .mid_items ul { height: 180px; position: absolute; left: 0; margin: 0; padding: 0; }
.expert_display ul li { float: left; width: 115px; padding: 0 15px; height: 180px; text-align:center; }
.expert_display ul a{font-size:14px; font-weight:bold; line-height:22px;}
.expert_display ul li a img { display:block; margin:0 auto 5px; width:115px; height:115px;}
/*news*/
.news{ overflow:hidden; margin-right:-25px; margin-top:6px;}
.news 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;}
.news h3 a{ float:right;color: #5e5e5e; font-size: 12px; font-weight: normal;}
.news h3 span{ float:left;}
.news h3.gangwei{ background-position:10px 7px; }
.news h3.keshi{ background-position:10px -32px;}
.news h3.keshixinwen{ background-position:10px -72px; }
.news h3.guizhang{ background-position:10px -112px;}
.news li{ border:none;}
.news .img_pd5{ margin:8px auto; width:352px; display:block; }
.news .img_pd5 img{border:#c5c4c4 1px solid; padding:5px;display: block;margin: 0 auto; }
.news .fl{ width:366px; margin:0 10px; height:180px;}
.news .time{ float:right;}
.news dl { overflow: hidden; margin: 10px 0; *margin:8px 0; }
.news dt { float: left; width: 145px; margin: 5px 5px 0 0px; }
.news dt img{ width:145px; height:116px;}
.news dd { float: left; width: 210px; line-height:24px; }
.news dd li a{ width:100%; height:28px; line-height:28px;}
.news .tab{ overflow:hidden; border-bottom:2px solid #129fbd;}
.news .tab span{ float:left; padding:0 10px; font-size:20px; padding-bottom:5px;border-bottom:2px #0399b9 solid; color:#2b70ba;}
.news .tab a.more{ float:right;color: #5e5e5e; font-size: 12px; font-weight: normal;}
/*底部版权*/
.footer { border-top: 6px solid #1f6fc7; margin-top:5px; padding:20px 0 30px  0;}
.footer .wrapper{ overflow:hidden; }
.footer img{ margin:0 15px 0 100px; }
.footer .wrapper p{ vertical-align: middle; font-size:16px;line-height:24px;}