/********** banner 开始 **********/
#banner{width:1200px; height: 248px; position: relative;}
#banner #play{width:1200px;height: 248px; list-style: none;position:absolute;top:0;left:0;}
#banner #play li{display: none;position:absolute;top:0;left:0;}
#banner #play li img{float: left;}
#button{position: absolute;bottom:20px;left:45%;list-style: none;}
#button li{margin-left: 10px;float: left;}
#button li div{width:12px;height: 12px;background:#DDDDDD;border-radius: 6px;cursor: pointer;}
#banner #prev{ height: 52px; width: 25px; position: absolute; left: 30px; top: 100px; background: url("/App/Modules/Index/Tpl/Public/images/prev.png") no-repeat; z-index: 999;}
#banner #next{ height: 52px; width: 25px; position: absolute; right: 30px; top: 100px; background: url("/App/Modules/Index/Tpl/Public/images/next.png") no-repeat; z-index: 999;}

.module{ width: 1200px; height: auto; overflow: hidden; margin-top:8px;}

.hos-news{ width: 790px; margin-right: 9px; border: 1px solid #d5d5d5; height: 314px; overflow: hidden; }
.hos-news ul{ position: relative; width: 100%;}
.hos-news ul li{ list-style: none;}
.hos-news ul li input{ display: none;}
.hos-news ul li label{ float: left; padding:0 26px; height: 40px; font-weight: bold; line-height:40px; font-size: 16px; box-sizing: border-box; cursor: pointer; transition: all .3s;}
.hos-news ul li input:checked+label{  color: white; background: #2471d5;}
.hos-news ul li .tzcontent{ opacity: 0; visibility:hidden; position: absolute; left: 0; top: 40px; width: 100%; box-sizing: border-box;  transition: all .3s; border-top: 2px solid #2471d5;}

.hos-news ul li input:checked~.tzcontent{ opacity: 1; visibility:visible;}
.hos-news ul li .tzcontent ul{ margin: 0;}
.hos-news ul li .tzcontent .hos-list{ height: auto; overflow: hidden; padding:  20px 0 0 0; }
.hos-news ul li .tzcontent .hos-list li{ width: 396px; height: 24px; margin-bottom: 9px; overflow: hidden; }
.hos-news ul li .tzcontent .hos-list li .rq{ display: block; width: 76px; height: 24px; margin-right: 10px; line-height: 24px; background: #2772b5; font-size: 12px; color: white; float: left; text-align: center; }
.hos-news ul li .tzcontent .hos-list a{ line-height: 24px; color: #000000; display: block; float: left; width: 300px;
    overflow: hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    white-space:nowrap; }
.hos-news ul li .tzcontent .hos-list li a:hover{ color: #2471d5; text-decoration: underline; }

.annou{ border: 1px solid #d5d5d5;  height: 314px; overflow: hidden; }
.annou .annou-title{ height: 40px; line-height: 40px; border-bottom: 2px solid #2471d5; }
.annou .annou-title li{ display: inline-block;  padding:0 26px; background: #2471d5; color: white; font-size: 16px; font-weight: bold; }
.annou .annou-title a{ display: block; float: right; color: #e50013; margin-right: 12px; }
.annou .annou-list{ padding: 17px 30px 0 30px; }
.annou .annou-list li{ height: 32px; line-height: 32px; background: url("/App/Modules/Index/Tpl/Public/images/icon08.jpg") left center no-repeat; padding-left: 20px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.tender{ border: 1px solid #d5d5d5;  height: 264px; overflow: hidden; }
.tender li{ width: 376px; height: 56px; margin: 6px auto;}

.four-box{ width: 550px; }
.four{ width: 265px; height: 206px; border: 1px solid #d5d5d5; overflow: hidden;  margin-bottom: 8px;}
.four .four-title{ height: 40px; line-height: 40px;  background: #f4f4f4; border-bottom: 1px solid #d5d5d5; }
.four .four-title li{ font-size: 16px; font-weight: bold; color: #2471d5; float: left; padding-left: 14px; }
.four .four-title a{ display: block; float: right; color: #e50013; margin-right: 12px; font-size: 14px; }
.four .for-text{ padding: 18px 14px 0 14px;}
.four .for-text li{ padding: 6px 0;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.fast-box{ width: 222px; height: 414px; padding: 9px 9px 0 9px; border: 1px solid #d5d5d5; overflow: hidden;  }
.fast-list{ width:102px; height: 79px; margin: 4px 3px; padding-top: 12px; border: 1px solid #b3d4fd;}
.fast-list img{ width: 48px; height: 42px; margin: 0 auto;}
.fast-list span{ display: block; width: 100%; margin-top: 14px; text-align: center; }


/******* 报刊 *******/
.dis{ display:block}
.undis{ display:none}
.hot-press{ height: 422px;}
.hot-press .movie-menu{ height: 40px;  line-height: 40px; border-bottom: 2px solid #2471d5; }
.hot-press .movie-menu li{ float: left;}
.hot-press .movie-menu li a{ display: block; }
.hot-press .movie-menu li.nav_current{ color:white; background: #2471d5;font-weight: bold; font-size: 16px; padding: 0 26px;  }
.hot-press .movie-menu li.nav_link{ color:#2471d5; font-weight: bold; font-size: 16px; padding: 0 26px; }

.hot-press .nav-down{ height:auto; overflow: hidden; width: 397px;}
.hot-press .nav-down .baokan{ padding: 0 10px; height: 270px; padding-top: 26px; margin: 0 auto; }
.hot-press .nav-down .baokan img{ width: 100%; height: 100%;}
.hot-press .nav-down .lecture{ padding-top: 26px; }
.hot-press .nav-down .lecture .img{ width: 376px; height: 216px; margin: 0 auto; position: relative;}
.hot-press .nav-down .lecture img{ width: 100%; height: 100%;}
.hot-press .nav-down .lecture .icon14{ width: 48px; height: 48px; background: url("/App/Modules/Index/Tpl/Public/images/play01.png") no-repeat; margin: auto; position: absolute; top: 35%; left: 45%;}
.hot-press .nav-down .lecture ul{ padding: 0 10px; }
.hot-press .nav-down .lecture li{ margin-top: 18px; margin-bottom: 36px; font-size: 16px;}
.hot-press .nav-down .lecture .more01{ color: #2471d5; }

/******* 专家 *******/
.expert{  width: 790px; height: 266px; overflow: hidden; border: 1px solid #d5d5d5; }
.in-title-2{ height: 40px;  overflow: hidden; line-height: 40px; border-bottom: 2px solid #2471d5; }
.in-title-2 li{ height: 40px; padding: 0 26px; float: left; font-size: 16px; font-weight: bold; background: #2471d5; color: white;}
.in-title-2 span{ display: block; float: right; margin-right: 10px; }
.in-title-2 span a{ display: block; float: right; color: #e50013; margin-right: 12px; font-size: 14px; }

.picMarquee-left{ width:760px; margin: 0 auto;  overflow:hidden; position:relative; }
.picMarquee-left .bd{ padding-top: 22px; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 7px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ width: 100px;padding: 3px;  overflow:hidden; text-align:center; background:#fff; border:1px solid #ccc;}
.picMarquee-left .bd ul li .pic img{ width:auto; height:133px; display:block; margin: 0 auto;}
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ margin-top: 8px; text-align:left; }
.picMarquee-left .bd ul li .title a{ display:block; width:106px;text-overflow:ellipsis;white-space:nowrap; overflow:hidden; color: #000000; font-size: 14px;}

/******* 医院新闻 轮播 *******/
.width{ width: 397px; border: 1px solid #d5d5d5; overflow: hidden; }
.main5{ margin-right: 8px; }
.btn{ display: block; width: 100%; height: 45px; margin-top: 18px; background: url("/App/Modules/Index/Tpl/Public/images/icon20.png") top center no-repeat; line-height: 45px; text-indent: 86px; color: white; font-size: 16px; }
.btn:hover{ color: white; }



.slideBox{ position:relative; width:368px; height:236px; overflow:hidden; float:left; margin-top: 20px; margin-right: 26px;}
.slideBox .items{ position:absolute; float:left; background:none; list-style:none; padding:0; margin:0;}
.slideBox .items li{ float:left; background:none; list-style:none; padding:0; margin:0; width:368px; height:236px; }
.slideBox .items li img{ width:368px; height:236px; }
.slideBox .items li a{ float:left; line-height:normal !important; padding:0 !important; border:none; }
.slideBox .items li a img{ margin:0 !important; padding:0; !important; display:block; border:none; }
.slideBox .tips{ position:absolute; bottom:0; width:100%; height:44px; overflow:hidden;  background: rgba(0, 0, 0, .7); }
.slideBox .tips .xwtitle{ position:absolute; left:0; top:0; height:100%; width: 65%; padding-right: 5%; }
.slideBox .tips .xwtitle a{ color:white; line-height:44px; margin-left:10px; text-decoration:none;  }
.slideBox .tips .xwtitle a:hover{ text-decoration:underline !important; }
.slideBox .tips .nums{ position:absolute; right:0; top:0; height:100%; width: 30%; float: right;}
.slideBox .tips .nums a{ float:right; width:10px; height:10px; background-color:#FFF; text-indent:-99999px; margin:20px 10px 0 0; }
.slideBox .tips .nums a.active{ background-color:#2471d5;}
