@charset "UTF-8";

* {

  font-family: 'microsoft yahei'; }

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block; }

body {

  line-height: 1;

  background: #fff; }

ol,

ul {

  list-style: none; }

blockquote,

q {

  quotes: none; }

blockquote:before,

blockquote:after,

q:before,

q:after {

  content: '';

  content: none; }

table {

  border-collapse: collapse;

  border-spacing: 0; }

.lh15 {

  line-height: 1.5; }

.lh2 {

  line-height: 2; }

.text-indent2 {

  text-indent: 2em; }

a {

  text-decoration: none; }

.fz14 {

  font-size: 14px; }

.fz20 {

  font-size: 20px; }

.fwb {

  font-weight: bold; }

.fl {

  float: left; }

.fr {

  float: right; }

.text-align-center {

  text-align: center; }

.text-align-left {

  text-align: left; }

.text-align-right {

  text-align: right; }

.hover-color {

  color: #1c4885; }

.hover-color-orange {

  color: #fba100; }

.gray {

  color: #767877; }

.clearfix:before, .clearfix:after {

  content: "";

  display: table; }

.clearfix:after {

  clear: both;

  overflow: hidden; }

.container {

  margin: 0 auto; }

  .container.wl1100 {

    width: 1100px; }

#nav {

  padding-top: 15px;

  margin-bottom: 20px; }

.logo {

  margin-right: 20px;

  width: 300px;

  height: 65px;

  background: url(../images/logo.jpg) no-repeat center; }

.menu-header {

  margin-top: 20px; }

  .menu-header li {

    position: relative; }

    .menu-header li .nav-item {

      display: block;

      width: 105px;

      padding: 10px 0;

      text-decoration: none;

      text-align: center;

      color: #100200;

      font-size: 16px; }

    .menu-header li .sub-nav {

      display: none;

      position: absolute;

      width: 120px;

      z-index: 10; }

      .menu-header li .sub-nav .nav-sub-item {

        float: left;

        box-sizing: border-box;

        overflow: hidden;

        width: 100%;

        height: 34px;

        line-height: 34px;

        color: #fff;

        text-decoration: none;

        background-color: #2961af;

        font-size: 14px; }

    .menu-header li:hover .nav-item {

      border-color: #1c4885;

      color: #1c4885;

      font-weight: bold; }

    .menu-header li:hover .sub-nav {

      display: block; }

    .menu-header li:hover .nav-sub-item:hover {

      background-color: #1c4885; }

.banner-article {

  display: block;

  width: 100%; }

.banner {

  position: relative;

  overflow: hidden; }

.banner .hd {

  position: absolute;

  left: 50%;

  bottom: 5px; }

.banner .hd ul {

  margin: 0 auto;

  margin-left: -4%; }

.banner .hd ul li {

  float: left;

  border: 2px solid #fff;

  border-radius: 50%;

  width: 16px;

  height: 16px;

  background-color: #1b5796;

  margin: 5px 10px;

  cursor: pointer; }

.banner .hd ul li.on {

  border-color: #f4b127; }

.banner .bd ul li {

  width: 100%; }

.banner .bd ul li a {

  width: 100%;

  display: block; }

.banner .bd ul li a img {

  width: 100%;

  display: block; }

.slideBox .prev,

.slideBox .next {

  display: block;

  width: 42px;

  height: 42px;

  overflow: hidden;

  cursor: pointer;

  background: url(../images/jt.png) no-repeat;

  position: absolute;

  top: 50%; }

  .slideBox .prev:hover,

  .slideBox .next:hover {

    background-position: -72px -10px;

    background-color: #1c4885;

    border-radius: 50%; }

.slideBox .prev {

  left: 0;

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

  background-position: -10px -10px; }

.slideBox .next {

  right: 20px;

  background-position: -10px -10px; }

.slideBox.banner .hd {

  width: 100%; }

.slideBox.banner .prev,

.slideBox.banner .next {

  display: none; }

.mobile_only {display: none; }

.slideBox.banner:hover .prev,

.slideBox.banner:hover .next {

  display: block; }

.slideBox.banner .prev {

  left: -48%; }

.slideBox.banner .next {

  left: 42%; }

.index-gg-list-wrap {

  display: inline-block;

  vertical-align: top; }

.index-gg {

  line-height: 40px;

  height: 40px;

  overflow: hidden; }

  .index-gg a {

    display: block;

    color: #333; }

    .index-gg a:hover {

      color: #1c4885; }

.padding-color-gray {

  background-color: #f2f2f2; }

  .padding-color-gray.h40 {

    height: 40px; }

  .padding-color-gray.h10 {

    height: 10px; }

.section1 {

  margin-bottom: 55px; }

.index-tit {

  margin-top: 20px;

  font-size: 20px; }

  .index-tit span {

    font-weight: bold; }

  .index-tit small {

    font-size: 14px;

    font-weight: 400; }

.index-moment {

  width: 494px;

  border-right: 1px solid #ddd; }

.index-news-wrap {

  margin-left: 25px;

  width: 575px; }

  .index-news-wrap .index-news-switch h2 {

    float: left; }

    .index-news-wrap .index-news-switch h2 .index-news-tit {

      float: left;

      padding-bottom: 8px;

      font-size: 20px;

      font-weight: bold;

      color: #1c4885;

      border-bottom: 2px solid #fff;

      cursor: pointer; }

    .index-news-wrap .index-news-switch h2 .fgx {

      margin-left: 8px;

      margin-right: 8px;

      color: #ddd; }

    .index-news-wrap .index-news-switch h2:last-child span:last-child {

      display: none; }

    .index-news-wrap .index-news-switch h2:hover span, .index-news-wrap .index-news-switch h2.active span {

      border-bottom-color: #1c4885; }

.index-news-content-wrap {

  position: relative; }

  .index-news-content-wrap .index-news-content {

    display: none;

    position: absolute;

    width: 100%;

    margin-top: 10px; }

    .index-news-content-wrap .index-news-content .index-news-hot {

      display: block;

      width: 100%;

      margin-bottom: 15px; }

    .index-news-content-wrap .index-news-content .index-news-time {

      margin-right: 10px;

      width: 80px;

      height: 80px;

      background-color: #fba100;

      color: #fff;

      font-size: 16px;

      text-align: center; }

      .index-news-content-wrap .index-news-content .index-news-time span {

        line-height: 1.2; }

        .index-news-content-wrap .index-news-content .index-news-time span:nth-of-type(2) {

          font-weight: bold; }

      .index-news-content-wrap .index-news-content .index-news-time .index-news-time-tit {

        display: inline-block;

        margin-top: 20px; }

    .index-news-content-wrap .index-news-content .index-news-desc-wrap {

      width: 320px;

      text-indent: 2em;

      line-height: 1.8; }

      .index-news-content-wrap .index-news-content .index-news-desc-wrap h3 {

        color: #fba100; width:400px; }

      .index-news-content-wrap .index-news-content .index-news-desc-wrap .index-news-desc {

        color: #050505;width:400px; }

        .index-news-content-wrap .index-news-content .index-news-desc-wrap .index-news-desc span {

          color: #fba100; }

      .index-news-content-wrap .index-news-content .index-news-desc-wrap:hover .index-news-desc {

        color: #fba100; }

    .index-news-content-wrap .index-news-content .index-news-pic {

      max-width: 155px;

      max-height: 80px; }

.index-news-list a {

  display: block;

  padding: 8px 0;

  border-bottom: 1px dashed #ddd;

  text-decoration: none;

  color: #1a1a19;

  font-size: 14px; }

  .index-news-list a:hover {

    color: #fba100; }

.border-bottom {

  display: block;

  margin-top: 10px;

  margin-bottom: 20px;

  width: 60px;

  border-bottom: 2px solid #1c4885; }

.article-c-wrap {

  position: relative;

  width: 465px;

  height: 260px; }

  .article-c-wrap a {

    display: block; }

    .article-c-wrap a img {

      position: absolute;

      display: none;

      width: 100%;

      height: 260px; }

    .article-c-wrap a.active img {

      display: block; }

  .article-c-wrap .index-change-btn-wrap {

    position: absolute;

    bottom: 5px;

    right: 5px; }

    .article-c-wrap .index-change-btn-wrap span {

      display: inline-block;

      width: 8px;

      height: 8px;

      border-radius: 50%;

      background-color: #fff;

      border: 1px solid #989090;

      cursor: pointer; }

      .article-c-wrap .index-change-btn-wrap span.active, .article-c-wrap .index-change-btn-wrap span:hover {

        background-color: #1c4885; }

.index-doctor-tit h2 {

  padding-bottom: 10px;

  margin-right: 25px;

  border-bottom: 2px solid #1c4885; }

.section2 {

  margin-top: 30px;

  margin-bottom: 50px; }

.list-index-doctor-wrap {

  width: 715px;

  height: 472px;

  position: relative; }

  .list-index-doctor-wrap .list-index-doctor {

    display: none;

    position: absolute;

    height: inherit; }

    .list-index-doctor-wrap .list-index-doctor.active {

      display: block; }

    .list-index-doctor-wrap .list-index-doctor img {

      margin-top: 30px; }

    .list-index-doctor-wrap .list-index-doctor p {

      padding-top: 20px;

      padding-bottom: 20px; }

    .list-index-doctor-wrap .list-index-doctor .index-doc-tit {

      color: #fba100; }

    .list-index-doctor-wrap .list-index-doctor .index-doc-zc {

      color: #1c4885; }

    .list-index-doctor-wrap .list-index-doctor a {

      float: left;

      margin-right: 45px;

      width: 145px;

      font-size: 14px;

      font-weight: bold;

      text-align: center; }

      .list-index-doctor-wrap .list-index-doctor a:nth-child(4n) {

        margin-right: 0; }

      .list-index-doctor-wrap .list-index-doctor a:hover .index-doc-zc {

        color: #fba100; }

.index-order-form-wrap {

  box-sizing: border-box;

  padding: 30px;

  width: 342px;

  height: 480px;

  border: 2px solid #e5e5e5; }

  .index-order-form-wrap .index-order-form-tit {

    font-size: 20px;

    color: #1c4885;

    text-align: center;

    margin-bottom: 30px; }

  .index-order-form-wrap .index-order-form {

    font-size: 14px; }

    .index-order-form-wrap .index-order-form .single-input {

      position: relative;

      float: left;

      margin: 10px 0; }

      .index-order-form-wrap .index-order-form .single-input label, .index-order-form-wrap .index-order-form .single-input input, .index-order-form-wrap .index-order-form .single-input select, .index-order-form-wrap .index-order-form .single-input .label-tips {

        display: inline-block;

        vertical-align: middle; }

      .index-order-form-wrap .index-order-form .single-input label .label-tips {

        width: 56px;

        -moz-text-align-last: justify;

        text-align-last: justify; }

      .index-order-form-wrap .index-order-form .single-input .label_yy_bqms {

        vertical-align: top; }

    .index-order-form-wrap .index-order-form input, .index-order-form-wrap .index-order-form select, .index-order-form-wrap .index-order-form textarea {

      box-sizing: border-box;

      width: 200px; }

    .index-order-form-wrap .index-order-form input, .index-order-form-wrap .index-order-form select {

      height: 30px; }

    .index-order-form-wrap .index-order-form textarea {

      min-width: 200px;

      min-height: 55px;

      max-width: 200px;

      max-height: 55px; }

    .index-order-form-wrap .index-order-form .submit-wrap {

      text-align: center; }

      .index-order-form-wrap .index-order-form .submit-wrap input {

        box-sizing: border-box;

        margin: 15px 6px;

        width: 74px;

        height: 32px;

        line-height: 32px;

        border: none;

        color: #fff;

        cursor: pointer; }

        .index-order-form-wrap .index-order-form .submit-wrap input:nth-of-type(1) {

          background-color: #4ca8db; }

          .index-order-form-wrap .index-order-form .submit-wrap input:nth-of-type(1):hover {

            background-color: #3480ab; }

        .index-order-form-wrap .index-order-form .submit-wrap input:nth-of-type(2) {

          background-color: #f96b2d; }

          .index-order-form-wrap .index-order-form .submit-wrap input:nth-of-type(2):hover {

            background-color: #dc642f; }

.position {

  padding: 0 0 15px 15px;

  color: #9c9c9c;

  border-bottom: 1px solid #ddd;

  font-size: 14px; }

  .position a {

    font-size: inherit;

    color: #9c9c9c; }

    .position a:hover {

      color: #1c4885; }

.list-news-typename {

  margin-top: 30px;

  margin-bottom: 20px;

  font-size: 17px;

  font-weight: bold;

  color: #1c4885; }

  .list-news-typename span {

    margin-right: 15px; }

.left-menu-wrap {

  margin-right: 15px;

  width: 210px;

  text-align: center; }

  .left-menu-wrap h2 {

    height: 48px;

    line-height: 48px;

    background-color: #1c4885;

    color: #fff;

    font-size: 20px;

    border-bottom: 1px solid #ddd; }

  .left-menu-wrap a {

    box-sizing: border-box;

    display: block;

    width: 100%;

    height: 48px;

    line-height: 48px;

    font-size: 17px;

    border-bottom: 1px solid #ddd;

    color: #454545; }

    .left-menu-wrap a:hover, .left-menu-wrap a.active {

      background-color: #1c4885;

      color: #fff; }

.list-news-wrap a {

  display: block;

  padding: 20px 0;

  border-right: 2px solid #fff;

  border-bottom: 1px dashed #ddd; }

  .list-news-wrap a img {

    margin-right: 10px; }

  .list-news-wrap a .list-news-info-wrap {

    width: 575px;

    line-height: 2;

    color: #454545; }

    .list-news-wrap a .list-news-info-wrap h2 {

      font-size: 16px; }

    .list-news-wrap a .list-news-info-wrap .list-news-desc {

      text-indent: 2em; }

  .list-news-wrap a:hover {

    border-right-color: #1c4885; }

    .list-news-wrap a:hover .list-news-info-wrap {

      color: #1c4885; }

.pages {

  text-align: center; }

 /* .pages li {

    display: inline-block; }

    .pages li a {

      display: block;

      padding: 5px 5px;

      background-color: #ddd;

      color: #040404;

      cursor: pointer; }

    .pages li.thisclass a, .pages li:hover a {

      background-color: #1c4885;

      color: #fff; }*/

.pages a{background-color:##ddd; color:#040404; padding:5px 5px;}

.pages a:hover{ color:#1c4885}



.main-content-gray {

  background-color: #f0f3f8; }

.main-content {

  background-color: #fff;

  padding: 20px;

  width: 835px;

  margin-bottom: 30px; }

.article-tit {

  padding-bottom: 20px;

  margin-top: 30px;

  margin-bottom: 20px;

  font-size: 27px;

  color: #080808;

  text-align: center; }

.article-time {

  padding-bottom: 30px;

  margin-bottom: 30px;

  color: #959698;

  font-size: 13px;

  border-bottom: 1px dashed #ddd; }

.article-change-wrap {

  margin-top: 60px;

  margin-bottom: 60px;

  text-indent: 0;

  color: #5a5c5d; }

  .article-change-wrap a {

    color: #5a5c5d; }

    .article-change-wrap a:hover {

      color: #1c4885; }

.yyhj-img {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  border: 2px solid #fff;

  z-index: 999;

  max-height: 80%; }

.mask {

  position: fixed;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-color: #000;

  opacity: 0.2;

  filter: Alpha(opacity=20);

  z-index: 98;

  -webkit-transition: all 1s;

  transition: all 1s; }

.mask img {

  position: fixed;

  right: 50px;

  top: 10px;

  width: 60px; }

.zhanshi-env {

  list-style-type: none; }

  .zhanshi-env li {

    box-sizing: border-box;

    width: 32%;

    float: left;

    text-align: center;

    margin-right: 2%; }

    .zhanshi-env li:nth-of-type(3n) {

      margin-right: 0; }

    .zhanshi-env li .list-env-wrap {

      position: relative;

      padding: 0px;

      height: 202px;

      box-shadow: 0 0 5px #ddd;

      cursor: pointer; }

      .zhanshi-env li .list-env-wrap .list-env-img {

        width: 100%;

        height: 100%; }

      .zhanshi-env li .list-env-wrap .fdj {

        position: absolute;

        display: none;

        top: 85px;

        left: 117.5px;

        width: 32px; }

      .zhanshi-env li .list-env-wrap:hover .fdj {

        display: block; }

    .zhanshi-env li p {

      margin: 15px 0; }

.ks-section .ks-tit {

  margin-top: 40px;

  margin-bottom: 50px;

  font-size: 20px;

  font-weight: bold; }

  .ks-section .ks-tit span {

    display: inline-block;

    vertical-align: middle; }

    .ks-section .ks-tit span.ks-border {

      display: inline-block;

      margin-left: 10px;

      width: 740px;

      height: 3px;

      vertical-align: middle;

      background-color: #1c4885; }

.ks-section a {

  float: left;

  box-sizing: border-box;

  margin: 20px 2% 20px 0;

  width: 18%;

  border: 1px solid #797979;

  padding: 10px 0;

  text-align: center;

  border-radius: 5px;

  font-size: 14px;

  color: #060606; }

  .ks-section a:hover {

    color: #fff;

    background-color: #1c4885; }

.article-doctor {

  padding: 50px 20px 0 20px; }

  .article-doctor .article-doc-img {

    margin-right: 30px; }

  .article-doctor .article-doc-info {

    width: 445px;

    font-size: 18px; }

    .article-doctor .article-doc-info .article-doc-tit {

      margin-top: 10px;

      margin-bottom: 30px;

      font-size: 28px; }

.article-doc-about {

  margin-top: 50px;

  margin-bottom: 10px; }

  .article-doc-about .article-sub-tit {

    display: inline-block;

    margin-bottom: 15px;

    border-bottom: 2px solid #fba100;

    font-size: 18px; }

.article-single {

  color: #333;

  line-height: 32px; }

/* 大事记 */

.dsj-con {

  width: 860px;

  margin: 0 auto; }

  .dsj-con .list-dsj {

    margin-top: -5px; }

    .dsj-con .list-dsj dt {

      background: url(../images/icon-time.png) no-repeat 100px 2px;

      background-size: 50px;

      font-size: 25px;

      color: #1c4885;

      height: 50px;

      line-height: 50px;

      cursor: pointer;

      -moz-user-select: none;

      -webkit-user-select: none;

      -ms-user-select: none;

      user-select: none; }

    .dsj-con .list-dsj dd {

      border-left: 2px solid #1c4885;

      margin-left: 124px;

      padding-top: 10px;

      padding-bottom: 10px; }

      .dsj-con .list-dsj dd .dsj-date, .dsj-con .list-dsj dd .dsj-detail {

        display: inline-block;

        vertical-align: middle; }

      .dsj-con .list-dsj dd .dsj-date {

        margin-left: -65px;

        line-height: 1;

        text-align: right;

        min-width: 30px; }

        .dsj-con .list-dsj dd .dsj-date span, .dsj-con .list-dsj dd .dsj-date small {

          display: block; }

        .dsj-con .list-dsj dd .dsj-date span {

          color: #1c4885;

          font-size: 18px; }

        .dsj-con .list-dsj dd .dsj-date small {

          font-size: 12px; }

      .dsj-con .list-dsj dd .dsj-detail {

        line-height: 1.2;

        padding-left: 70px;

        background: url(../images/icon-dot.png) no-repeat 23px center; }

        .dsj-con .list-dsj dd .dsj-detail h2 {

          font-size: 26px; }

        .dsj-con .list-dsj dd .dsj-detail p {

          font-size: 16px; }

      .dsj-con .list-dsj dd:hover {

        color: #1c4885; }

footer .container {

  padding: 25px 0; }

.footer-1 {

  }

  .footer-1 h3 {

    margin-top: 15px;

    margin-bottom: 15px;

    font-size: 20px;

    font-weight: bold;

    color: #ff9933;

    text-align: center; }

  .footer-1 .hospital-about {

    margin: 0 auto;

    width: 182px;

    font-size: 14px;

    line-height: 1.5; }

    .footer-1 .hospital-about span {

      width: 80px;

      display: inline-block;

      color: #737070; }

      .footer-1 .hospital-about span:nth-of-type(1), .footer-1 .hospital-about span:nth-of-type(3) {

        border-right: 1px solid #ddd;

        margin-right: 15px; }

.footer-info h2, .footer-qrcode-wrap h2 {

  font-size: 20px;

  font-weight: bold;

  color: #1c4885; }

.footer-qrcode {

  display: inline-block;

  margin-top: 35px;

  text-align: center;

  margin-bottom: 48px; }

  .footer-qrcode:nth-of-type(1) {

    margin-right: 60px; }

.footer-info {

  margin-left: 200px;

  margin-right: 200px; }

  .footer-info img {

    margin-top: 15px;

    margin-bottom: 30px; }

.footer-tips {

  padding: 1px 0;

  background-color: #061a42;

  color: #777c82;

  font-size: 14px; }

  .footer-tips a {

    margin-left: 65px;

    font-size: inherit;

    color: #ababab; }

/* 健康体检 */

/* single-article */

.single-banner {

  background: url(../images/single-banner.jpg) no-repeat center;

  background-size: cover;

  height: 289px; }

  .single-banner h1 {

    padding-top: 120px;

    margin-bottom: 50px;

    font-size: 43px;

    font-weight: 400; }

  .single-banner p,

  .single-banner a {

    color: #6d6a6b;

    font-size: 15px; }

  .single-banner a:hover {

    color: #1c4885; }

.single-article-nav-wrap {

  background-color: #f2f2f2;

  padding-top: 10px;

  padding-bottom: 20px;

  border-top: 1px solid #ddd; }

  .single-article-nav-wrap .single-article-nav {

    width: 1100px;

    margin: 0 auto;

    border-radius: 5px; }

    .single-article-nav-wrap .single-article-nav li {

      display: inline-block;

      color: #000; }

      .single-article-nav-wrap .single-article-nav li::after {

        content: " ";

        height: 21px;

        display: inline-block;

        vertical-align: middle;

        border-right: 1px solid #b5b0b0;

        margin: 0 25px; }

      .single-article-nav-wrap .single-article-nav li:last-child::after {

        border: none; }

      .single-article-nav-wrap .single-article-nav li a {

        font-size: 14px;

        display: inline-block;

        color: #000;

        border-bottom: 7px solid #f2f2f2;

        padding: 15px 0 10px 0; }

      .single-article-nav-wrap .single-article-nav li.active a, .single-article-nav-wrap .single-article-nav li:hover a {

        color: #1c4885;

        border-bottom: 7px solid #1c4885; }

.single-article-content {

  line-height: 3;

  text-indent: 40px;

  font-size: 22px;

  color: #101010;

  padding: 20px 0; }

/* 健康体检 */

.jktj-nav {

  border-bottom: 1px solid #ddd;

  margin-top: 10px;

  text-align: center;

  font-size: 0; }

  .jktj-nav li {

    display: inline-block;

    border-bottom: 2px solid #fff; }

    .jktj-nav li a {

      color: #2b2d2d;

      font-size: 22px;

      padding: 15px 0 15px 40px;

      display: inline-block; }

      .jktj-nav li a::after {

        content: "";

        display: inline-block;

        height: 29px;

        border-right: 1px solid #ddd;

        vertical-align: middle;

        margin-left: 55px; }

    .jktj-nav li:last-child a::after {

      border-right: none; }

    .jktj-nav li.active, .jktj-nav li:hover {

      border-color: #1c4885; }

      .jktj-nav li.active a, .jktj-nav li:hover a {

        color: #1c4885; }

.tjtc-content-wrap {

  background-color: #efefef;

  padding: 30px 0; }

  .tjtc-content-wrap h2 {

    color: #252424;

    font-size: 27px;

    position: relative;

    border-bottom: 5px solid #cccccc;

    line-height: 2;

    text-indent: 10px; }

    .tjtc-content-wrap h2::after {

      content: "";

      border-bottom: 5px solid #1c4885;

      width: 130px;

      display: block;

      position: absolute; }

.tj-type,

.tj-gender,

.tj-price {

  border: 1px solid #ccc;

  background-color: #fff; }

  .tj-type dt,

  .tj-gender dt,

  .tj-price dt {

    padding: 15px 30px;

    font-size: 17px;

    background-color: #efefef;

    float: left;

    border-right: 1px solid #ccc; }

  .tj-type dd,

  .tj-gender dd,

  .tj-price dd {

    font-size: 15px;

    padding: 5px 15px;

    float: left;

    margin: 8px;

    cursor: pointer; }

    .tj-type dd.active, .tj-type dd:hover,

    .tj-gender dd.active,

    .tj-gender dd:hover,

    .tj-price dd.active,

    .tj-price dd:hover {

      background-color: #1c4885;

      color: #fff; }

/* .tj-type {



  height: 94px;







  dt {



      padding: 35px 30px;



      max-height: 92px;



  }



} */

.tj-gender,

.tj-price {

  border-top: none; }

.jktj-content {

  width: 1100px;

  margin: 30px auto;

  margin-top: 50px;

  background-color: #fff;

  padding: 20px;

  border-radius: 5px;

  text-indent: 2em;

  line-height: 2; }

  .jktj-content.no-text-indent {

    text-indent: 0; }

.list-notice-wrap {

  padding: 20px;

  line-height: 2; }

  .list-notice-wrap li {

    border: 1px solid #c5c5c5;

    margin: 10px auto; }

    .list-notice-wrap li a {

      display: block;

      padding: 10px; }

      .list-notice-wrap li a h2 {

        color: #0e0e0e;

        font-size: 24px;

        font-weight: bold;

        margin-bottom: 10px; }

      .list-notice-wrap li a p {

        color: #0d0d0d; }

        .list-notice-wrap li a p span {

          color: #1c4885; }

      .list-notice-wrap li a:hover h2, .list-notice-wrap li a:hover p {

        color: #1c4885; }

        .list-notice-wrap li a:hover h2 span, .list-notice-wrap li a:hover p span {

          color: inherit; }

.tjtc-lists-wrap {

  background-color: #fff; }

  .tjtc-lists-wrap li {

    padding: 20px 25px;

    border-bottom: 1px solid #ccc;

    font-size: 0; }

    .tjtc-lists-wrap li a {

      display: block;

      color: #333232; }

      .tjtc-lists-wrap li a img,

      .tjtc-lists-wrap li a dl,

      .tjtc-lists-wrap li a .tj-price {

        vertical-align: top; }

      .tjtc-lists-wrap li a img {

        width: 170px;

        height: 130px;

        border: 1px solid #ccc; }

      .tjtc-lists-wrap li a dl {

        width: 510px;

        display: inline-block;

        margin-left: 40px; }

        .tjtc-lists-wrap li a dl dt {

          font-size: 22px;

          color: #201f1f;

          margin-bottom: 20px; }

        .tjtc-lists-wrap li a dl dd {

          font-size: 15px; }

          .tjtc-lists-wrap li a dl dd .tjtc-tips-tit {

            color: #5c5b5b; }

      .tjtc-lists-wrap li a .tjtc-price {

        display: inline-block;

        height: 130px;

        line-height: 130px;

        font-size: 23px;

        color: #2f05ff;

        font-weight: bold;

        border-left: 1px dashed #ddd;

        border-right: 1px dashed #ddd;

        text-align: center;

        width: 180px;

        margin-left: 30px; }

      .tjtc-lists-wrap li a button {

        padding: 10px 15px;

        color: #fdfaf7;

        background-color: #1c4885;

        border: none;

        display: inline-block;

        vertical-align: middle;

        margin-left: 30px;

        cursor: pointer; }

      .tjtc-lists-wrap li a:hover {

        color: #1c4885; }

        .tjtc-lists-wrap li a:hover dt {

          color: #1c4885; }

        .tjtc-lists-wrap li a:hover .tjtc-tips-tit {

          color: #1c4885; }

@media only screen and (max-width: 640px) {
body{
  padding: 0px 0px 0px 1px ;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.container.wl1100 { width: 100%; }
.logo {margin-right: 20px;width: 100%;height: 65px;background: url(../images/logo.jpg) no-repeat center; }

.menu-header li .nav-item {display: block;width: 85px;padding: 0px 10px;text-decoration: none;text-align: left; color: #100200;font-size: 20px; }
.fr {float: left; }
.main-content {padding: 5px;}
.left-menu-wrap {display:none;}
.main-content,.list-news-wrap,.list-news-info-wrap{width:100%}
.list-news-wrap a .list-news-info-wrap {width: 100%;line-height: 2;color: #454545; }
.pages {text-align: left; }
.footer-1,.footer-info {display:none}
.index-news-content-wrap .index-news-content {position:inherit;display: none;width: 100%; margin-top: 10px; }
.list-index-doctor-wrap { width: 100%; height:auto; position: inherit; overflow: hidden; }
.list-index-doctor-wrap .list-index-doctor a {float: left;margin-right: 15px;width: 145px;font-size: 14px;font-weight: bold;text-align: center; }
.list-index-doctor-wrap .list-index-doctor {display: none;position:inherit;height: inherit; }
    
.index-order-form-wrap {z-index:999;position:inherit;box-sizing: border-box;padding: 30px;width: 342px;height: 480px;border: 2px solid #e5e5e5; }
.article-c-wrap {position: relative;width:100%;height: 260px; }
.index-moment {width: 100%;border-right: 1px solid #ddd; }
.border-bottom {display: block;margin-top: 5px;margin-bottom: 5px;width: 60px;border-bottom: 2px solid #1c4885; }
.index-news-wrap {margin-left: 5px;width: 100%; }
.section1 {margin-bottom: 15px; }
.section2 {margin-top: 10px;margin-bottom: 15px; }
.mobile_only {display: inline; }
.index-news-content-wrap .index-news-content .index-news-desc-wrap {width: 73%;text-indent: 2em;line-height: 1.8; }
.index-news-content-wrap .index-news-content .index-news-desc-wrap h3 {color: #fba100; width:99%; }
.index-news-content-wrap .index-news-content .index-news-desc-wrap .index-news-desc {color: #050505;width:96%; }
img{max-width:100%;max-height:100%;}
.padding-color-gray {display: none;}
.position {padding: 15px 0 15px 15px;color: #9c9c9c;border-bottom: 1px solid #ddd;font-size: 14px; }
.text-indent2 {text-indent: 0em; }






}