@charset "UTF-8";
/**首页主导航**/
.ks_item {
  display: table;
  width: 100%;
  min-height: calc(60vh - 135px);
  padding: 15px 0;
  clear: both;
  overflow: hidden; }

@media (max-width: 991px) {
  .ks_item {
    min-height: calc(86vh - 135px); } }
.ks_item_box {
  display: table-cell;
  vertical-align: middle; }
  .ks_item_box a {
    display: block;
    padding: 15px 0;
    font-size: 18px;
    text-align: center;
    clear: both;
    overflow: hidden; }

.item_img {
  position: relative;
  margin: 0 auto;
  width: 60%; }
  .item_img .item_icon {
    display: inline-block;
    border-radius: 100%;
    transition: 0.5s ease-out;
    animation-name: fadeIn;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out; }

.ks_item_box a:hover .item_img .item_icon {
  transition: 0.5s ease-out; }

.item_img_a .item_icon {
  box-shadow: 0 0 0 4px #d6e9cc,0 0 0 12px #f5f8ef; }

.csstransitions .ks_item_box a:hover .item_img_a .item_icon {
  box-shadow: 0 0 0 0 #d6e9cc,0 0 0 0 #f5f8ef; }

.item_img_b .item_icon {
  box-shadow: 0 0 0 4px #d9e9cd,0 0 0 12px #f5f8ef; }

.csstransitions .ks_item_box a:hover .item_img_b .item_icon {
  box-shadow: 0 0 0 0 #d9e9cd,0 0 0 0 #f5f8ef; }

.item_img_c .item_icon {
  box-shadow: 0 0 0 4px #f6ebcf,0 0 0 12px #fcf9f0; }

.csstransitions .ks_item_box a:hover .item_img_c .item_icon {
  box-shadow: 0 0 0 0 #f6ebcf,0 0 0 0 #fcf9f0; }

.item_img_d .item_icon {
  box-shadow: 0 0 0 4px #c6e1eb,0 0 0 12px #ebf5f8; }

.csstransitions .ks_item_box a:hover .item_img_d .item_icon {
  box-shadow: 0 0 0 0 #c6e1eb,0 0 0 0 #ebf5f8; }

.item_img img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 120px;
  border-radius: 100%; }

.item_img_a img {
  background: #d6e9cc; }

.item_img_b img {
  background: #d9e9cd; }

.item_img_c img {
  background: #f6ebcf; }

.item_img_d img {
  background: #c6e1eb; }

.no-borderradius .item_img img {
  background: transparent; }

.item_name {
  margin-top: 1.5em;
  color: #656464;
  text-align: center; }

@media (max-width: 991px) {
  .ks_item_box a {
    font-size: 16px; } }
@media (max-width: 767px) {
  .ks_item_box a {
    font-size: 14px; } }
@media (max-width: 543px) {
  .ks_item_box a {
    font-size: 12px; } }
/**联系我们**/
.map {
  position: relative;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: calc(100vh - 125px);
  clear: both; }

.map_box {
  position: relative;
  display: table-cell;
  width: 80%;
  padding: 20px 0;
  vertical-align: middle; }
  .map_box .city_map {
    margin-left: 20%;
    width: 70%;
    border-radius: 50%; }
  .map_box .city_text {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 20;
    transform: translateY(-50%);
    width: 30%; }
    .map_box .city_text .ct_text {
      position: relative;
      z-index: 20;
      margin: 4% 0;
      padding: 5% 5% 5% 20%;
      background: #fff;
      border-radius: 10px;
      box-shadow: -8px 8px 0 2px rgba(51, 51, 51, 0.3);
      clear: both;
      cursor: pointer; }
  .map_box .ct_beijing_pin {
    position: absolute;
    left: -5%;
    top: 50%;
    z-index: 50;
    transform: translateY(-50%);
    width: 22%; }
  .map_box .ct_hefei_pin {
    position: absolute;
    left: 5%;
    top: 50%;
    z-index: 50;
    transform: translateY(-50%);
    width: 8%; }
  .map_box .city_text .ct_text .city_title {
    padding-bottom: 2%;
    border-bottom: 2px solid #2397df;
    clear: both;
    overflow: hidden; }
    .map_box .city_text .ct_text .city_title h2 {
      float: left;
      display: inline-block;
      font-size: 26px;
      color: #666; }
    .map_box .city_text .ct_text .city_title span {
      float: left;
      display: block;
      width: 75px;
      font-family: Arial,sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      color: #999;
      text-align: center; }
  .map_box .city_text .ct_text ul {
    padding-top: 2%; }
    .map_box .city_text .ct_text ul li {
      margin-top: 1%;
      font-size: 16px; }

@media (max-width: 991px) {
  .map_box {
    width: 70%; }
    .map_box .city_map {
      margin-left: 2%;
      width: 90%; }
    .map_box .city_text {
      left: 48%;
      width: 50%; }
      .map_box .city_text .ct_text {
        box-shadow: -3px 3px 0 2px rgba(51, 51, 51, 0.3);
        clear: both; }
        .map_box .city_text .ct_text .city_title h2 {
          font-size: 20px; }
        .map_box .city_text .ct_text ul li {
          font-size: 14px; } }
@media (max-width: 767px) {
  .map {
    min-height: calc(100vh - 75px); }

  .map_box {
    width: 90%; }
    .map_box .city_map {
      width: 80%; }
    .map_box .city_text {
      width: 50%; }
      .map_box .city_text .ct_text .city_title h2 {
        font-size: 16px; }
      .map_box .city_text .ct_text ul li {
        font-size: 12px; } }
@media (max-width: 543px) {
  .map_box .city_text .ct_text .city_title h2 {
    font-size: 14px; } }
/**关于我们**/
.about {
  padding: 0.5% 0; }

.about_title {
  margin-top: 5%;
  text-align: right; }
  .about_title h2 {
    margin-bottom: 3%;
    font-size: 24px;
    color: #fff; }
  .about_title .about_en {
    text-transform: uppercase; }
  .about_title span {
    display: block;
    font-family: Arial,sans-serif;
    font-size: 58px;
    line-height: 40px;
    color: #ccc; }
  .about_title small {
    display: block;
    font-family: Arial,sans-serif;
    font-size: 36px;
    color: #ccc; }

.ball_line {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  width: 53px;
  min-height: 81vh;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/ball_line.png);
  background-size: auto 100%; }

.about_box {
  float: right;
  width: 90%;
  min-height: 80vh;
  font-size: 0.875em;
  background: #fff;
  padding: 1.5% 2%; }

.about_sub h3 {
  font-size: 18px;
  color: #4a6193; }
.about_sub .about_sub_en {
  font-size: 24px;
  font-family: Arial,sans-serif;
  color: #a4b0c9;
  text-transform: uppercase; }

.about_text {
  line-height: 22px; }

.about_bot .about_left {
  float: left;
  margin-top: 10%;
  width: 58%; }
  .about_bot .about_left .about_text {
    margin-bottom: 5%; }
.about_bot .about_img {
  float: right;
  width: 42%; }

@media (max-width: 767px) {
  .about_box {
    width: 100%; }

  .about_bot .about_left, .about_bot .about_img {
    float: none;
    width: 100%; }

  .ball_line {
    display: none; } }
/**健康资讯**/
.info_cut ul {
  background: #eaeaea;
  clear: both;
  overflow: hidden; }
  .info_cut ul li {
    position: relative;
    float: left;
    display: block;
    padding: 0 0 0 10%;
    width: 25%;
    height: 2.5em;
    font-size: 22px;
    line-height: 2.5;
    color: #a2a2a2;
    background-color: #e1e1e1;
    background-position: 30% center;
    background-size: auto 50%;
    behavior: url(../js/backgroundsize.htc);
    background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.2s ease-out; }
    .info_cut ul li:hover, .info_cut ul li.active {
      background-color: #fff;
      color: #69c5a5;
      transition: 0.2s ease-out; }
    .info_cut ul li:before {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      width: 100%;
      height: 5px;
      background-color: #ccc;
      content: ""; }
    .info_cut ul li:nth-child(1) {
      background-image: url(../images/info_cut_icon1.png); }
      .info_cut ul li:nth-child(1):hover:before, .info_cut ul li:nth-child(1).active:before {
        background-color: #69c5a5; }
    .info_cut ul li:nth-child(2) {
      background-image: url(../images/info_cut_icon2.png); }
      .info_cut ul li:nth-child(2):hover, .info_cut ul li:nth-child(2).active {
        color: #f7ba54; }
      .info_cut ul li:nth-child(2):hover:before, .info_cut ul li:nth-child(2).active:before {
        background-color: #f7ba54; }
    .info_cut ul li:nth-child(3) {
      background-image: url(../images/info_cut_icon3.png); }
      .info_cut ul li:nth-child(3):hover, .info_cut ul li:nth-child(3).active {
        color: #6cc9ef; }
      .info_cut ul li:nth-child(3):hover:before, .info_cut ul li:nth-child(3).active:before {
        background-color: #6cc9ef; }
    .info_cut ul li:nth-child(4) {
      background-image: url(../images/info_cut_icon4.png); }
      .info_cut ul li:nth-child(4):hover, .info_cut ul li:nth-child(4).active {
        color: #96dc69; }
      .info_cut ul li:nth-child(4):hover:before, .info_cut ul li:nth-child(4).active:before {
        background-color: #96dc69; }

@media (max-width: 991px) {
  .info_cut ul li {
    font-size: 16px; } }
@media (max-width: 767px) {
  .info_cut ul li {
    font-size: 14px;
    background-position: 20% center; } }
.info_text {
  position: relative;
  clear: both;
  overflow: hidden; }

.info_list li {
  padding: 1% 2%;
  background: #fff;
  clear: both;
  overflow: hidden; }
  .info_list li:nth-child(2n) {
    background: #f6f7f6; }

.no-nthchild .info_list li {
  border-bottom: 1px solid #e6e6e6; }

.info_list li .info_item {
  float: left;
  width: 60%;
  display: block;
  font-size: 16px;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
.info_list li .info_time {
  float: right;
  display: block;
  width: 40%;
  font-size: 16px;
  color: #999;
  text-align: right; }
.info_list li:hover .info_item, .info_list li:hover .info_time {
  color: #69c5a5; }

@media (max-width: 991px) {
  .info_list li .info_item, .info_list li .info_time {
    font-size: 14px; } }
@media (max-width: 767px) {
  .info_list li .info_time {
    font-size: 12px; } }
/**健康资讯文章详情**/
.info_article {
  padding: 4%;
  background: #fff;
  clear: both;
  overflow: hidden; }
  .info_article .info_art_t {
    font-size: 22px;
    color: #333;
    text-align: center; }
  .info_article .info_art_t_son {
    margin: 2% 0;
    clear: both;
    overflow: hidden; }
    .info_article .info_art_t_son span {
      display: inline-block;
      margin-right: 5px;
      color: #595959; }
    .info_article .info_art_t_son a {
      float: right;
      color: #ff921c; }
      .info_article .info_art_t_son a:hover {
        text-decoration: underline; }
  .info_article .info_art_word {
    margin: 3% 0;
    color: #666;
    line-height: 29px;
    text-indent: 2em;
    clear: both;
    overflow: hidden; }
    .info_article .info_art_word img {
      margin: 5px auto;
      display: block;
      max-width: 100%;
      height: auto; }

@media (max-width: 767px) {
  .info_article .info_art_t {
    font-size: 16px; }
  .info_article .info_art_t_son {
    font-size: 12px;
    text-align: center; }
    .info_article .info_art_t_son a {
      float: none; } }
/**体质监测**/
.survey_cut ul li {
  position: relative;
  float: left;
  display: block;
  width: 33.333333%;
  height: 2.5em;
  font-size: 22px;
  line-height: 2.5;
  color: #a2a2a2;
  background: #e1e1e1;
  text-align: center;
  cursor: pointer;
  transition: 0.2s ease-out; }
  .survey_cut ul li:hover, .survey_cut ul li.active {
    background: #fff;
    color: #69c5a5;
    transition: 0.2s ease-out; }
  .survey_cut ul li:nth-child(2):hover, .survey_cut ul li:nth-child(2).active {
    color: #7bdefb; }
  .survey_cut ul li:nth-child(3):hover, .survey_cut ul li:nth-child(3).active {
    color: #ff921c; }
  .survey_cut ul li:after {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    width: 100%;
    height: 5px;
    background: #ccc;
    content: ""; }
  .survey_cut ul li:nth-child(1):hover:after, .survey_cut ul li:nth-child(1).active:after {
    background: #69c5a5; }
  .survey_cut ul li:nth-child(2):hover:after, .survey_cut ul li:nth-child(2).active:after {
    background: #7bdefb; }
  .survey_cut ul li:nth-child(3):hover:after, .survey_cut ul li:nth-child(3).active:after {
    background: #ff921c; }

@media (max-width: 1199px) {
  .survey_cut ul li {
    font-size: 18px; } }
@media (max-width: 991px) {
  .survey_cut ul li {
    font-size: 16px; } }
@media (max-width: 767px) {
  .survey_cut ul li {
    font-size: 14px; } }
.survey_text {
  clear: both;
  overflow: hidden; }

.survey_desti {
  position: relative;
  width: 100%;
  background: #fff; }
  .survey_desti .survey_desti_title {
    padding: 2% 0;
    font-size: 24px;
    color: #69c5a5;
    text-align: center; }
  .survey_desti .survey_desti_brief {
    margin: auto;
    width: 95%;
    padding: 15px 2%;
    font-size: 18px;
    background: #e3f4ee;
    color: #69c5a5; }
  .survey_desti .desti_content {
    position: relative;
    padding: 20px 20px 20px 50%;
    font-size: 16px;
    color: #333;
    background-repeat: no-repeat;
    background-position: 2.5% center;
    background-image: url(../images/desti_img.png);
    background-size: 45% auto;
    behavior: url(../js/backgroundsize.htc);
    clear: both;
    overflow: hidden; }
    .survey_desti .desti_content h3 {
      margin-bottom: 6px;
      font-size: 16px; }
    .survey_desti .desti_content ul {
      display: table;
      width: 100%; }
      .survey_desti .desti_content ul li {
        display: table-row;
        width: 100%; }
        .survey_desti .desti_content ul li .desti_name {
          display: table-cell;
          padding: 4px 0;
          color: #62bd9d;
          white-space: nowrap; }
        .survey_desti .desti_content ul li .desti_text {
          display: table-cell;
          padding: 4px 0;
          vertical-align: middle; }

@media (max-width: 991px) {
  .survey_desti .desti_content {
    padding: 220px 10px 10px 10px;
    background-position: center 10px;
    background-size: auto 200px;
    behavior: url(../js/backgroundsize.htc); }
  .survey_desti .survey_desti_title {
    font-size: 20px; }
  .survey_desti .survey_desti_brief {
    font-size: 16px; }
  .survey_desti .desti_content {
    font-size: 14px; }
    .survey_desti .desti_content h3 {
      font-size: 14px; } }
@media (max-width: 543px) {
  .survey_desti .survey_desti_title {
    font-size: 16px; }
  .survey_desti .survey_desti_brief {
    font-size: 14px; } }
.survey_know h2 {
  padding: 2% 0;
  font-size: 20px;
  letter-spacing: 10px;
  text-align: center; }
.survey_know ul {
  border-top: 4px solid #cfeefa; }
  .survey_know ul li {
    display: table;
    float: left;
    padding: 0 2%;
    width: 50%;
    height: 500px;
    background: #fff;
    overflow: hidden; }
    .survey_know ul li.blue_view {
      background: #e2f6fe; }
    .survey_know ul li.last_view {
      width: 100%; }
    .survey_know ul li .survey_view {
      display: table-cell;
      width: 100%;
      vertical-align: middle; }
      .survey_know ul li .survey_view img {
        margin: auto; }
    .survey_know ul li .survey_know_text {
      display: table-cell;
      width: 60%;
      padding: 10px;
      vertical-align: middle; }
      .survey_know ul li .survey_know_text h3 {
        display: inline-block;
        padding: 0 5px;
        font-size: 20px;
        font-weight: bold;
        border-radius: 8px;
        border: 1px solid #000; }
      .survey_know ul li .survey_know_text .survey_know_brief {
        padding: 5px 0 15px;
        font-size: 16px; }
        .survey_know ul li .survey_know_text .survey_know_brief span {
          font-weight: bold; }
    .survey_know ul li .survey_know_img {
      display: table-cell;
      width: 40%;
      padding: 10px;
      text-align: center; }
      .survey_know ul li .survey_know_img img {
        margin: auto;
        clear: both;
        overflow: hidden; }
      .survey_know ul li .survey_know_img .survey_view_name {
        float: left;
        display: inline-block;
        width: 145px;
        padding: 18px 0 24px;
        background: url(../images/bubble.png) no-repeat center center;
        background-size: 100% 100%;
        behavior: url(../js/backgroundsize.htc);
        text-align: center; }
        .survey_know ul li .survey_know_img .survey_view_name span {
          display: block;
          font-size: 26px;
          white-space: nowrap; }
        .survey_know ul li .survey_know_img .survey_view_name small {
          display: block;
          font-size: 20px; }

@media (max-width: 767px) {
  .survey_know h2 {
    font-size: 16px;
    letter-spacing: 3px; }
  .survey_know ul {
    border-top: 0; }
    .survey_know ul li {
      width: 100%; }
      .survey_know ul li:nth-child(2n+1) {
        background: #e2f6fe; }
      .survey_know ul li:nth-child(2n) {
        background: #fff; } }
@media (max-width: 1199px) {
  .survey_know ul li .survey_know_text h3 {
    font-size: 16px; }
  .survey_know ul li .survey_know_text .survey_know_brief {
    font-size: 14px; }
  .survey_know ul li .survey_know_img .survey_view_name span {
    font-size: 24px; }
  .survey_know ul li .survey_know_img .survey_view_name small {
    font-size: 18px; } }
@media (max-width: 991px) {
  .survey_know ul li .survey_know_text h3 {
    font-size: 14px; }
  .survey_know ul li .survey_know_text .survey_know_brief {
    font-size: 12px; } }
@media (max-width: 767px) {
  .survey_know ul li .survey_know_text, .survey_know ul li .survey_know_img {
    display: block;
    float: none;
    width: 100%; } }
.cooperate {
  position: relative;
  display: table;
  width: 100%;
  height: calc(100vh - 200px);
  min-height: 390px;
  padding: 0 10px;
  background: #fff; }
  .cooperate .cooperate_img {
    display: table-cell;
    vertical-align: middle; }
    .cooperate .cooperate_img img {
      margin: auto; }
  .cooperate .cooperate_content {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 30;
    transform: translateY(-50%);
    width: 100%;
    font-size: 28px;
    line-height: 40px;
    color: #ff921c;
    text-align: center; }

.no-csstransforms .cooperate .cooperate_content {
  margin-top: -22px; }

.cooperate .cooperate_content .icon400 {
  width: 40px; }

/**就医通道**/
.hospital_table {
  width: 100%; }
  .hospital_table .table {
    margin-bottom: 0; }
    .hospital_table .table > thead > tr {
      margin-bottom: 1%; }
      .hospital_table .table > thead > tr > th {
        background: #aeedd7;
        border-bottom: 0;
        font-size: 18px;
        font-weight: normal;
        color: #555454;
        vertical-align: middle;
        text-align: center; }
    .hospital_table .table > tbody > tr > td {
      padding: 3% 5px;
      background: #fff;
      vertical-align: middle;
      text-align: center; }
      .hospital_table .table > tbody > tr > td:nth-child(1) {
        font-family: Arial,sans-serif;
        font-size: 60px;
        font-weight: bold;
        color: #b8afd5; }
      .hospital_table .table > tbody > tr > td:nth-child(2) {
        text-align: left; }
      .hospital_table .table > tbody > tr > td:nth-child(5) {
        font-size: 16px;
        font-weight: bold;
        color: #7b6bb7; }
      .hospital_table .table > tbody > tr > td .hime {
        font-size: 20px; }

@media (max-width: 1199px) {
  .hospital_table .table > tbody > tr > td:nth-child(1) {
    font-size: 50px; } }
@media (max-width: 991px) {
  .hospital_table .table > tbody > tr > td:nth-child(1) {
    font-size: 40px; } }
@media (max-width: 767px) {
  .hospital_table .table > thead > tr > th {
    font-size: 16px; }
  .hospital_table .table > tbody > tr > td:nth-child(1) {
    font-size: 30px; }
  .hospital_table .table > tbody > tr > td:nth-child(5) {
    font-size: 14px;
    font-weight: normal; } }
@media (max-width: 543px) {
  .hospital_table .table > thead > tr > th {
    font-size: 14px; }
  .hospital_table .table > tbody > tr > td:nth-child(1) {
    font-size: 20px; }
  .hospital_table .table > tbody > tr > td .hime {
    font-size: 14px; } }
.hospital_box {
  padding: 2% 0;
  background: #fff;
  clear: both;
  overflow: hidden; }
  .hospital_box ul {
    background-repeat: no-repeat;
    background-position: center 170px;
    background-attachment: fixed; }

.domestic_hospital ul {
  background-image: url(../images/chinese_map.png);
  background-size: 38% auto;
  behavior: url(../js/backgroundsize.htc); }

.foreign_hospital ul {
  background-image: url(../images/world_map.png);
  background-size: 48% auto;
  behavior: url(../js/backgroundsize.htc); }

.hospital_box ul li {
  display: table;
  margin: 0 auto;
  padding: 2% 0;
  width: 30%;
  font-size: 18px;
  font-weight: bold; }
  .hospital_box ul li .hosptital_area {
    display: table-cell;
    width: 40%;
    vertical-align: middle; }
  .hospital_box ul li .hosptital_list {
    display: table-cell;
    width: 60%;
    vertical-align: middle;
    text-align: left; }

@media (max-width: 1199px) {
  .hospital_box ul {
    background-size: 45% auto;
    behavior: url(../js/backgroundsize.htc); }
    .hospital_box ul li {
      width: 60%; } }
@media (max-width: 991px) {
  .hospital_box ul li {
    width: 70%;
    font-size: 16px; } }
@media (max-width: 767px) {
  .hospital_box ul {
    background-size: 80% auto;
    behavior: url(../js/backgroundsize.htc); }
    .hospital_box ul li {
      width: 80%; }

  .foreign_hospital ul {
    background-position: center 120px;
    background-size: 80% auto;
    behavior: url(../js/backgroundsize.htc); } }
@media (max-width: 543px) {
  .hospital_box ul li {
    width: 95%;
    font-size: 14px; }
    .hospital_box ul li .hosptital_area {
      width: 20%; }
    .hospital_box ul li .hosptital_list {
      width: 80%; } }

/*# sourceMappingURL=inside.css.map */
