/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }

html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #333333; }

img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }

a { color: #333333; text-decoration: none; }

ul, ol { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; }

input, textarea, button { border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.6); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.6); }

/* const.css -----------------------------------------------------------------*/
img { vertical-align: top; }

.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }

.fsn { font-style: normal; }

.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }

.wbwr { word-break: break-all; word-wrap: break-word; }

.clr:after, .clr:before { content: ""; display: table; }

.clr:after { clear: both; }

.fll { float: left; }

.flr { float: right; }

.vam { vertical-align: middle; }

.db { display: block; }

.dib { display: inline-block; }

.tar { text-align: right; }

.tac { text-align: center; }

.ovh { overflow: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.posr { position: relative; }

.auto { margin-left: auto; margin-right: auto; }

.w1200 { width: 1200px; }

.ellipsis { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.mab20 { margin-bottom: 20px; }

.mab40 { margin-bottom: 40px; }

.mab25 { margin-bottom: 25px; }

.mab30 { margin-bottom: 30px; }

.mab15 { margin-bottom: 15px; }

.mab10 { margin-bottom: 10px; }

.main-left { width: 870px;margin-top:17px; }

.main-right { width: 300px; }

.pt20 { padding-top: 20px; }

.fc9 { color: #999 !important; }

.fc3 { color: #333 !important; }

.fc6 { color: #666 !important; }

.fcb { color: #6596FF !important; }

.fca { color: #aaa !important; }

.fcg { color: #63C2AF; }

.tdn { text-decoration: none; }

.tdu { text-decoration: underline !important; }

.fn { font-weight: normal; }

.f0 { font-size: 0; }

.f12 { font-size: 12px; }

.f14 { font-size: 14px; }

.f16 { font-size: 16px; }

.f18 { font-size: 18px; }

.f20 { font-size: 20px; }

.f24 { font-size: 24px; }

.red { color: #FF8C7D; }

.red2 { color: #F00; }

.section-h3 { height: 50px; line-height: 50px; border-bottom: 2px solid #eee; }

.section-h3 .h-title { float: left; display: block; height: 100%; border-bottom: 2px solid #6596FF; margin-bottom: -2px; }

.section-h3 .h-more { position: absolute; right: 0; top: 0; }

.section-h5 { line-height: 40px; background: #EEF2FB; padding-left: 12px; }

a:hover { text-decoration: none; }

.none { display: none; }

.main_content { width: 1200px; }

.navigator font { color: #FF8C7D; }

.navigator ul { background-image: url(../images/home.jpg); background-position: left center; -webkit-background-size: 14px 14px; background-size: 14px 14px; }

.y-top-section { background-color: #F8F8F8; padding: 0 20px; position: relative; }

.y-top-section .h2 { padding: 30px 0 25px; line-height: 40px; font-size: 28px; font-weight: normal; }

.y-top-section .h2 span { display: inline-block; padding: 0 12px; height: 30px; background-color: #FF8C7D; color: #fff; font-size: 14px; line-height: 30px; text-align: center; margin-left: 10px; -webkit-border-radius: 3px; border-radius: 3px; vertical-align: middle; }

.y-error-submit { position: absolute; right: 20px; top: 20px; padding-left: 20px; background: url(../images/shitibaocuo.jpg) no-repeat left/16px; line-height: 20px; font-size: 14px; color: #666; }

.y-error-submit a { color: #6596FF; text-decoration: underline; }

.y-top-menu ul li { float: left; width: 160px; height: 44px; background: #fff; }

.y-top-menu ul li a { display: block; border: 1px solid #eee; border-right: none; line-height: 42px; text-align: center; font-size: 16px; color: #333; }

.y-top-menu ul li:last-child a { border-right: 1px solid #eee; }

/*.y-top-menu ul li a:hover, */
.y-top-menu ul li a.on { cursor: default; color: #fff; background: #6596FF; border-color: #6596FF; text-decoration: none; }

.yyk-2 .top-section2 { padding-top: 20px; }

.yyk-2 .top-section2 .left { width: 550px; height: 160px; padding: 0 0 60px 350px; }

.yyk-2 .top-section2 .left .img { position: absolute; left: 0; top: 0; width: 330px; height: 220px; }

.yyk-2 .top-section2 .left .p { line-height: 24px; margin-bottom: 5px; color: #333; }

.yyk-2 .top-section2 .left .p span { display: inline-block; vertical-align: middle; width: 75px; color: #aaa; }

.yyk-2 .top-section2 .left .p a { color: #6596FF; }

.yyk-2 .top-section2 .left .p .des { width: 475px; }

.yyk-2 .top-section2 .left .btn { position: absolute; left: 350px; bottom: 0; }

.yyk-2 .top-section2 .left .btn a { display: inline-block; width: 160px; height: 48px; text-align: center; line-height: 48px; font-size: 18px; border: 1px solid #6596FF; color: #6596FF; margin-right: 30px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none; }

.yyk-2 .top-section2 .left .btn a.off { color: #fff; background: #ddd; border-color: #fff; }

.yyk-2 .top-section2 .right { /*width: 232px;*/ width: 300px; }

.yyk-2 .top-section2 .right .r-top { padding-top: 20px; height: 45px; margin-bottom: 32px; }

.yyk-2 .top-section2 .right .r-top .r-t-left, .yyk-2 .top-section2 .right .r-top .r-t-right { height: 100%; text-align: center; width: 105px; }

.yyk-2 .top-section2 .right .r-top .r-t-left p, .yyk-2 .top-section2 .right .r-top .r-t-right p { font-size: 22px; color: #FF8C7D; }

.yyk-2 .top-section2 .right .r-top .r-t-left span, .yyk-2 .top-section2 .right .r-top .r-t-right span { color: #999; font-size: 14px; line-height: 30px; }

.yyk-2 .top-section2 .right .r-top .r-t-right p { color: #8BC34A; }

.yyk-2 .top-section2 .right .r-top .r-t-center { height: 100%; width: 10px; border-right: 1px solid #eee; }

.yyk-2 .top-section2 .right .r-bottom { text-align: center; }

.yyk-2 .top-section2 .right .r-bottom .img { width: 100px; height: 100px; vertical-align: top; }

.yyk-2 .main-body .section-des { padding: 15px 0; text-align: justify; line-height: 32px; margin-bottom: 5px; }

.yyk-2 .main-body .section-zjfc-list { padding-top: 20px; margin-right: -20px; }

.yyk-2 .main-body .section-zjfc-list ul li { width: 170px; height: 203px; margin: 0 20px 20px 0; border: 1px solid #eee; padding: 15px; }

.yyk-2 .main-body .section-zjfc-list ul li .img { display: block; margin: 5px auto 10px; width: 80px; height: 80px; -webkit-border-radius: 50%; border-radius: 50%; }

.yyk-2 .main-body .section-zjfc-list ul li .doctor-name-zc { font-size: 18px; line-height: 28px; }

.yyk-2 .main-body .section-zjfc-list ul li .doctor-name-zc .icon { line-height: 16px; border: 1px solid #6596FF; padding: 0 2px; margin-left: 5px; -webkit-border-radius: 3px; border-radius: 3px; }

.yyk-2 .main-body .section-zjfc-list ul li .doctor-des { margin: 6px 0 9px; }

.yyk-2 .main-body .section-zjfc-list ul li .doctor-sc-des { margin-bottom: 3px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }

.yyk-2 .main-body .ksdh-list ul li { padding: 12px 0 8px 15px; background: #F8F8F8; line-height: 30px; margin-bottom: 10px; }

.yyk-2 .main-body .ksdh-list ul li .k-left { width: 12%; }

.yyk-2 .main-body .ksdh-list ul li .k-right { width: 88%; }

.yyk-2 .main-body .ksdh-list ul li .k-right .a { width: 25%; }

.yyk-2 .main-body .yyscjb-list { margin-right: -10px; }

.yyk-2 .main-body .yyscjb-list .a { margin: 0 10px 13px 0; line-height: 34px; border: 1px solid #eee; -webkit-border-radius: 18px; border-radius: 18px; padding: 0 15px; }

.yyk-2 .main-body .rmzx-list .list-top { margin-bottom: 15px; }

.yyk-2 .main-body .rmzx-list .list-top .h5 { line-height: 28px; margin-bottom: 10px; }

.yyk-2 .main-body .rmzx-list .list-top .p { line-height: 24px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.yyk-2 .main-body .rmzx-list .list-bottom ul li { width: 47%; margin-right: 3%; line-height: 26px; margin-bottom: 5px; }

.yyk-2 .main-body .rmzx-list .list-bottom ul li:before { content: ''; display: inline-block; width: 4px; height: 4px; background: #eee; margin-right: 5px; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle; }

.yyk-2 .main-body .hospital-tag-name { line-height: 36px; padding: 10px 0 20px 35px; background: url(../images/yiliaoqiangjiu.jpg) no-repeat left 16px/24px 24px; }

.yyk-2 .main-body .intro-des { line-height: 28px; }

.yyk-2 .main-body .intro-des p { margin-bottom: 5px; }

.yyk-2 .main-body .hospital-content { text-indent: 2em; }

.yyk-2 .main-body .check-more { padding: 10px 0 40px; }

.yyk-2 .main-body .check-more a { width: 240px; height: 34px; line-height: 34px; text-align: center; -webkit-border-radius: 18px; border-radius: 18px; border: 1px solid #eee; }

.yyk-2 .main-body .doctor-icon { background-image: url(../images/doctor.jpg); }

.yyk-2 .main-body .table { table-layout: fixed; width: 100%; }

.yyk-2 .main-body .table .center { border-left: 1px solid #fff; border-right: 1px solid #fff; }

.yyk-2 .main-body .table tr th { background: #EEF2FB; line-height: 36px; font-weight: normal; text-align: center; }

.yyk-2 .main-body .table tr td { padding: 20px 0; border-bottom: 1px dotted #eee; }

.yyk-2 .main-body .table tfoot tr td{ border-bottom: none; }

.yyk-2 .main-body .table tr .tab-page { text-align: center; }

.yyk-2 .main-body .tab-page a { vertical-align: middle; font-size: 14px; color: #666; margin: 0 5px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 0 10px; height: 30px; text-align: center; line-height: 30px; background: #F0F2F5; }

.yyk-2 .main-body .tab-page .current{ padding: 0 10px; }

.yyk-2 .main-body .tab-page a.on { color: #fff; background: #1989FA; }

.yyk-2 .main-body .tab-page a.pre { background: #F0F2F5 url(../images/left.png) no-repeat center; }

.yyk-2 .main-body .tab-page a.pre.off { background-image: url(../images/left2.png); }

.yyk-2 .main-body .tab-page a.next { background: #F0F2F5 url(../images/right.png) no-repeat center; }

.yyk-2 .main-body .tab-page a.next.off { background-image: url(../images/right2.png); }

.yyk-2 .main-body .table tr .td-left { padding-left: 64px; }

.yyk-2 .main-body .table tr .td-left .td-dt-name { line-height: 28px; margin-bottom: 2px; }

.yyk-2 .main-body .table tr .td-left .td-dt-name .zc { border: 1px solid #6596FF; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 5px; line-height: 12px; }

.yyk-2 .main-body .table tr .td-left .img { position: absolute; left: 0; top: 0; width: 54px; height: 54px; -webkit-border-radius: 50%; border-radius: 50%; }

.yyk-2 .main-body .table tr .td-center { line-height: 22px; }

.yyk-2 .main-body .table tr .td-center .td-c-left { width: 45px; }

.yyk-2 .main-body .table tr .td-center .td-c-right { width: 373px; text-align: justify; }

.yyk-2 .main-body .table tr .tb-btn { text-align: center; }

.yyk-2 .main-body .table tr .tb-btn a { display: inline-block; width: 88px; height: 30px; line-height: 30px; text-align: center; }

.yyk-2 .main-body .error-submit-box { background: #F8F8F8; padding: 30px 60px; }

.yyk-2 .main-body .error-submit-box.submit-success { padding: 100px 60px 260px; }

.yyk-2 .main-body .error-submit-box.submit-success .success-content { padding-top: 80px; background: url(../images/chenggong.jpg) no-repeat center top; }

.yyk-2 .main-body .error-submit-box.submit-success .success-content .p1 { line-height: 36px; font-size: 24px; }

.yyk-2 .main-body .error-submit-box.submit-success .success-content .p3 a { display: inline-block; width: 148px; height: 34px; border: 1px solid #eee; background: #fff; line-height: 34px; text-align: center; -webkit-border-radius: 4px; border-radius: 4px; font-size: 16px; color: #666; }

.yyk-2 .main-body .error-submit-box .error-icon { background-image: url(../images/error.jpg.png); -webkit-background-size: 28px 28px; background-size: 28px 28px; }

.yyk-2 .main-body .error-submit-box .submit-tr .left-label { width: 235px; line-height: 32px; text-align: right; margin-right: 5px; min-height: 30px; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body { width: 800px; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .textarea { width: 718px; border: 1px solid #eee; height: 140px; padding: 5px; font-size: 14px; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .phone { height: 34px; width: 728px; line-height: 34px; border: 1px solid #eee; text-indent: 5px; font-size: 14px; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .file-btn { width: 106px; height: 32px; background: url(../images/shangchuan.jpg) no-repeat center/100%; cursor: pointer; margin-bottom: 5px; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .file-btn input { width: 100%; height: 100%; opacity: 0; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .submit-btn { width: 220px; height: 46px; line-height: 46px; text-align: center; color: #fff; background: #6596FF; letter-spacing: 10px; font-size: 18px; -webkit-border-radius: 5px; border-radius: 5px; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .img-cell{ margin-bottom: 10px; height: 72px; width: 72px; margin-right: 20px; text-align: center; line-height: 70px; overflow: hidden; background: #eee;}

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .img-cell .img{ max-width: 100%; vertical-align: middle; }

.yyk-2 .main-body .error-submit-box .submit-tr .right-body .img-cell .img-delete{ position: absolute; right: 0; top: 0; width: 16px; height: 16px; background: #f00 url(../images/delete-white.png) no-repeat center; }

.yyk-2 .zxsxyy { padding: 0 15px; border: 1px solid #eee; }

.yyk-2 .zxsxyy .zx-list ul li { padding: 15px 0 15px 80px; border-bottom: 1px dotted #eee; }

.yyk-2 .zxsxyy .zx-list ul li:last-child { border: none; }

.yyk-2 .zxsxyy .zx-list ul li .img { position: absolute; left: 0; top: 15px; width: 70px; height: 52px; }

.yyk-2 .zxsxyy .zx-list ul li .h3 { line-height: 18px; margin-bottom: 5px; }

.yyk-2 .zxsxyy .zx-list ul li .icon { padding-left: 20px; line-height: 18px; margin-bottom: 5px; color: #FF8C7D; font-size: 12px; font-style: normal; background: url(../images/icon2.jpg) no-repeat left/12px 12px; }

.yyk-2 .zxsxyy .zx-list ul li .btn { text-align: justify; }

.yyk-2 .zxsxyy .zx-list ul li .btn .a { display: inline-block; width: 88px; height: 24px; line-height: 24px; text-align: center; font-size: 12px; background: #EEF2FB; color: #6596FF; -webkit-border-radius: 2px; border-radius: 2px; }

.yyk-2 .zxsxyy .zx-list ul li .btn .a.a2 { color: #63C2AF; background: #E9F9F6; }

.yyk-2 .zxsxyy .r-zxzj-list { margin-right: -40px; }

.yyk-2 .zxsxyy .r-zxzj-list ul li { margin: 0 36px 12px 0; width: 66px; text-align: center; }

.yyk-2 .zxsxyy .r-zxzj-list ul li .img { width: 66px; height: 68px; margin-bottom: 3px; }

.yyk-2 .zxsxyy .r-zxzj-list ul li .zc-icon { border: 1px solid #6596FF; line-height: 16px; -webkit-border-radius: 3px; border-radius: 3px; }

.yyk-2 .zxsxyy .r-zxzj-list ul li .zx-name { line-height: 24px; }

.yyk-2 .zxsxyy .rmwz-list { padding-bottom: 10px; }

.yyk-2 .zxsxyy .rmwz-list ul li { line-height: 24px; margin-bottom: 5px; }

.yyk-2 .zxsxyy .rmwz-list ul li:before { content: ''; display: inline-block; width: 4px; height: 4px; background: #eee; margin-right: 5px; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle; }

.yyk-2 .all-ks-list { border: 1px solid #eee; border-bottom: none; }

.yyk-2 .all-ks-list dt { background: #F8F8F8; line-height: 40px; padding-left: 14px; }

.yyk-2 .all-ks-list dd { padding: 8px 0 10px 14px; border-bottom: 1px solid #eee; }

.yyk-2 .all-ks-list dd h5 { line-height: 30px; cursor: pointer;}

.yyk-2 .all-ks-list dd h5 .icon { position: absolute; right: 10px; top: 3px; width: 24px; height: 24px; background: url(../images/xjt.jpg) no-repeat center/12px; -webkit-transition: all .2s; transition: all .2s; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.yyk-2 .all-ks-list dd h5.on .icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.yyk-2 .all-ks-list dd p a { line-height: 20px; display: inline-block; width: 33.333333%; }

.yyk-2 .team-page dd p a{ width: 42%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.yyk-2 .team-page dd p a[href]:hover{ color: #6596FF !important; }

.yyk-2 .main-body .all-ks .ksdh-list ul li .k-right .a { color: #6596FF !important; }

.yyk-2 .main-body.ks-detail .section-zjfc-list { padding-top: 0; }

.s_searchwrap,.loginwrap_con{ width: 1200px !important; }


.yyk-2 .top-section2 .left .btn a.btn-item {
  width: 140px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  color: #fff;
  border: none;
}
.yyk-2 .top-section2 .left .btn a.btn-orange {
  background: #ffba00;
}
.yyk-2 .top-section2 .left .btn a.btn-blue {
  background: linear-gradient(to right, #629cfd, #85b6ff);
  background: -webkit-linear-gradient(to right, #629cfd, #85b6ff);
}
.yyk-2 .main-body .section-zjfc-list ul li {
  height: 250px;
}
.btn-pos {
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -55px;
}
.btn-order {
  width: 110px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  color: #6596ff;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  border: 1px solid #6596ff;
}
.order-link {
  display: inline-block;
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -20px;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  color: #fff;
  background: #6596ff;
}
.s-more  {
  position: absolute;
  right: 0;
  top: 0;
}
.Js_shouqi {
  display: none;
}
.show-txt {
  display: inline-block;
  font-size: 16px;
  color: #6596FF;
  vertical-align: middle;
}
.icon-show {
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background: url(../images/icon-show.jpg) center center no-repeat;
  vertical-align: middle;
  -webkit-background-size: contain;
  background-size: contain;
}
.icon-hide {
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background: url(../images/icon-hide.jpg) center center no-repeat;
  vertical-align: middle;
  -webkit-background-size: contain;
  background-size: contain;
}
.btn-show {
  /* display: block; */
  width: 100%;
  text-align: center;
  font-size: 0;
  cursor: pointer;
}
.jkzx-left {
  margin-right: 4%;
  width: 40%;
}
.jkzx-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jkzx-left-top {
  width: 100%;
  height: 188px;
  overflow: hidden;
}
.jkzx-left-text {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  padding: 0 10px;
  width: 100%;
  height: 36px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 36px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: rgba(0,0,0, 0.4);
}
.jkzx-item {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jkzx-left-bottom {
  margin-top: 20px;
  margin-right: -20px;
}
.jkzx-right {
  width: 56%;
}
.jkzx-right-u li {
  font-size: 16px;
  line-height: 40px;
}
.jkzx-right-u li:not(:last-of-type){
  border-bottom: 1px dashed #ddd;
}
.jkzx-right-u li a:hover {
  color: #4F81EE
}
.li-first {
  font-size: 18px;
  font-weight: bold;
}





