*{margin:0;padding:0;}

body{ margin:0; padding:0;font-size:12px;  color:#333; font-family: "微软雅黑"; min-width:1200px; background-size: auto 100%;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,p{margin:0;padding:0; border:0;}
fieldset,img {border:0;}
.clear { margin: 0; padding: 0; clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { zoom: 1; *zoom:1;
}


ul,li,ol {list-style:none;}
a:link{text-decoration:none; color:#000}
a:visited{text-decoration:none; color:#000}
a:hover{text-decoration:none; color:#000;}
.relative{position: relative;}
.absolute{position: absolute;}
.blank5{ height:5px;}
.blank10{ height:10px;}
.blank15{ height:15px;}
.blank20{ height:20px;}
.blank25{ height:25px;}
.blank30{ height:30px;}
.blank35{ height:35px;}
.blank40{ height:40px;}
.blank45{ height:45px;}
.blank50{ height:50px;}
.blank51{ height:51px;}
.blank60{ height:60px;}
.blank70{ height:70px;}
.blank80{ height:80px;}
.blank100{ height:100px;}
.blank122{ height:122px;}
.blank130{ height:130px;}
.blank150{ height:150px;}
.blank200{ height:200px;}

.fl{float:left;}
.fr{float:right;}

.index-banner{
    width: 100%;
 
  }
.index-banner div.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size:100% auto;
    background-position:center center;
}

.index-banner div.swiper-slide img{display:block;width:100%;}

.left-nav{width:195px;position: fixed;top:0;left:0;background: rgba(000,000,000,0.85);z-index: 10; }
.left-nav .index-logo{
  width: 100%;
  position: relative;
}
.left-nav .index-logo .light {
  cursor: pointer;
  position: absolute;
  left: -180px;
  top: -7px;
  width: 80px;
  height: 86px;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 90%);
  background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 90%);
  background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 90%);
  background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 90%);
  background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 90%);
  transform: skewx(-25deg);
  -o-transform: skewx(-25deg);
  -moz-transform: skewx(-25deg);
  -webkit-transform: skewx(-25deg);
  -ms-transform: skewx(-25deg);
  animation: light_move 2.5s 1s infinite linear;
  -webkit-animation: light_move 2.5s 1s infinite linear;
  -moz-animation: light_move 2.5s 1s infinite linear;
  -o-animation: light_move 2.5s 1s infinite linear;
  -ms-animation: light_move 2.5s 1s infinite linear;
}
@keyframes light_move {
  0% {
    left: -180px;
  }

  30% {
    left: 125px
  }

  75% {
    left: 50px;
  }

  100% {
    left: 125px;
  }
}

@-moz-keyframes light_move {
  0% {
    left: -180px;
  }

  30% {
    left: 125px;
  }

  75% {
    left: 50px;
  }

  100% {
    left: 125px;
  }
}

@-webkit-keyframes light_move {
  0% {
    left: -180px;
  }

  30% {
    left: 125px
  }

  75% {
    left: 50px;
  }

  100% {
    left: 125px;
  }
}

@-o-keyframes light_move {
  0% {
    left: -180px;
  }

  30% {
    left: 125px;
  }

  75% {
    left: 50px;
  }

  100% {
    left: 125px;
  }
}

@-ms-keyframes light_move {
  0% {
    left: -180px;
  }

  30% {
    left: 125px;
  }

  75% {
    left: 50px;
  }

  100% {
    left: 125px;
  }
}
.left-nav .index-logo img{
  width: 156px;
  height: 78px;
  margin:26px auto 19px auto;
  display: block;
}

