@charset "utf-8";
/* CSS重置 and 公共样式*/
*{margin:0;padding:0;list-style:none}
body{font-family:"宋体";color:#666; font-size:14px; letter-spacing:1px;}
a{text-decoration:none;color:#666;}
li{list-style:none;}
body,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd{margin:0;padding:0;list-style: none;vertical-align:middle;font-weight:normal;}
.left{float:left!important}
.right{float:right!important}
.clear{clear:both;}
.container{ width:980px; margin:0 auto; overflow:hidden;}
.mart-t{ margin-top:10px;}
.mart-b{ margin-bottom:10px;}
.mart{ margin-bottom:10px; margin-top:10px;}
/*main*/

.topBar,.top-logo,.bannerBox{position: relative;width:1440px; margin:0 auto;}

.bannerBox{ width:1440px; overflow:hidden;}
/*.banner{ overflow:hidden;  height:360px; position:relative;}
.banner ul{ height:360px; overflow:hidden;}
.banner li{float:left; width:1440px; height:360px;}
*/.btn span{ display:inline-block; width:60px;height:60px; text-align:center; line-height:60px; background-color:rgba(0,0,0,0.4);color:#FFF;font-size:30px;}
.btn{ position:absolute;left:50%; margin-left:-500px; height:60px;top:140px}
.zhanshi{ width:100%;}
.zhanshi img{ width:100%;}
.searchBox{ background-image:url(../images/line_03.jpg); height:35px; box-sizing:border-box; border:1px #d0e6e8 solid;}
.search-nav{ overflow:hidden; padding-left:40px; background-image:url(../images/ico_fangzi.gif); background-repeat:no-repeat; background-position:10px center;}
.search-nav li{ float:left; width:69px; line-height:35px;}
.search-from{ height:26px; margin-top:4px;}
.searchBtn{ background-color:#f79202; color:#FFF; display:inline-block; width:50px; border-radius:3px; letter-spacing:2px;}
#keyW{ height:22px; line-height:25px; display:inline-block; width:202px; padding-left:3px;}
.news{ width:100%; overflow:hidden;}
.news-l{ width:638px; border:1px #e9e9e9 solid; padding:15px; margin-right:10px;}
.news-l li{ height:100px; border-bottom:1px #ccc dashed; padding-top:20px;}
.news-l li:nth-of-type(1){ height:80px; padding-top:0;}
.news-l li img{ width:120px; height:80px; margin-right:15px;}
.lastImg{ display:block; width:638px; margin-top:15px;}
.news-title{ width:100%; overflow:hidden;}
.news-title h1{ font-size:22px; color:#008d99; font-weight:bold; margin-bottom:10px;}
.news-title span{display:inline-block; margin-top:8px;font-size:12px;}
.news-l p a:nth-of-type(1){ margin-right:5px;}
.news-l p a{ line-height:22px;}
.news-l p a b{ color:#008d99;}
.news-l li:hover{ background-color:#f5f5f5;}
.news-l li a:hover{ color:#008d99;}
.list{ width:502px;}
.list .news-title h1{ margin-bottom:4px; font-weight:normal;}
.news-r{ width:298px;border:1px #e9e9e9 solid; height:577px;}
.rideo1 video{ height:195px; width:281px; margin-left:9px; margin-top:10px;}
.rideo1 h1{ width:100%; text-align:center; font-size:14px; line-height:35px;}
.video-nav{ width:100%; background-color:#ccc; height:64px; margin-bottom:10px;}
.video-nav li{ float:left; width:33.33%; text-align:center; font-size:13px; line-height:22px; padding-bottom:10px; padding-top:10px; color:#FFF;}

.video-nav .on{ background-color:#008d99}
/*************/
.gyjs .left{ width:150px; height:120px; line-height:120px; text-align:center; background-color:#63d4df;}
.gyjs .left a{ color:#FFF; font-size:22px}
.gyjs{ border:1px #63d4df solid;}
.gyjs .right{ width:830px; overflow:hidden; height:100px; padding:10px 0;}
.gyjs .right ul{ overflow:hidden; height:141px;}
.gyjs .right ul li{ float:left; width:160px; height:100px;}
.gyjs .right ul li img{ height:100%;}
.bannerBox2{ width:980px; margin-left:-490px; position:relative; left:50%; overflow:hidden;}
.banner2 li{ width:980px; float:left;}
.banner2 li img{ width:100%;}
.kangfu{ box-sizing:border-box; border:1px #ccc solid;}
.kf-title{ width:100%; background-image:url(../images/line2_03.jpg); height:42px; border-bottom:1px #008c99 solid;}
.kf-title h2{ font-size:22px; color:#008c99; font-weight:bold; line-height:42px; padding-left:32px; background:url(../images/hbyy_sypic12.jpg) no-repeat 10px center;}
.kf-title a{ color:#008c99; margin-top:14px; padding-right:10px;}
.kf-title em{ display:block; height:3px; width:430px; background-color:#008c99; margin-top:-1px;}


.kangfu-l{ width:430px; margin-left:10px; margin-right:10px;}
.kangfu-l video{ width:100%;}
.kangfu-l p{ line-height:24px; font-size:13px;}
.kangfu-l p a{ color:#eb2020;}
.kangfu-r{ width:518px; margin-right:10px; overflow:hidden;}
.kf-nav{ width:120px; margin-right:10px; float:left;}
.kf-nav li{ width:100%; text-align:center; line-height:30px; background-color:#f5f5f5;}
.kf-video{ display:inline-block; float:left; width:388px; margin-left:10px;}
.kf-video p a{ color:#eb2020;}
.yanzheng{width:120px; text-align:center; font-size:16px; font-weight:bold;color:#FFF; background-color:#008c99; line-height:25px; padding:6px 0}
.kf-nav li:hover{color:#008c99; font-size:16px; background-color:#ccc;}

.chuandi{ width:100%; overflow:hidden; box-sizing:border-box; padding:5px 10px;}
.chuandi dt,.chuandi dd{ float:left; width:188px; margin-right:10px; font-size:13px;}
.chuandi img{ width:100%;}
.chuandi dt{ width:166px; height:166px;}
.chuandi dd{ line-height:28px;}
.chuandi a{ display:inline-block; width:100%; text-align:center;}
.chuandi dd:last-child{ margin-right:0;}
.doctor-l{ width:678px; border:1px #ccc solid; position:relative; padding-bottom:200px;}
.doctor-r{ width:288px; border:1px #ccc solid; height:546px;}
.doc-txt{ margin-top:40px; margin-left:20px;}
.doc-txt h1{ font-size:22px; font-weight:bold; color:#008c99; margin-bottom:5px;}
.doc-txt h1 span{ font-size:18px; font-weight:normal; color:#666; display:inline-block; margin-left:10px;}
.doc-txt p span{ color:#f41f1f;}
.doc-txt p { line-height:22px; margin-bottom:5px;}
.doc-txt p a{ color:#008c99;}
.doctor-title h2{ background:url(../images/btn_07.jpg) no-repeat 5px center; padding-left:54px}
.doctor-title em{ width:250px;}

.doc-small{ width:100%; overflow:hidden; position:absolute; bottom:10px;}
.doc-small li{ float:left; width:22.5%; margin-right:2%;}
.doc-small li:nth-of-type(1){ margin-left:2%;}
.doc-small li img{ width:100%;}
.doc-small h4{ width:100%; text-align:center; line-height:22px; margin-top:5px;}
.doctor-r .kf-title h2{ background:url(../images/btn_10.jpg) no-repeat 10px center;}
.doctor-r video{ width:290px;}
.bj-line{ background:url(../images/line2_03.jpg);}
.bj-line h3,.answer h3{ height:42px; line-height:42px; font-size:16px; font-weight:bold;color:#008c99; padding-left:30px; background:url(../images/btn_10.jpg) no-repeat 5px center; border-bottom:1px #008c99 solid;}
.answer em{ display:block; height:3px; width:200px; background-color:#008c99; margin-top:-2px; margin-bottom:12px;}
.answer ul span{ color:#008c99; display:inline-block; margin-right:5px;}
.answer ul{ font-size:12px; width:100%; box-sizing:border-box; padding:0 10px;}
.answer ul a{ display:inline-block; width:62px; line-height:16px; background-color:#008c99; border-radius:5px; color:#FFF; text-align:center; margin-left:5px;}
.answer ul li{ line-height:35px; border-bottom:1px #ccc dashed;}
.answer ul li:last-child{ border-bottom:none;}
.intro-nav{ width:100%; overflow:hidden; padding-bottom:5px;}

.intro-nav .on{ background-color:#008c99;}
.intro-nav li{ float:left; width:158px; margin-right:5px; text-align:center; font-size:18px; font-weight:bold; background-color:#CCC; padding:10px 0; margin-bottom:6px;}
.intro-nav li a{ color:#FFF; display:inline-block; width:100%;}
.intro-nav li a span{ font-size:12px; font-weight:normal;}


.intro-banner{ position:relative;}
.up1{ position:absolute; top:50px; left:36px;}
.up1 h1{ font-size:28px; font-weight:bold; color:#000; margin-left:20px;}
.up1 h3{ color:#000; margin-top:105px; margin-bottom:30px;}
.up1 p{ text-indent:2em; line-height:20px;}
.up1 p a{ color:#008c99;}
.up1 ul{ width:600px; overflow:hidden; margin-top:20px;}
.up1 ul li{ float:left; line-height:34px; width:48%; margin-right:2%;}
.up1 ul li a{ color:#000;}
.up2{position:absolute; top:120px; width:900px; margin-left:50px;}
.up2 p,.up3 p{ text-indent:2em; line-height:24px;}
.up2 ul{ margin-top:30px; overflow:hidden;}
.up2 ul li{ float:left; width:23.5%; margin-right:2%;}
.up2 ul li video{ width:100%;}
.up2 ul li h1{ width:100%; text-align:center; font-size:12px; line-height:40px;}
.up2 ul li:nth-of-type(4){ margin-right:0;}
.up3{ position:absolute; top:114px; width:900px; margin-left:50px;}
.up3 p{ margin-bottom:21px;}
.up3 ul li{ float:left; width:44%; margin-right:2%; margin-bottom:5px;}
.up3 ul li video{ width:100%;}
.up3 ul{ width:360px;}
.up3 .right li{ float:right;}
.footer{ background:url(../images/footer_19.jpg) no-repeat center center; height:208px; overflow:hidden;}
.footer ul{ float:left; margin-top:25px; }
.footer ul li{ line-height:22px;}
.footer ul li a:hover{ color:#008c99;}
.footer .f1{ margin-left:200px; margin-right:25px;}
.footer .f2{ margin-left:200px; margin-right:50px;}
.footer .f3{ margin-left:110px;}
footer p{ width:100%; text-align:center; line-height:20px; margin-bottom:30px;}


.fg-top-panel {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden; }
  .fg-top-panel .left {
    width: 900px; }
    .fg-top-panel .left img {
      display: block;
      width: 100%; }
  .fg-top-panel .right {
    width: 220px;
    padding-top: 30px; }
    .fg-top-panel .right ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin-bottom: 14px;
      -webkit-justify-content: center;
      justify-content: center;
      -moz-box-pack: center;
      -webkit-moz-box-pack: center;
      box-pack: center; }
      .fg-top-panel .right ul li {
        width: 34px;
        margin-left: 5px;
        margin-right: 5px; }
        .fg-top-panel .right ul li img {
          display: block;
          width: 100%; }
    .fg-top-panel .right .top-search {
      position: relative; }
      .fg-top-panel .right .top-search input[type="text"] {
        width: 100%;
        border: 1px #ccc solid;
        border-radius: 20px;
        font-size: 14px;
        text-indent: 20px;
        line-height: 35px; }
      .fg-top-panel .right .top-search input[type="image"] {
        width: 16px;
        position: absolute;
        right: 20px;
        top: 10px; }
.layout {
  max-width: 1200px;
  min-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
.nav {
  width: 100%;
  height: 50px;
  left: 0;
  bottom: 0;
  background: url(/images/gradient-bg.png);
  background-size: contain; }

.ie .nav {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-bg.png', sizingMethod='scale');
  background: none; }
.nav .layout {
  position: relative; }

.nav .float-bg {
  width: 9.14%;
  height: 50px;
  background: url(/images/black30.png);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.nav ul {
  display: block;
  position: relative;
  z-index: 1; }

.nav li {
  width: 9%;
  float: left;
  position: relative;
  line-height: 50px;
  font-weight: bold;
  text-align: center; }

.nav li a {
  display: block;
  color: #fff;
  font-size: 15px;
  transition: color 0.3s,background 0.3s;
  -webkit-transition: color 0.3s,background 0.3s; }

.nav li a:hover {
  color: #99ffcc; }

.no-js .nav .float-bg {
  display: none; }

.no-js .nav li.cur a, .no-js .nav li a:hover {
  background: url(/images/black30.png);
  background: rgba(0, 0, 0, 0.3); }

.nav li a i {
  margin-left: 5px; }

.nav li .subnav {
  position: absolute;
  left: 0;
  top: 50px;
  min-width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  display: none; }

.nav li:last-child .subnav {
  left: auto;
  right: 0; }

.nav li:last-child .subnav a {
  text-align: right; }

.nav li .subnav a {
  color: #444;
  font-size: 13px;
  font-weight: normal;
  line-height: 30px;
  background: none;
  text-align: left;
  margin: 0 20px;
  border-bottom: 1px solid #ddd;
  white-space: nowrap; }

.nav li .subnav a:last-child {
  border: none; }

.nav li .subnav a:hover {
  color: #096; }

.no-js .nav li:hover .subnav {
  display: block; }

.nav li.department-subnav {
  position: static; }

.nav li.department-subnav .subnav {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50px;
  padding: 10px 0; }
.banner .layout {
  max-width: 1200px;
  min-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.banner .slider {
  height: 680px;
  overflow: hidden;
  background: #333;
  position: relative;
  margin-top: 0;
}
.banner .slider ul,
.banner .slider ul li {
  width: 100%;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
}
.banner .slider ul li {
  display: none;
}
.banner .slider ul li:first-child {
  display: block;
}
.banner .slider ul {
  overflow: hidden;
}
.banner .slider ul li {
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
.banner .slide-txt {
  position: relative;
  margin-top: 170px;
  text-align: right;
}
.banner .slide-txt .txt {
  display: inline-block;
  font-size: 18px;
  width: 40%;
  color: #fff;
  background: #2E87C5;
  padding: 5px 0;
  text-align: center;
  margin-top: 10px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  word-spacing: 5px;
  letter-spacing: 5px;
  margin-left: 5px;
}
.banner .slide-btn {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 155px;
  text-align: right;
}
.banner .slide-btn a {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #2E87C5;
  border-radius: 50%;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
}
.banner .slide-btn a.cur {
  background: #2E87C5;
}
.fg-footer {
  background-color: #018c9f;
  padding: 50px 0; }
  .fg-footer .fg-footer-c {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden; }
    .fg-footer .fg-footer-c .logo {
      width: 460px;
      padding-top: 62px; }
      .fg-footer .fg-footer-c .logo img {
        display: block;
        width: 100%; }
    .fg-footer .fg-footer-c .address {
      width: 410px;
      padding-left: 70px; }
      .fg-footer .fg-footer-c .address p {
        overflow: hidden;
        margin-bottom: 20px;
        font-size: 18px;
        color: #fff;
        line-height: 36px; }
        .fg-footer .fg-footer-c .address p img {
          float: left;
          width: 37px;
          margin-right: 8px; }
      .fg-footer .fg-footer-c .address .p-row2 {
        line-height: 1.1; }
    .fg-footer .fg-footer-c .right {
      width: 229px;
      padding: 10px 0 10px 28px;
      border-left: 1px #fff solid; }
      .fg-footer .fg-footer-c .right img {
        display: block;
        width: 162px; }
      .fg-footer .fg-footer-c .right span {
        display: block;
        width: 162px;
        font-size: 14px;
        color: #fff;
        text-align: center;
        line-height: 50px; }




















