﻿html { margin: 0; padding: 0; font-size: 12px; }
body, ul, ol, li { margin: 0; padding: 0;  font-family: microsoft yahei, Arial, Helvetica, sans-serif; *font-size: small; *font: x-small; }
body { background: #fff; background-size: contain; }
img { border: 0; }
ul, ol, p { margin: 0; padding: 0; list-style: none; }
dl,dd{margin: 0; padding: 0;}
select, input, img, select { vertical-align: middle; }

/* 浮动 */
.fl { float: left !important; }
.fr { float: right !important; }

/*--===========所有字体样式 w3c中顺序 lvha=====--*/
a, a:link, a:visited, a:active { color: #535353; text-decoration: none; }
a:hover { color: #C80000; text-decoration: none; }

/*通用字体颜色样式*/
.red, .red:link, .red:hover, .red:visited { color: red; }
.fff, .fff:link, .fff:hover, .fff:visited { color: #fff; }

/*通用左右对齐*/
.le, .re { font-family: Microsoft YaHei; }
.le { float: left; width: 98px; color: #fff; line-height: 34px; font-size: 16px; }
.le { text-align: center; font-weight: bold; background: #cb0303; overflow: hidden; }
.le2 { float: left; width: 500px; padding-left: 30px; background: url(../img/x3_t1.png) no-repeat 5px 6px; font-weight: bold; font-size: 14px; font-family: "Microsoft YaHei"; color: #cb0303; }

.re { float: right; line-height: 43px;; }
.re a, .re a:link, .re a:visited, .re a:active { float: right; font-size: 12px; color: #555; }
.re a:hover { color: red; text-decoration: none; }

/*通用列表*/
.u-e { float: left; margin: 8px; width: 325px; overflow: hidden; padding-bottom: 5px; }
.u-e li { padding-left: 15px; line-height: 28px; background: url(../img/li2.png) no-repeat 2px 11px; font-size: 14px; border-bottom: 1px dashed #f1f1f1; }
.u-e li span { float: right; color: #5c5c5c; margin-right: 5px; }
.u-e li a:link, .u-e li a:visited { COLOR: #5c5c5c; TEXT-DECORATION: None; }
/**/
.u-e li a:hover { COLOR: red; TEXT-DECORATION: none; }
/*鼠标经过*/


/*字体部分*/
.myriad { font-family: "myriad"; }
.myriadbold { font-family: "myriadbold"; }
.hklhj { font-family: "hklhj"; }
.header_rightwrap .tel b { font-family: "myriadbold"; }

/* ================= 头部 ====================== */
.w_1200 { width: 1200px; margin: 0 auto; }
.logo { display: block; float: left; margin-top: 6px; }
.logo img { width: 500px; height: 82px; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.top { width: 100%; background: #fff; padding-top: 17px; padding-bottom: 13px; height: 98px; }
.header_right { float: right; }
.header_rightwrap { float: left; }
.header_rightwrap .search { margin-top: 5px; width: 290px; height: 35px; background: #e1e1e1; }
.header_rightwrap .text { float: left; width: 224px; height: 20px; padding: 5px 13px; background: none; }
.header_rightwrap .btn { float: left; width: 40px; height: 30px; background: url(../img/search_icon.png) no-repeat; text-indent: 999em; }

.header_rightwrap .tel { line-height: 25px; height: 25px; padding-top: 13px; padding-bottom: 9px; font-size: 16px; color: #14763f; }
.header_rightwrap .tel b { font-size: 26px; color: #14763f; padding-left: 5px; }

.weixin { margin: 0; padding: 0; float: left; width: 76px; margin-left: 34px; }
.weixin dt { background: url(../img/weixin_bg.jpg) no-repeat center center; width: 74px; height: 74px; padding: 1px; }
.weixin dt img { width: 100%; }
.weixin dd { margin: 0; padding: 0; width: 78px; line-height: 22px; text-align: center; font-size: 14px; color: #14763f; }


/* ========================= 搜索按钮部分 ==========================*/
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }
button, input, textarea { border: none; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }


/* ================= 导航菜单 ================== */
.menu { width: 100%; background: #006c5e; }
.menu ul { font-size: 0; }
.menu ul li { position: relative; display: inline-block; width: 8%; text-align: center; z-index: 998; }
.menu ul li > a { display: block; height: 50px; line-height: 50px; font-size: 16px; color: #fff; }
.menu ul li > a:hover { background: #007d6d; }
.menu ul li > a:after { position: absolute; left: 50%; margin-left: -8px; bottom: 0; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 10px solid #ffffff; content: ""; opacity: 0; filter: alpha(opacity=0); }

.menu ul li:hover > a:after { opacity: 1; filter: alpha(opacity=100); }
.menu ul li dl { position: absolute; top: 50px; width: 100%; background: #fdfdfd; display: none; }
.menu ul li dl dd  { line-height: 40px; height: 40px; font-size: 14px; color: #333333; text-align: center;border-radius:10px; }
.menu ul li dl dd:hover { background:#006c5e;}
.menu ul li dl dd:hover a { width:100%;color: #fff; display:block;}

/* ========================= 网站主框架 ==========================*/


/*2019渐变底色*/
#grad1 { height: 50px; background: -webkit-linear-gradient(#cb0303, #7b0000); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(#cb0303, #7b0000); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(#cb0303, #7b0000); /* Firefox 3.6 - 15 */ background: linear-gradient(#cb0303, #7b0000); /* 标准的语法（必须放在最后） */ }


/*整体框架*/
.inbox { margin: 0 auto; margin-top: 350px; width: 1200px; background: #fff; padding-bottom: 0px; overflow: hidden; }
.x1 { width: 1200px; overflow: hidden; margin-top: 40px; border: 0px solid #535353 }
.x2 { width: 1200px; overflow: hidden; margin-top: 20px; }
.x3 { width: 1200px; overflow: hidden; margin-top: 20px; }
.x4 { width: 1200px; overflow: hidden; margin-top: 10px; }
.x5 { width: 1200px; overflow: hidden; margin-top: 20px; }


/* 幻灯1 */
.huanden1 { float: left; width: 100%; height: 400px; overflow: hidden; }
.huanden1 .hd { height: 5px; overflow: hidden; position: absolute; top: 79%; right: 62.3%; bottom: 5px; z-index: 1; }
.huanden1 .hd ul { overflow: hidden; zoom: 1; float: left; }
.huanden1 .hd ul li { display: inline-block; margin: 0 3px; width: 20px; height: 20px; border-radius: 1px; font-size: 0; background-color: #b6b6b6; cursor: pointer; vertical-align: top; }
.huanden1 .hd ul li.on { background: #fff; color: #fff; }

.huanden1 .bd { position: relative; height: 100%; z-index: 0; }
.huanden1 .bd li { zoom: 1; vertical-align: middle; }
.huanden1 .bd img { width: 100%; height: 400px; }
.huanden1 .bd div { width: 100%; height: 20px; padding: 10px 18px 50px; font-size: 16px; line-height: 85px; position: absolute; bottom: 0; left: 0; background: url(../img/bg_title.png) repeat-x top center; color: #fff; font-family: Microsoft YaHei; }

.huanden1 .prev, .huanden .next { position: absolute; width: 40px; height: 60px; background: url(../img/slider-arrow.png) no-repeat; top: 69%; cursor: pointer; }
.huanden1 .next { right: 51%; background-position: -40px 0; }
.huanden1 .prev:hover, .huanden .next:hover { filter: alpha(opacity=100); opacity: 1; }
.huanden1 .prevStop, .huanden .nextStop { display: none; }

/* 幻灯2 */
.huanden2 { float: left; width: 410px; height: 280px; overflow: hidden; position:relative;}
.huanden2 .hd { height: 5px; overflow: hidden; position: absolute; top: 79%; right: 62.3%; bottom: 5px; z-index: 1; }
.huanden2 .hd ul { overflow: hidden; zoom: 1; float: left; }
.huanden2 .hd ul li { display: inline-block; margin: 0 3px; width: 20px; height: 20px; border-radius: 1px; font-size: 0; background-color: #b6b6b6; cursor: pointer; vertical-align: top; }
.huanden2 .hd ul li.on { background: #fff; color: #fff; }

.huanden2 .bd { position: relative; height: 100%; z-index: 0; }
.huanden2 .bd li { zoom: 1; vertical-align: middle; }
.huanden2 .bd img { width: 410px; height: 280px; }
.huanden2 .bd div { width: 100%; height: 20px; padding: 10px 18px 50px; font-size: 16px; line-height: 85px; position: absolute; bottom: 0; left: 0; background: url(../img/bg_title.png) repeat-x top center; color: #fff; font-family: Microsoft YaHei; }

.huanden2 .prev, .huanden2 .next { position: absolute; width: 40px; height: 60px; background: url(../img/slider-arrow.png) no-repeat; top: 40%; cursor: pointer; }
.huanden2 .next { right: 0; background-position: -40px 0; }
.huanden2 .prev:hover, .huanden .next:hover { filter: alpha(opacity=100); opacity: 1; }
.huanden2 .prevStop, .huanden .nextStop { display: none; }


/*------------新闻 + 头条--------------*/
.sec1_news1 { float: left; width: 435px; height: 292px; margin-left: 30px; margin-right: 35px; position: relative; margin-top: -12px; }
.cont { }
.cont .item { }
.cont .item .more { position: absolute; right: 0; top: 0; font-size: 12px; color: #666666; height: 44px; line-height: 44px; }
.cont .item .more:hover { color: red; }
.cont .item dl { margin-bottom: 9px; padding-bottom: 2px; }
.cont .item dl a:hover h3 { color: #006c5e; }
.cont .item dl dt a { display: block; }

.cont .item dl dt h3 { margin: 0; line-height: 27px; height: 27px; overflow: hidden; font-size: 18px; color: #333333; text-align:center;}
.cont .item dl dd { margin:5px 0 2px 0;line-height: 20px; height: 40px; overflow: hidden; font-size: 12px; color: #666666; margin-inline-start: 3px; }
.cont .item ul { border-top: 1px dotted #e1e1e1; padding-top: 6px; }
.cont .item ul li span { display: block; float: left; width: 20%; text-align: right; font-size: 12px; color: #999999; }
.cont .item ul li em { display: block; float: left; width: 80%; font-size: 14px; color: #333333; overflow: hidden; height: 30px; font-style: normal; }
.cont .item ul li a { position: relative; display: block; overflow: hidden; height: 30px; line-height: 32px; padding-left: 13px; }
.cont .item ul li a { transition-duration: 0.3s; transition-timing-function: linear; }
.cont .item ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #999999; content: ""; margin-top: -2px; }
.cont .item ul li a:hover { transform: translateX(5px); transition-duration: 0.3s; transition-timing-function: linear; }
.cont .item ul li a:hover em { color: #006c5e; }
.cont .item ul li a:hover:after { background: #006c5e; }

.sec1_news1 .tit { height: 42px; line-height: 42px; margin-bottom: 8px; border-bottom: 1px solid #e1e1e1; margin-bottom: 14px; }
.sec1_news1 .tit li { float: left; position: relative; }
.sec1_news1 .tit li a { display: inline-block; padding-left: 7px; margin-right: 7px; font-size: 16px; font-weight: bold; color: #888888; }
.sec1_news1 .tit .selected a { color: #006c5e; font-size: 18px; border-bottom: 1px solid #006b5d; }
.sec1_news1 .tit .li1 a { padding-left: 0; }
.sec1_news1 .tit li:after { position: absolute; left: 0; top: 50%; margin-top: -7px; width: 1px; height: 14px; background: #d4d4d4; content: ""; }

/*通用列表1*/
.NewsList1 { float: left; width: 290px; position: relative; margin-top: -26px; }
.NewsList1 .title { height: 42px; line-height: 42px; margin-bottom: 8px; border-bottom: 1px solid #e1e1e1; }
.NewsList1 .title span { display: inline-block; height: 42px; line-height: 42px; border-bottom: 1px solid #006b5d; font-size: 18px; color: #006c5e; font-weight: bold; }
.NewsList1 .title .more { display: block; float: right; font-size: 12px; color: #666666; font-weight: normal; }
.NewsList1 .title .more:hover { color: red; }

.NewsList1 ul { }
.NewsList1 ul li { border-bottom: 1px dotted #e1e1e1; }
.NewsList1 ul li span { display: block; float: left; width: 20%; text-align: right; font-size: 12px; color: #999999; }
.NewsList1 ul li em { display: block; float: left; width: 80%; font-size: 14px; color: #333333; font-style: normal; }
.NewsList1 ul li a { position: relative; display: block; overflow: hidden; height: 35px; line-height: 35px; padding-left: 13px; }
.NewsList1 ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #999999; content: ""; margin-top: -2px; }
.NewsList1 ul li a:hover em { color: #006c5e; }
.NewsList1 ul li a:hover:after { background: #006c5e; }

/*通用列表2*/
.NewsList2 { float: left; width: 290px; position: relative; margin-top: -8px; }
.NewsList2 .title { height: 42px; line-height: 42px; margin-bottom: 8px; border-bottom: 1px solid #e1e1e1; }
.NewsList2 .title span { display: inline-block; height: 42px; line-height: 42px; border-bottom: 1px solid #006b5d; font-size: 18px; color: #006c5e; font-weight: bold; }
.NewsList2 .title .more { display: block; float: right; font-size: 12px; color: #666666; font-weight: normal; }
.NewsList2 .title .more:hover { color: red; }

.NewsList2 ul { }
.NewsList2 ul li { border-bottom: 1px dotted #e1e1e1; }
.NewsList2 ul li span { display: block; float: left; width: 20%; text-align: right; font-size: 12px; color: #999999; }
.NewsList2 ul li em { display: block; float: left; width: 80%; font-size: 14px; color: #333333; font-style: normal; }
.NewsList2 ul li a { position: relative; display: block; overflow: hidden; height: 35px; line-height: 35px; padding-left: 13px; }
.NewsList2 ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #999999; content: ""; margin-top: -2px; }
.NewsList2 ul li a:hover em { color: #006c5e; }
.NewsList2 ul li a:hover:after { background: #006c5e; }

/*通用列表3*/
.NewsList3 { float: left; width: 380px; position: relative; margin-top: -8px; }
.NewsList3 .title { height: 42px; line-height: 42px; margin-bottom: 8px; border-bottom: 1px solid #e1e1e1; }
.NewsList3 .title span { display: inline-block; height: 42px; line-height: 42px; border-bottom: 1px solid #006b5d; font-size: 18px; color: #006c5e; font-weight: bold; }
.NewsList3 .title .more { display: block; float: right; font-size: 12px; color: #666666; font-weight: normal; }
.NewsList3 .title .more:hover { color: red; }

.NewsList3 ul { }
.NewsList3 ul li { border-bottom: 1px dotted #e1e1e1; }
.NewsList3 ul li span { display: block; float: left; width: 20%; text-align: right; font-size: 12px; color: #999999; }
.NewsList3 ul li em { display: block; float: left; width: 80%; font-size: 14px; color: #333333; font-style: normal; }
.NewsList3 ul li a { position: relative; display: block; overflow: hidden; height: 35px; line-height: 35px; padding-left: 13px; }
.NewsList3 ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #999999; content: ""; margin-top: -2px; }
.NewsList3 ul li a:hover em { color: #006c5e; }
.NewsList3 ul li a:hover:after { background: #006c5e; }

/*科室导航*/
.sec_depart { width: 875px; margin-right: 35px; }
.sec_depart h2.title { float: left; width: 43px; padding: 60px 10px 0; height: 180px; background: #009f8a; font-size: 24px; color: #fff; text-align: center; }

.depart_tab { float: left; width: 789px; height: 239px; margin-left: 23px; }
.depart_tab ul { }
.depart_tab h3.title { height: 33px; line-height: 33px; border-bottom: 1px solid #e1e1e1; margin-bottom: 12px; }
.depart_tab h3 .tit { float: left; margin-bottom: 10px; }
.depart_tab h3 .tit li { float: left; }
.depart_tab .tit li a { position: relative; display: inline-block; height: 32px; line-height: 32px; padding: 0 32px; border-top: 2px solid #006b5d; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; font-size: 15px; color: #222222; }
.depart_tab .tit li a:hover { color: #006c5e; }
.depart_tab .tit .selected a { position: relative; height: 31px; border-bottom: 1px solid #fff; }
.depart_tab .more { float: right; font-size: 12px; color: #666666; font-weight: normal; }
.depart_tab .more:hover { color: red; }

.depart_tab .item2 { height: 200px;position: relative; }
.depart_tab .item2 ul { border-top: 1px dotted #fff; padding-top: 6px; }
.depart_tab .item2 li { float: left; width: 157px; padding-right: 70px; }
.depart_tab .item2 li a { display: block; position: relative; padding-left: 12px; font-size: 15px; color: #333333; line-height: 32px; height: 32px; overflow: hidden; }
.depart_tab .item2 li a:hover { color: #006c5e; }
.depart_tab .item2 li a:after { background: #006c5e; }
.depart_tab .item2 li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #006b5d; content: ""; margin-top: -2px; }
.depart_tab .cont { height: 180px; padding-left: 18px; overflow: hidden; border-top: 1px solid #fff; }

/*------------科室导航--------------*/
.cont .item2 ul li span { display: block; float: left; width: 20%; text-align: right; font-size: 12px; color: #999999; }
.cont .item2 ul li em { display: block; float: left; width: 80%; font-size: 14px; color: #333333; overflow: hidden; height: 30px; font-style: normal; }
.cont .item2 ul li a { position: relative; display: block; overflow: hidden; height: 50px; line-height: 52px; padding-left: 13px; }
.cont .item2 ul li a { transition-duration: 0.3s; transition-timing-function: linear; }
.cont .item2 ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #999999; content: ""; margin-top: -2px; }
.cont .item2 ul li a:hover { transform: translateX(5px); transition-duration: 0.3s; transition-timing-function: linear; }
.cont .item2 ul li a:hover em { color: #006c5e; }
.cont .item2 ul li a:hover:after { background: #006c5e; }

/*貌似无用代码*/
.depart_tab .item a:before { position: absolute; left: 170px; top: 0; width: 1px; height: 0; padding-bottom: 999em; margin-bottom: -999em; content: ""; border-left: 1px dotted #e1e1e1; }
.depart_tab .item a:after { left: 429px; border-left: 1px dotted #e1e1e1; }



/*名医风采*/
.Fdoctor { float: left; width: 875px; position: relative; margin-top: -26px; }
.Fdoctor .title { height: 42px; line-height: 42px; margin-bottom: 8px; border-bottom: 1px solid #e1e1e1; }
.Fdoctor .title span { display: inline-block; height: 42px; line-height: 42px; border-bottom: 1px solid #006b5d; font-size: 18px; color: #006c5e; font-weight: bold; }

.Fdoctor .title .more { display: block; float: right; font-size: 12px; color: #666666; font-weight: normal; }

.Fdoctor .title .more:hover { color: red; }

#demo { background: #FFF; overflow: hidden; width: 875px; }
#demo img { border: 3px solid #F2F2F2; }
#indemo { float: left; width: 800%; }
#demo1 { float: left; }
#demo2 { float: left; }

#marquee3 { float: left; height: 170px; }
#marquee3 ul li { float: left; width: 120px; line-height: 25px; text-align: center; }
#marquee3 li img { float: left; width: 120px; height: 160px; margin-right: 10px; display: block; }
#marquee3 li dt { font-size: 12px; font-weight: bold; line-height: 20px; width: 125px; height: 40px; word-break: break-all; white-space: wrap; overflow: hidden; }


/*右侧快捷通道*/
.sec_quicknav { float: right; width: 310px; height: 217px; }
.sec_quicknav ul { }
.sec_quicknav ul li { float: left; width: 143px; margin-left: 12px; margin-bottom: 10px; }

.sec_quicknav ul li a { display: block; height: 43px; line-height: 43px; background: #41c2ae; }

.sec_quicknav ul li a em { display: block; float: left; width: 27px; height: 43px; margin-left: 21px; background: url(../img/quick_navicon.png) no-repeat; }
.sec_quicknav ul li a span { display: inline-block; float: left; color: #fff; font-size: 16px; font-weight: bold; margin-left: 10px; }

.sec_quicknav ul .li1 a:hover { background-color: #67cebe; }
.sec_quicknav ul .li2 a:hover { background-color: #67cebe; }
.sec_quicknav ul .li3 a:hover { background-color: #81c1e5; }
.sec_quicknav ul .li4 a:hover { background-color: #81c1e5; }
.sec_quicknav ul .li5 a:hover { background-color: #85d391; }
.sec_quicknav ul .li6 a:hover { background-color: #75c4d5; }

.sec_quicknav ul .li1 a em { background-position: left top; }
.sec_quicknav ul .li2 a em { background-position: right top; }
.sec_quicknav ul .li3 a, .li4 a { background: #61b1de; }
.sec_quicknav ul .li3 a em { background-position: left -63px; }
.sec_quicknav ul .li4 a em { background-position: right -63px; }

.sec_quicknav ul .li5 a { background: #66c875; height: 91px; text-align: center; }
.sec_quicknav ul .li5 a em { background-position: left -126px; }
.sec_quicknav ul .li5 a em { float: none; margin: 0 auto; width: 31.5px; height: 45px; }
.sec_quicknav ul .li5 a span { float: none; margin-left: 0; }

.sec_quicknav ul .li6 a { background: #66c875; height: 91px; text-align: center; }
.sec_quicknav ul .li6 a em { background-position: right -126px; }
.sec_quicknav ul .li6 a em { float: none; margin: 0 auto; width: 31.5px; height: 45px; }
.sec_quicknav ul .li6 a span { float: none; margin-left: 0; }
.sec_quicknav ul .li6 a { background: #53b5ca; }


/*医疗设备*/
.Mytitle { height: 42px; line-height: 42px; margin-bottom: 10px; border-bottom: 1px solid #e1e1e1; }
.x5_t1 { display: inline-block; height: 42px; line-height: 42px; border-bottom: 1px solid #006b5d; font-size: 18px; color: #006c5e; font-weight: bold; }
.x5_t1 { font-family: Microsoft YaHei; font-weight: bold; text-align: center; overflow: hidden; }

.fengcai { float: left; width: 1200px; }
.u-pic17 { overflow: hidden; }
.u-pic17 li { float: left; margin-left: 10px; margin-top: 10px; width: 15.6%; height: 150px; overflow: hidden; position: relative; }
.u-pic17 li img { width: 100%; height: 100%; }
.u-pic17 .png { width: 100%; position: absolute; left: 0; bottom: 0; background-color: rgba(0,0,0,0.3); height: 40px; padding: 0; text-align: left; overflow: hidden; }
.u-pic17 .png { color: #ffffff; text-align: center; font-size: 14px; line-height: 40px; }
.u-pic17 li:hover .png { background-color: rgba(0,0,0,0.5); overflow: hidden; }
.u-pic17 span { font-family: Microsoft YaHei; }


/*友情链接*/
.sec_link { margin-top: 25px; margin-bottom: 45px; border: 1px solid #cccccc; height: 52px; line-height: 52px; }
.sec_link H3 { line-height: 12px; }
.sec_link .title { float: left; width: 137px; height: 55px; font-size: 20px; color: #006b5d; padding-left: 28px; }

.js_link { position: relative; float: left; width: 1032px; }
.js_link ul { font-size: 0; }
.js_link li { margin-right: 43px; float: left; }

.js_link li a { color: #333333; font-size: 14px; }

.js_link li a:hover { color: #009f8a; }
.js_link .prev { position: absolute; right: 51px; top: 16px; width: 19px; height: 19px; display: block; background: url(../img/prevnext_btn.png) no-repeat right center; cursor: pointer; }
.js_link .next { position: absolute; right: 84px; top: 16px; width: 19px; height: 19px; display: block; background: url(../img/prevnext_btn.png) no-repeat left center; cursor: pointer; }
.js_link { position: relative; }

.js_link .bd .tempWrap { width: 900px !important; }
.js_link .bd ul { overflow: hidden; zoom: 1; }
.js_link .bd ul li { float: left; text-align: left; _display: inline; width: auto !important; }


/* 底部 */
.bottombox { height: 127px; background: #01816d; }
.bottom { margin: 0 auto; width: 1200px; height: 127px; overflow: hidden; line-height: 22px; background: url(../img/bottom_bg.jpg) left no-repeat #01816d; }
.bottom .bottom-icon { margin-top: 5px; text-align: center; }
.bottom .copyright { float: right; width: 600px; margin-top: 20px; text-align: right; color: #fff; }
.bottom .copyright p { margin: 0; padding: 0; }


/* 科室导航 */
.main_content { width: 1200px; margin: 20px auto 30px; padding: 10px 20px 0px; box-shadow: 1px 1px 10px #ddd; background: #fff; border: 1px solid #ddd; }
.ksdh { background: #fff; }
.mmt20 { width: 1160px; margin: 0 auto; }
.p20 { padding: 20px; }

.tit3 { border-bottom: 1px solid #ccc; position: relative; height: 50px; }
.tit4 { color: #01887d; font-size: 18px; height: 50px; font-weight: bold; border-bottom: 1px solid #01887d; width: 80px; position: absolute; line-height: 40px; }
.b6mt20 { margin-top: 20px; background: #f8f8f8; line-height: 50px; padding: 0 20px; color: #666; }
.b6mt20 { color: #006b5d; font-size: 14px; font-weight: bold; }
.ks_list { margin-left: 20px; }
.ks_list li { margin-top: 10px; width: 186px; float: left; background: url(../img/depart_arrow.png) no-repeat left center; padding: 0 20px; line-height: 34px; }
.ks_list li a:link, .ks_list li a:visited { color: #666; }
.ks_list li a:hover { color: #01887d; }

/* 名医荟萃 */
.my_list { }
.my_list li { margin-top: 10px; margin-left: 35px;width: 12%; float: left;  padding: 0 20px; line-height: 50px;border: 1px solid #009f8a;  }
.my_list li {border-radius:10px;border: 1px solid #009f8a;  }
.my_list li img{padding:10px;width:30px;}
.my_list li a:link, .my_list li a:visited { color: #666; }
.my_list li a:hover { color: #01887d; }


.clear { clear: both; }

/*父栏目页列表*/
.tit6 { padding-left:25px;font-size: 14px; line-height: 36px; background: url(../img/depart_arrow_b.png) no-repeat left center; }

.NewsList4 { float: left; margin:20px;width: 500px; position: relative; margin-top: -8px; }
.NewsList4 .title { height: 42px; line-height: 42px; margin-bottom: 8px;}
.NewsList4 .title {background: url(../img/F_titlebg.png) no-repeat left center;}
.NewsList4 .title span { float:left;padding-left:25px;display: inline-block; height: 42px; line-height: 42px;  font-size: 18px; color: #fff; }
.NewsList4 .title .more { display: block; float: right; font-size: 14px; color: #023d35;font-family: microsoft yahei;}
.NewsList4 .title .more:hover { color: red; }
.NewsList4 .news-list-summary h2{margin:0;padding:0;text-align: center;}
.NewsList4 .news-list-summary h2 a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #fff; content: ""; margin-top: -2px; }  /*左边小点为白色*/
.NewsList4 .news-list-summary h2 a:hover:after { background: #fff; }  /*左边小点为白色*/
.NewsList4 .news-list-summary p{margin-top:6px;line-height:25px;text-align:justify;text-justify:inter-ideograph;}
.NewsList4 .news-list-summary{margin-top:20px;height:100%;padding-bottom:10px;}

.NewsList4 ul { }
.NewsList4 ul li { border-bottom: 1px dotted #e1e1e1; }
.NewsList4 ul li span { display: block; float: left; width: 20%; text-align: right; font-size: 12px; color: #999999; }
.NewsList4 ul li em { display: block; float: left; width: 80%; font-size: 14px; color: #333333; font-style: normal; }
.NewsList4 ul li a { position: relative; display: block; overflow: hidden; height: 35px; line-height: 35px; padding-left: 13px; }
.NewsList4 ul li a{transition-duration:0.3s;transition-timing-function:linear;}
.NewsList4 ul li a:hover{  transform:translateX(5px);transition-duration:0.3s;transition-timing-function:linear;}
.NewsList4 ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #999999; content: ""; margin-top: -2px; }
.NewsList4 ul li a:hover em { color: #006c5e; }
.NewsList4 ul li a:hover:after { background: #006c5e; }




/*图文栏目页列表*/
.news-list { width: 1200px; margin: 20px auto 60px; }
.tit5 { padding-left:25px;font-size: 14px; border-bottom: 1px solid #ccc; line-height: 36px; background: url(../img/depart_arrow_b.png) no-repeat left center; }
.news-list div, .news-show div, .video-show div { background-color: #fff; box-sizing: border-box; }
.news-list .fl .list-content { margin-top: 0; }
.news-list .fl { padding: 10px 0 5px 0; }
.news-list .fl, .news-show .fl, .video-show .fl { width: 870px; }
.news-list .fr, .news-show .fr, .video-show .fr { width: 312px; }
.news-list .sort a { display: block; margin-right: 20px; line-height: 46px; height: 46px; float: left; }
.news-list .sort a i { color: #ccc; font-size: 12px; margin-left: 6px; font-weight: normal; }
.news-list .sort a.cur { font-weight: bold; color: #B22000; border-bottom: 3px solid #B22000; }
#news-list li { border-bottom: 1px solid #e6e6e6; padding: 10px 25px 15px; height: 160px; position: relative; }
#news-list li h2 { font-size: 18px; line-height: 1.0; font-weight: normal; }
#news-list li .thumb { position: absolute; left: 5px; top: 22px; }
#news-list li .thumb img { max-width: 200px; height: 140px; }
#news-list li.hasthumb { padding-left: 230px; }
#news-list li.hasthumc { padding-left: 20px; }
.news-list-info .fl { float: left; width: 330px; }
.news-list-info .fr { float: right; width: 190px; margin-top: 10px; }
.news-list-info .fr2 { float: right; width: 100px; margin-top: 10px; }
.news-list-info { font-size: 13px; color: #999; line-height: 34px; }
.news-list-info .time span { float: left; margin-right: 10px; line-height: 25px; }
.news-list-info .color-share a { display: none; }
.news-list-info .color-share:hover a { display: inline-block; }
.video-info .color-share a { display: none; }
.video-info .color-share:hover a { display: inline-block; }
.news-list-summary { overflow: hidden; height: 158px; }
.news-list-summary p { display: -webkit-box; line-height: 1.5; color: #8B8B8B; max-height: 68px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 14px; }
.news-list-summary h2 a{color: #006c5e;}
.news-list-summary h2 a:link{color: #006c5e;}
.news-list-summary h2 a:visited{color: #006c5e;}
.news-list-summary h2 a:active{color: #006c5e;}
.news-list-summary h2 a:hover{color: #B22000;}
.right-side .list-tit { height: 36px; }
.right-side .list-tit h2 { height: 30px; position:relative; }
.right-side .list-tit h2 span { color: #006c5e; display: inline-block; line-height: 1.5; font-size: 16px; }
.right-side .list-tit h2 span:before { content: ""; position: absolute; bottom: -3px; left: 0; width: 68px; height: 3px; overflow: hidden; background: #01887d; }
.right-side .list-tit { border-color: #E3D3CA; margin-top: 0; line-height: 1.5; }
.right-side .txt-list li, .right-side .hot-list li, .right-side .txt-news li { height: 38px; line-height: 19px; border-bottom: 1px dashed #ccc; position: relative; padding: 11px 0; }
.right-side .txt-list li a, .right-side .hot-list li a, .right-side .txt-news li a { white-space: normal; height: 38px; line-height: 19px; }
.right-side .txt-list li:last-child, .right-side .hot-list li:last-child { border: none; }
.right-side .txt-list li a:before { content: "•"; font-weight: bold; color: #B22000; margin-right: 5px; }
.right-side .hot-list li a { padding-left: 30px; position: relative; }
.right-side .hot-list li em { position: absolute; left: 0; top: 3px; font-weight: normal; font-size: 8px; display: inline-block; width: 22px; border-radius: 50%; height: 22px; line-height: 22px; text-align: center; color: #fff; background: #999; margin-right: 5px; }
.right-side .hot-list li .top1 { background: #fc6c6c; }
.right-side .hot-list li .top2 { background: #ffa169; }
.right-side .hot-list li .top3 { background: #ffc861; }
.right-side .hot-list span { position: absolute; right: 0; top: 0; color: #999; }
.right-side .txt-news a:before { display: none; }
.right-side .list-content { margin-top: 10px; }
.hot-news li em { position: absolute; left: 0; top: 4px; font-weight: normal; display: inline-block; width: 30px; border-radius: 50%; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #999; }
.hot-news li .top1 { background: #fc6c6c; }
.hot-news li .top2 { background: #ffa169; }
.hot-news li .top3 { background: #ffc861; }
.hot-news li { padding: 15px 0px 9px 0px; border-bottom: 1px dotted #ccc; cursor: pointer; }
.hot-news li a { display: block; }
.hot-news li a { line-height: 21px; white-space: normal; height: 42px; padding-left: 40px; position: relative; font-size: 15px; }
.hot-news li .hot-detail { margin-top: 10px; height: 0; overflow: hidden; transition: all 0.3s ease-in; box-sizing: border-box; }
.hot-news li.show-detail .hot-detail { height: 95px; }
.hot-news li .hot-detail.hot-pic { padding-left: 158px; position: relative; }
.hot-news li .hot-pic a { position: absolute; top: 4px; left: 0; width: 105px; height: 85px; }
.hot-news li img { display: block; }
.hot-news li p { display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; line-height: 1.5; font-size: 12px; color: #888; height: 90px; overflow: hidden; -webkit-line-clamp: 5; word-break: break-word; white-space: normal; }

.right-img { margin: 20px 0; }
.right-img li { width: 100%; margin-bottom: 12px; box-shadow: 0px 5px 10px rgba(79, 136, 110, 0.09); }
.right-img a img { width: 262px; height: 105px; }
.right-img a span { display: -webkit-box; padding: 0 5px; height: 36px; line-height: 18px; white-space: normal; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; }
.txt-list li.top-special { height: auto; border: none; margin-bottom: 5px; }
.txt-list li.top-special a { display: block; font-size: 0; padding-bottom: 40px; line-height: 0; overflow: hidden; position: relative; }
.txt-list li.top-special a:before { display: none; }
.txt-list li.top-special a span { font-size: 14px; display: block; line-height: 40px; height: 40px; background: #C16633; color: #fff; padding-left: 10px; position: absolute; bottom: 0; left: 0; right: 0; transition: background 0.3s; -webkit-transition: background 0.3s; }
.txt-list li.top-special a:hover span { background-color: #B22000; }
.top-special a, .top-special a img { width: 100%; }
.list-item { box-sizing: border-box; }

/*分享图标（彩色）*/
.color-share a { display: inline-block; box-sizing: border-box; vertical-align: middle; line-height: 30px; margin-left: 5px; width: 28px; height: 28px; background-color: #AF4425; color: #fff; border-radius: 50%; text-align: center; }
.color-share a.share-all { display: inline-block !important; background-color: #fff; border: 1px solid #a1a1a1; color: #a1a1a1; line-height: 28px; }
.color-share a.jiathis_button_weixin { background-color: #01b30c; }
.color-share a.jiathis_button_qzone { background-color: #ffc000; }
.color-share a.jiathis_button_tsina { background-color: #e53048; }
.color-share a.jiathis_button_fb { background-color: #43619C; }
.color-share a.jiathis_button_twitter { background-color: #00B8EB; }

/* 图标 */
@font-face { font-family: "iconfont"; src: url('iconfont.eot'); /* IE9*/ src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont.woff') format('woff'), /* chrome、firefox */ url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ }

.iconfont { display: inline-block; font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.imagesLoaded li img { -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; -ms-transition: opacity 0.4s; transition: opacity 0.4s; }
.imagesLoaded .is-loading { background: url(../img/loading.gif) center no-repeat #000; }
.imagesLoaded .is-broken { background: url(../images/broken.png) center no-repeat #be3730; }
.imagesLoaded .is-loading img, .imagesLoaded .is-broken img { opacity: 0; filter: alpha(opacity=0); }


//////////////// /*********** CSS样式分割线 内容页************/ ////////////////
/* 正文自定义*/ .article { border: 1px #ddd solid; padding: 4px 14px 10px; }
.article h2 { font: normal 25px/30px microsoft yahei; margin: 0 20px -10px; padding: 5px 0 10px; }
.article h3 { padding: 5px 0; line-height: 16px; font-size: 14px; font-weight: normal; }
.article .tc { text-align: center; }
.article .info { line-height: 40px; margin: 0 20px; text-align: left; position: relative; }
.article .info span { margin-right: 20px; }
.article .article-box { margin: 0 20px; padding: 30px 20px; border-bottom: 1px #d1d1d1 dashed; line-height: 2em; font-size: 16px; }
.article .article-box p, .article .article-box div { margin-bottom: 1em; }
.article table { margin: 0 auto 1em; }
.article-box p a { text-decoration: underline; margin: 0 5px; color: #09c; }
.article-box img { max-width: 1000px; }
.article-box table { margin: 0 auto; }
.article-box table th, .article-box table td { border: 1px #ccc solid; padding: 5px; line-height: 20px; }
.article-box table th { background-color: #f8f8f8; text-align: center; font-weight: bold; }
.article .bdsharebuttonbox { margin: 10px 20px 0; }
.article .bdsharebuttonbox strong { float: left; line-height: 36px; font-size: 14px; margin-right: 5px; }
.article .opt { text-align: right; line-height: 36px; color: #323232; margin: -36px 20px 0; padding: 0 20px; }
.article .opt a { display: inline-block; height: 25px; line-height: 25px; font-size: 14px; color: #323232; }
.article .opt a:hover { color: #09c; }
.article .related { border: 1px #ccc dashed; background-color: #f8f8f8; margin: 10px 20px 0; padding: 9px; }
.article .related h4 { height: 36px; border-bottom: 1px #d1d1d1 solid; margin-bottom: 10px; }
.article .related h4 span { display: inline-block; border-bottom: 1px #135a9c solid; font: normal 18px/36px microsoft yahei; color: #135a9c; margin-bottom: -1px; padding: 0 10px; position: relative; }
.article .related li { float: left; width: 46%; margin: 0 2%; height: 30px; line-height: 30px; }
.article .related li a { display: inline-block; height: 30px; background: url(dot.png) 0 50% no-repeat; padding-left: 12px; overflow: hidden; }
/* 正文组图*/ .photos { width: 620px; margin: 0 auto; position: relative; }
.photos .pic { text-align: center; position: relative; }
.photos .pic img { min-height: 360px; }
.photos .pic span { display: block; }
.photos .pic .tips { display: none; width: 200px; font-size: 14px; line-height: 40px; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); color: #fff; padding: 0 10px; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -110px; }
.photos h4 { line-height: 30px; text-align: center; font-size: 16px; padding: 10px 0; }
.photos .preview { /* 容器大小、溢出隐藏*/ width: 620px; height: 80px; position: relative; overflow: hidden; border-top: 1px #e0e0e0 solid; border-bottom: 1px #e0e0e0 solid; background-color: #fff; margin: 0 auto; padding: 1px 0; }
.photos .preview ul { height: 80px; background-color: #f2f2f2; }
.photos .preview li { /* 子元素大小*/ width: 124px; height: 70px; line-height: 70px; font-size: 14px; text-align: center; padding: 5px 0; }
.photos .preview li a { width: 112px; height: 66px; display: block; border: 2px #f2f2f2 solid; margin: 0 auto; }
.photos .preview li.current a { border: 2px #2c94df solid; }
.photos .preview li a span { width: 110px; height: 64px; display: block; border: 1px #fff solid; background-color: #fff; overflow: hidden; cursor: pointer; }
.photos .preview li a img { width: 110px; }
.photos p .prev, .photos p .next { display: block; width: 23px; height: 23px; border: none; background-image: url(arr.png); background-repeat: no-repeat; position: absolute; bottom: 30px; cursor: pointer; z-index: 3; font: 0/0 lx; overflow: hidden; margin: 0; }
.photos p .prev { left: 0; }
.photos p .next { background-position: 100% 0; right: 0; }
.photos .pic .prev, .photos .pic .next { width: 50%; _height: 2000px; background-image: url(blank); position: absolute; top: 0; bottom: 0; }
.photos .pic .prev { cursor: url(hd_left_arrow.cur), auto; left: 0; }
.photos .pic .next { cursor: url(hd_right_arrow.cur), auto; right: 0; }

.article .info { padding: 20px; padding-bottom:20px; margin-top: 15px; overflow: hidden; min-height: 600px; }
.article .info-title { color: #006c5e; font-size: 28px; font-weight: bold; line-height: 100%; text-align: center; margin-top: 10px; }
.article .info-subtitle { height:20px;color: #075da5; font-size: 20px; font-weight: bold; text-align: center;  }
.article .info-info { font-size: 12px; line-height: 40px; text-align: center; border-bottom: 1px dashed #eee; margin-top: 10px; font-style: normal; color: #000; }
.article .info-info span { margin-left: 20px; }
.article .info-info a { color: #888; text-decoration: none; }
.article .info-info a:hover { color: #136dc3; }
.article .info-font a { font-size: 16px; margin-left: 15px; }
.article .info-content { font-size: 12px; line-height: 150%; text-align: left; padding: 10px 0 50px; border-bottom: 1px dashed #eee; margin-top: 10px; }
.article .info-content p { margin: 1em 0; }
.article .info-content img { max-width: 1000px; } /*正文内容中的图片最大宽度*/
.article .mainContainer{margin:0 auto;width:800px;display:block;}



/*栏目页pag分页*/
.pages{margin:0 auto;margin-top:20px;width:800px;}
/*css default style pagination*/
div.default { width:100%; padding: 0; font-family: "Microsoft YaHei",Verdana; font-size: 12px; padding-left: 1px; }
div.default a, div.default span { display: block; float: left; margin: 2px 0 0 2px; padding: 4px 12px; line-height: 20px; height: 20px; border: 1px solid #e1e1e1; background: #fff; color: #333; text-decoration: none; }
div.default span:first-child { border-left: 1px solid #e1e1e1; }
div.default a:hover { color: #666; background: #eee; }
div.default span.current { color: #fff; background: #488FCD; border-color: #488FCD; }
div.default span.disabled { color: #999; background: #fff; }
