@charset "UTF-8";
*[hidefocus], input, textarea, a { outline: none; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }

fieldset, img, html, body, iframe { border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

caption, th { font-weight: normal; font-style: normal; text-align: left; }

em, strong { font-weight: normal; font-style: normal; }

body, textarea, select, input, pre { font-family: arial, microsoft yahei, helvetica, sans-serif; font-size: 14px; color: #555; }

body { line-height: 1.5em; -webkit-text-size-adjust: none; background: #fff; }

a, button { cursor: pointer; }

a { background: transparent; text-decoration: none; color: #3d4245; -webkit-tap-highlight-color: transparent; }

a:active { outline: 0; }

a:hover { color: #474747; text-decoration: none !important; }

textarea { resize: none; overflow: auto; }

pre { white-space: pre-wrap; }

input { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-modify: read-write-plaintext-only; }

button { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

button, input { color: inherit; font: inherit; margin: 0; padding: 0; border: 0; }

.clearfix:after { content: ""; display: block; clear: both; }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }

textarea { -webkit-appearance: none; border-radius: 0; }

input:focus, textarea:focus { outline: none; }

input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }

input::-ms-clear { display: none; }

i { font-style: normal; }

/*开启gpu加速*/
.inner_banner, .banner { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

img { max-width: 100%; }

.elli, .sec_nav ul li span, .news_dl dd h3, .turnpage li { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.elli2, .news_ul li h3, .notice_section .notice_sectionwrap .js_notice li a, .expert_ul li .txt h4, .list_depart .cont dd a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*公共样式*/
.boxsizing { box-sizing: border-box; -webkit-box-sizing: border-box; }

.header { width: 100%; height: 1.48rem; line-height: 1.48rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header .logo { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 1%; color: #fff; font-size: 0.67rem; padding-left: 10px; }

.header .logo img { width: 5.81rem; vertical-align: middle; }

.header { background: #fefefe; color: #fff; }
.header .nav_btn { float: right; width: 0.89rem; height: 0.89rem; line-height: 0.96rem; text-align: center; }
.header .nav_btn i { font-size: 0.56rem; color: #333; }

.imgem, .news_dl dt em, .expert_ul li .img em { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }

/*banner*/
#banner.swiper-container { width: 100%; height: auto; }

#banner .swiper-slide { text-align: center; font-size: 0; line-height: 0; }

#banner.swiper-container .swiper-slide img { width: 100%; height: auto; }

#banner .swiper-button-next { display: none; }

#banner .swiper-button-prev { display: none; }

#banner .swiper-pagination-bullet { border-radius: 100%; background: #fff; opacity: 1; }

#banner .swiper-pagination-bullet-active { background: #f48033; }

#banner .swiper-pagination { text-align: center; }

/*Gallery*/
.Gallery { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: #111; opacity: 0; z-index: 999999; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }

.Gallery.show { opacity: 1; }

.g-bottom, .g-left, .g-right, .g-top { z-index: 99; display: block; -webkit-appearance: none; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }

.g-top { position: absolute; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.7); height: 45px; text-align: center; line-height: 45px; color: #fff; z-index: 120; }

.g-left.none, .g-right.none { opacity: .3; cursor: not-allowed; }

.g-bottom { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.7); height: 45px; text-align: center; line-height: 45px; color: #fff; z-index: 120; }

.g-left { position: absolute; top: 43%; left: 0; height: 14%; background: rgba(0, 0, 0, 0.5); width: 55px; cursor: pointer; }

.g-right { position: absolute; top: 43%; right: 0; height: 14%; background: rgba(0, 0, 0, 0.5); width: 55px; cursor: pointer; }

.Gallery img { max-height: 87%; max-width: 99%; }

.Gallery.Gallery-none img { max-height: 100%; max-width: 99%; }

.Gallery-wrap { width: 100%; height: 100%; position: relative; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

.g-left:after { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; left: 16px; top: 50%; margin-top: -1px; }

.g-left:before { content: ''; width: 10px; height: 10px; border: 2px solid #fff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-top: none; border-right: none; display: block; position: absolute; left: 16px; top: 50%; margin-top: -6px; }

.g-right:after { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; right: 16px; top: 50%; margin-top: -1px; }

.g-right:before { content: ''; width: 10px; height: 10px; border: 2px solid #fff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-left: none; border-bottom: none; display: block; position: absolute; right: 16px; top: 50%; margin-top: -6px; }

.g-list { width: 100%; height: 100%; text-align: center; vertical-align: middle; position: absolute; left: 0; top: 0; }

.g-list span { display: inline-block; vertical-align: middle; height: 100%; }

.g-list img { vertical-align: middle; cursor: -webkit-grab; cursor: grab; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; }

.Gallery-wrap.grab .g-list img { cursor: -webkit-grabbing; cursor: grabbing; }

.g-top .g-count { width: auto; height: 100%; position: absolute; left: 0; top: 0; padding: 0 18px; }

.g-top button { height: 45px; width: 45px; border: none; position: absolute; right: 0; top: 0; opacity: .8; background: 0 0; -webkit-tap-highlight-color: transparent; }

.g-top span { display: block; width: 100%; height: 100%; line-height: 45px; color: #fff; }

.g-close { cursor: pointer; }

.g-close:after { content: ''; width: 24px; height: 2px; background: #fff; display: block; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; left: 8px; top: 21px; }

.g-close:before { content: ''; width: 24px; height: 2px; background: #fff; display: block; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; left: 8px; top: 21px; }

.g-top button:hover { opacity: 1; }

.loading { width: 100%; height: 100%; background: #111111; position: absolute; left: 0; top: 0; z-index: 1000; }

.loading s { display: block; width: 30px; height: 30px; background: #0ad1a9; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; -moz-animation: load 1.5s linear infinite; -webkit-animation: load 1.5s linear infinite; }

.loading p { text-align: center; font-size: 12px; position: relative; top: 50%; margin-top: 25px; }

@keyframes load { 0% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 1; }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; } }
@-webkit-keyframes load { 0% { transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1.5); -webkit-transform: scale(1.5); opacity: 0; } }
body { padding-bottom: 1.81rem; }

.search { background: #f0f0f0; padding: 0.26rem 10px; }
.search .search_wrap { position: relative; }
.search .text { width: 100%; border-radius: 0.56rem; padding-right: 1.2rem; padding-left: 0.37rem; -webkit-box-sizing: border-box; box-sizing: border-box; height: 1.11rem; font-size: 0.44rem; color: #999999; }
.search .btn { position: absolute; right: 0; top: 0; width: 1.3rem; height: 1.11rem; background: url(../images/search_icon.png) no-repeat center; text-indent: -999em; background-size: 0.56rem auto; }

.nav { width: 100%; background: #19a3c7; }
.nav ul li { float: left; padding: 0 0.2rem; }
.nav ul li a { position: relative; display: block; height: 1.37rem; line-height: 1.37rem; font-size: 0.44rem; color: #fff; }
.nav ul li a:after { position: absolute; left: 0; width: 100%; height: 0.06rem; content: ""; background: #fff; bottom: 0.22rem; opacity: 0; visibility: hidden; }
.nav ul li.on a:after { opacity: 1; visibility: visible; }

.quick_nav { padding: 0.74rem 0.19rem 0.13rem; background: #f0f0f0; }
.quick_nav ul li { float: left; width: 25%; text-align: center; margin-bottom: 0.63rem; }
.quick_nav ul li a { display: block; }
.quick_nav ul li em { display: block; width: 1.33rem; height: 1.33rem; line-height: 1.33rem; text-align: center; margin: 0 auto; border-radius: 50%; background: #017dc1; }
.quick_nav ul li em img { vertical-align: middle; width: 1.04rem; }
.quick_nav ul li span { display: block; line-height: 0.56rem; height: 0.56rem; overflow: hidden; margin-top: 0.22rem; font-size: 0.44rem; color: #1a1a1a; }
.quick_nav ul li:nth-child(2) em { background: #19c77f; }
.quick_nav ul li:nth-child(3) em { background: #dacf1a; }
.quick_nav ul li:nth-child(4) em { background: #c78319; }
.quick_nav ul li:nth-child(5) em { background: #c71919; }
.quick_nav ul li:nth-child(6) em { background: #19b0c7; }
.quick_nav ul li:nth-child(7) em { background: #2d6abe; }
.quick_nav ul li:nth-child(8) em { background: #5f43c7; }

.footer { z-index: 98; position: fixed; left: 0; bottom: 0; right: 0; width: 100%; background: #19a3c7; padding-top: 0.3rem; padding-bottom: 0.2rem; }
.footer ul li { float: left; width: 33.33%; }
.footer ul li a { display: block; text-align: center; }
.footer ul li .icon { display: block; height: 0.67rem; }
.footer ul li .icon img { width: 0.67rem; }
.footer ul li span { display: block; line-height: 0.52rem; margin-top: 0.13rem; font-size: 0.37rem; color: #fff; }

.sec_nav { padding: 0.56rem 10px 0.2rem; background: #f0f0f0; }
.sec_nav ul li { float: left; width: 48.63%; margin-right: 2.74%; margin-bottom: 0.35rem; }
.sec_nav ul li a { display: block; text-align: center; padding: 0.56rem 0 0.11rem; background: #66d9a2; border-radius: 0.11rem; }
.sec_nav ul li .icon { height: 1.11rem; }
.sec_nav ul li .icon img { height: 1.11rem; width: 1.11rem; }
.sec_nav ul li span { display: block; line-height: 0.52rem; height: 1.04rem; padding: 0 0.19rem; margin-top: 0.33rem; font-size: 0.44rem; color: #fff; }
.sec_nav ul li:nth-child(2n) { margin-right: 0; }
.sec_nav ul li:nth-child(2) a { background: #66b5d9; }
.sec_nav ul li:nth-child(3) a { background: #d9b766; }
.sec_nav ul li:nth-child(4) a { background: #dc716e; }

.section_news { padding-bottom: 0.76rem; }
.section_news .common_title { padding: 0.31rem 10px; line-height: 0.59rem; }
.section_news .common_title a { display: block; font-size: 0.52rem; color: #1a1a1a; }

.news_ul { margin-bottom: 0.54rem; border-top: 1px solid #dbdbdb; }
.news_ul li { border-bottom: 1px solid #dbdbdb; }
.news_ul li a { display: block; padding: 10px 10px; }
.news_ul li h3 { line-height: 0.83rem; font-size: 0.44rem; color: #1a1a1a; }
.news_ul li h4 { line-height: 0.67rem; font-size: 0.33rem; color: #666666; }
.news_ul li h4 span { padding-right: 0.31rem; }

.news_dl { margin-bottom: 0.56rem; }
.news_dl a { display: block; padding: 0 10px; }
.news_dl dt { width: 4.63rem; height: 2.89rem; margin-right: 0.56rem; overflow: hidden; float: left; position: relative; }
.news_dl dd h3 { margin-bottom: 0.33rem; font-size: 0.44rem; color: #1a1a1a; line-height: 0.81rem; height: 1.62rem; }
.news_dl dd h4 { line-height: 0.44rem; margin-top: 0.35rem; font-size: 0.33rem; color: #666666; }
.news_dl dd h4 span { padding-right: 0.31rem; }

.notice_section { padding: 0.31rem 10px; }
.notice_section .title { float: left; margin-left: -100%; width: 2.06rem; height: 0.85rem; line-height: 0.85rem; text-align: center; font-size: 0.44rem; color: #fff; border-radius: 0.11rem; background: #19a3c7; }
.notice_section .notice_sectionwrap { float: left; width: 100%; }
.notice_section .notice_sectionwrap .js_notice { margin-left: 2.44rem; height: 0.85rem; }
.notice_section .notice_sectionwrap .js_notice li { height: 0.85rem; }
.notice_section .notice_sectionwrap .js_notice li a { display: block; height: 0.85rem; line-height: 0.85rem; font-size: 0.44rem; color: #333333; }

.look_more { display: block; border-radius: 0.11rem; margin: 0 10px; text-align: center; line-height: 1.11rem; height: 1.11rem; background: #e6e6e6; font-size: 0.44rem; color: #1a1a1a; }

/*详细页面*/
.article { border-bottom: 1px solid #d3d3d3; margin-bottom: 15px; padding: 10px; color: #333; }

.article header .title { color: #222222; font-size: 0.44rem; line-height: 1.5; padding-bottom: 10px; text-align: center; }

.article header .meta { text-align: center; font-weight: normal; }

.article header .meta span { color: #999999; padding: 0 5px; font-size: 0.37rem; }

.article header { border-bottom: 1px dotted #d3d3d3; margin-bottom: 10px; padding-bottom: 10px; }

.turn_page li a { color: #333; display: block; font-size: 0.44rem; line-height: 1.4; }

.turn_page li a span { color: #666; padding-left: 5px; font-weight: normal; }

/*新闻页面*/
.location { padding: 0.5rem 10px 0.65rem; line-height: 0.63rem; font-size: 0.52rem; color: #1a1a1a; }

.menu_level2 { background: #f0f0f0; padding: 0.56rem 10px; }
.menu_level2 li { float: left; margin-right: 0.37rem; }
.menu_level2 li a { display: block; padding: 0 0.37rem; line-height: 0.89rem; height: 0.89rem; font-size: 0.37rem; color: #333333; border: 1px solid #cccccc; border-radius: 0.3rem; }
.menu_level2 li:last-child { margin-right: 0; }
.menu_level2 li.on a { border-color: #19a3c7; color: #19a3c7; }

.list_newspage { padding-bottom: 0.37rem; }

.list_expertpage { border-top: 0.37rem solid #f0f0f0; padding-bottom: 0.56rem; }

.expert_ul { margin-bottom: 0.37rem; padding-bottom: 0.37rem; border-bottom: 0.37rem solid #f0f0f0; }
.expert_ul li { border-bottom: 1px dotted #a6a6a6; }
.expert_ul li a { display: block; overflow: hidden; padding: 0.28rem 10px; }
.expert_ul li .img { float: left; padding-bottom: 3.89rem; width: 2.96rem; height: 0; margin-right: 0.56rem; position: relative; overflow: hidden; -webkit-box-shadow: 0px 4px 4px 0px rgba(8, 2, 3, 0.1); box-shadow: 0px 4px 4px 0px rgba(8, 2, 3, 0.1); }
.expert_ul li .txt h3 { line-height: 0.81rem; margin-bottom: 0.24rem; font-size: 0.52rem; color: #19a3c7; }
.expert_ul li .txt h4 { font-size: 0.44rem; color: #333333; line-height: 0.67rem; height: 0.67rem; }
.expert_ul li .txt h4 span { color: #808080; }
.expert_ul li .txt h5 { margin-top: 0.67rem; line-height: 0.52rem; font-size: 0.37rem; color: #0095bc; }
.expert_ul li .txt h5 span:nth-child(1) i{ display: none;}

.expert_search { padding: 0rem 10px 0.56rem; }
.expert_search .expert_searchwrap { float: left; width: 100%; }
.expert_search .select_wrap { /*margin-right: 2.59rem;*/ }
.expert_search select { font-size: 0.44rem; color: #333; width: 100%; height: 1.04rem;margin-bottom: 0.26rem; }
.expert_search .btn {float: left;width:100%;height: 1.04rem;background: #19a3c7;color: #fff;font-size: 0.44rem;line-height: 1.04rem;text-align:  center;}

.expert_search2 { padding-top: 0.56rem; }

.ui_select { position: relative; }

.ui_select select { -webkit-appearance: none; border: 0; background: none; width: 100%; padding-right: 14px; border: 1px solid #dbdbdb; padding: 0 0.37rem; }

.ui_select:after { position: absolute; top: 50%; right: 0.09rem; margin-top: -0.07rem; width: 0; height: 0; border-top: 0.11rem solid #333333; border-right: 0.09rem solid transparent; border-left: 0.09rem solid transparent; color: #a6a6a6; content: ""; pointer-events: none; }

.expert_txt { padding: 0.5rem 10px; }
.expert_txt .title { margin-bottom: 0.28rem; line-height: 0.59rem; font-size: 0.48rem; color: #333333; }

.expert_txtcont img { max-width: 100% !important; height: auto !important; }
.expert_txtcont table { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }

.expert_txtcont * { /*font-size: 0.44rem;*/ color: #333333; line-height: 1.67; }

.cont_expertpage .expert_ul { padding-bottom: 0; }
.cont_expertpage .expert_ul li { border-bottom: none; }

.contact_sec { padding: 0.44rem 10px 0.56rem; }
.contact_sec .map { border: 1px solid #d1d1d1; height: 6.26rem; }

.contact_txt { font-size: 0.44rem; color: #1a1a1a; padding-bottom: 0.35rem; }
.contact_txt dt { line-height: 0.7rem; margin-bottom: 0.06rem; }
.contact_txt dd { line-height: 0.7rem; }

.list_departpage { background: #f0f0f0; padding: 0.37rem 0 0.37rem; }

.list_depart li { padding-bottom: 0.19rem; }
.list_depart .title { background: #fff; padding: 0 0.19rem; }
.list_depart .title a { display: block; height: 1.04rem; line-height: 1.04rem; font-size: 0.44rem; color: #333333; background: url(../images/depart_add.png) no-repeat right center; background-size: 0.28rem auto; }
.list_depart .cont { display: none; padding: 0.56rem 10px 0rem; }
.list_depart .cont dd { margin-bottom: 0.37rem; float: left; width: 48%; margin-right: 4%; font-size: 0.36rem;}
.list_depart .cont dd a { display: block; height: 0.89rem; line-height: 0.89rem; padding: 0 0.56rem 0 0.19rem; border: 1px solid #dbdbdb; border-radius: 0.11rem; background: #fff url(../images/depart_arrow.png) no-repeat right center; background-size: auto 0.89rem; }
.list_depart .cont dd:nth-child(2n) { margin-right: 0; }

.list_depart .title.on a { background-image: url(../images/depart_min.png); }

/*门诊安排页面*/
.list_arrangepage { border: 0.37rem solid #f0f0f0; border-width: 0.37rem 0; }

.list_arrangepage .arrange_date { padding: 29px 10px 19px; border-bottom: 1px solid #dbdbdb; }
.list_arrangepage .arrange_date li { float: left; width: 12.36%; margin-right: 2.22%; }
.list_arrangepage .arrange_date li a { display: block; height: 0.78rem; line-height: 0.78rem; background: #ebebeb; text-align: center; font-size: 0.44rem; color: #333333; }
.list_arrangepage .arrange_date li:last-child { margin-right: 0; }
.list_arrangepage .arrange_date li.on a { background: #19a3c7; color: #fff; }
.list_arrangepage .cont { padding: 0.28rem 10px; }

.arrange_table { width: 100%; }
.arrange_table thead th { height: 1.04rem; line-height: 1.04rem; background: #19a3c7; border: 1px solid #e8e8e8; font-size: 0.44rem; color: #ffffff; width: 33.33%; text-align: center; }
.arrange_table thead th:nth-child(1) { padding-left: 0.37rem; text-align: left; }
.arrange_table tbody td { width: 33.33%; font-size: 0.44rem; color: #333333; text-align: center; height: 0.89rem; padding: 0.22rem 0; border: 1px solid #dbdbdb; }
.arrange_table tbody td a { display: block; line-height: 0.89rem; height: 0.89rem; color: #333; text-decoration: underline; }
.arrange_table tbody td:nth-child(1) { padding-left: 0.37rem; padding-right: 0.37rem; text-align: left; }

/*新闻详情页面*/
.list_aboutpage { border-top: 0.37rem solid #f0f0f0; padding: 0.56rem 10px; background: #fff; font-size: 0.41rem; line-height: 1.5; }

.list_aboutpage .about_header { border-bottom: 1px solid #dbdbdb; padding-bottom: 0.59rem; margin-bottom: 0.59rem; text-align: center; }

.list_aboutpage .about_header .title { /*font-size: 0.46rem;*/ margin-bottom: 10px; font-size: 20px; color: #404040; line-height: 1.4; }

.list_aboutpage .about_header .meta { font-size: 12px; color: #808080; text-align: center; }

.list_aboutpage .about_header .meta span { padding: 0 0.11rem; line-height: 1.5; }

.list_aboutpage .about_cont { padding-bottom: 0.37rem; }

.list_aboutpage .about_cont * { /*font-size: 0.41rem !important;*/ /*字体大小*/ font-family: "微软雅黑" !important; /*字体*/ 
color: #333; /*字体颜色*/ text-align: justify; /*多行两端对齐*/ line-height: 1.4; }
.list_aboutpage .about_cont strong,.list_aboutpage .about_cont b{font-weight: bold; }
.list_aboutpage .about_cont img { max-width: 100%; height: auto; width: auto; }

.list_aboutpage .about_cont table { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }

.turnpage { border-top: 0.37rem solid #f0f0f0; padding: 0.19rem 10px; }
.turnpage li { font-size: 0.44rem; font-size: 15px; line-height: 1.27; padding: 0.19rem 0; }
.turnpage li a { color: #333333; }
.turnpage li span { color: #4c4c4c; }

@media only screen and (max-width: 750px) { .menu_level2 li { margin-right: 0.1rem; }
  .menu_level2 li a { padding: 0 0.12rem; } }

/*# sourceMappingURL=common.css.map */