/*  */
@charset "utf-8";
/* CSS Document */

body {  margin: 0px;  padding: 0px; border: 0px; background: #fff;
  font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC";
  color: #333; font-size: 14px; width: 100%;  position: relative;}
a { margin: 0px;  padding: 0px; border: 0px;  text-decoration: none;  color: inherit;}
a:hover { text-decoration: none; color: #BCCAFE;}
* { padding: 0px; margin: 0px;  border: 0px; outline: none; list-style: none;  box-sizing: border-box;}
li {  list-style: none;}
.clear {  clear: both !important; height: 0px !important; width: 0px !important; float: none !important; 
  margin: 0px !important; padding: 0px !important;  border: 0px !important;}
input:focus { outline: none;}/*去除按钮选中的高亮标签*/
img { max-width: 100% !important; vertical-align: middle;}
address,cite,code,dfn,em,th,td,var,i{font-weight: normal; font-style: normal;}
ol,ul{list-style: none;}
fieldset,img{border: 0;display: block; max-width: 100%;}
h1,h2,h3,h4,h5,h6{font-weight: normal;  font-size: 100%;}
div, p, table, td, ul, li, span, a, ol, input, label {  padding: 0px; margin: 0px;  border: 0px;}
input::-ms-input-placeholder { /* Internet Explorer 10+ */color:#4d4d4d;font-size:14px;}
input::-webkit-input-placeholder { /* WebKit browsers */color:#4d4d4d;font-size:14px;}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#4d4d4d;font-size:14px;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#4d4d4d;font-size:14px;}
.fl { float: left;}
.fr { float: right;}
.pageCon {  width: 1200px; min-width: 1200px; margin: 0 auto;}
.banner,.banner_ny,footer,header,nav,.nav_foot { width: 100%; min-width: 1200px;}
.banner img { margin: 0 auto;}

.hide {visibility: hidden;position: absolute;z-index: -1;height: 0;}
.index_tabcon > div,.mygzz_tabcon > div { position: relative; } 
/*首页专家团队swiper*/

.banner {
  margin: 20px 0 40px 0;
}
/*.pc_pag {
  width: 150px !important;
  left: 1050px !important;
  bottom: 30px !important;
}*/
.pc_pag {
  width: 180px !important;
  left: 1000px !important;
  bottom: 30px !important;
}
.pc_pag .swiper-pagination-bullet {
  width: 10px;
  height: 12px;
  margin: 0 0 0 20px !important;
  border-radius: 0;
  background: #59595a;
  opacity: 1;
}
.pc_pag .swiper-pagination-bullet-active {
  background: #067BFE;
}
.swiper-button-next:focus,
.swiper-button-prev:focus {
  outline: none;
}


.tra {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  filter: scale(1);
  filter: transform;
  transition: all 0.5s ease 0s;
  -webkit-transform: all 0.5s ease 0s;
}
.tra:hover {
  -webkit-transform: scale(1.11);
  -moz-transform: scale(1.11);
  -ms-transform: scale(1.11);
  -o-transform: scale(1.11);
  filter: scale(1.11);
  filter: transform;
  transition: all 0.5s ease 0s;
  -webkit-transform: all 0.5s ease 0s;
}
/*图片变大*/
.btn_more {
  width: 96px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 18px;
  background: #067BFE;
  color: #fff;
  font-size: 16px;
}
/*.btn_zxyy {
  height: 30px;
  line-height: 30px;
}*/
/*.btn_ibg1 {
  width: 198px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  background: url(../../skin/images/btn_ibg1.png) center center no-repeat;
  color: #fff;
  letter-spacing: 1px;
  font-size: 28px;
}*/
.zjtd_btn {
  width: 110px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: #067BFE;
  border-radius: 8px;
  color: #fff;
  display: block;
  letter-spacing: 1px;
  font-size: 16px;
}
.zjtd_btn:hover,
.btn_more:hover {
  color: #fff;
  opacity: 0.8;
}
.jkal_btn_more {
  width: 112px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  background: #fff;
  border: solid 1px #a0a0a0;
  border-radius: 16px;
  color: #666;
  letter-spacing: 1px;
  font-size: 16px;
}
.jkal_btn_more:hover {
  border: solid 1px #067BFE;
  background: #067BFE;
  color: #fff;
}
/*公用按钮*/
.zj_tit {
  padding: 35px 0 30px 0;
  text-align: center;
  color: #067BFE;
  letter-spacing: 2px;
  font-size: 26px;
  font-weight: bold;
}
.zj_tit2 {
  padding: 5px 0 30px 0;
}
/***公共标题-列表通用tit***/
.ind_tit {
  width: 100%;
  margin: 0px 0 35px 0;
  text-align: center;
  background: #fff;
  clear: both;
  overflow: hidden;
}
.ind_tit h2 {
  line-height: 60px;
  color: #067BFE;
  letter-spacing: 2px;
  font-size: 26px;
  font-weight: bold;
}
.ind_tit span {
  width: 60px;
  height: 2px;
  margin: 0 auto;
  background: #067BFE;
  display: block;
}
/*公共标题-首页*/
.ind_zhuanjia {
  width: 1200px;
  /*height: 500px;*/
  margin: 0 auto;
  position: relative;
}
.ind_zhuanjia .swiper-container {
  width: 1100px;
}
.ind_zhuanjia .swiper-button-next {
  right: 0;
}
.ind_zhuanjia .swiper-button-prev {
  /*height: 410px;*/
  left: 0;
}
.ind_zhuanjia .swiper-slide {
  width: 260px;
  height: 260px;
  text-align: center;
  float: left;
  position: relative;
}
.ind_zhuanjia .ind_zjimg {
  width: 260px;
  height: 260px;
  margin: 0 auto 10px;
  overflow: hidden;
}
.ind_zhuanjia .ind_zjimg img {
  width: 100%;
}
.ind_zhuanjia h3 {
  width: 260px;
  line-height: 40px;
  text-align: left;
  padding: 0 0 0 55px;
  margin: 0 auto;
  background: rgba(0,0,0,.35);
  color: #fff;
  letter-spacing: 2px;
  font-size: 20px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.ind_zhuanjia h3 em {
  margin: 0 0 0 15px;
  font-size: 16px;
}
.ind_zhuanjia .swiper-slide:hover h3 {
  background: rgba(0,0,0,.5);
}
/*首页推荐专家*/
.icon_top_ul {
  display: -webkit-flex; /* Safari */
  display: flex;
  justify-content: space-between;
}
.icon_top_ul li {
  width: 270px;
  height: 180px;
  text-align: center;
  background: #067BFE;
  border-radius: 6px;
  color: #fff;
  font-size: 22px;
  letter-spacing: 3px;
}
.icon_top_ul li a {
  width: 100%;
  display: block;
}
.icon_top_ul li img {
  margin: 0 auto;
  padding: 38px 0 15px 0;
}
.icon_top_ul li:hover img {
  animation-delay: 0s;
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: .1s;
  animation-duration: .1s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: linear;
}
.icon_top_ul li:hover a,
.icon_top_ul li.active a {
  color: #fff;
}
@-webkit-keyframes shake {
  0%, 100% {-webkit-transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
  20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}
@keyframes shake {
  0%, 100% {transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
  20%, 40%, 60%, 80% {transform: translateX(10px);}
}
/*公共图标-首页#出诊信息*/
.icon_zjfoot {}
.icon_zjfoot h3 {
  text-align: center;
  padding: 20px 0 40px;
  color: #067BFE;
  letter-spacing: 2px;
  font-size: 26px;
  font-weight: bold;
}
.icon_zjful {
  display: -webkit-flex; /* Safari */
  display: flex;
  justify-content: space-between;
}
.icon_zjful li {
  width: 220px;
  height: 190px;
  text-align: center;
  background: #fff;
  border: solid 1px #067BFE;
  border-radius: 8px;
  box-shadow: 0 0 8px #067BFE;
  color: #4c4c4c;
  letter-spacing: 2px;
  font-size: 20px;
  overflow: hidden;
}
.icon_zjful li a {
  height: 190px;
  padding: 130px 0 0 0;
  display: block;
}
.icon_zjful li.active,
.icon_zjful li:hover {
  background: #067BFE;
  border: solid 1px #067BFE;
  color: #fff;
}
.icon_zjful li.active a,
.icon_zjful li:hover a {
  color: #fff;
}
.icon_zjful li.icon_ftli_yygh a {
  background: url(../images/icon_ftli_yygh01.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_yygh.active a,
.icon_zjful li.icon_ftli_yygh:hover a {
  background: url(../images/icon_ftli_yygh02.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_zxzx a {
  background: url(../images/icon_ftli_zxzx01.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_zxzx.active a,
.icon_zjful li.icon_ftli_zxzx:hover a {
  background: url(../images/icon_ftli_zxzx02.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_czxx a {
  background: url(../images/icon_ftli_czxx01.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_czxx.active a,
.icon_zjful li.icon_ftli_czxx:hover a {
  background: url(../images/icon_ftli_czxx02.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_jyxz a {
  background: url(../images/icon_ftli_jyxz01.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_jyxz.active a,
.icon_zjful li.icon_ftli_jyxz:hover a {
  background: url(../images/icon_ftli_jyxz02.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_yywz a {
  background: url(../images/icon_ftli_yywz01.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_yywz.active a,
.icon_zjful li.icon_ftli_yywz:hover a {
  background: url(../images/icon_ftli_yywz02.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_lylx a {
  background: url(../images/icon_ftli_lylx01.png) center 30px no-repeat;
}
.icon_zjful li.icon_ftli_lylx.active a,
.icon_zjful li.icon_ftli_lylx:hover a {
  background: url(../images/icon_ftli_lylx02.png) center 30px no-repeat;
}
/***公共图标-列表底部nav-就诊帮助***/
.breadcrumb {
  width: 100%;
  height: 78px;
  line-height: 78px;
  color: #333;
  font-size: 18px;
 }
/*面包屑*/
.search_head {
  width: 100%;
  margin: 5px 0 0 0;
}
.search_input { 
  width: 190px; 
  height: 30px; 
  line-height: 30px; 
  padding: 0 45px 0 10px; 
  border: 1px solid #067BFE;
  border-radius: 5px;
}
.search_btn { 
  width: 40px; 
  margin: 0 0 0 -45px; 
  height: 30px; 
  line-height: 30px; 
  background: url(../images/icon_head_search.png) center center no-repeat; 
  border: none;
  border-radius: 5px;
  cursor: pointer;
  overflow: hidden;
}
.search_btn:active {
  /*background: #dddbdb;*/
}
.search_input input::-webkit-input-placeholder {
  color: #d1abac;
  font-size: 14px;
  letter-spacing: 1px;
  font-family: "Microsoft YaHei";
}
.search_input input:-moz-placeholder {
  color: #d1abac;
  font-size: 14px;
  font-family: "Microsoft YaHei";
}
.search_input input::-moz-placeholder {
  color: #d1abac;
  font-size: 14px;
  font-family: "Microsoft YaHei";
}
.search_input input:-ms-input-placeholder {
  color: #d1abac;
  font-size: 14px;
  font-family: "Microsoft YaHei";
}
/*head-搜索框*/
.pagesize {
  margin: 15px 0;
  text-align: center;
  font-size: 24px;
}
.pagesize a,
.pagesize span {
  padding: 0px 9px;
  margin-left: 5px;
  border: 1px solid #067BFE;
  border-radius: 6px;
  color: #067BFE;
  display: inline-block;
}
.pagesize .disabled {
  border: none;
  color: #666;
}
.pagesize .thisclass {
  padding: 0px 9px;
  margin-left: 5px;
  background: #067BFE;
  border: #067BFE 1px solid;
  color: #fff;
  display: inline-block;
}
.pagesize a:hover {
  background: #067BFE;
  color: #fff;
}
/*分页*/
.header_top {
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #000;
  background: #fff;
  border-bottom: solid 1px #ececec;
  font-size: 20px;
}
.header_top .fr a {
  margin: 0 0 0 10px;
}
.header_top .fr img {
  margin: -5px 5px 0 15px;
  display: inline-block;
}

header {
  width: 100%;
  height: 135px;
  padding: 30px 0 0 0;
}
.logo {
  padding: 5px 30px 0 0;
  display: block;
}
.logo h1 {
  display: none;
}
.head_name {
  width: 560px;
}
.head_name li {
  width: 280px;
  height: 26px;
  line-height: 26px;
  color: #333;
  letter-spacing: 0.5px;
  font-size: 14px;
  float: left;
}
.head_name li img {
  margin: 5px 5px 0 0;
  float: left;
}
.head_fr {
  width: 195px;
}
.head_tel {
  line-height: 18px;
  color: #333;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: bold;
}
.head_tel:before {
  content: '';
  width: 20px;
  height: 35px;
  background: url(../images/icon_head_tel.png) 0 2px no-repeat;
  display: block;
  float: left;
}
nav {
  width: 100%;
  height: 80px;
  background: #f5f5f5;
}
.NavUl {
  height: 80px;
  line-height: 80px;
  display: -webkit-flex; /* Safari */
  display: flex;
  justify-content: space-between;
}
.NavUl li {
  width: 14.28%;
  text-align: center;
  color: #000;
  letter-spacing: 2px;
  font-size: 22px;
  float: left;
  position: relative; 
  z-index: 10;
}
.NavUl li a {
  display: block; 
  position: relative;
  transition: all 0.1s ease-in-out; 
}
.NavUl li a:hover,
.NavUl li.active a {
  text-decoration:none;
  background: #067BFE;
  color: #fff;
  transition: all 0.5s ease-in-out; 
}
/*header nav end*/








/*

.fkzx_form {
  padding: 0 0 230px 0;
}
.fkzx_name,
.fkzx_tel,
.fkzx_text,
.yygh_ks,
.bqms_text {
  width: 49%;
  height: 72px;
  line-height: 32px;
  padding: 20px 20px;
  margin: 0 0 20px 2%;
  background: #fff;
  border: solid 1px #e6e6e6;
  float: left;
}
.yygh_ks {
  width: 100%;
}
.fkzx_name,
.yygh_ks {
  margin: 0 0 20px 0;
}
.fkzx_text,
.bqms_text {
  width: 100%;
  height: 700px;
  margin: 0 0 50px 0;
}
.bqms_text {
  height: 150px;
}
.fkzx_form input::-webkit-input-placeholder,
.fkzx_form textarea::-webkit-input-placeholder,
.fkzx_form select,
.fkzx_form select option {
  color: #b2b2b2;
  font-size: 22px;
  letter-spacing: 2px;
  font-family: "Microsoft YaHei";
}
.fkzx_form input:-moz-placeholder,
.fkzx_form textarea:-moz-placeholder {
  color: #b2b2b2;
  font-size: 22px;
  font-family: "Microsoft YaHei";
}
.fkzx_form input::-moz-placeholder,
.fkzx_form textarea::-moz-placeholder {
  color: #b2b2b2;
  font-size: 22px;
  font-family: "Microsoft YaHei";
}
.fkzx_form input:-ms-input-placeholder,
.fkzx_form textarea:-ms-input-placeholder {
  color: #b2b2b2;
  font-size: 22px;
  font-family: "Microsoft YaHei";
}
.fkzx_fdiv {
  width: 650px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.yygh_info {
  margin: 40px 0 0 0;
  line-height: 22px;
  color: #999;
  font-size: 14px;
}
.yygh_info em {
  font-weight: bold;
}
*/
/********** 预约表单-预约咨询-反馈中心 end ***********/
footer {
  width: 100%;
  padding: 30px 0 25px 0;
  background: #067BFE;
  color: #fff;
  letter-spacing: 1px;
  font-size: 14px;
}
.footfl {
  width: 990px;
}
.footfr {
  /*width: 98px;*/
  text-align: center;
  font-size: 14px;
}
.qrcode {
  width: 100px;
  height: 100px;
  display: inline-block;
  font-size: 13px;
}


.footfr img {
  margin: 5px auto;
}
.foot_dz {
  line-height: 34px;
  font-size: 18px;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.foot_bq p {
  padding: 5px 25px 20px 0;
  display: inline-block;
  font-size: 16px;
  float: left;
}
.foot_bq p img {
  float: left;
  padding-right: 5px;
}
.foot_bq a:hover {
  color: #fff;
}
.foot_info {
  line-height: 20px;
  padding: 10px 0 0 0;
  border-top: solid 1px #ffffff;
  color: #ffffff;
  font-size: 12px;
  clear: both;
}

/*footer end*/
.yqlj {
  line-height: 36px;
  padding: 35px 0 35px;
  color: #4c4c4c;
  font-size: 20px;
}
.yqlj a {
  margin: 0 30px 0 0px;
}
/*友情链接 end*/
.fix_swt {
  position: fixed;
  top: 200px;
  right: 10px;
  z-index: 99;
}
.fix_swt li {
  width: 100px;
  height: 106px;
  text-align: center;
  margin: 0 0 10px 0;
  background: #fff;
  border: solid 2px #067BFE;
  border-radius: 20px;
  letter-spacing: 1px;
  color: #067BFE;
  cursor: pointer;
  font-size: 18px;
}
.fix_swt li img {
  margin: 15px auto 0;
}
.fix_swt li:hover {
  font-weight: bold;
}
.fix_close {
  width: 40px;
  text-align: center;
  margin: -10px 30px 0 30px;
  color: #067BFE;
  cursor: pointer;
  font-size: 30px;
}
.swt_div_nr {
  width: 245px;
  height: 106px;
  margin: 0 0 10px -145px;
  padding: 15px 18px 0 23px;
  background: #067BFE;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
}
.swt_div_nr .fl {
  width: 130px;
}
.swt_div_nr .fl p {
  margin: 15px 0 0 0;
  font-size: 20px;
}
.swt_div_tel2 img.fr {
  margin: 14px 0 0 0;
}
.swt_div_nr {
  transition: all 1s;
  display: none;
}
.fix_swt li.swt_btn_tel:hover {
  display: none;
}
.fix_swt li.swt_btn_tel:hover + .swt_div_nr {
  display: block;
}

/*弹窗begin*/

/*商务通右悬浮窗*/
.swt_form_bg,
.swt_bigimg_ewm {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
}
.swt_form {
  width: 680px;
  height: 620px;
  margin: 10% auto 0;
  background: #fff;
  border: solid 1px #f0f0f0;
  border-radius: 10px;
  display: none;
  position: relative;
}
.swtf_close {
  width: 60px;
  height: 50px;
  line-height: 50px;
  text-align: right;
  font-size: 60px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 90;
}
.swt_form h2 {
  width: 100%;
  height: 60px;
  padding: 15px 0 0 40px;
  border-bottom: solid 1px #f0f0f0;
  letter-spacing: 3px;
  font-size: 26px;
}
.swt_fcon {
  margin: 30px 30px 0 0;
}
.swt_fdiv {
  line-height: 26px;
  color: #999;
  letter-spacing: 1px;
  font-size: 16px;
}
.swt_fdiv p:before {
  content: '';
  width: 8px;
  height: 8px;
  margin: 11px 5px 0 30px;
  background: #999;
  border-radius: 50%;
  display: block;
  float: left;
}
/*飘窗商务通预约表单*/
.swt_bigimg_ewm img {
  margin: 10% auto 0;
  display: none;
  position: relative;
}
.swtf_close_wx {
  width: 120px;
  height: 60px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto;
  font-size: 60px;
  cursor: pointer;
  color: #fff;
  position: relative;
  z-index: 80;
}
/*二维码大图*/
/*弹窗end*/

