@charset "gb2312";
body, div, p, span, ul, li, dl, dt, dd, a, ol, input, img, h1, h2, h3, h4, h5, th, td { padding: 0; margin: 0; list-style: none; border: 0 }
table { border-collapse: collapse; border-spacing: 0 }
body { font-size: 16px; line-height: 24px; font-family: Microsoft Yahei; color: #999 }
a { color: #333; text-decoration: none }
a:hover { color: #0096a5; text-decoration: underline }
.clear { clear: both }
.tab .tabnav>* { cursor: pointer }
.tab .tabsingle { display: none }
.tab .tabsingle:first-child { display: block }
.nav_out { width: 100%; height: 90px; background: #fff }
.nav_out .auto { width: 1200px; height: 50px; margin: 0 auto; padding-top: 20px; overflow: hidden }
.nav_out .auto_left { width: 184px; float: left; height: 50px }
.nav_out .auto_right { width: 1016px; float: right; height: 50px; margin-top: 5px }
.nav_out .auto_right .font01 { color: #666; line-height: 24px; font-size: 16px }
.nav_out .auto_right .font01 a { color: #0096a5 }
.nav_out .auto_right .font01 b { font-weight: 400; font-size: 14px; margin-left: 10px }
.nav_out .auto_right .font02 { color: #999; line-height: 20px; font-size: 12px }
.navigation { width: 100%; height: 50px; background: #0096a5; font-size: 16px; line-height: 50px }
.navigation a { color: #fff }
.navigation a:hover { color: #FF6; text-decoration: none }
.navigation_main { width: 1200px; margin: 0 auto }
.navigation_main .nav { display: flex; justify-content: space-around }
.navigation_main li { text-align: center }
.banner img { display: block; margin: 0 auto; width: 100% }
.bottom { width: 100%; height: 390px; background: #333 }
.bottom a { color: #fff }
.bottom_main { width: 1200px; margin: 0 auto; overflow: hidden; text-align: center }
.bottom_left { float: left; width: 50% }
.bottom_left ul { height: 200px; margin-top: 20px }
.bottom_left .font04 { font-size: 30px; color: #0096a4; line-height: 45px }
.bottom_left .font05 { font-size: 24px; color: #0096a4; line-height: 40px }
.bottom_left .font06 { font-size: 14px; color: #FFF; line-height: 25px }
.bottom_left .font07 { font-size: 12px; color: #FFF; line-height: 25px }
.bottom_right { float: right; width: 40% }
.bottom_right ul { height: 200px; margin-top: 40px }
.bottom_right ul li { float: left; margin-right: 30px }
.copyright { font-size: 14px; color: #fff; margin-bottom: 20px }
.footImg1, .footImg2 { border: 1px solid #ccc; display: inline-block; padding: 0 10px }
.footImg1 { width: 150px; margin-right: 10px }
.footImg2 { height: 76px; margin-left: 10px }
.footImg1 img { max-width: 100%; vertical-align: top }
.footImg2 img { max-height: 100%; vertical-align: top }
.centAout { width: 1200px; margin: 30px auto 40px; overflow: hidden }
.con_fl { float: left; width: 880px; margin-bottom: 20px }
.con_fr { width: 300px; float: right; margin-bottom: 20px }
.con_fl>div:last-child, .con_fr>div:last-child { margin-bottom: 0 }
.con6 { width: 1200px; margin: 0 auto 40px; overflow: hidden; background: url(../images/tsyl_bj.png) top left no-repeat }
.centAout .con6 { margin-bottom: 20px }
.centAout .con6:last-child { margin-bottom: 0 }
.tsyl01 { height: 40px; line-height: 40px; font-size: 20px; color: #333; padding-left: 33px; background: url(../images/icon01.png) center left no-repeat }
.tsyl01.icon02 { background-image: url(../images/icon02.png) }
.tsyl01.icon05 { background-image: url(../images/icon05.png) }
.tsyl01.icon06 { background-image: url(../images/icon06.png) }
.tsyl01.icon07 { background-image: url(../images/icon07.png) }
.tsyl01.icon08 { background-image: url(../images/icon08.png) }
.tsyl01.icon09 { background-image: url(../images/icon09.png) }
.tsyl01.icon10 { background-image: url(../images/icon10.png) }
.tsyl01 span { font-size: 13px; color: #909090; margin-left: 20px }
.tsyl01 a { float: right; color: #999; font-size: 14px }
.title01 { border-bottom: 2px solid #ddd; font-size: 20px }
.title01 span { font-size: 16px; color: #cdcdcd }
.title01 b { border-bottom: 2px solid #0096a5; color: #0096a5; display: inline-block; font-weight: 400; padding-bottom: 5px; margin-right: 10px; margin-bottom: -2px }
.title01 a { float: right; color: #999; font-size: 14px }
.title01 a.askbtn { width: 80px; color: #fff; font-size: 14px; text-align: center; background: #ffb10b; border-radius: 3px }
.title01 a.askbtn:hover { text-decoration: none; background: #0096a5 }
.list01 { margin-top: 12px; padding-top: 10px; height: 140px; border-top: #d9d9d9 dashed 1px; overflow: hidden }
.list01 li { float: left; width: 235px; padding-left: 13px; margin-right: 68px; font-size: 14px; line-height: 28px; color: #666; background: url(../images/dot02.png) left center no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.list01 li:nth-child(3n) { margin-right: 0 }
.list01 li a { color: #666 }
.list01 li a:hover { color: #0096a5 }
.tl { margin-bottom: 20px }
.tl img { display: block; max-width: 100%; margin: 0 auto }
.daodu03+.tl { margin-top: 30px }
.con_fl .tl { margin-bottom: 30px }
.daodu03 { margin-bottom: 20px; padding: 9px 0 1px 133px; font-size: 16px; line-height: 30px; color: #666; text-indent: 2em; height: 90px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; background: url(../images/daodu_03.png) left center no-repeat; background-size: auto 100% }
.normalart { margin-bottom: 20px }
.normalart .title01 { margin-bottom: 15px }
.normalart p { font-size: 16px; line-height: 30px; color: #666; text-indent: 2em }
.docFlip { text-align: center; margin-bottom: 20px }
.docFlip span { background: #F3F8FC; border: 1px solid #D7F0F5; width: 30px; line-height: 25px; font-size: 12px; display: inline-block; vertical-align: top; margin: 0 5px }
.docFlip span a { display: block; color: #666 }
.docFlip span.current { color: #fff; background: #4AA2B8; border-color: #1C8097 }
.docFlip span.current a { color: #fff }
.teseTit1 { text-align: center; font-size: 28px; line-height: 30px; font-weight: 700; color: #333 }
.teseTit2 { text-align: center; font-size: 16px; line-height: 18px; color: #666; margin-top: 10px }
.pagelocation { font-size: 16px; line-height: 16px; color: #0096a5; padding-bottom: 12px; border-bottom: #d2d2d2 dashed 1px; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.pagelocation a, .pagelocation b { color: #666; font-weight: 400 }
.pagelocation a:hover { color: #0096a5 }
.pagelocation b:last-child { color: #0096a5 }
.foldcontent span { display: block }
.foldcontent.folded span { max-height: 120px; overflow: hidden }
.foldcontent .extend, .foldcontent .fold { display: none; margin-top: 10px; text-align: center; font-size: 12px; line-height: 30px; color: #999; text-indent: 0; background: #f8f8f8; border-radius: 30px; cursor: pointer }
.foldcontent .extend:hover, .foldcontent .fold:hover { background: #ebf7f8 }
.bgcover { display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,.5); z-index: 999 }
.bgcover.show { display: block }
.right_ad { margin-bottom: 40px; position: relative }
.right_ad img { width: 100%; vertical-align: top }
.right_doc { margin-bottom: 40px }
.right_doc li { padding: 20px 0; border-bottom: 1px dashed #ddd }
.docpic { float: left; width: 80px; height: 80px; overflow: hidden; border-radius: 50% }
.docpic img { width: 100% }
.docm { float: right; width: 210px }
.clean { clear: both; overflow: hidden }
.docm h2, .docm p { font-size: 12px; line-height: 2; color: #333 }
.docm h2 { color: #999; font-weight: 400 }
.docm h2 a { font-size: 14px; margin-right: 10px }
.docm p a { background: #4aadc7; display: inline-block; width: 60px; height: 22px; line-height: 22px; color: #fff; text-align: center; border-radius: 3px; margin: 5px 10px 0 0 }
.docm p a:hover { background: #f90; text-decoration: none }
.right_tab { margin-bottom: 40px }
.right_tab:last-child { margin-bottom: 0 }
.right_tab .tabnav b { border-color: transparent; color: #666 }
.right_tab .tabnav b.current { border-color: #0096a5; color: #0096a5 }
.right_mdcical { margin-bottom: 40px }
.medical_m { background: url(../images/right_list.png) no-repeat 6px top; margin-top: 15px; padding: 0 0 1px 28px }
.medical_m li a { font-size: 16px; line-height: 1; color: #606060; margin-bottom: 17px; display: block }
.medical_m li p a { margin-bottom: 8px }
.medical_m li a img { width: 272px; height: 165px }
.art_m { padding-top: 10px; height: 410px; overflow: hidden }
.art_m li a { line-height: 40px; font-size: 16px; color: #606060; display: block; background: url(../images/right_listyle.png) no-repeat 9px center; padding-left: 30px; border-bottom: 1px dashed #ddd }
.art_m li i { display: none }
.tab .art_m, .tab .medical_m { overflow: visible; position: relative }
.tab .art_m .more, .tab .medical_m .more { position: absolute; font-size: 14px; line-height: 14px; color: #999; right: 0; top: -25px }
.tab .medical_m .more { top: -40px }
.docm p, .medical_m li a, .medical_m li p a, .art_m li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; content: "..."; display: block; cursor: pointer; word-break: keep-all; word-wrap: normal }
.depttag { overflow: hidden }
.depttag a { display: block; font-size: 16px; line-height: 48px; color: #666; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.depttag a:hover { background-color: #f3f8fc; color: #0096a5; text-decoration: none }
.depttag a b { display: block; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.depttag>a, .depttag>span { display: block; float: left; width: 200px; height: 50px; box-sizing: border-box; padding: 0 5px 0 48px; margin: 20px 50px 0 0; border: #bbb 1px solid; border-radius: 5px; background: url(../images/icon03.png) 13px center no-repeat; overflow: hidden }
.depttag>a:nth-child(5n), .depttag>span:nth-child(5n) { margin-right: 0 }
.depttag>span { padding: 0; background: 0 0 }
.depttag.withask>span a { float: left; width: 150px; height: 48px; padding: 0 0 0 48px; background: url(../images/icon03.png) 13px center no-repeat }
.depttag.withask>span a:nth-child(2) { float: right; width: 48px; height: 48px; background: url(../images/icon14.png) right center no-repeat }
.depttag.withask>span a:hover { background-color: #f3f8fc }
.depttag.withask>span a:nth-child(2):hover { opacity: .8 }
.yqlj { padding-top: 18px; color: #999; overflow: hidden }
.yqlj a { display: block; float: left; width: 228px; padding-left: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; line-height: 30px; color: #999 }
.bottomtl { background: #80cbd1; height: 126px; border-bottom: #ceebed 1px solid; overflow: hidden }
.bottomtl div { width: 1200px; height: 100%; margin: 0 auto; background: url(../images/bottomtl.png) center top no-repeat }
.bottomtl a { display: block; height: 100% }
.hotarticle ul { margin-top: 13px; overflow: hidden }
.hotarticle li { float: left; width: 397px; font-size: 14px; line-height: 30px; color: #666; padding-left: 10px; background: url(../images/dot01.png) left center no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.hotarticle li:nth-child(2n) { float: right }
.hotarticle li i { float: right; margin-left: 20px; font-style: normal }
.con1 { margin-bottom: 20px; overflow: hidden }
.con1_left { float: left; width: 238px }
#playBox { width: 100%; height: 332px; background: #333; position: relative; overflow: hidden }
#playBox .oUlplay { width: 99999px; position: absolute; left: 0; top: 0 }
#playBox .oUlplay li { float: left }
#playBox .pre { cursor: pointer; width: 45px; height: 45px; background: url(../images/l.png) no-repeat; position: absolute; top: 150px; left: 2px; z-index: 2 }
#playBox .next { cursor: pointer; width: 45px; height: 45px; background: url(../images/r.png) no-repeat; position: absolute; top: 150px; right: 2px; z-index: 2 }
#playBox .smalltitle { width: 100%; height: 10px; position: absolute; bottom: 10px; z-index: 10 }
#playBox .smalltitle ul { height: 10px; text-align: center }
#playBox .smalltitle li { width: 10px; height: 10px; margin: 0 5px; display: inline-block; vertical-align: top; border-radius: 10px; background: #fff }
#playBox .smalltitle .thistitle { background: #0096a5 }
.con1_middle { float: left; width: 520px; margin-left: 20px }
.hos_intro_a { height: 165px; overflow: hidden }
.hos_intro_a img { float: left; width: 270px; height: 100% }
.hos_intro_a ul { float: right; width: 177px; height: 100%; font-size: 16px; line-height: 20px; color: #666; padding-left: 50px; background: url(../images/intro_icons.png) no-repeat }
.hos_intro_a li { margin-bottom: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.hos_intro strong { display: block; margin-top: 22px; font-size: 16px; line-height: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.hos_intro p { margin-top: 12px; font-size: 16px; line-height: 30px; color: #666; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.hos_intro p a { color: #0096a5 }
.hos_intro span { display: block; height: 40px; margin-top: 15px; text-align: center }
.hos_intro span a { display: inline-block; width: 180px; margin: 0 20px; font-size: 16px; line-height: 40px; color: #fff; background: #ff934a }
.hos_intro span a.gh { background-color: #38f }
.hos_intro span a:hover { text-decoration: none }
.con1_right { float: right; width: 400px }
.news_cont_a { height: 69px; border-bottom: 1px dashed #e3e3e3; padding-bottom: 15px; overflow: hidden }
.news_cont_a img { float: left; width: 104px; height: 69px; margin-right: 11px }
.news_cont_a strong { display: block; margin-top: -1px; font-size: 16px; line-height: 18px; font-weight: 400; color: #0096a5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.news_cont_a p { margin-top: 8px; font-size: 14px; line-height: 24px; color: #666; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.news_cont_a p span { float: right; margin: 0 5px; color: #999 }
.news_cont_a strong a, .news_cont_a p a { color: #0096a5 }
.news_list { margin-top: 8px }
.news_list li { font-size: 14px; line-height: 30px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.news_list li span { float: right; margin: 0 5px 0 30px; color: #999 }
.news_list li a { color: #666 }
.news_list li a:hover { color: #0096a5 }
.yyghlc { margin-top: 15px }
.con2 { margin-bottom: 20px; overflow: hidden }
.con2_left { float: left; width: 880px; background: url(../images/tsyl_bj.png) top left no-repeat }
.ck_boxcl { overflow: hidden }
.ck_boxc .ck_zjboxc { width: 108px; height: 321px; padding: 30px 0 20px; float: left }
.ck_boxc .ck_zjboxc .ndt { position: relative }
.ck_boxc .ck_zjboxc .ndt ul { height: 321px; overflow: hidden }
.ck_boxc .ck_zjboxc .ndt li { padding-bottom: 15px }
.ck_boxc .ck_zjboxc .ndt li img { display: block; width: 100%; height: 69px; box-sizing: border-box; border: 1px solid #BABAB8; cursor: pointer }
.ck_boxc .ck_zjboxc .ndt .nav img { border: 1px solid #C17017 }
#docPolltop:after { content: " "; display: inline-block; height: 10px; width: 10px; border-width: 2px 2px 0 0; border-color: #0096a5; border-style: solid; transform: rotate(-44deg); margin-right: 9px }
#docPollbot:after { content: " "; display: inline-block; height: 10px; width: 10px; border-width: 2px 2px 0 0; border-color: #0096a5; border-style: solid; transform: rotate(134deg); margin-right: 9px }
#docPolltop { position: absolute; top: -20px; left: 47px; cursor: pointer }
#docPollbot { position: absolute; top: 320px; left: 47px; cursor: pointer }
.ck_boxc .ck_zjboxa { width: 745px; height: 355px; float: right; overflow: hidden }
.ck_zjboxb dl { margin-top: 30px; height: 235px; padding-bottom: 18px; border-bottom: 1px dashed #bbb; overflow: hidden; background: url(../images/icon12.jpg) right 70px top no-repeat }
.ck_zjboxb dt { width: 180px; height: 100%; float: left }
.ck_zjboxb dt img { width: 100%; height: 100% }
.ck_zjboxb dd.cp1 { width: 547px; padding-bottom: 6px; border-bottom: 1px dashed #bbb; font-size: 16px; line-height: 24px; color: #0096a5; float: right }
.ck_zjboxb dd.cp1 strong { display: block; margin-bottom: 8px; font-size: 16px; line-height: 24px; color: #c19b6c; font-weight: 400 }
.ck_zjboxb dd.cp1 strong a { font-size: 22px; font-weight: 700; color: #c19b6c; margin-right: 15px }
.ck_zjboxb dd.cp1 p { font-size: 16px; line-height: 30px; color: #0096a5; padding-left: 18px; background: url(../images/icon11.png) left 7px no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ck_zjboxb dd.cp2 { width: 547px; font-size: 14px; line-height: 26px; color: #666; padding-top: 6px; float: right }
.ck_zjboxb dd.cp2 p b { width: 68px; padding-top: 5px }
.ck_zjboxb dd.cp2 p a { color: #0096a5 }
.ck_zjboxb .ck_zjzx { height: 48px; margin-top: 23px; text-align: center }
.ck_zjboxb .ck_zjzx a { display: inline-block; width: 200px; margin: 0 40px; font-size: 18px; line-height: 48px; color: #fff; border-radius: 5px; background: #ff934a }
.ck_zjboxb .ck_zjzx a.gh { background-color: #38f }
.ck_zjboxb .ck_zjzx a:hover { text-decoration: none }
.con2_right { float: right; width: 300px; background: url(../images/tsyl_bj.png) top left no-repeat }
.wzimg02 { height: 245px; margin-top: 15px; position: relative }
.imagelist li { position: absolute; left: 0; display: none; width: 100%; height: 100% }
.imagelist li.no0 { display: block }
.imagelist li img { width: 100%; height: 100% }
.imgnav { position: absolute; bottom: 2px; padding: 10px 10px 10px 0; right: 0 }
.imgnav li { width: 10px; height: 10px; margin: 0 5px; border-radius: 10px; background: #fff; float: left }
.imgnav .cur { background: #0096a5 }
.wzfont01 strong { display: block; margin-top: 13px; font-size: 20px; line-height: 22px; color: #0096a5; text-align: center; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.wzfont01 strong a { color: #0096a5 }
.wzfont01 p { margin-top: 8px; font-size: 14px; line-height: 23px; color: #666; height: 69px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.wzfont01 p a { color: #0096a5 }
.tsylpiclist { margin-top: 15px; padding: 25px 0 25px 24px; background: #f8f8f8; overflow: hidden }
.tsylpiclist li { float: left; width: 210px; margin-right: 25px }
.tsylpiclist li img { display: block; width: 100% }
.tsylpiclist li i { display: block; padding: 0 6px; font-size: 12px; line-height: 30px; font-style: normal; color: #38f; background: #dbf2ff }
.tsylpiclist li strong { display: block; margin-top: 6px; font-size: 14px; line-height: 16px; color: #666; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.tsylpiclist li strong a { color: #666 }
.tsylpiclist li strong a:hover { color: #0096a5 }
.Culueg { font-size: 16px; line-height: 18px; color: #999; height: 18px; margin-top: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.Culueg li { display: inline-block; margin: 0 15px; cursor: pointer }
.Culueg li:first-child { margin-left: 0 }
.Culueg li:last-child { margin-right: 0 }
.Culueg li a { color: #999 }
.Culueg li a:hover { text-decoration: none }
.Culueg li.hover a { color: #0096a5 }
.con_threegNew { display: none }
.con_threegNew.show { display: block }
.tab1 dt { margin-top: 28px; font-size: 18px; line-height: 20px; color: #0096a5; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.tab1 dt i { font-size: 14px; color: #999; margin-left: 5px; font-style: normal }
.tab1 dd { margin-top: 12px; font-size: 14px; line-height: 28px; color: #999; height: 56px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.tab1 dd a { color: #0096a5 }
.hottags { margin-top: 12px; font-size: 14px; line-height: 23px; text-align: justify; color: #666; height: 299px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 13; -webkit-box-orient: vertical }
.hottags a { color: #666; margin: 0 10px }
.hottags a:first-child { margin-left: 0 }
.hottags a:last-child { margin-right: 0 }
.hottags a:hover { color: #0096a5 }
.yyhj_tp { margin-top: 20px; overflow: hidden }
.yyhj_tp img { display: block; width: 100%; height: 100% }
.yyhj_tp li { float: left; width: 224px; height: 168px; margin-right: 20px }
.yyhj_tp li:nth-child(5n) { margin-right: 0 }
.hospitalName { margin-bottom: 20px; text-align: center; padding-bottom: 12px; background: url(../images/xia_07.png) center bottom no-repeat }
.hospitalName span { display: inline-block; vertical-align: top; color: #0096a5; border-bottom: 10px solid #0096a5; font-weight: 700; font-size: 28px; line-height: 42px }
.eventline { margin-bottom: 30px }
.eventline dd { margin-top: 24px }
.eventline dd i { display: block; font-size: 20px; line-height: 20px; color: #0096a5; font-weight: 700; font-style: normal }
.eventline dd strong { display: block; margin-top: 12px; font-size: 16px; line-height: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.eventline dd p { margin-top: 7px; font-size: 16px; line-height: 30px; color: #666 }
.teseContent { overflow: hidden; background: #f9f9f9; margin-top: 15px; padding-right: 15px }
.teseTit2+.teseContent { margin-top: 20px }
.teseContent+.docFlip { margin-top: 20px }
.teseContent img { float: left; width: 247px; height: 256px; margin-right: 15px }
.teseContent strong { display: block; margin-top: 30px; font-size: 20px; line-height: 22px; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.teseContent p { margin-top: 18px; font-size: 16px; line-height: 34px; color: #666; height: 136px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical }
.teseContent p a { color: #0096a5 }
.teseContent i { display: block; font-size: 14px; line-height: 34px; color: #666; font-style: normal; text-align: right }
.page4Tit { padding-bottom: 20px; border-bottom: 1px dashed #d2d2d2 }
.pagefour1 { color: #0096a5; text-align: center; font-size: 30px; line-height: 40px; font-weight: 700 }
.pagefour2 { color: #666; font-size: 14px; line-height: 24px; text-align: center; margin-top: 15px }
.pagefour2 span:nth-of-type(1) { margin-right: 24px }
.loc_lmgz { margin-top: 20px }
.page4txt { padding-bottom: 30px; font-size: 16px; line-height: 30px; color: #666; border-bottom: 1px dashed #d2d2d2 }
.page4txt p { padding-top: 20px }
.page4txt img { display: block; margin: 0 auto; max-width: 100%; max-height: 700px }
.relative { margin: 25px 0; overflow: hidden }
.relative li { width: 50%; float: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #0096a5 }
.relative li.next { text-align: right }
.relative li b { color: #666; font-weight: 400 }
.relative li a { color: #0096a5 }
.pclist { margin-bottom: 25px }
.pagelocation+.pclist { margin-top: -20px }
.pclist li { border-bottom: 1px dashed #d2d2d2; padding: 22px 0 12px }
.pclist li span { float: right; font-size: 14px; line-height: 20px; color: #999 }
.pclist li strong { display: block; font-size: 18px; line-height: 20px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.pclist li p { text-indent: 2em; font-size: 16px; line-height: 30px; color: #666; margin-top: 12px; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.pclist li p a { color: #0096a5 }
.pagelocation+.newslist { margin-top: -20px }
.newslist li { border-bottom: 1px solid #E8E8E8; padding: 30px 0; overflow: hidden }
.newslist li:last-child { border-bottom: 0 }
.newslist li img { float: left; width: 130px; height: 130px; border-radius: 5px; margin-right: 20px }
.newslist li strong { display: block; margin-top: 7px; font-size: 18px; line-height: 24px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.newslist li p { font-size: 16px; line-height: 30px; color: #666; margin-top: 10px; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.newslist li p a { color: #666 }
.newslist li p a:hover { text-decoration: none }
.newslist li span { display: block; margin-top: 10px; font-size: 16px; line-height: 18px; color: #999 }
.doctorjies { height: 260px; padding-right: 25px; background: #f9f9f9; overflow: hidden; margin-top: 20px }
.doctorjies+.tl, .doctorjies+.docFlip { margin-top: 30px }
.doctorjiesL { float: left; width: 180px; height: 100%; overflow: hidden; background-position: center top; background-size: cover }
.doctorjiesL a { display: block; height: 100% }
.doctorjiesL img { width: 100% }
.doctorjiesR { float: right; width: 645px; overflow: hidden }
.docName { margin-top: 15px; height: 36px; border-bottom: 2px solid #ececec; font-size: 20px; line-height: 36px; color: #333 }
.docName span { font-size: 16px }
.docName a { border-bottom: 2px solid #0096a5; color: #0096a5; display: inline-block; font-weight: 700; margin-right: 15px; margin-bottom: -2px }
.docName a:hover { text-decoration: none }
.docbottom { float: right; width: 120px; padding: 10px 0 0 35px }
.docbottom span { display: block; margin-top: 35px; font-size: 16px; line-height: 34px; color: #fff; text-align: center; background: #38f }
.docbottom span.zx { background: #ff934a }
.docbottom span a { display: block; color: #fff }
.docbottom span a:hover { text-decoration: none }
.docTxt { margin-top: 14px; font-size: 14px; line-height: 34px; color: #666 }
.docTxt span { display: block }
.docTxt span:first-child { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #666 }
.docTxt span:nth-child(2) { height: 136px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical }
.docabout { margin: 30px 0; overflow: hidden }
.docaboutL { float: left; width: 180px; height: 260px; overflow: hidden; background-position: center top; background-size: cover }
.docaboutL a { display: block; height: 100% }
.docaboutL img { width: 100% }
.docaboutR { float: right; width: 660px }
.aboutName { margin-top: 14px; font-size: 30px; line-height: 32px; height: 32px; color: #333; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.aboutName span { font-size: 22px; font-weight: 400; margin-left: 20px }
.starTxtAll { margin-top: 17px; font-size: 22px; line-height: 40px; color: #666 }
.starTxtAll p { padding-left: 35px; background: url(../images/zhang1.png) left center no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.starTxtAll p.starTxt2 { background-image: url(../images/zhang2.png) }
.starTxtAll p.starTxt3 { background-image: url(../images/zhang3.png) }
.expertPath { margin-top: 20px; text-align: left }
.expertPath a { display: inline-block; vertical-align: top; background: #4aadc7; width: 180px; height: 44px; border-radius: 44px; margin-right: 40px; font-size: 22px; line-height: 44px; color: #fff; text-align: center }
.expertPath a:hover { text-decoration: none; background: #0096a5 }
.patientImgAll { margin: 30px 0 }
.patientTit { font-size: 26px; line-height: 26px; height: 26px; color: #0096a5; font-weight: 700; border-bottom: 4px solid #4aadc7; padding-bottom: 10px; text-align: center }
.patientImg { margin-top: 25px; overflow: hidden }
.patientImg .patientImg1 { float: left; width: 100%; margin-bottom: 10px }
.patientImg .patientImg2 { float: left; width: 435px }
.patientImg .patientImg3 { float: right; width: 435px }
.patientImg img { display: block; width: 100% }
.doctortl { margin: 20px 0; height: 80px; box-sizing: border-box; padding: 15px 20px; border: #DEDEDE 1px solid; overflow: hidden }
.doctortl a:hover { text-decoration: none }
.doctortl img { float: left; width: 50px; height: 50px; border-radius: 100%; margin-right: 15px }
.doctortl .btns { float: right; width: 186px; margin: 9px 0 0 20px; display: flex; justify-content: space-between }
.doctortl .btns a { width: 90px; height: 32px; font-size: 14px; line-height: 32px; text-align: center; color: #fff; background: #8AC154; border-radius: 3px }
.doctortl .btns a:nth-child(2) { background: #1EABB9 }
.doctortl .btns a:hover { opacity: .9 }
.doctortl strong { display: block; margin-top: 3px; font-size: 16px; line-height: 18px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.doctortl strong span { font-size: 14px; color: #999; margin-left: 12px }
.doctortl p { margin-top: 10px; font-size: 14px; line-height: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.doctortl p a { color: #333 }
.outTime { margin-bottom: 30px }
.outTime .outTime_table { margin-top: 20px }
.outTime .outTime_table table { width: 100% }
.outTime .outTime_table table tbody.show { display: revert }
.outTime .outTime_table table tbody.hide { display: none }
.outTime .outTime_table table td { text-align: center; border: 1px solid #ececec; line-height: 50px; font-size: 18px; color: #666 }
.outTime .outTime_table table td.xq { color: #333; line-height: 45px }
.outTime .outTime_table table td.xq p:first-child { border-bottom: 1px solid #ececec }
.outTime .outTime_table table td.sj { font-size: 20px }
.outTime .outTime_table table td.yy a { color: #0096a5; cursor: pointer }
.outTime .page_box { font-size: 16px; line-height: 16px; display: flex; justify-content: space-between; padding: 20px 160px 0 }
.outTime .page_box .left, .outTime .page_box .right { color: #999; cursor: pointer }
.outTime .page_box .right { color: #0096a5 }
.outTime .yylc { margin-top: 18px; font-size: 16px; line-height: 30px; color: #de0000 }
.zxpj { border: 1px solid #eee; margin-top: 20px; padding: 15px 15px 0 }
.zxpj-pj-box { font-size: 14px; line-height: 38px; height: 38px; padding-bottom: 15px; border-bottom: 1px dashed #d4d4d4; overflow: hidden }
.zxpj-pj-box .zxpj-pj { float: left; width: 850px; box-sizing: border-box; background: #eefafb }
.zxpj-pj-box .zxpj-pj span { margin-left: 85px }
.zxpj-pj-box .zxpj-pj input { margin: 0 10px 0 45px }
.zxpj-pj-box a { float: right; margin-top: 4px; width: 100px; height: 30px; background: url(../images/pjbtn.png) no-repeat }
.zxpj-con-box { overflow: hidden }
.zxpj-list { margin-top: 25px; margin-bottom: 20px; border-top: 1px dashed #d4d4d4 }
.zxpj-list li { padding: 15px 0; border-bottom: 1px dashed #d4d4d4; overflow: hidden }
.zxpj-list li .zxpj-l { float: left; width: 67px; height: 67px; border-radius: 50%; overflow: hidden }
.zxpj-list li .zxpj-l img { width: 100%; height: 100% }
.zxpj-list li .zxpj-r { float: right; width: 795px; overflow: hidden; font-size: 16px; line-height: 30px; color: #666 }
.zxpj-list li .zxpj-r p span { margin-right: 69px }
.zxpj-list li .zxpj-r p span a { color: #0096a5 }
.zxpj-list li .zxpj-r p span b { color: #ff6c00; font-weight: 400 }
.zxpj-list li .zxpj-r p i { font-size: 14px; float: right; font-style: normal }
.zxpj-list li .zxpj-r .list-desc { margin-top: 7px; text-align: justify; overflow: hidden }
.zxpj-list li .zxpj-r .list-desc p { float: left; width: 720px }
.zxpj-list li .zxpj-r .list-desc p.nowrap { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.zxpj-list li .zxpj-r .list-desc span { float: right; color: #0096a5; cursor: pointer }
.zxpj .zxpj-box { float: left; width: 850px }
.zxpj .zxpj-list { margin-top: 0; border-top: 0 }
.zxpj .zxpj-list li .zxpj-r { width: 765px }
.zxpj .zxpj-list li .zxpj-r .list-desc p { float: left; width: 690px }
.result_item_dots { text-align: center; margin-bottom: 20px; color: #666 }
.result_item_dots span { background: #F3F8FC; border: 1px solid #D7F0F5; width: 30px; line-height: 25px; font-size: 12px; display: inline-block; vertical-align: top; margin: 0 5px; cursor: pointer }
.result_item_dots span.result_item_dots_cur { color: #fff; background: #4AA2B8; border-color: #1C8097 }
.result_item_go { display: inline-block; vertical-align: top; width: 40px; height: 25px; line-height: 25px; font-size: 12px; border: 1px solid #D7F0F5; background: #fff; margin-left: 5px; padding-left: 10px }
.result_item_button { display: inline-block; vertical-align: top; width: 40px; height: 27px; line-height: 25px; font-size: 12px; border: 1px solid #D7F0F5; border-left: 0; color: #0096a5; background: #fff; margin-left: -1px; cursor: pointer }
.right_zxpj { margin-bottom: 30px; font-size: 14px; line-height: 30px; color: #999 }
.right_zxpj .title01 { margin-bottom: 18px }
.right_zxpj div { margin-top: 10px }
.right_zxpj div span { display: inline-block; vertical-align: top; width: 75px; padding-right: 10px; text-align: right }
.right_zxpj div span.require::before { content: ""; display: inline-block; vertical-align: top; width: 8px; height: 8px; margin: 10px 5px 0 0; background: url(../images/star.png) no-repeat }
.right_zxpj div input[type=text], .right_zxpj div select, .right_zxpj div textarea { display: inline-block; vertical-align: top; width: 215px; height: 30px; padding: 0 10px; box-sizing: border-box; border: #ececec 1px solid; font-size: 14px; line-height: 28px; text-align: left; color: #666; background: #fcfcfc; resize: none; appearance: none }
.right_zxpj div i { font-style: normal; margin: 0 12px 0 5px; color: #666; display: inline-block }
.right_zxpj div textarea { height: 106px; line-height: 24px; padding: 5px 10px }
.right_zxpj .submit { width: 215px; height: 30px; margin-left: auto; background: #4aadc7; color: #fff; text-align: center; cursor: pointer }
.right_zxpj .submit:hover { background: #0096a5 }
.zxpj .right_zxpj { float: right; width: 300px; margin: 5px 0 15px }
.wznr_jylc { margin-bottom: 30px }
.wznr_jylc ul { margin-left: 20px; background: url(../images/jylc.png) 13px top repeat-y }
.wznr_jylc li { margin-top: 30px; padding-left: 50px; position: relative }
.wznr_jylc li span { display: block; font-size: 18px; line-height: 28px; color: #0096a5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.wznr_jylc li p { font-size: 16px; line-height: 30px; color: #666 }
.wznr_jylc li::before { content: "1"; display: block; width: 28px; height: 28px; font-size: 16px; line-height: 28px; color: #fff; text-align: center; background: #0096a5; border-radius: 50%; position: absolute; left: 0; top: 0 }
.wznr_jylc li:nth-child(2)::before { content: "2" }
.wznr_jylc li:nth-child(3)::before { content: "3" }
.wznr_jylc li:nth-child(4)::before { content: "4" }
.wznr_jylc li:nth-child(5)::before { content: "5" }
.wznr_jylc li:nth-child(6)::before { content: "6" }
.wznr_jylc li:nth-child(7)::before { content: "7" }
.wznr_jylc li:nth-child(8)::before { content: "8" }
.wznr_jylc li:nth-child(9)::before { content: "9" }
.zyshix { margin-bottom: 30px; font-size: 18px; line-height: 30px; color: #666 }
.zyshix .title01 { margin-bottom: 20px }
.zyshix p { margin-top: 10px; padding-left: 70px; position: relative }
.zyshix p::before { content: ""; display: block; width: 12px; height: 12px; background: #0096a5; border-radius: 50%; position: absolute; left: 29px; top: 9px }
.page5Img { margin-bottom: 20px; border: 1px solid #d4d4d4; padding: 15px }
p+.page5Img { margin-top: 20px }
.page5Img img { display: block; width: 100% }
.pageImgall { overflow: hidden }
.pageImgall img { float: left; width: 280px; margin: 0 20px 20px 0 }
.pageImgall img:nth-child(3n) { margin-right: 0 }
.lianxi { margin-bottom: 40px }
.lianxi_tit { font-size: 18px; line-height: 28px; color: #8192d6; margin-bottom: 15px }
.lianxi_tit b { font-size: 28px }
.lianxi_tit b span { color: #4aadc7 }
.lianxi p { font-size: 16px; line-height: 26px; color: #666; margin-top: 25px }
.mapAll { margin-bottom: 30px }
#allmap { width: 100%; height: 460px; margin-top: 20px }
.video_p { padding-top: 20px; border-top: #ccc 1px solid; margin-top: 20px }
.video_p span { display: block; width: 90px; height: 45px; font-size: 16px; line-height: 45px; color: #fff; text-align: center; background: #0096a5 }
.Related-video-list { margin-bottom: 30px; overflow: hidden }
.Related-video-list li { float: left; width: 200px; box-sizing: border-box; margin: 30px 50px 0 0; border: #ececec 1px solid; position: relative; cursor: pointer }
.Related-video-list li:nth-child(5n) { margin-right: 0 }
.Related-video-list li a { display: block; overflow: hidden; text-decoration: none; color: #666 }
.Related-video-list li img { display: block; width: 100%; height: 100px }
.Related-video-list li span { background: rgba(0,0,0,.5); color: #fff; position: absolute; top: 72px; right: 6px; width: 40px; height: 22px; font-size: 12px; line-height: 22px; text-align: center }
.Related-video-list li p { padding: 0 5px; font-size: 14px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.Related-video-list li b { float: left; margin: 3px 0 8px 5px; font-size: 14px; line-height: 14px; color: #0096a5; font-weight: 400 }
.Related-video-list li i { float: right; margin: 3px 5px 8px 0; font-size: 12px; line-height: 14px; color: #999; font-style: normal }
.con_fl .Related-video-list { margin-bottom: 20px }
.con_fl .Related-video-list li { margin: 20px 26px 0 0 }
.con_fl .Related-video-list li:nth-child(5n) { margin-right: 26px }
.con_fl .Related-video-list li:nth-child(4n) { margin-right: 0 }
.title01 .video_tit { float: right; width: 780px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.video-detail { margin: 20px 0 }
.video-detail video { width: 100%; height: auto; background: #000 }
.vd-brief-introduction { margin-top: 20px; padding: 12px 20px; background: #efefef; font-size: 14px; line-height: 26px; color: #666 }
.vd-brief-introduction strong { display: block; font-size: 16px; color: #0096a5 }
.vd-brief-introduction i { display: block; font-size: 12px; color: #999; font-style: normal }
.depttag_sp { padding: 7px 0 30px; overflow: hidden }
.depttag_sp a, .deptdetaillist dd span a { display: block; float: left; width: 150px; height: 40px; box-sizing: border-box; padding: 0 5px 0 43px; margin: 20px 13px 0; font-size: 16px; line-height: 38px; color: #666; border: #ddd 1px solid; border-radius: 40px; background: url(../images/icon13.png) 12px center no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.depttag_sp a:hover, .deptdetaillist dd span a:hover { background-color: #f3f8fc; color: #0096a5; text-decoration: none }
.depttag_sp a b, .deptdetaillist dd span a b { display: block; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.deptdetaillist { margin-bottom: 30px }
.deptdetaillist dd { padding-bottom: 10px; border-bottom: #cfcfcf dashed 1px }
.deptdetaillist dd span { display: block; overflow: hidden }
.deptdetaillist dd span a { display: inline-block; float: none; vertical-align: top; width: auto; padding-right: 18px }
.deptdetaillist dd p { margin-top: 12px; font-size: 14px; line-height: 26px; color: #666; text-indent: 2em; height: 52px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.deptdetaillist .list01 { margin-top: 7px; padding-top: 0; height: auto; border-top: 0 }
.ksdoctor { margin: 20px 0 }
.ksdoctor img { float: left; width: 110px; height: 70px; border: #ccc 1px solid; margin-right: 15px }
.ksdoctor strong { display: block; font-size: 18px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ksdoctor strong span { font-size: 16px; color: #666; font-weight: 400; margin-left: 10px }
.ksdoctor p { margin-top: 5px; font-size: 14px; line-height: 24px; color: #666; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.ksdoctor table { margin-top: 15px; width: 100%; border-collapse: collapse; border-spacing: 0; border: #cfcfcf 1px solid; font-size: 14px; line-height: 40px; color: #333 }
.ksdoctor table th, .ksdoctor table td { border: #cfcfcf 1px solid; font-weight: 400; text-align: center }
.ksdoctor a { color: #0096a5 }
.doc_info { height: 150px; overflow: hidden; margin: 30px 0 }
.doc_info .doc_info_img { float: left; width: 120px; height: 100%; margin-right: 20px; overflow: hidden; background-position: center top; background-size: cover }
.doc_info .doc_info_img a { display: block; height: 100% }
.doc_info .doc_info_img img { width: 100% }
.doc_info strong { float: left; width: 95px; height: 100%; font-size: 20px; line-height: 30px; color: #0096a5; font-weight: 400 }
.doc_info span { display: block; font-size: 14px; line-height: 30px; color: #333; height: 96px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.doc_info p { font-size: 14px; line-height: 30px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.inless_person_box { padding: 30px 0 30px 125px }
.inless_person_box .item { display: flex; margin-bottom: 20px; font-size: 14px; line-height: 30px; color: #666 }
.inless_person_box .text { width: 90px; margin-right: 20px; text-align: right }
.inless_person_box .text i { color: red; margin-right: 5px; font-style: normal }
.inless_person_box input, .inless_person_box select, .inless_person_box textarea { box-sizing: border-box; width: 350px; height: 30px; padding: 0 10px; font-size: 14px; line-height: 28px; border: #b5b5b5 1px solid; border-radius: 3px }
.inless_person_box .item_tips { width: 270px; margin-left: 20px }
.inless_person_box .item_tips label { display: none; color: red; font-size: 12px }
.inless_person_box input.item_button_left { width: 150px }
.inless_person_box input.imgcode { font-size: 16px; color: green; padding: 0; margin-left: 20px; width: 80px; text-align: center }
.inless_person_box input.item_button_right1 { border: 0; color: #0096a5; background: 0 0; width: 100px; cursor: pointer }
.inless_person_box input.item_button_right2 { border: 0; line-height: 30px; background: #0096a5; color: #fff; margin-left: 20px; width: 180px; cursor: pointer }
.inless_person_box select { padding: 0 5px }
.inless_person_box select.item_button_left2, .inless_person_box select.item_button_left3 { width: 105px; margin-right: 20px }
.inless_person_box select.item_button_left3 { width: 100px; margin-right: 0 }
.inless_person_box textarea { resize: none; height: 156px; line-height: 24px; padding: 5px 10px }
.inless_person_box .submit { margin-left: 110px; width: 350px; height: 40px; line-height: 40px; font-size: 18px; background: #f60; color: #fff; text-align: center; border-radius: 3px; cursor: pointer }
.inless_person_box .submit button{ width:100%; height:100%; background:none; border:none;  font-size: 18px; color: #fff;}
.inless_person_box .tips { font-size: 14px; line-height: 24px; padding: 20px 295px 0 30px; text-align: justify }
.appoint { width: 700px; height: 500px; background: #fff; box-sizing: border-box; padding: 20px; position: absolute; left: 50%; top: 50%; margin: -250px 0 0 -460px }
.appoint table { width: 100% }
.appoint table td { text-align: center; border: 1px solid #ececec; line-height: 36px; font-size: 14px; color: #666 }
.appoint table td.xq { color: #333; line-height: 30px }
.appoint table td.xq p:first-child { border-bottom: 1px solid #ececec }
.appoint table td.yy a { display: block; height: 100%; color: #0096a5; cursor: pointer }
.appoint table td.yy a.appoint_current { color: #fff; background: #0096a5 }
.appoint table td.yy b, .appoint table td.yy .visitfalse { color: #cdcdcd; font-weight: 400 }
.appoint_determine { width: 120px; height: 40px; font-size: 18px; line-height: 40px; margin: 15px auto; background: #f60; color: #fff; text-align: center; border-radius: 3px; cursor: pointer }
.sidebar { position: fixed; left: 50%; bottom: 40px; transform: translate(640px, 0); z-index: 998 }
.sidebar div { margin-top: 10px; width: 68px; height: 68px; font-size: 12px; line-height: 14px; color: #707070; text-align: center; background: #EEE url(../images/icon16.png) center center no-repeat; border-radius: 12px; position: relative; cursor: pointer }
.sidebar div:hover { background-image: url(../images/icon16_sp.png) }
.sidebar div.goask { background-image: url(../images/icon15.png); background-position: center 12px }
.sidebar div.goask:hover { background-image: url(../images/icon15_sp.png) }
.sidebar div a { display: block; height: 100%; box-sizing: border-box; padding-top: 45px; color: #707070; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.sidebar div a:hover { color: #7FCAD2; text-decoration: none }
.fix { position: fixed; left: 1%; top: 40% }
.fix img { width: 100% }
.fix_bot { cursor: pointer; height: 25px; background: #bfbebe; text-align: right; line-height: 25px; font-size: 12px; color: #333; padding-right: 10px }
.fixRight { position: fixed; right: 1%; top: 40% }
.navigation:before { content: "\5e7f\544a"; width: 27px; height: 15px; background: #c9c9c9; color: #fff; text-align: center; line-height: 15px; font-size: 10px; display: block; opacity: .5; position: absolute; right: 0 }
.fix::after, .fixRight::after, .right_ad::after { content: "\5e7f\544a"; width: 27px; height: 15px; background: #c9c9c9; color: #fff; text-align: center; line-height: 15px; font-size: 10px; display: block; opacity: .5; position: absolute; right: 0 }
