@charset "utf-8";
@import url('reset.css');
@import url('flexslider.css');
*{outline: none; user-select: none;}
body{background: url(../images/bg_body.jpg) repeat-x; overflow:hidden}
a{background:transparent;text-decoration:none;color:#000b00; font-size: 14px;}a:active,a:hover{outline:0}a:hover{text-decoration:none;color: #283c87}
.wrapper{overflow:hidden;width:1251px;margin:0 auto;text-align:left}
.ts{text-transform:uppercase}
.mauto{margin:0 auto}
.pz{position:relative;z-index:0}
.pa{position:absolute;z-index:0}
.bz{box-sizing:border-box}
.b{font-weight:bold}
.i{font-style:italic}
.hidden{display:none !important}
.ov{overflow:visible !important}
.cb{clear:both}
@keyframes slideDown{0%{top:70px;opacity:0}to{top: 81px;opacity:1}}@-webkit-keyframes slideDown{0%{top:70px;opacity:0}to{top: 81px;opacity:1}}
.all{overflow:hidden}
.flex{display: flex; display: -webkit-flex;}
.flexJb{display: flex; display: -webkit-flex; justify-content: space-between;}
.flexAc{display: flex; display: -webkit-flex; align-items: center;}
.flexCenter{display: flex; display: -webkit-flex; justify-content: center; align-items: center;}
.flexWrap{display: flex; display: -webkit-flex; flex-wrap: wrap;}
.flexRight{display: flex; display: -webkit-flex; justify-content: flex-end;}
.flexColumn{display: flex; display: -webkit-flex; flex-direction: column;}
.ovd{overflow: hidden; display: block}
.db{display: block;}
/*header*/
header{width:100%; height: 254px; background:url(../images/bg_header.jpg) no-repeat center top;}
header .wrapper{width: 1392px; font-size: 0;}
header .logo{margin-top: 97px;}
header .logo img{max-height: 119px;}
/*nav*/
nav{width:100%; height: 81px; background-color: #283c87;}
nav .wrapper{justify-content: space-around;}
nav ul{overflow:visible !important;margin:0 auto;}
nav li{position:relative;z-index:9999999; height: 81px;}
nav li .a{display:block;width:100%; height: 81px; text-align:center;line-height:81px;font-size: 22px; color:#fff; font-weight: bold;}
nav li .a:hover,nav li .a.active{}
nav .dl{overflow:hidden;display:none;position:absolute;z-index:999; top: 81px; left:0; width:100%; background:#283c87;text-align:center;-webkit-animation:slideDown 0.3s 1;-khtml-animation:slideDown 0.3s 1;animation-direction:alternate}
nav dt{overflow:hidden;width:100%;}
nav dt a{overflow:hidden;display:block;width:100%;height: 50px;text-align:center;line-height:50px}
nav dt a:link,nav dt a:visited{font-size:16px;color:#fff}
nav dt a:hover{background-color:#675314;text-decoration:none;font-size:16px;color:#fff}
/*footer*/
.flinks{padding:85px 0 6px 0;line-height:34px;font-size:14px;color:#333}
.flinks a{font-size:14px;color:#333}
.flinks a:hover{color:#005bac}
footer{width: 100%; min-height: 414px; background: url(../images/bg_footer.jpg) no-repeat center top;}
footer .copyright{margin: 48px 0 0 15px; width: 968px; line-height: 220%; font-size: 20px; color: #fff;}
footer .copyright a{color: #fff; text-decoration: none !important}
footer .copyright .phone{padding-top: 68px; width: 385px; right: 0; top: 142px; line-height: 200%; font-size: 35px; color: #fff; background: url(../images/icon_phone.png) no-repeat center top; text-align: center;}
footer .r{flex: 1;}
footer .r .up{width: 183px; height: 52px; background-color: #fff; border: 1px solid #e0e3ee; border-top: 0; font-size: 20px; color: #283c87;}
footer .r .wx{margin-top: 79px; width: 144px;}
footer .r .wx p{margin-top: 17px; height: 28px; font-size: 18px; color: #fff;}
/*index*/
.notice{width: 100%; height: 72px; background-color: #283c87;}
.notice .title{width: 143px; height: 72px; background-color: #fff; font-size: 24px; color: #283c87;}
.notice .c{flex: 1; width: 1100px;}
.notice .c .icon{width: 59px; height: 72px; background: url(../images/icon_notice.png) no-repeat center;}
.noticeSlider li{width: 1000px; height: 72px;}
.noticeSlider li a{font-size: 18px; color: #fff; line-height: 72px;}
.noticeSlider li a .ib{margin-left: 20px; font-size: 14px;}
.iTop{width: 191px; height: 44px; background: url(../images/bg_itop.png) no-repeat; font-size: 24px; color: #fff; text-indent: 16px; letter-spacing: 1px;}
.indexIntro{margin-top: 58px;}
.indexIntro .c{margin-top: 19px;}
.indexIntro .l{flex: 1}
.indexIntro .l .des{width: 410px; margin-right: 25px; line-height: 28px; font-size: 18px;}
.indexIntro .l .des a{color: #1788f2;}
.indexIntro .l .des a:hover{color: #283c87;}
.indexIntro .r{width: 410px; margin-top: 3px;}
.indexIntro .r .iTop{margin-top: 41px;}
.indexIntro .r ul{margin: 1px 15px;}
.indexIntro .r ul li a{width: 100%; height: 42px; border-bottom: 1px dashed #b8b4b4; font-size: 18px;}
.indexIntro .r ul li a:hover{color: #283c87;}
.indexIntro .showList{margin-top: 18px;}
.indexIntro .showList li {margin-right: 13px;}
.indexIntro .showList li:last-child{margin-right: 0;}
.indexIntro .showList li a .title{right: 15px; bottom: 0; line-height: 35px; font-size: 15px; color: #fff;}
.newsSlider{width: 378px; height: 278px;}
.newsSlider .slides li,.newsSlider .slides li img,.newsSlider .slides li a{width: 378px; height: 278px; display: block; overflow: hidden;}
.newsSlider .slides li .title{left:0;bottom:0;width:100%;background:rgba(0,0,0,.5);line-height: 200%; text-align: center;font-size:16px;color:#fff; transform: translateY(100%);}
.newsSlider .slides li a:hover .title{transform: none;}
.newsSlider .flex-control-nav{position:absolute; z-index:9999; right: 0; padding-right: 33px; box-sizing: border-box; bottom: 0; width:100%; height: 48px; background-color: rgba(0,0,0,.5); text-align: right; line-height: 48px;}
.newsSlider .flex-control-nav li{margin-right: 2px; display:inline-block; zoom:1; *display:inline; width: 8px; height: 8px; font-size:0}
.newsSlider .flex-control-paging li a{width: 8px;height: 8px;margin-right: 2px; display:block;background:#26a0e1;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; line-height:8px; text-align:center;text-indent:0; opacity: .5;}
.newsSlider .flex-control-paging li a.flex-active{opacity: 1; cursor:default}
.indexSets{margin-top: 83px;}
.indexSets .c{margin-top: 24px; width: 100%; height: 659px; background: url(../images/bg_sets.jpg);}
.indexSets .c ul{margin: 76px auto 0 auto !important; width: 1175px;}
.indexSets .c li{width: 33.33333%;}
.indexSets .c li .title{width: 100%; height: 251px; background-color: #283c87;}
.indexSets .c li .title p{margin-top: 13px; line-height: 50px; font-size: 36px; color: #fff;}
.indexSets .c li>a>img{width: 100%;}
.indexSets .c li:nth-child(3n+2) .title{transform: translateY(100%);}
.indexSets .c li:nth-child(3n+2)>a>.img{transform: translateY(-100%);}
.indexStyle{margin-top: 85px; margin-bottom: 85px;}
.indexStyle .typename{width: 208px; height: 69px; background-color: #283c87; font-size: 24px; color: #fff;}
.indexStyle .typename:hover{background-color: #356493;}
.indexStyle .picsSlider{margin-top: 120px;}
.indexStyle .picsSlider li{width: 326px;}
.indexStyle .picsSlider li .img, .indexStyle .picsSlider .img img{width: 296px; height: 180px;}
.indexStyle .picsSlider li p{width: 296px; line-height: 35px; font-size: 18px; color: #283c87;}
.indexStyle .picsSlider .flex-direction-nav a{top: 47px; display: block; position: absolute; font-size: 120px; color: #000; font-family: 宋体; line-height: 100%;}
.indexStyle .picsSlider .flex-direction-nav .flex-prev{left: -140px;}
.indexStyle .picsSlider .flex-direction-nav .flex-next{right: -140px}
.indexStyle .picsSlider .flex-direction-nav a:hover{color: #283c87;}
/*other*/
.banner{width: 100%;}
.banner img{max-width: 100%; margin: 0 auto;}
.otherMain{margin-top: 60px;}
.positions{margin-bottom:28px;line-height:30px;font-size:14px;color:#000}
.positions a{color:#000}
.positions a:hover{color:#283c87}
/*sidebar*/
.sidebar{width:300px; margin-bottom: 60px;}
.sidebar .classname{width: 100%; height: 50px; font-size: 25px; color: #fff; background-color: #283c87; letter-spacing: 3px;}
.sidebar ul{margin: 20px 0 0 11px; width: 282px;}
.sidebar ul li{width: 100%; margin-bottom: 28px;}
.sidebar ul li:last-child{margin-bottom: 0;}
.sidebar ul li a{width: 100%; height: 51px; background: url(../images/icon_arrow_right.png) no-repeat 51px center #cacacb; font-size: 18px; color: #000; line-height: 51px; text-indent: 67px;}
.sidebar ul li a:hover,.sidebar ul li a.active{background-image: url(../images/icon_arrow_right_hover.png); background-color: #283c87; color: #fff;}
.sidebar ul li.son{width: 100%; margin-bottom: 0;}
.sidebar ul li.son a{width: 100%; height: 51px; background: none; font-size: 14px; color: #000; line-height: 150%; text-indent: 80px;}
.sidebar ul li.son a:hover,.sidebar ul li.son a.active{background: none; color: #283c87}
/*main content*/
.mainContent{width: 930px}
.position{margin-top: 14px; width: 100%; height: 45px; background-color: #ebebec;}
.position h2{margin-left: 16px; line-height: 44px; font-size: 20px; color: #000; letter-spacing: 3px;}
.position p{margin-right: 27px; line-height: 44px; font-size: 14px; color: #000;}
.sortname{margin-bottom:13px;text-align:center;line-height:27px;font-size:23px;color:#29221d}
.introduction{padding:12px 0; text-align:justify; line-height:40px; font-size:16px; color:#000}
.introduction.nmt{margin-top:0}
.introduction div,.introduction p{font-size:16px; color:#000}
.introduction img{max-width:100%}
.articleImg{width:100%;margin:0 0 0 0;text-align:center}
.articleImg img{display:block;max-width:100%;margin:0 auto}
.articleImg2{width:100%;margin:0 0 22px 0;text-align:center}
.articleImg2 img{display:block;max-width:100%;margin:0 auto}
.articleBody{width:400px;margin:20px 0}
.articleTitle{overflow:hidden;width:100%;padding:39px 0 0;text-align:center;line-height: 150%; font-size:20px;color:#283c87; font-weight: bold;}
.articleTime{width:100%;margin-bottom:15px;border-bottom:1px solid #d2d2d2;text-align:center;line-height:38px;font-size:12px;color:#969797}
.articleDes{text-align:center;line-height:28px;font-size:14px;color:#42403f}
.articlePages{margin-top:20px;padding-top:10px;border-top:1px dashed #969797}
.articlePages div{width:50%;font-size:16px;color:#666}
.articlePages a{font-size:16px;color:#333}
.articlePages a:hover{color:#efae2e}
/*新闻列表*/
.newsChannelList{margin-bottom: 50px;}
.newsChannelList h2.typename{margin: 27px 0 6px 0;}
.newsChannelList h2.typename a{padding: 0 26px 0 6px; line-height: 35px; border-bottom: 3px solid #283c87; font-size: 18px; color: #000;}
.newsChannelList .c .newslist{width: 510px;}
.newsChannelList .c .l{width: 306px; height: 186px; margin-top: 22px;}
.newslist{margin:30px 0 0}
.newslist li a{height: 42px; border-bottom: 1px dashed #000;}
.newslist li a p{font-size: 18px; color: #000;}
.newslist li a h2{font-size: 14px; color: #000;}
.newslist li a:hover *{color: #283c87;}
/*在线留言*/
.guestbook{width:764px;margin:0 0 0 118px}
.guestbook h2{line-height:41px;font-size:24px;color:#333}
.guestbook h2:before,.guestbook h2:after{content:'';display:block;width:25px;height:2px;background:#6e6e6e;position:absolute;z-index:999;top:22px}
.guestbook h2:before{left:231px}
.guestbook h2:after{left:506px}
.guestbook h3{line-height:22px;font-size:12px;color:#999;font-family:Arial, Helvetica, sans-serif}
.guestbook ul{margin-top:29px}
.guestbook li{position:relative;z-index:0;overflow:hidden;width:100%;padding-bottom:25px}
.guestbook li .pm{position:absolute;z-index:999;left:567px;top:0;line-height:39px;color:#000301;font-size:16px;font-weight:bold}
.guestbook .wz{width:198px;padding-right:20px;text-align:right;line-height:31px;font-size:16px;color:#696969}
.guestbook .wbk{width:372px;height:29px;background:none;border:1px solid #b5b5b5;border-radius:5px;line-height:29px;text-indent:5px;font-size:16px;color:#000b05}
.guestbook .wbk2{width:72px;height:29px;background:none;border:1px solid #d0cfd0;border-radius:5px;line-height:29px;tedxt-indent:5px;font-size:16px;color:#000b05}
.guestbook .wby{width:372px;height:220px;background:none;border:1px solid #d0cfd0;border-radius:5px;line-height:39px;font-size:16px;color:#000b05}
.guestbook .wbk:focus,.guestbook .wbk2:focus,.guestbook .wby:focus{border-color:#efae2e}
.guestbook .btnSubmit{width:82px;height:28px;margin:5px 0 0 351px;background:#009cff;border:0;border-radius:4px;line-height:28px;font-size:16px;color:#fff}
/*图片列表*/
.picslist{width:801px;margin:30px 0 0 80px}
.picslist li{width:230px;height:201px;margin:0 37px 0 0}
.picslist .img{width:230px;height:169px}
.picslist img{width:230px;height:169px}
.picslist .title{bottom:0;left:0;width:230px;height:27px;background:rgba(0,0,0,0.52);line-height:27px;font-size:14px;color:#fff}
.picslist a:hover .title{color:#efae2e}
/*科室列表*/
.kslist li{margin-bottom: 50px;}
.kslist li .title{width: 190px; height: 150px; background: url(../images/ks.png) no-repeat; font-size: 32px; color: #fff;}
.kslist li .intro{flex: 1; margin: 0 25px; line-height: 23px; font-size: 14px; color: #4c3907;}


.openHtml{overflow:hidden;width:798px;height:533px;background-color:#fff}
.openHtml .h1{position:relative;z-index:0;width:100%;height:46px;border-bottom:1px solid #eee;line-height:46px;text-indent:25px;font-size:14px;font-family:"Microsoft YaHei";color:#333}
.openHtml .close{position:absolute;z-index:999;top:14px;right:17px;display:block;width:13px;height:11px;background:url(../images/close.gif) no-repeat}
.openHtml .htmlContent{overflow:scroll;overflow-x:hidden;overflow-y:auto;width:753px;height:420px;padding:10px 0 0 25px;padding-right:10px;border-bottom:1px solid #ddd;line-height:28px;font-size:14px;font-family:"Microsoft YaHei";color:#333}
.openHtml .closeBlock{position:relative;z-index:0;width:100%;height:54px;margin-top:1px;background-color:#f5f5f5}
.openHtml .close2{position:absolute;z-index:999;top:13px;left:15px;display:block;width:82px;height:30px;background:#2384ef;background:linear-gradient(to bottom, #0080eb, #0565b2);text-align:center;line-height:30px;font-size:14px;font-family:"Microsoft YaHei";color:#fff}

/*分页*/
.pages{padding:20px 0 15px 0;text-align:right}
.pages li{display: inline;}
.pages a,.pages em{display:inline-block;height:28px;margin-right:5px;padding:0 8px;background:#283c87;border:1px solid #fff;line-height:28px;font-size: 14px;color:#fff}
.pages span{display:inline-block;height:28px;margin-right:5px;padding:0 8px;line-height:28px;font-size: 14px;color:#fff}
.pages span.disabled{background:#283c87;color:#fff}
.pages em{background:#efae2e;color:#fff; font-style: normal;}
