﻿.kuang { padding:15px;}
/*.kuang { background:#fff; padding:15px;}*/
.height280 { height:280px}
.height305 { height:305px}
tz.height350 { height:350px}
.height360 { height:360px}

.index_guide { width:100%; height:98px; border-bottom:#e2e2e2 1px solid;}
.index_guide ul { background: url(../../base/img/index_guide_title.jpg) no-repeat left center; padding-left: 150px; width: 1050px; margin: 0px auto; font-size: 14px; }
.index_guide ul li { width:149px; height:68px; padding:15px 0px; border-right:#e2e2e2 1px solid; float:left; text-align:center;}
.index_guide ul li .tit { display:block; margin-top:5px}
.index_guide ul li a:hover img {-webkit-transition: -webkit-transform 1s ease-out;-moz-transition: -moz-transform 1s ease-out;transition: transform 1s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);}

.adpic {POSITION: relative; WIDTH: 1170px; FLOAT: left; HEIGHT: 100px; OVERFLOW: hidden}
.adpic OL{POSITION: absolute; TOP: 0px; LEFT: 0px;padding:0;margin:0}
.adpic LI{WIDTH: 1170px; HEIGHT: 100px;padding:0;margin:0}
.adpic IMG{WIDTH: 1170px; HEIGHT: 100px; border:0px;}


.index_banner { width: 570px; position: relative; height: 360px; overflow: hidden; }
.ctrl-panel { position: absolute; top: 335px; z-index: 1000; text-align: center; right: 15px; }
.m-page { display: block; width: 10px; height: 10px; background: #fff; float: left; display: inline; margin-left: 3px; color: #fff; text-indent:-9999px;}
.m-page:hover { background:#d40010}
.focus { background: #d40010; }
.con { width: 100%;}
.scroll-wrap { OVERFLOW: hidden; WIDTH: 570px; POSITION: relative; HEIGHT: 360px }
.scroll_box_content { POSITION: absolute }
.content_list { FLOAT: left; WIDTH: 570px; HEIGHT: 360px; cursor: pointer; position: relative; }
.content_list img{ WIDTH: 570px; HEIGHT: 360px; }
.content_list span { width: 540px; padding: 12px 15px; color: #fff; font-size: 12px; background: url(../../base/img/pic_icon.png) repeat; position: absolute; bottom: 0px; left: 0px; display: block; font-weight: bold; }

.index_tab_news { overflow:hidden; position:relative;}
.index_tab_news .tab_more { position: absolute; right: 0px; top: 6px; background: url(../../base/img/more.jpg) no-repeat right center; padding-right: 12px; }
.index_tab_news .tab_UL{ height: 30px; margin: 0; border-bottom: #dadada 1px solid; }
.index_tab_news .tab_UL li a { color: #333; display: block; height: 29px; line-height: 29px; width: 90px; font-size: 14px; float: left; cursor: pointer; text-align: center; font-weight: bold; border: #e2e2e2 1px solid; border-bottom: 0; margin-right: 5px; }
.index_tab_news .tab_UL li.curr a{ color: #fff; font-weight: bold; height: 30px; line-height: 30px; font-size: 14px; background: #44b548; }


/**  **/
.index_about { width:296px; border:#e2e2e2 1px solid; border-left:0px; padding:18px 22px; height:300px}
.index_more { background: url(../../base/img/more.jpg) no-repeat right center; padding-right: 15px; position: absolute; right: 0px; top: 2px; font-size: 12px; font-weight: normal; }
.index_about ul li { font-size:14px; color:#666; line-height:22px;}
.index_about ul li img { width:296px; height:160px; margin-bottom:10px}
.index_about ul li a { color:#333}
.index_about ul li a:hover { color:#333; border-bottom:#e50013 1px dotted;}

/*科室*/
.index_keshi { position:relative}
.index_keshi .tab_name { position:absolute; left:0px; top:0px; background:url(../../base/img/ks_title.jpg) no-repeat; width:252px; height:67px; display:block; text-indent:-9999px}
.index_keshi ul { border: #dcdcdc 1px solid; border-top: 0px; padding: 30px 4px }
.index_keshi ul li { width:149px; height:215px; border-right:#ddd 1px dotted; padding:0px 10px; text-align:center;}
.index_keshi ul li span.img { width:50px; height:50px; background:#44b548; padding:15px; display:block;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-left:35px}
.index_keshi ul li a:hover span.img { background:#ff6411}
.index_keshi ul li a:hover span.img img {transition:transform 1s ease-out;-moz- transition:transform 1s ease;-webkit-transition:transform 1s ease-out; transform:rotateY(360deg); -moz-transform:rotateY(360deg);-webkit-transform:rotateY(360deg)}
.index_keshi ul li p.name { font-size: 16px; color: #44b548; display: block; line-height: 46px; }
.index_keshi ul li a:hover p.name { color:#e10003;}
.index_keshi ul li p.txt { font-size:12px; color:#999; line-height:18px; height:54px; overflow:hidden; margin-bottom:15px;}
.index_keshi ul li p.more a{ font-size:14px;}
.index_keshi ul li p.more img { margin-left:5px;}
.index_keshi ul li.last { border:0}

.index_name { height: 50px; line-height: 40px; position: relative; margin: 0; background: url(../../base/img/tab_bg.jpg) left bottom repeat-x }
.index_name .name { color:#333; font-size: 18px; font-weight: bold; display: block; width: 90px; height: 45px; border-bottom: #44b548 5px solid; text-align: center; float: left; }
.index_name .more { background: url(../../base/img/more.jpg) no-repeat right center; padding-right: 15px; position: absolute; right: 0px; top: 0px }
.index_name2{ font-size: 16px; font-weight: bold; display: block; position: relative; margin-bottom: 15px; }
.index_name3 { height: 35px; line-height: 22px; position: relative; background: url(../../base/img/tab_bg.jpg) left bottom repeat-x; margin-bottom: 15px; }
.index_name3 .name { color: #333; font-size: 16px; font-weight: bold; display: block; width: 90px; height: 30px; border-bottom: #44b548 5px solid; text-align: center; float: left; }
.index_name3 .more { background:url(../../base/img/more.gif) no-repeat right center; padding-right:10px; position:absolute; right:0px; top:0px}


/*图片逐步滚动*/
.layout { TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 1198px; OVERFLOW: hidden; border-top: 0; border: #dedede 1px solid; }

.homebtm {POSITION: relative;HEIGHT: 350px;}
.homebtm { POSITION: relative; PADDING: 0; }
.homebtm .ico-new { POSITION: absolute; TOP: 0px; RIGHT: 0px; }


.index_expert UL { WIDTH: 1200px; WORD-WRAP: normal; margin: 0px; padding: 0px; list-style: none; }
.index_expert ul li {width: 218px;height: 280px;padding-top: 30px;border: #dcdcdc 1px solid;float: left;margin: 25px 10px 0px 10px;position: relative;text-align: center;}
.index_expert ul li:hover { box-shadow:0px 2px 3px #ccc; -moz-box-shadow:0px 2px 3px #ccc; -webkit-box-shadow:0px 2px 3px #ccc;}
.index_expert ul li:after { content:""; display:block; width: 25px; height: 25px; padding: 12px 6px 8px 6px; background: url(../../base/img/index_doctors_icon.png) no-repeat; color: #fff; font-size: 12px; display: block; position: absolute; right: -8px; top: 20px; z-index: 1000; line-height: 14px }
.index_expert ul li .pic { width: 100px; height: 100px; overflow: hidden; padding: 5px; border: #dcdcdc 1px solid; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-left: 48px; margin-bottom: 13px }
.index_expert ul li .pic img { width:100%; height:100%; overflow:hidden; position:relative;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%}
.index_expert ul li a:hover div.img { border:#fe0000 1px solid;}
.index_expert ul li .details { margin:0px 15px;}
.index_expert ul li .details .title  { color: #44b548; font-size: 18px; padding-bottom: 3px }
.index_expert ul li a:hover .details .title { color:#fe0000;}
.index_expert ul li .details .title a{ font-size: 14px; color: #666; line-height: 20px; height: 40px; overflow: hidden; padding-top: 15px; border-top: #dcdcdc 1px dashed; text-align: left; }
.index_expert ul li span { font-size: 16px; color: #fff; width: 100%; height: 45px; line-height: 45px; background: #44b548; text-align: center; margin-top: 23px;*margin-top:29px;margin-top:29px\9; display:block; }
.index_expert ul li a:hover span { background:#fe0000;}


.leftBtn,.rightBtn{ width: 35px; height: 57px; position: absolute; cursor: pointer; overflow: hidden; z-index: 2; top: 120px }
.leftBtn { background: url(../../base/img/index_prev.png) no-repeat left center; left: 0px; }
.leftBtn:hover { background-position: -35px 0px; }
.rightBtn { background: url(../../base/img/index_next.png) no-repeat left center; right: 0px; }
.rightBtn:hover { background-position: -35px 0px; }

/*党建*/
#djPage .index_tab_news {width:382px;margin-right: 26px;}
#djPage .index_tab_news.fr { margin:0;}

.index_pic { width: 100%; margin: 0px;}
.index_pic ul {border:#dedede 1px solid;border-top:0px;width:1198px;padding: 24px 0;}

.index_magaine { width: 285px; height: 350px; border: #dcdcdc 1px solid; position: relative; overflow: hidden; }
.index_magaine .ti { background: url(../../base/img/index_book_title.png) no-repeat; width: 108px; height: 102px; display: block; position: absolute; left: 0px; top: 0px; text-indent: -9999px; z-index: 100; }
.cp_content{ height: 300px; position: relative; width: 240px; overflow: hidden; margin: 50px 0px 0px 30px; }
.cp_title{width:450px; color:#010101; font-weight:bold; background:url(h3_dec.jpg) left center no-repeat; padding-left: 20px; margin-bottom:13px; position:relative; overflow:hidden;}
.cp_title_ben{ height: 8px; position: absolute; right: 11px; top: 5px;margin-left: 110px; height: 10px; margin-top: 10px;  }
.cp_title_ben li{float: left;margin-left: 3px;width: 10px;height: 10px;background: #acabab;cursor: pointer;border-radius: 50%;line-height: 30px;overflow: hidden;}
.cp_title_ben li.on{ background:#ff6411;}
.cp_content ul{ width: 240px; height: 300px; position: absolute; overflow: hidden; }
.cp_content ul li{ width: 240px; height: 300px; float: left; overflow: hidden; }
.cp_conList{ width: 240px; height: 300px; overflow: hidden; text-align: left; }
.cp_conList ul{ width: 200px; height: 255px; text-align: center; float: left; overflow: hidden; }
.cp_conList li .pic{ width: 181px; height: 253px; overflow: hidden; margin: 0px auto 5px auto; }
.cp_conList li .pic img{ width: 181px; height: 253px; }
.cp_conList li  .title { text-align:center; font-weight:bold;}
.cp_conList li  .title a { color:#e50013 }


.index_video { width: 360px; height: 314px; padding: 18px; border: #dcdcdc 1px solid; }
.index_video ul li .pic { width: 360px; height: 234px; overflow: hidden }
.index_video ul li .title { width: 345px; height: 46px; text-align:center; line-height: 46px; padding-left: 15px; font-size: 14px; color: #fff; font-weight: bold; position: relative; display: block; background: #44b548; .title-align: center; }


.index_news2 { width:478px; height:314px; padding:18px;border-top: #dcdcdc 1px solid;border-bottom: #dcdcdc 1px solid;}

