@charset "utf-8";
@import url('reset.css');
body{min-height:100%;background:url(../images/bg.gif)}
a{background:transparent;text-decoration:none;color:#333}a:active,a:hover{outline:0}a:hover{text-decoration:none;color:#5bb6ca}
.wrapper{overflow:hidden;width:1101px;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;999}
.bz{box-sizing:border-box}
.b{font-weight:bold}
.i{font-style:italic}
.hidden{display:none !important}
.cb{clear:both}
.vs{overflow:visible !important}
.all{min-width:1200px;position:relative}
/*header*/
header{overflow:visible;width:100%;min-width:1101px;background:#fff}
header .logo{height:135px}
header .logo img.fl{margin:26px 0 0;max-width:850px}
header .logo .pa{padding:6px 51px 0 0;top:46px;right:9px;background:url(../images/icon_top_phone.png) right 8px no-repeat}
header .logo .pa h2{line-height:17px;font-size:12px;color:#000}
header .logo .pa h3{line-height:15px;font-size:18px;color:#7cabd0;font-family:"Times New Roman", Times, serif}
/*nav*/
nav{position:relative;z-index:100;width:100%;height:41px;background:#5bb6ca;min-width:1101px}
nav ul{overflow:visible !important;margin:0 auto}
nav li{position:relative;z-index:9999999;height:41px;margin-right:23px}
nav li.home{margin-left:37px}
nav li .a{padding:0 15px;height:41px;text-align:center;line-height:41px;font-size:16px;color:#fff}
nav li .a:hover,nav li .a.active{background:#86d6e7}
@keyframes slideDown{0%{top:33px;opacity:0}to{top:41px;opacity:1}}@-webkit-keyframes slideDown{0%{top:33px;opacity:0}to{top:41px;opacity:1}}
nav .dl{overflow:hidden;display:none;position:absolute;z-index:999;top:41px;left:0;width:100%;padding:5px 0;background:#86d6e7;text-align:center;-webkit-animation:slideDown 0.3s 1;-khtml-animation:slideDown 0.3s 1;animation-direction:alternate}
nav dt{overflow:hidden;width:100%;height:32px}
nav dt a{overflow:hidden;display:block;width:100%;height:32px;text-align:center;line-height:32px}
nav dt a:link,nav dt a:visited{font-size:14px;color:#fff}
nav dt a:hover{background-color:#0db08c;text-decoration:none;font-size:14px;color:#fff}
/* FlexSlider Necessary Styles*/
.topFocus{z-index:0;width:100%;height:640px;min-width:1101px}
.flexslider{width:100%;height:640px}
.flexslider .slides li{display:none;width:100%;height:640px}
.flexslider .slides a{display:block;width:100%;height:640px;background-repeat:no-repeat;background-position:center}
.flexslider img{}
.flexslider .flex-direction-nav{*height:0}
.flexslider .flex-direction-nav a{text-decoration:none;display:block;width:36px;height:66px;margin:-33px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;background:url(../images/arr.png) no-repeat;text-indent:-999em}
.flexslider .flex-direction-nav .flex-prev{left:10px}
.flexslider .flex-direction-nav .flex-next{right:10px;background-position:-36px 0}
.flexslider .flex-control-nav{position:absolute;z-index:9999;right:0;bottom:7px;width:100%;text-align:center}
.flexslider .flex-control-nav li{margin-right:10px;display:inline-block;zoom:1;*display:inline;width:16px;height:16px;font-size:0}
.flexslider .flex-control-paging li a{width:16px;height:16px;display:block;background:#fefefe;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;text-indent:-99999px;border:1px solid #ccc}
.flexslider .flex-control-paging li a.flex-active{background-color:#5bb6ca;cursor:default}
/*top search*/
.topSearch{z-index:100;width:100%;height:70px;background:#017abf;left:0;bottom:0;min-width:1101px}
.topSearch .hotwords{line-height:70px;margin-left:372px;width:520px;font-size:14px;color:#fff}
.topSearch .hotwords a{font-size:14px;color:#fff;margin-right:20px}
.topSearch .search{width:291px;height:36px;background:url(../images/bg_top_search.gif) no-repeat;margin:17px 2px 0 0}
.topSearch .searchText{width:255px;line-height:36px;background:none;border:0;padding:0 15px;font-size:14px;color:#333}
.topSearch .searchBtn{width:36px;height:36px;background:none;border:0;cursor:pointer}
.topSearch .whiteBlock{z-index:2;width:10px;height:70px;background:#fff;left:39px;bottom:0}
.topSearch .whiteBlock.w2{left:299px}
.topFocus .tel{width:250px;height:228px;left:0;bottom:0;z-index:1;background:#017abf}
.topFocus .tel .t{margin:17px 0 0 11px;background:url(../images/bg_top_qt.png) no-repeat 3px 4px;padding:0 0 28px 62px;width:156px;border-bottom:1px solid #79b6d8}
.topFocus .tel .t h2{line-height:29px;font-size:16px;color:#fff}
.topFocus .tel .t h3{line-height:21px;font-size:12px;color:#fff}
.topFocus .tel h4{margin:20px 0 0 11px;line-height:13px;font-size:12px;color:#fff;font-weight:normal}
.topFocus .tel h5{margin-left:11px;padding-bottom:11px;line-height:20px;font-size:12px;color:#fff;font-weight:normal}
.topFocus .tel h5:after{content:'';position:absolute;bottom:0;left:0;display:block;width:16px;height:2px;background:#fff}
.topFocus .tel h6{margin-left:11px;line-height:42px;font-size:18px;color:#fff}
/*footer*/
.flinks{padding:8px 0 6px 0;line-height:34px;font-size:14px;color:#333}
.flinks a{font-size:14px;color:#333}
.flinks a:hover{color:#005bac}
.fb{width:100%;height:210px}
footer{position:absolute !important;z-index:9999 !important;bottom:0;left:0;width:100%;min-width:1101px;border-top:12px solid #83ccdc;background:#5bb6ca}
footer .logo{margin:10px 0 0}
footer .text{width:352px;margin:35px 0 0}
footer .tel{padding-left:45px;background:url(../images/icon_bottom_phone.png) no-repeat left 6px}
footer .tel h2{line-height:24px;font-size:15px;color:#fff}
footer .tel h3{line-height:24px;font-size:21px;color:#fff}
footer .tel p{margin-top:15px;line-height:23px;color:#fff;font-size:12px}
footer .nav{width:134px;margin-top:35px}
footer .nav dt{line-height:24px;font-size:15px;color:#fff}
footer .nav dd{width:50%;height:20px;line-height:20px}
footer .nav dd a{font-size:12px;color:#fff}
footer .nav dd a:hover{color:#ccc}
footer .up{width:67px;margin-top:126px;line-height:20px;text-indent:11px;font-size:12px;color:#fff;background:url(../images/icon_up.png) no-repeat right top}
footer .up:hover{color:#ccc}
footer .weixin{margin:39px 0 0 49px;width:107px}
footer .weixin img{width:100%}
footer .weixin h2{line-height:23px;font-size:12px;color:#fff}
footer .copyright{width:100%;padding-top:6px;line-height:24px;font-size:12px;color:#000}
footer .copyright a{color:#000}
/*index*/
.index1{background:#f7f7f7;padding:45px 0 41px 0}
.indexNewsAndAbout{width:774px}
.indexNews{width:100%;height:147px;background:#fff}
.indexNews h2.fl{width:146px;height:147px;background:url(../images/icon_indexnews.png) no-repeat center #5bb6ca}
.indexNews div.fr{width:573px;margin:0 19px 0 0}
.indexNews div.fr .newslist{margin:5px 0 0}
.indexNews div.fr .newslist .title{padding:0}
.indexAbout{width:100%;height:230px;margin-top:34px}
.indexAbout img.fl{width:339px;height:230px}
.indexAbout .text{width:386px;height:200px;background:#fff;padding:15px;line-height:26px;font-size:14px;color:#000b0d;text-indent:45px}
.indexAbout .text .more{width:90px;text-indent:0;line-height:20px;background:#5bb6ca;font-size:14px;color:#fff}
.indexAbout .text .more:hover{background-color:#86d6e7}
.indexGuide{width:278px;height:411px;background:#fff;margin-right:20px}
.indexGuide h2{width:100%;height:19px;background:url(../images/font_guide.png) no-repeat;margin:17px 9px}
.indexGuide .piclinks{margin-left:16px;width:258px}
.indexGuide .piclinks a{margin-right:10px;height:119px}
.index2{padding:33px 0 0}
.indexVideo{width:350px;height:236px;margin-bottom:44px}
.indexVideo h2.pz{height:34px;background:url(../images/font_video.png) no-repeat 1px 3px}
.indexVideo h2.pz a{top:8px;right:11px;width:90px;text-indent:0;line-height:20px;background:#5bb6ca;font-size:14px;color:#fff}
.indexVideo h2.pz a:hover{background-color:#86d6e7}
.indexDepartment{width:675px;margin-right:18px}
.indexDepartment h2.pz{height:34px;background:url(../images/font_department.png) no-repeat 1px 3px}
.indexDepartment h2.pz a{top:8px;right:3px;width:90px;text-indent:0;line-height:20px;background:#5bb6ca;font-size:14px;color:#fff}
.indexDepartment h2.pz a:hover{background-color:#86d6e7}
.indexDepartment .list li{margin-bottom:9px}
.indexDepartment .list li span.fl{width:107px;line-height:96px;font-size:20px;color:#fff;background:url(../images/bg_index_department_li.gif) no-repeat}
.indexDepartment .list li .c{width:555px;height:83px;padding:13px 0 0 10px;background:#ececec}
.indexDepartment .list li .c a{width:117px;height:29px;margin:0 20px 14px 0;line-height:29px;background:#fff;border-radius:8px;font-size:15px;color:#000}
.indexDepartment .list li .c a img{vertical-align:middle}
.indexDepartment .list li .c a img.l{margin-right:5px}
.indexDepartment .list li .c a img.r{margin-left:5px}
.indexDepartment .list li .c a:hover{background:#5bb6ca;color:#fff}
.indexDepartment .list li .c a.more{color:#5bb6ca}
.indexDepartment .list li .c a.more:hover{color:#fff}
.indexExpert{padding-bottom:57px}
.indexExpert h2.pz{height:36px;background:url(../images/bg_index_expert.gif) no-repeat 1px 3px}
.indexExpert h2.pz a{top:0;right:0;width:90px;text-indent:0;line-height:20px;background:#5bb6ca;font-size:14px;color:#fff}
.indexExpert h2.pz a:hover{background-color:#86d6e7}
.indexExpert .c{padding:20px 34px 24px 34px;background:#f7f7f7;margin-top:14px}
.expertCarousel{width:1072px;height:190px}
.expertCarousel li{width:268px;height:195px}
.expertCarousel .pic{width:221px;height:147px}
.expertCarousel img{width:221px;height:147px}
.expertCarousel .title{width:221px;height:40px;line-height:40px;margin:4px 0 0 1px;background:#5bb6ca;font-size:16px;color:#fff}
.expertCarousel .a:hover .title{background:#83ccdc}
.expertCarousel .flex-direction-nav a{text-decoration:none;display:block;width:20px;height:41px;position:absolute;top:144px;z-index:10;overflow:hidden;cursor:pointer;background:url(../images/btn_ctrl.gif) no-repeat;text-indent:-999em}
.expertCarousel .flex-direction-nav .flex-prev{left:7px}
.expertCarousel .flex-direction-nav .flex-next{right:7px;background-position:-20px 0}
/*other*/
.banner{position:relative;z-index:0;width:100%;margin-bottom:2px;text-align:center}
.banner img{display:block;width:100%;margin:0 auto}
.otherMain{margin:10px auto 0 auto}
.positions{mline-height:21px;font-size:12px;color:#333}
.positions h3 a{font-size:12px;color:#333}
.positions h3 a:hover{color:#5bb6ca}
.topname{line-height:35px;padding-bottom:3px;text-indent:9px;font-size:22px;color:#1f2325;letter-spacing:5px}
.topname:before{content:'';display:block;width:5px;height:5px;background:#3eccdd;border-radius:50%;position:absolute;top:13px;left:0}
.topname:after{content:'';display:block;width:100%;height:3px;background:#8ae0ea;position:absolute;bottom:0;left:0}
/*sidebar*/
.sidebar{width:224px;margin:64px 0 30px 0}
.sidebar .stop{width:201px;margin-bottom:3px;line-height:58px;background:#5bb6ca;font-size:25px;color:#fff}
.sidebar .sort{width:201px;margin-bottom:39px}
.sidebar .sort a{width:100%;margin-bottom:3px;line-height:46px;background:#5bb6ca;font-size:20px;color:#fff;text-indent:64px}
.sidebar .sort a:hover,.sidebar .sort a.active{background:#86d6e7}
.sidebar .sort a:before{content:'';display:block;width:5px;height:5px;background:#3eccdd;border-radius:50%;position:absolute;top:23px;left:53px}
.sidebar h3{line-height:31px;font-size:19px;color:#5bb6ca}
.piclinks{width:248px;margin:11px 0 0 0}
.piclinks a{width:74px;height:107px;margin-right:3px}
.piclinks a .title{margin-top:5px;line-height:25px;font-size:14px;color:#00080e}
.piclinks a .pic{width:60px;height:60px;margin:2px 0 0 7px;background-color:#dfdfdf;border-radius:50%;background-repeat:no-repeat;background-position:center}
.piclinks a:hover .pic{background-color:#ccc}
.piclinks a:hover .title{color:#5bb6ca}
/*main content*/
.mainContent{width:858px;min-width:200px}
.mainContent .classname{position:relative;z-index:0;width:100%;height:33px;margin-bottom:25px;padding-bottom:4px;line-height:33px;font-size:22px;font-weight:bold;color:#52b394}
.mainContent .classname:before{content:'';position:absolute;z-index:999;bottom:0;left:1px;width:46px;height:2px;display:block;background:#52b394}
.sortname{margin-bottom:13px;text-align:center;line-height:27px;font-size:23px;color:#29221d}
.introduction{padding:10px 44px;text-align:justify;line-height:30px;font-size:15px;color:#001500}
.introduction.nmt{margin-top:0}
.introduction div,.introduction p{font-size:15px;color:#001500}
.introduction img{max-width:100%}
.article{margin-left:28px}
.atitle{margin:20px 0 11px 0;padding-left:11px;line-heigth:31px;font-size:14px;color:#050000}
.atitle:before{content:'';display:block;width:5px;height:5px;background:#000;border-radius:50%;position:absolute;top:14px;left:0}
.articleImg{width:100%;margin:22px 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:13px 0 20px 0;text-align:center;line-height:40px;font-size:18px;color:#000804}
.articleTitles{overflow:hidden;width:100%;padding:13px 0 0;text-align:center;line-height:40px;font-size:18px;color:#000802}
.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:20px}
/*about*/
.about{margin:28px 0 0 68px;width:920px}
.about li{width:460px;height:288px}
.about li .title{line-height:33px;padding-left:9px;font-size:22px;color:#000}
.about li .title:before{content:'';display:block;width:5px;height:5px;background:#3eccdd;border-radius:50%;position:absolute;top:12px;left:0}
.about li .img{width:336px;height:189px;margin:22px 0 0 4px}
.about li img{width:336px;height:189px}
.about li a:hover .title{color:#3eccdd}
/*新闻列表*/
.newslist{margin:20px 0 0 35px}
.newslist li{padding-bottom:5px;}
.newslist .title{margin-bottom:11px;padding-left:23px;line-heigth:31px;font-size:16px;color:#5bb6ca}
.newslist .title span{right:0;top:0;font-size:12px;line-height:31px}
.newslist .body{padding:0 4px;line-heigth:30px;font-size:15px;color:#000}
.newslist .body span{right:0;bottom:0;font-size:15px;color:#5bb6ca}
.newslist a:hover .title,.newslist a:hover .body{color:#5bb6ca}
/*文字列表*/
.textlist{margin:20px 0 0 28px}
.textlist li{padding-bottom:5px;}
.textlist .title{margin-bottom:11px;padding-left:11px;line-heigth:31px;font-size:17px;color:#050000}
.textlist .title:before{content:'';display:block;width:5px;height:5px;background:#000;border-radius:50%;position:absolute;top:14px;left:0}
.textlist .body{padding:0 4px;line-heigth:30px;font-size:15px;color:#000}
.textlist a:hover .title,.textlist a:hover .body{color:#5bb6ca}
/*科室列表*/
.kslist{margin:20px 0 0 28px}
.kslist li{padding-bottom:5px;}
.kslist .title{margin-bottom:11px;padding-left:11px;line-heigth:31px;font-size:17px;color:#5bb6ca}
.kslist .title:before{content:'';display:block;width:5px;height:5px;background:#000;border-radius:50%;position:absolute;top:14px;left:0}
.kslist .body{padding:0 4px;line-heigth:30px;text-indent:35px;font-size:15px;color:#000}
.kslist a:hover .title,.kslist a:hover .body{color:#5bb6ca}
/*在线留言*/
.guestbook{width:664px;margin:20px 0 0 80px}
.guestbook h2{line-height:41px;font-size:26px;color:#000}
.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:168px;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:#5bb6ca}
.guestbook .btnSubmit{width:82px;height:28px;margin:5px 0 0 483px;background:#5bb6ca;border:0;border-radius:4px;line-height:28px;font-size:16px;color:#fff}
/*图片文字列表*/
.teamlist{margin:25px 0 0 0}
.teamlist li{width:100%;margin-bottom:51px}
.teamlist .img{overflow:hidden;width:205px;height:257px}
.teamlist img{width:205px;height:257px}
.teamlist .text{width:464px;margin:0 0 0 45px}
.teamlist .text .title{line-height:30px;font-size:16px;color:#000}
.teamlist .text .tc{margin-top:13px}
.teamlist .text .tc span.fl{width:67px;line-height:24px;font-size:17px;color:#000}
.teamlist .text .tc span.fr{width:395px;line-height:24px;font-size:17px;color:#000}
.teamlist .text .des{margin-top:6px;line-height:21px;font-size:14px;color:#000}
.teamlist a:hover .text .title,.teamlist a:hover .text .des,.teamlist a:hover .tc span.fl,.teamlist a:hover .tc span.fr{color:#0db08c}
.teamImg{width:210px;margin-top:20px}
.teamImg img{width:100%}
.teamImg .title{left:0;bottom:0;width:100%;height:35px;background:rgba(13,176,140,.63);line-height:35px;font-size:16px;color:#000b07}
.teamDes{width:478px;margin-top:21px;margin-left:209px}
.teamDes dt{width:69px;line-height:24px;font-size:16px;color:#000}
.teamDes dd{width:409px;line-height:24px;font-size:16px;color:#000}
.teamBody{width:478px;margin:20px 0 0 209px;text-align:left;line-height:21px;font-size:14px;color:#000}
/*产品列表*/
.picslist{width:894px;margin:45px 0 0 17px}
.picslist li{width:244px;height:168px;margin:0 54px 46px 0}
.picslist .a,.picslist .img,.picslist img{width:244px;height:168px}
.picslist .title{left:0;bottom:14px;width:100%;height:30px;line-height:30px;font-size:16px;color:#fff}
.picslist a:hover .title{color:#0db08c}
/*百科*/
.baikeTop{margin-left:44px;line-height:43px;font-size:19px;color:#0db08c;text-indent:9px}
.baikeTop:before{content:'';display:block;width:5px;height:5px;background:#000;border-radius:50%;position:absolute;top:20px;left:0}
.baikeSorts{width:90%;margin:15px 0 58px 51px}
.baikeSorts.body{margin-bottom:10px}
.baikeSorts dt{line-height:35px;margin-bottom:8px;font-size:19px;color:#0db08c;text-indent:9px}
.baikeSorts dt:before{content:'';display:block;width:5px;height:5px;background:#000;border-radius:50%;position:absolute;top:17px;left:0}
.baikeSorts dd{margin-left:3px;width:218px;line-height:29px;height:29px;text-indent:19px}
.baikeSorts dd a{font-size:14px;color:#050000}
.baikeSorts dd:before{content:'';display:block;width:5px;height:5px;background:#1e9580;border-radius:50%;position:absolute;top:14px;left:0}
.baikeSorts dd.body:before{display:none}
.baikeSorts dd.body{width:auto;height:auto;text-indent:0;margin-left:19px;font-size:15px;color:#000}
.baikeSorts dd a:hover{color:#1e9580}
.baikeSorts.baike2 dd{width:auto;text-indent:0;margin-right:45px}
.baikeSorts.baike2 dd:before{display:none}
.baikeTop2{margin-left:44px;line-height:35px;font-size:14px;color:#050000;text-indent:9px}
.baikeTop2:before{content:'';display:block;width:5px;height:5px;background:#000;border-radius:50%;position:absolute;top:16px;left:0}
.baikelist{margin-left:44px}
.baikelist .title{line-height:36px;font-size:15px;color:#000}
.baikelist .body{margin-bottom:8px;line-height:26px;font-size:14px;color:#000}
.baikelist a:hover *{color:#0db08c}
.baikeTitle{margin-left:44px;line-height:36px;font-size:15px;color:#000}
.baikeBody{margin-left:44px;margin-bottom:8px;line-height:26px;font-size:14px;color:#000}

.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{overflow:hidden;width:100%;padding:20px 0;text-align:center;line-height:24px;font-size:13px;color:#333}
.pages a,.pages span{display:inline-block;*display:inline;*zoom:1;height:24px;margin-right:10px;padding:0 5px;border:1px solid #94c6ad;line-height:24px}
.pages span.red{background-color:#5bb6ca;color:#fff}