﻿@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: 236px;
  height: 65px;
  background: url(../images1/logo.png) 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(../images1/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; }

.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; }
      .index-news-content-wrap .index-news-content .index-news-desc-wrap .index-news-desc {
        color: #050505; }
        .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: 505px;
  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; }

.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(../images1/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(../images1/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 {
  margin-top: 50px; }
  .footer-1 h3 {
    margin-top: 40px;
    margin-bottom: 30px;
    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: 170px;
  margin-right: 170px; }
  .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(../images1/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; }