.left-menu-title{text-align:center;color:#FFF;font-size:18px;margin-bottom:14px;}

.left-menu{
  position: relative;
}

.left-menu li a.span{ 
  position: relative;
  font-size: 16px;
  color: #FFFFFF;
  padding-left:78px;
  display:block;
  text-decoration: none;
}

.left-menu li a.span:hover{
  background:rgba(255,255,255,0.3);
}

.left-menu li {
  height: 42px;
  line-height: 42px;
  font-size: 12px;

  background:url(../image/icons.png) no-repeat;
  background-position-x:15px;
}

.left-menu li.sideBarLi{
  background:url(../image/icon1.png) no-repeat 18px 0;
}


.left-menu .sideBar {
  position: absolute;
  width: 448px;
  height: 500px;
  overflow: hidden;
  display: none;
  background: rgba(255,255,255,0.83);
  z-index: 999999;
  left:195px;
  top:0px;
}
.left-menu .sideBar_txt {
  position: relative;
  padding: 30px 30px 0px 30px;
  width: 388px;
}

.left-menu .sideBar_txt .tt1 {
  overflow: hidden;
  font-size: 18px;
  padding-left: 10px;
  height: 40px;
  line-height: 40px;
  border-bottom: #8d8996 1px solid;
  color: #373348;
}

.left-menu .sideBar_txt dl {
  padding: 5px 0px 15px 10px;
  overflow: hidden;
}

.left-menu .sideBar_txt dl dd {
  float: left;
  width: 33%;
  height: 32px;
  line-height: 32px;
}
.left-menu .sideBar_txt dl dd a {
  text-decoration: none;
  padding: 3px 10px;
  position: relative;
}

.left-menu .sideBar_txt dl dd a.sign::after {
   content:'';display: block;width:25px;height:12px;
   position: absolute;
   background:url(../image/icons.png) no-repeat -443px  -233px;top:6px;right:-20px;

}
.menu-footer{width:80%;margin:20px auto;color:#FFF;display:none;}
.menu-footer .menu-footer-btn{border-top:1px solid rgba(255,255,255,0.3);padding-top:20px;}

.menu-footer .menu-ls{border-top:1px solid rgba(255,255,255,0.3);padding-top:10px;margin-top:10px;}
.menu-footer .menu-ls span{display:block;text-align:center;}
.menu-footer .menu-ls a{color:#FFF;padding-right:10px;}

.menu-footer .menu-footer-btn a{color:#FFF;font-size:1.2em;}
.menu-footer .menu-footer-btn a:hover{color:#ccc;}
.menu-footer .menu-footer-text{color:#FFF;font-size:1.6em;padding:20px 0;line-height:1.7em;}
.menu-footer .menu-footer-text p{text-indent:1em;}
.menu-footer .menu-footer-text span{text-indent:2em;display:block;}
.top-nav{position: absolute;right:30px;top:30px;z-index:5;height:50px;line-height:50px;padding:0 20px;
background: rgba(000,000,000,0.1)
}
.top-nav a{color:#FFF;font-size:16px;display:inline-block;width:100px;text-align:center;
position: relative;

}


.top-nav a::after {
  position: absolute;
  bottom:7px;left:0px;
  content: '';
  background:#ffcc99;
  height:2px;
  width:0;
  display:block;
  transition:width 0.5s;
  -moz-transition:width 0.5s; /* Firefox 4 */
  -webkit-transition:width 0.5s; /* Safari and Chrome */
  -o-transition:width 0.5s; /* Opera */

}


.top-nav a:hover::after {
  width:100%;
  
}



.index-about{background:url(../image/index-about-bj.jpg) no-repeat;background-size:auto 100%;
width:100%;max-width:1920px;margin:0 auto;
overflow: hidden;
}
.index-about-fl{padding-left:16%;width:42%;margin-top:2.5em;}
.index-about-fl .index-about-title{font-size:1.9em;color:#cc3366;line-height:1.7em;margin-bottom:1em; }
.index-about-fl .index-about-title span{width:4px;height:1.1em;background:#cc3366;float: left;
  display:inline-block ;border-radius:2px;margin-right:13px;margin-top:0.3em;}

.index-about-fl p{font-size:1.2em;line-height:1.7em;text-indent:2em;margin-bottom:1.2em;}
.index-about-fl p span{font-weight:500;}
.index-about-fl a.more{font-size:1.1em;padding:10px 15px;display:inline-block;color:#FFF;
  background: #ca2c48; /* For browsers that do not support gradients */
  background: -webkit-radial-gradient(#ca2c48, #c02240, #ba1c3a); /* Safari 5.1 to 6.0 */
  background: -o-radial-gradient(#ca2c48, #c02240, #ba1c3a); /* For Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(#ca2c48, #c02240, #ba1c3a); /* For Firefox 3.6 to 15 */
  background: radial-gradient(#ca2c48, #c02240, #ba1c3a); /* Standard syntax */
}
.index-about-fr{
  width:41%;
  background:url(../image/index-about-fr-bj.jpg) no-repeat;
  margin-top: 94px;pxmax-width:790px;padding-bottom:10px;}
.index-about-fr ul{padding:20px;}
.index-about-fr ul li {width:50%;float: left;}
.index-about-fr ul li img{display:block;width:90%;}
.index-about-fr ul li span{color:#FFF;text-align:center;font-size:1.7em;display:block;width:90%;margin:20px auto 10px auto;}
.index-about-fr ul li p{color:#ff99cc;width:90%;margin:5px auto 20px auto;font-size:1.2em;text-justify:center;line-height:1.6em;}


.index-case{max-width:1500px;width:100%; margin:0 auto;}
.index-case .index-about-title{font-size:1.7em;color:#cc3366;line-height:1.7em;margin-bottom:1em;}
.index-case .index-about-title span{width:4px;height:1.1em;background:#cc3366;float:left;display:inline-block ;border-radius:2px;margin-right:13px;margin-top:0.3em;}

.nav-box{float: left;height:100%;display:none;width:210px;}

.index-case-box{width:1200px;margin:20px auto;}

.anliSlide{width:100%;background:#fff;box-shadow:0px 27px 62px 0px rgba(152, 140, 136, 0.5);-webkit-box-shadow:0px 27px 62px 0px rgba(152, 140, 136, 0.5);-moz-box-shadow:0px 27px 62px 0px rgba(152, 140, 136, 0.5);border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.anliSlide .anlilist img.model-after{border-radius:15px 0 0 0; overflow: hidden;width:615px;height:661px;display:block;float:left;}
.anliSlide .anlilist img.model-before{position: absolute;top:0;left:0;opacity:0;z-index:2;border-radius:15px 0 0 0; overflow: hidden;width:615px;height:661px;cursor: pointer;}

.anliSlide .anlibd{width:1200px;height: 661px;overflow: hidden;}
.anliTxts{width:546px;height:661px;background:url(../image/index-case-bj.png) no-repeat center 0;padding-left:32px;padding-top:45px;}
.anliTxt{width:476px;}
.anliTxt figure{overflow: hidden; border:6px solid #FFF; border-radius:50%; width:210px;height:210px;box-shadow: 0px 10px 38px 0px rgba(86, 49, 2, 0.3);-webkit-box-shadow: 0px 10px 38px 0px rgba(86, 49, 2, 0.3);-moz-box-shadow: 0px 10px 38px 0px rgba(86, 49, 2, 0.3);margin-bottom:18px;}
.anliTxt figure img{display:block;width:100%;}

.anliTxt h4,.anliTxt p{margin-left:16px;}
.anliTxt h4{font-size:18px;color:#333;line-height: 40px;}
.anliTxt p{font-size:15px;color:#999;line-height: 26px;}
.anliTxt a{width:191px;height:56px;line-height: 56px; background:#a80929;display:block;
  box-shadow: 0px 10px 35px 0px rgba(242, 139, 0, 0.5);-webkit-box-shadow: 0px 10px 35px 0px rgba(242, 139, 0, 0.5);-moz-box-shadow: 0px 10px 35px 0px rgba(242, 139, 0, 0.5);border-radius: 30px;font-size:20px;color:#fff;text-align: center;margin-left:100px;margin-top:15px;}

.anlibd .anlilist{width:100%;height:661px;overflow: hidden;}
.anlihd{width:1200px;position: absolute;left:0px;bottom:-120px;}
.anlihd span{width:136px;height:136px;margin:0 14px;display:inline-block;position:relative;cursor: pointer;}
.anlihd span img{border:6px solid rgba(229, 229, 229,0);border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;z-index: 3;position:relative;transition:all .3s linear 0s; -webkit-transition:all .3s linear 0s; -moz-transition:all .3s linear 0s; -o-transition:all .3s linear 0s;-ms-transition:all .3s linear 0s;/*box-shadow: 0px 24px 38px 0px rgba(152, 140, 136, 0.4);-webkit-box-shadow: 0px 24px 38px 0px rgba(152, 140, 136, 0.4);-moz-box-shadow: 0px 24px 38px 0px rgba(152, 140, 136, 0.4);*/}
.anlihd span.on img{border:6px solid rgba(205, 22, 58,1);box-shadow: 0px 24px 38px 0px rgba(255, 146, 1, 0.3);-webkit-box-shadow: 0px 24px 38px 0px rgba(255, 146, 1, 0.3);-moz-box-shadow: 0px 24px 38px 0px rgba(255, 146, 1, 0.3);}
.anlihd span.hot em{width:50px;height:50px;background-position: -448px -88px;left:80px;top:-8px;z-index: 4;background:url(../image/icons.png) no-repeat -430px  -175px;}

.anlihd span:after{content:'';position:absolute;width:72px;height:25px;background:url(../image/icons.png) no-repeat -176px  0;top:6px;left:38px;z-index: 2;transition:all .3s linear 0s; -webkit-transition:all .3s linear 0s; -moz-transition:all .3s linear 0s; -o-transition:all .3s linear 0s;-ms-transition:all .3s linear 0s;}
.anlihd span.on:after{top:-14px;}
.anliMoare{bottom:-114px;right:24px;cursor: pointer;}

.anliMoare em{width:136px;height:136px;background-position: -532px 0;background:#333;
  display: inline-block;
  vertical-align: middle;
  background:url(../image/icons.png) no-repeat -276px 0;
}

.anli-view{background:url(../image/index-case-view-ico.png) no-repeat center 0;position: absolute;color:#FFF;
text-align:center;width:130px;height:114px;font-size:20px;top:459px;left:264px;padding-top:88px;
animation: heartBeat 2s infinite; -webkit-animation: heartBeat 2s infinite;cursor: pointer;
}

@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}14%{-webkit-transform:scale(1);transform:scale(1)}28%{-webkit-transform:scale(0.9);transform:scale(0.9)}42%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes heartBeat{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}14%{-webkit-transform:scale(1);transform:scale(1)}28%{-webkit-transform:scale(0.9);transform:scale(0.9)}42%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}}



.index-project
{
  margin-top:130px;
  width:100%;height:415px;
  background: #69141d; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(to right bottom, #8c1b26, #69141d,#8c1b26, #69141d); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(to right bottom, #8c1b26, #69141d,#8c1b26, #69141d); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(to right bottom, #8c1b26, #69141d,#8c1b26, #69141d); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right bottom, #8c1b26, #69141d,#8c1b26, #69141d); /* Standard syntax */
}

.index-project-box{width:1200px; margin:0 auto;overflow: hidden;}
.index-project-box .index-project-title{font-size:1.7em;color:#FFF;line-height:1.7em;margin-bottom:1em;margin-top:20px;}
.index-project-box .index-project-title span{width:4px;height:1.1em;background:#FFF;float:left;display:inline-block ;border-radius:2px;margin-right:13px;margin-top:0.3em;}
.index-project-box ul dl{width:15%;float: left;margin-right:1.6%;}
.index-project-box ul dl dt{width:100%;overflow: hidden;border-radius:20px;position: relative;}
.index-project-box ul dl dt img{display:block;width:100%;}
.index-project-box ul dl dt span{position: absolute;width:100%;left:0;bottom:0px;height:30%;display:block;background:url(../image/index-project-li-bj.png) no-repeat center bottom;background-size:100% auto;}
.index-project-box ul dl dt p{position: absolute;text-align:center;width:100%;left:0;bottom:8px;font-size:1.1em;color:#FFF;}
.index-project-box ul dl dd{text-align:center;padding:10px;}
.index-project-box ul dl dd h4{color:#FFF;font-size:1.3em;padding:5px;}
.index-project-box ul dl dd p{color:#fff08e;font-size:1.5em;padding-bottom:10px;}
.index-project-box ul dl dd p span{font-size:0.8em;}

.index-project-box ul dl dd a{
  color:#FFF;
  font-size:1.2em;
  padding:5px 10px;
  background: #f43442; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(to right, #f43442, #f13342,#f43442); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(to right, #f43442, #f13342,#f43442); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(to right, #f43442, #f13342,#f43442); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #f43442, #f13342,#f43442); /* Standard syntax */
  border-radius:20px;
}

.index-project-box ul li dl dd a:hover{
  background:#69141d;
}

.index-doctor{width:1200px;margin:60px auto;height:507px;}
.index-doctor-swiper{width:743px;height:507px;float: left;}
.index-doctor-swiper .text{background:rgba(217, 75, 98, 0.68);
  text-align:center;
color:#FFF;position: absolute;left:0;bottom:28px;width:585px;height:132px;
}
.index-doctor-swiper .text span{display:block;font-size:32px;padding:13px 0 0 0;}
.index-doctor-swiper .text p{font-size:18px;line-height:28px;width:540px;margin:0 auto;}

.index-doctor div.swiper-button-next,.index-doctor div.swiper-button-prev{
  padding:10px;
  background:rgba(0,0,0,0.1);
}
.index-doctor{
  --swiper-theme-color: #FFF;/* 设置Swiper风格 */
  --swiper-navigation-color: #CCC;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 50px;/* 设置按钮大小 */
}


div.minwidth{margin-left:210px;}








.stage2 .stage_b{width:457px;height:507px;background-color:#eee;overflow:hidden;float:right;}
.stage2 .stage_b .focus{width:100%;height:53px;z-index:1;background-color:#e1e1e1}
.stage2 .stage_b .focus .active_bg{left:0;top:0;width:50%;height:53px;background-color:#eee;-moz-transition:left .3s linear 0s;-webkit-transition:left .3s linear 0s;transition:left .3s linear 0s}
.stage2 .stage_b .focus span{width:50%;height:100%;display:inline-block;float:left;cursor:pointer}
.stage2 .stage_b .focus em{font-style: normal; display:block;line-height:53px;font-size:20px;color:#5f6566;margin:0 auto;margin-left:75px;position:relative}
.stage2 .stage_b .focus span.active em{color:#bfbfbf;}
.stage2 .stage_b em:before{background:url(../image/icons.png) no-repeat;}
.stage2 .stage_b em.fonts1:before{position:absolute;content:'';width:32px;height:32px;left:-33px;top:50%;margin-top:-13px; background-position:-348px -262px}
.stage2 .stage_b .focus span.active .fonts1:before{background-position:-348px -223px;}
.stage2 .stage_b em.fonts2:before{position:absolute;content:'';width:32px;height:32px;left:-28px;top:50%;margin-top:-15px;background-position:-348px -298px;}
.stage2 .stage_b .focus span.active .fonts2:before{background-position:-348px -339px;}
.stage2 .stage_b .slides{width:457px;height:449px}
.stage2 .stage_b .slide{width:457px;height:449px}
.stage2 .stage_b .slide1{padding-top:79px}
.stage2 .stage_b .slide1 .inner{width:374px;margin:0 auto}
.keywordSelect{width:100%;height:50px;border:1px solid #c0025a}
.keywordSelect .selectBox{z-index:10;overflow:hidden;display:none}
.keywordSelect .selectBox li{width:100%;height:47px;line-height:47px;font-size:16px;border-bottom:1px solid #e9e9e9}
.keywordSelect .selectBox li a{display:block;padding-left:27px;width:100%;height:100%;color:#000;background-color:#fff;text-decoration:none}
.keywordSelect .selectBox li:last-child{border:none}
.keywordSelect .selectBox li a:hover{background-color:#3d3f4b;color:#fff}
.keywordSelect .selectTxt{width:278px;height:50px;line-height:50px;font-size:16px;color:#adaeb3;background-color:#fff;padding-left:20px;position:relative;font-style:normal;cursor:pointer}
.keywordSelect .selectTxt:after{content:'';position:absolute;width:0;height:0;right:13px;top:50%;border-width:6px;border-style:solid;border-color:#adaeb3 transparent transparent transparent}
.keywordSelect .selectBtn{width:75px;height:50px;background-color:#c0025a;position:relative}
.keywordSelect .selectBtn:hover{background-color:#a1014b}
.keywordSelect .selectBtn:after{content:'';position:absolute;left:50%;top:50%;width:26px;height:26px;margin-left:-13px;margin-top:-10px;background:url(../image/icons.png) no-repeat -347px -186px;}
.stage2 .slide1 h6{font-size:14px;color:#626262;line-height:46px;margin-top:15px}
.stage2 .itemExperts{width:100%}
.stage2 .itemExperts a{display:block;width:120px;height:58px;line-height:58px;font-size:16px;float:left;color:#bfbfbf;padding-left:66px;text-decoration:none;background-color:#FFF;margin-top:1px;position:relative}
.stage2 .itemExperts a.active,.stage2 .itemExperts a:hover{background-color:#e1e1e1;color:#626262}
.stage2 .itemExperts a:nth-child(2n){float:right}
a.icos:before{background:url(../image/icons.png) no-repeat 0 0;}
.stage2 .itemExperts a:before{content:'';position:absolute;top:50%;}

.itemExperts .zhengxing:before{width:21px;height:18px;margin-top:-9px;left:36px;background-position:-295px -186px;}
.itemExperts .zhengxing.active:before{background-position:-243px -186px;}
.itemExperts .pifu:before{width:27px;height:17px;margin-top:-9px;left:32px;background-position:-294px -219px;}
.itemExperts .pifu.active:before{background-position:-241px -219px;}
.itemExperts .weizhengxing:before{width:18px;height:19px;margin-top:-9px;left:36px;background-position:-298px -253px;}
.itemExperts .weizhengxing.active:before{background-position:-246px -253px;}
.itemExperts .meiti:before{width:26px;height:26px;margin-top:-9px;left:36px;background-position:-293px -292px;}
.itemExperts .meiti.active:before{background-position:-240px -292px;}
.itemExperts .kouqiang:before{width:20px;height:19px;margin-top:-9px;left:38px;background-position:-296px -341px}
.itemExperts .kouqiang.active:before{background-position:-243px -341px;}
.itemExperts a.teyao:before{width:23px;height:24px;margin-top:-11px;left:38px;background-position:-294px -381px}
.itemExperts a.teyao.active:before{background-position:-242px -381px;}
.stage2 .slide2 .doctorsBox,.stage2 .stage_b .slide2{width:100%;height:450px;overflow:hidden}
.doctorsBox .tempWrap{margin:0 auto}
.stage2 .slide2 .doctorsWrapper{width:430px;margin:0 auto}
.stage2 .slide2 .doctorsWrapper ul{position:relative;}
.stage2 .slide2 .doctorsWrapper li{width:126px;height:125px;overflow:hidden;float:left;margin-top:14px;margin-right:26px;display:inline}
.stage2 .slide2 .doctorsWrapper li:nth-child(3n){float:right;margin-right:0}
.stage2 .doctorsWrapper a{display:block;width:126px;height:125px;position:relative}
.stage2 .doctorsWrapper a p{position:absolute;left:0;bottom:0;width:100%;font-size:14px;line-height:29px;color:#000;text-align:center;background:rgba(0,0,0,0.2)}
.stage2 .slide2 .preNextBtn{right:17px;bottom:6px;width:37px;height:19px}
.stage2 .slide2 .preNextBtn span{display:block;width:18px;height:19px;background-color:#e1e1e1;position:relative;cursor: pointer;}
.stage2 .slide2 .preNextBtn span:hover{background-color:#b3b3b3}
.stage2 .slide2 .preNextBtn i{position:absolute;display:block;width:7px;height:13px;left:6px;top:3px}
.stage2 .slide2 .preBtn i{background-position:-68px -45px}
.stage2 .slide2 .nextBtn i{background-position:-78px -45px}
.doctorsBox .overlayer{left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:3;display:none}
.doctorsBox .popInfo{left:0;top:0;width:240px;height:125px;background-color:#fff;z-index:4;display:none}
/* .doctorsBox .popInfo a{display:block;width:126px;height:125px;position:relative;z-index:1} */
.doctorsBox .popInfo .addInfoList{width:200px;height:125px;padding:15px}
.doctorsBox .popInfo h5{font-size:18px;color:#000;line-height:32px}
.doctorsBox .popInfo p{font-size:14px;color:#666;line-height:24px}

.index-map{height:748px;background:url(../image/index-map-bj.jpg) no-repeat center 0;overflow: hidden;}

.index-map-box{width:1200px;height:700px;background:#FFF url(../image/index-map.png) no-repeat top right;
margin:24px auto;overflow: hidden;
}

.index-map-video{width:664px;height:691px;background:url(../image/index-map-show.jpg) no-repeat;margin:5px; position: relative;}
.new-footer{
  height:180px;background:#585858;
  /*margin-bottom:90px;*/
}
.new-footer .new-footer-box{background: url(../image/footer-logo.png) no-repeat 0 36px;height:180px;width:1000px;margin:0 auto;overflow: hidden;}
.new-footer .new-footer-box ul{float:right;text-align:center;margin-top:50px;}
.new-footer .new-footer-box ul li{color:#FFF;font-size:1.1em;line-height:1.7em;}
.new-footer .new-footer-box ul li a{color:#FFF;}
/* 右侧导航 */
.right-kst{position:fixed;width:114px;right:0px;top:50%;z-index:10;margin-top:-80px;}
.right-kst a{display:block;height:55px;margin-bottom:2px;background:#dbdbdb;color:#9f9f9f;font-size:16px;line-height:55px;}
.right-kst a span{display: block;float:left;}
.right-kst a i{display:block;float: left;height:55px;background:url(../image/icons.png) no-repeat;}
.right-kst a.price i{background-position:-425px 17px;width:45px;}
.right-kst a.doctor i{background-position:-429px -39px;width:45px;}
.right-kst a.route i{background-position:-424px -97px;width:45px;}
.right-kst a:hover{background:#c12334;color:#FFF;}
.right-kst a.price:hover i{background-position:-472px 17px;}
.right-kst a.doctor:hover i{background-position:-476px -39px;}
.right-kst a.route:hover i{background-position:-471px -97px;}