/*banner*/
.ind-banner{width: 100%; overflow: hidden;} 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide .bg img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .onebox{ position: absolute; left: 50%; margin-left: -7.68rem; color: #fff; bottom: 1.2rem; z-index: 1;} 
.ind-banner .onebox .txt{ font-size: 0.6rem; line-height: 0.6rem; padding-bottom: 0.4rem; font-weight: bold;}
.ind-banner .onebox .msg{ color: #fff; line-height: 0.36rem; font-size: 0.36rem; }
.ind-banner .twobox{ position: absolute; left: 50%; margin-left: -7.68rem; color: #fff; bottom: 1.2rem; z-index: 1;} 
.ind-banner .twobox .txt{ font-family: mont; font-size: 0.6rem; line-height: 0.7rem; text-transform: uppercase; }
.ind-banner .twobox .msg{ padding-top: 0.1rem; font-size: 0.36rem; line-height: 0.36rem; }
.ind-banner .pngj{ position: absolute; right: 50%; bottom: 75px; margin-right: -7.68rem; z-index: 2; }
.ind-banner .num{ padding-top: 15px; font-size: 20px; line-height: 20px; color: #01b2b6; font-family: mont; }

.ind-banner .swiper-pagination{ position: relative; text-align: left; left: auto; width: 3px; top: auto; margin: 0 auto; } 
.ind-banner .swiper-pagination-bullet { display: block; width: 3px; height: 70px; opacity: 1; background: #fff; border-radius: 0; margin: 12px 0!important; } 
.ind-banner .swiper-pagination-bullet-active { background: #01b2b6;} 
/*banner结束*/

.indexP1{ padding: 80px 0; overflow: hidden; }
.indexP1 .leftDiv{ width: 700px; }
.indexP1 .leftTop{ height: 65px; position: relative; }
.indexP1 .leftTop .title{ font-size: 36px; line-height: 36px; color: #333; font-weight: bold; }
.indexP1 .leftTop .tab2{ padding-left: 45px; }
.indexP1 .leftTop .tab2 li{ float: left; margin-right: 42px; position: relative; height: 35px; line-height: 30px; font-size: 16px;}
.indexP1 .leftTop .tab2 li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 4px; left: 50%; background: #11b2b6;}
.indexP1 .leftTop .tab2 .liNow{ color: #11b2b6; }
.indexP1 .leftTop .tab2 .liNow:after{ width: 100%; left: 0; }
.indexP1 .leftTop .more{ position: absolute; right: 0; top: 0; }
.indexP1 .leftTop .more a{ position: relative; padding-right: 20px; display: block; height: 30px; line-height: 30px; font-size: 16px; color: #11b2b6;}
.indexP1 .leftTop .more a:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(../images/nimg14_1.png) no-repeat;}

.indexP1 .list li{ border-bottom: #e7e7e7 solid 1px; }
.indexP1 .list li:last-child{ border-bottom: none; }
.indexP1 .list li a{ display: block; padding-left: 160px; height: 113px; position: relative; }
.indexP1 .list li .imgDiv{ position: absolute; left: 0; top: 14px; }
.indexP1 .list li .imgDiv img{ width: 138px; }
.indexP1 .list li .name{ padding-top: 30px; height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; color: #000; }
.indexP1 .list li .time{ padding-top: 12px; font-size: 14px; color: #c9c9c9; font-family: mont; }

.indexP1 .rightDiv{ width: 470px; }
.indexP1 .rightTop{ height: 164px; background: url(../images/nimg470Bg.jpg) no-repeat; background-size: cover; padding: 0 35px; }
.indexP1 .rightTop .title{ padding: 40px 0 27px; color: #fff; font-weight: bold; font-size: 36px; line-height: 36px; }
.indexP1 .botbot{ position: relative; }
.indexP1 .botbot .tab2 li{ float: left; position: relative; margin-right: 25px; font-size: 14px; color: #fff; height: 32px; line-height: 16px; }
.indexP1 .botbot .tab2 li:after{ content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: 4px; background: #fff; }
.indexP1 .botbot .tab2 .liNow:after{ width: 100%; left: 0; }
.indexP1 .botbot .more{ position: absolute; right: 0; top: -50px; }
.indexP1 .botbot .more a{ position: relative; padding-right: 20px; display: block; height: 30px; line-height: 30px; font-size: 16px; color: #fff;}
.indexP1 .botbot .more a:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(../images/nimg14_2.png) no-repeat;}
.indexP1 .mxfDiv{ height: 372px; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); padding: 20px 26px 0; box-sizing: border-box; }
.indexP1 .detail a{ display: block; height: 154px; position: relative; }
.indexP1 .detail a:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e4e4e4; }
.indexP1 .detail .name{ height: 35px; line-height: 35px; overflow: hidden; font-size: 18px; color: #222; }
.indexP1 .detail .content{ padding-top: 10px; font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; color: #999; }
.indexP1 .detail .time{ font-size: 14px; color: #c9c9c9; padding-top: 12px; line-height: 14px; font-family: mont; }
.indexP1 .detail:hover .name{ color: #11b2b6; }
.indexP1 .list2{ padding-top: 15px; }
.indexP1 .list2 li a{ display: block; height: 40px; line-height: 40px; overflow: hidden; padding-left: 100px; position: relative; font-size: 14px; }
.indexP1 .list2 li em{ position: absolute; left: 0; top: 0; color: #c9c9c9; font-family: mont;}

.indexP2{ height: 702px; background: url(../images/indexP2.jpg) center no-repeat; background-size: cover; padding-top: 100px; box-sizing: border-box; }
.indexP2 .leftDiv{ width: 560px; height: 380px; position: relative; }
.indexP2 .name{ font-size: 36px; line-height: 36px; color: #333; font-weight: bold; padding-bottom: 30px; }
.indexP2 .wen{ font-size: 24px; line-height: 24px; color: #333; padding-bottom: 40px; }
.indexP2 .content{ font-size: 16px; line-height: 36px; height: 144px; overflow: hidden;}
.indexP2 .commonBtn{ position: absolute; left: 0; bottom: 0;}
.indexP2 .rightImg img{ width: 640px; }
.indexP2 .botbot{ position: relative; margin-top: 65px; border-top: #c6c6c6 solid 1px; }
.indexP2 .links{ padding-top: 35px; }
.indexP2 .links li{ float: left; padding-right: 115px; }
.indexP2 .links li a{ display: block; padding-left: 18px; font-size: 18px; font-weight: bold; color: #333; position: relative; }
.indexP2 .links li a:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 10px; height: 20px; background: url(../images/ico2.png) no-repeat; }
.indexP2 .links li a:hover{ color: #11b2b6; }
.indexP2 .links li a:hover:before{ background: url(../images/ico2on.png) no-repeat; }

.indexP3{ padding: 80px 0 55px; }
.indexP3 .title{ font-size: 36px; line-height: 36px; color: #333; font-weight: bold; padding-bottom: 95px;}
.roomType{ position: relative; }
.roomType .list{ overflow: hidden; height: 122px; position: relative; }
.roomType .list:after{ content: ''; position: absolute; left: 0; bottom: 0; background: #cacaca; width: 100%; height: 1px; }
.roomType .list li{ text-align: center; position: relative; z-index: 1; }
.roomType .list li .hala{ height: 122px; display: inline-block; position: relative; }
.roomType .list li .hala:after{ content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: 3px; background: #11b2b6; }
.roomType .list li .name{ padding-top: 25px; font-size: 16px; }
.roomType .list .liNow .name{ color: #11b2b6; }
.roomType .list .liNow .hala:after{ left: 0; width: 100%; }
.roomType .btn{ position: absolute; top: 94px; width: 42px; height: 42px; border-radius: 50%; z-index: 3; }
.roomType .prev{ left: -105px; background: #efeeee url(../images/nimg9_left.png) center no-repeat; }
.roomType .next{ right: -105px; background: #efeeee url(../images/nimg9_right.png) center no-repeat; }
.roomType .prev:hover{ background: #11b2b6 url(../images/nimg9_lefton.png) center no-repeat; }
.roomType .next:hover{ background: #11b2b6 url(../images/nimg9_righton.png) center no-repeat; }

.roomType .links{ padding-top: 45px; overflow: hidden;}
.roomType .links ul{ margin-right: -28px; }
.roomType .links li{ float: left; width: 16.66%; padding-bottom: 28px; }
.roomType .links li .box{ margin-right: 28px; }
.roomType .links li a{ display: block; height: 55px; line-height: 55px; border-radius: 36px; border: #9c9c9c solid 1px; font-size: 16px; color: #333; text-align: center; overflow:hidden; }
.roomType .links li a:hover{ background: #11b2b6; color: #fff; border: #11b2b6 solid 1px; }

.indexP4{ background: url(../images/indexP4.jpg) center no-repeat; background-size: cover; padding-top: 110px; box-sizing: border-box; height: 770px; }
.indexP4 .toptop{ position: relative; height: 125px;}
.indexP4 .title{ line-height: 58px; font-size: 36px; color: #333; font-weight: bold; }
.indexP4 .commonBtn{ position: absolute; right: 0; top: 0; }

.doctorPic{ position: relative; }
.doctorPic .imgDiv{ overflow: hidden; }
.doctorPic .imgDiv img{ width: 100%; }
.doctorPic .name{ padding-top: 20px; font-weight: bold; height: 32px; line-height: 32px; overflow: hidden; font-size: 18px; color: #333; }
.doctorPic .msg{ font-size: 16px; color: #666; padding-top: 10px; height: 30px; line-height: 30px; overflow: hidden;}
.doctorPic .btn{ position: absolute; top: 50%; width: 42px; height: 42px; border-radius: 50%; z-index: 3; }
.doctorPic .prev{ left: -105px; margin-top: -21px; background: #efeeee url(../images/nimg9_left.png) center no-repeat; }
.doctorPic .next{ right: -105px; margin-top: -21px; background: #efeeee url(../images/nimg9_right.png) center no-repeat; }
.doctorPic .prev:hover{ background: #11b2b6 url(../images/nimg9_lefton.png) center no-repeat; }
.doctorPic .next:hover{ background: #11b2b6 url(../images/nimg9_righton.png) center no-repeat; }
.doctorPic .swiper-slide:hover .name{ color: #11b2b6; }
.doctorPic .swiper-slide:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.indexP5{ padding: 80px 0; }
.indexP5 .toptop{ position: relative; height: 115px; }
.indexP5 .title{ line-height: 58px; font-size: 36px; color: #333; font-weight: bold; }
.indexP5 .commonBtn{ position: absolute; right: 0; top: 0; z-index: 1; }
.indexP5 .tab2{ position: absolute; left: 0; width: 100%; text-align: center; top: 0; }
.indexP5 .tab2 ul{ font-size: 0; }
.indexP5 .tab2 li{ display: inline-block; margin: 0 32px; position: relative; height: 44px; line-height: 44px; font-size: 16px; color: #333; }
.indexP5 .tab2 li:after{ content: ''; position: absolute; width: 0; left: 50%; bottom: 0; height: 2px; background: #11b2b6; }
.indexP5 .tab2 .liNow{ font-weight:bold; color: #11b2b6;}
.indexP5 .tab2 .liNow:after{ width: 100%; left: 0; }
.indexP5 .detail{ width: 638px; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); }
.indexP5 .detail .imgDiv img{ width: 100%; }
.indexP5 .detail .botDiv{ height: 124px; padding: 0 45px; }
.indexP5 .detail .time{ padding: 30px 0 10px; font-size: 16px; line-height: 16px; color: #c9c9c9; font-family: mont; }
.indexP5 .detail .name{ color: #333; font-weight: bold; height: 35px; line-height: 35px; font-size: 18px; overflow: hidden; }
.indexP5 .list{ width: 600px; }
.indexP5 .list li{ padding-bottom: 24px; }
.indexP5 .list li:last-child{ padding-bottom: 0; }
.indexP5 .list li .box{ height: 160px; position: relative; padding: 0 265px 0 45px; }
.indexP5 .list li .box:after{ content: ''; position: absolute; left: 45px; bottom: 23px; width: 7px; height: 12px; background: url(../images/ico3.png) no-repeat; }
.indexP5 .list li .imgDiv{ position: absolute; right: 0; top: 0; overflow: hidden;}
.indexP5 .list li .imgDiv img{ width: 232px; }
.indexP5 .list li .time{ padding: 22px 0 10px; font-size: 16px; color: #c9c9c9; font-family: mont; }
.indexP5 .list li .name{ font-size: 16px; color: #333; line-height: 30px; height: 60px; overflow: hidden; font-weight: bold; }
.indexP5 .list li .box:hover{ background: #11b2b6; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1); }
.indexP5 .list li .box:hover:after{ background: url(../images/ico3on.png) no-repeat; }
.indexP5 .list li .box:hover .time, .indexP5 .list li .box:hover .name{ color: #fff; }
.indexP5 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.about{ padding: 80px 0 40px; }
.about .name{ padding-top: 58px; font-weight: bold; color: #333; font-size: 24px; line-height: 24px; padding-bottom: 30px; }
.about .content{ font-size: 16px; line-height: 36px; color: #333; padding-bottom: 40px; }
.about .list{ border-top: #ebebeb solid 1px; padding: 0 165px 20px; }
.about .list li{ float: left; width: 33.33%; box-sizing: border-box; position: relative; padding: 40px 0 40px 100px;}
.about .list li:after{ content: ''; position: absolute; width: 1px; height: 32px; background: #dedede; top: 50%; right: 0; margin-top: -16px; }
.about .list li:last-child:after{ display: none; }
.about .list li .mxf{ overflow: hidden; height: 36px;}
.about .list li .num{ float: left; color: #11b2b6; font-size: 30px; line-height: 30px; font-family: mont; padding-right: 6px;}
.about .list li .txt{ float: left; color: #3a3a3a; padding-top: 10px; position: relative; font-size: 12px; }
.about .list li .txt img{ position: absolute; left: 0; top: 2px; }
.about .list li .wen{ color: #949494; font-size: 14px; line-height: 14px; }
.about .imgDiv{ padding-bottom: 50px; }
.about .imgDiv img{ width: 100%; }

.conceptP1{ padding: 80px 0 60px; }
.conceptP1 .mxfDiv{ padding-top: 60px; overflow: hidden;}
.conceptP1 .leftDiv{ width: 534px; }
.conceptP1 .content{ font-size: 16px; line-height: 36px; color: #333;}
.conceptP1 .wen{ padding: 30px 0 25px; color: #333; font-size: 16px; line-height: 16px; }
.conceptP1 .list ul{ margin-right: -20px; }
.conceptP1 .list li{ float: left; width: 50%; padding-bottom: 20px; }
.conceptP1 .list li .box{ overflow: hidden; margin-right: 20px; height: 80px; background: #f5f5f5; position: relative; cursor: pointer;}
.conceptP1 .list li .name{ position: absolute; font-size: 16px; color: #01b2b6; font-weight: bold; left: 0; width: 100%; text-align: center; top: 50%; transform: translateY(-50%); }
.conceptP1 .list li .msg{ bottom: -90px; text-align: center; font-size: 15px; line-height: 15px; color: #fff; width: 100%; position: absolute; }
.conceptP1 .list li .box:hover{ background: #01b2b6; }
.conceptP1 .list li .box:hover .name{ top: 20%; color: #fff; }
.conceptP1 .list li .box:hover .msg{ bottom: 10px; }

.conceptP1 .rightDiv{ padding-left: 65px; position: relative; }
.conceptP1 .imgDiv img{ width: 608px; }
.conceptP1 .logo{ position: absolute; left: 0; top: 65px; width: 134px; height: 96px; background: #01b2b6; z-index: 1; }
.conceptP1 .logo img{ position: absolute; left: 50%; top: 50%; margin-left: -31px; margin-top: -31px; }

.conceptP2{ padding: 95px 0; box-sizing: border-box; background: url(../images/conceptBg.jpg) center no-repeat; background-size: cover; }
.conceptP2 .list ul{ display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between;}
.conceptP2 .list li{ width: 276px; padding-bottom: 50px; }
.conceptP2 .list li .ico{ position: relative; width: 148px; height: 148px; margin: 0 auto; background: #01b2b6; border-radius: 50%; }
.conceptP2 .list li .ico img{ position: absolute; left: 50%; top: 50%; margin-left: -35px; margin-top: -33px; }
.conceptP2 .list li .name{ font-size: 20px; line-height: 20px; font-weight: bold; padding: 25px 0 12px; text-align: center; color: #333; }
.conceptP2 .list li .msg{ font-size: 16px; line-height: 30px; text-align: center; }

.conceptP3{ padding: 120px 0 85px; }
.conceptP3 .imgDiv img{ width: 100%; }


.honor{ padding: 80px 0 90px; }
.honor .list{ padding-top: 60px; padding-bottom: 25px;}
.honor .list ul{ margin-right: -55px; }
.honor .list li{ float: left; width: 33.33%; padding-bottom: 55px;}
.honor .list li .box{ margin-right: 55px; cursor: pointer; }
.honor .list li .imgDiv{ height: 330px; box-shadow: 3px 4px 15px 0px rgba(0, 0, 0, 0.05);}
.honor .list li .imgDiv img{ max-width: 340px; max-height: 260px; }
.honor .list li .name{ padding-top: 20px; height: 40px; line-height: 40px; overflow: hidden; text-align: center; font-size: 16px; color: #414141; }
.honor .list li .box:hover .name{ color: #11b2b6; }

.pic-modal-box { display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); z-index: 999;}
.pic-modal-box .box {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  align-items: center;
  box-sizing:border-box;
}
.pic-modal-box .main { position: relative; background: #fff; width: 800px; margin: 0 auto; padding: 60px 100px 0;}
.pic-modal-box .name { font-size: 24px; color: #313131; line-height: 120px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pic-modal-box .close { position: absolute; right: 18px; top: 18px; z-index: 10; width: 30px; height: 30px; display: inline-block; background: url(../images/close3.png) no-repeat; background-size: contain;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
.pic-modal-box .close:hover { transform: rotate(-90deg);}
.pic-modal-box .pic-box { height: 550px;}
.pic-modal-box .pic-box img { display: block; max-width: 800px; max-height: 550px;}

.pageMxf .links{ position: relative; padding-top:0.5rem; overflow:hidden; }
.pageMxf .links li{ float: left; }
.pageMxf .links li .ha{ margin-right: 34px;}
.pageMxf .links li a{ display: block; padding:0 20px; height: 40px; background: #f5f5f5; text-align: center; line-height: 40px; color: #333; font-size: 16px; }
.pageMxf .links li .aNow{ background: #11b2b6; color: #fff; font-weight: bold; }
.pageMxf .links li a:hover{ color: #11b2b6; }

.album{ padding: 80px 0 90px; }
.album .list{ padding-top: 60px; padding-bottom: 55px;}
.album .list ul{ margin-right: -35px; }
.album .list li{ float: left; width: 33.33%; padding-bottom: 30px;}
.album .list li .box{ margin-right: 35px; cursor: pointer; }
.album .list li .imgDiv{ overflow: hidden; }
.album .list li .imgDiv img{ width: 100%; }
.album .list li .name{ padding-top: 15px; height: 30px; line-height: 30px; overflow: hidden; text-align: center; font-size: 16px; color: #414141; }
.album .list li .box:hover .name{ color: #11b2b6; font-weight: bold; }
.album .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.tu-modal-box { display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); z-index: 999;}
.tu-modal-box .box {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  align-items: center;
  box-sizing:border-box;
}
.tu-modal-box .main { position: relative; background: #fff; width: 1280px; box-sizing: border-box; margin: 0 auto; padding: 55px;}
.tu-modal-box .close { position: absolute; right: 15px; top: 15px; z-index: 10; width: 30px; height: 30px; display: inline-block; background: url(../images/close3.png) no-repeat; background-size: contain;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
.tu-modal-box .close:hover { transform: rotate(-90deg);}
.tu-modal-box .pic-box { height: 710px;}
.tu-modal-box .pic-box img { display: block; max-width: 1170px; max-height: 710px;}

.service{ padding: 80px 0 90px; }
.service .list{ padding: 60px 0 25px; }
.service .list ul{ margin-right: -35px; }
.service .list li{ float: left; width: 33.33%; padding-bottom: 55px;}
.service .list li .box{ margin-right: 35px; }
.service .list li .imgDiv{ overflow: hidden; }
.service .list li .imgDiv img{ width: 100%; }
.service .list li .botDiv{ padding: 15px 38px 0 0; }
.service .list li .name{ font-size: 18px; line-height: 32px; height: 32px; overflow: hidden; color: #333; font-weight: bold; position: relative; padding-right: 20px; }
.service .list li .name:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -8px; width: 9px; height: 15px; background: url(../images/nimg9_right.png) no-repeat; }
.service .list li .content{ padding-top: 15px; font-size: 16px; line-height: 30px; height: 60px; color: #666; }
.service .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1); }
.service .list li .box:hover .name{ color: #11b2b6; }

.serviceShow{ padding: 80px 0; }
.serviceShow .toptop{ position: relative; height: 60px; padding-right: 100px; overflow: hidden;}
.serviceShow .name{ font-size: 24px; line-height: 24px; color: #333; font-weight: bold; }
.serviceShow .share{ position: absolute; right: 0; top: 0; }
.serviceShow .share li{ float: left; margin-left: 10px; }
.serviceShow .share li a{ display: block; position: relative; width: 24px; height: 24px; border: #eaeaea solid 1px; border-radius: 50%; }
.serviceShow .share li img{ position: absolute; left: 50%; top: 50%; margin-left: -7px; margin-top: -6px; }
.serviceShow .share li .img1{ display: none; }
.serviceShow .share li a:hover{ background: #11b2b6; border: #11b2b6 solid 1px; }
.serviceShow .share li a:hover img{ display: none; }
.serviceShow .share li a:hover .img1{ display: inline-block; }
.serviceShow .content{ font-size: 16px; line-height: 36px; padding-bottom: 40px; }

.pageDown{ border-top: #efefef solid 1px; padding-top: 25px; position: relative; padding-right: 220px;}
.pageDown .list li{ font-size: 16px; }
.pageDown .list li a{ display: block; line-height: 46px; height: 46px; overflow: hidden; color: #333; }
.pageDown .list li em{ color: #999; }
.pageDown .list li a:hover{ color: #11b2b6; }
.pageDown .btnDiv{ position: absolute; right: 0; top: 35px; }
.pageDown .btnDiv a{ display: block; position: relative; width: 194px; text-indent: 80px; font-weight: bold; background: #11b2b6; height: 60px; line-height: 60px; font-size: 16px; color: #fff; }
.pageDown .btnDiv a:before{ content: ''; position: absolute; left: 48px; top: 50%; width: 22px; height: 20px; margin-top: -10px; background: url(../images/nimg22_2.png) no-repeat; }
.pageDown .btnDiv a:hover:before{ left: 40px;}

.news{ padding: 80px 0 95px; }
.news .detail{ margin-top: 60px; }
.news .detail a{ display: block; height: 400px; position: relative; padding-left: 800px; }
.news .detail .imgDiv{ position: absolute; left: 0; top: 0; width: 608px; overflow: hidden;}
.news .detail .imgDiv img{ width: 608px; }
.news .detail .timeDiv{ position: absolute; left: 650px; top: 123px; width: 90px; text-align: center; }
.news .detail .timeDiv em{ height: 68px; border-bottom: #d9d9d9 solid 2px; display: block; font-style: italic; font-size: 60px; line-height: 56px; color: #11b2b6; }
.news .detail .timeDiv span{ display: block; padding-top: 18px; font-size: 18px; line-height: 18px; color: #999; font-family: mont;}
.news .detail .conDiv{ padding-top: 90px; }
.news .detail .name{ font-weight: bold; height: 50px; line-height: 50px; font-size: 24px; color: #333; overflow: hidden; }
.news .detail .content{ padding-top: 8px; font-size: 16px; line-height: 30px; height: 60px; color: #666;}
.news .detail .more{ margin-top: 50px; width: 84px; font-size: 16px; color: #11b2b6; position: relative; }
.news .detail .more:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(../images/nimg14_1.png) no-repeat; }
.news .detail a:hover .name{ color: #11b2b6; }
.news .detail a:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.news .list{ padding-bottom: 90px; border-top: #f0f0f0 solid 2px; }
.news .list li a{ display: block; height: 322px; position: relative; padding-left: 595px; }
.news .list li a:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #f0f0f0; }
.news .list li .imgDiv{ position: absolute; left: 0; top: 50%; margin-top: -122px; overflow: hidden; }
.news .list li .imgDiv img{ width: 405px; }
.news .list li .timeDiv{ position: absolute; left: 445px; top: 95px; width: 90px; text-align: center; }
.news .list li .timeDiv em{ height: 68px; border-bottom: #d9d9d9 solid 2px; display: block; font-style: italic; font-size: 60px; line-height: 56px; color: #11b2b6; }
.news .list li .timeDiv span{ display: block; padding-top: 18px; font-size: 18px; line-height: 18px; color: #999; font-family: mont;}
.news .list li .conDiv{ padding-top: 75px; }
.news .list li .name{ font-weight: bold; height: 32px; line-height: 32px; font-size: 18px; color: #333; overflow: hidden; }
.news .list li .content{ padding-top: 12px; font-size: 16px; line-height: 30px; height: 60px; color: #666;}
.news .list li .more{ margin-top: 50px; width: 84px; font-size: 16px; color: #11b2b6; position: relative; }
.news .list li .more:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(../images/nimg14_1.png) no-repeat; }
.news .list li a:hover:after{ background: #11b2b6; }
.news .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.news .list li:hover .name{ color: #11b2b6;}

.newsBox{ padding: 80px 0; }
.newShow .name{ font-size: 24px; line-height: 36px; color: #333; font-weight: bold; padding-bottom: 20px; }
.newShow .toptop{ position: relative; height: 26px; overflow: hidden; }
.newShow .msg li{ float: left; padding-left: 28px; padding-right: 20px; position: relative; line-height: 26px; color: #ccc; font-size: 14px; font-family: mont; }
.newShow .msg li img{ position: absolute; left: 0; top: 50%; margin-top: -8px; }
.newShow .share{ position: absolute; right: 0; top: 0; }
.newShow .share li{ float: left; margin-left: 10px; }
.newShow .share li a{ display: block; position: relative; width: 24px; height: 24px; border: #eaeaea solid 1px; border-radius: 50%; }
.newShow .share li img{ position: absolute; left: 50%; top: 50%; margin-left: -7px; margin-top: -6px; }
.newShow .share li .img1{ display: none; }
.newShow .share li a:hover{ background: #11b2b6; border: #11b2b6 solid 1px; }
.newShow .share li a:hover img{ display: none; }
.newShow .share li a:hover .img1{ display: inline-block; }
.newShow .content{ padding: 25px 0 50px; font-size: 16px; line-height: 30px; }
.newShow .imgDiv{ text-align: center; padding: 45px 0 15px; }
.newShow .content img{ max-width: 794px; }
.newShow .content p{ text-align: center; }
.newShow .content b{ display: block; font-size: 16px; color: #11b2b6; padding-bottom: 25px; }

.sideNews{ background: #fafafa; padding: 50px 46px 60px; }
.sideNews .title{ padding-bottom: 40px; }
.sideNews .title .cn{ font-size: 16px; color: #11b2b6; font-weight: bold; padding-bottom: 10px; }
.sideNews .title .en{ font-size: 20px; line-height: 20px; height: 45px; color: #ccc; position: relative; }
.sideNews .title .en:after{ content: ''; position: absolute; left: 0; bottom: 0; background: #11b2b6; width: 22px; height: 4px;}
.sideNews .list li{ padding-bottom: 45px; }
.sideNews .list li:last-child{ padding-bottom: 0; }
.sideNews .list li .imgDiv{ overflow: hidden; }
.sideNews .list li .imgDiv img{ width: 100%; }
.sideNews .list li .name{ padding-top: 15px; height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; color: #666; margin-bottom: 20px; }
.sideNews .list li .ico{ width: 35px; height: 35px; border-radius: 50%; background: #eee url(../images/nimg9_right.png) center no-repeat; }
.sideNews .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.sideNews .list li:hover .name{ color: #11b2b6; }

.notice{ padding: 80px 0; }
.notice .list{ padding: 60px 0 90px; }
.notice .list li{ position: relative; height: 210px; }
.notice .list li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f0f0f0; }
.notice .list li a{ display: block; position: relative;}
.notice .list li .time{ position: absolute; right: 0; top: 60px; font-size: 14px; color: #666; z-index:1; }
.notice .list li .time em{ font-size: 30px; padding-right: 10px;}
.notice .list li .name{ padding-top: 50px; width: 975px; height: 46px; line-height: 46px; color: #333; font-size: 18px; font-weight: bold; overflow: hidden; }
.notice .list li .content{ padding-top: 10px; font-size: 16px; line-height: 30px; color: #666; height: 60px; width: 975px;}
.notice .list li:hover{ box-shadow: 0px 2px 32px 0px rgba(63, 63, 63, 0.1); padding: 0 60px;}
.notice .list li:hover .name{ color: #11b2b6; font-size: 24px; }

.magazine{ padding: 80px 0 90px; }
.magazine .list{ padding: 60px 0 55px; }
.magazine .list ul{ margin-right: -30px; }
.magazine .list li{ float: left; width: 25%; padding-bottom: 30px;}
.magazine .list li .box{ margin-right: 30px; height: 448px; background: #f4f4f4; box-sizing: border-box; padding: 30px 38px 0; }
.magazine .list li .imgDiv{ height: 300px; overflow: hidden;}
.magazine .list li .imgDiv img{ max-width: 218px; max-height: 300px; }
.magazine .list li .name{ padding-top: 10px; height: 35px; line-height: 35px; font-size: 16px; color: #333; overflow: hidden; }
.magazine .list li .mxf{ padding-top: 10px; }
.magazine .list dl{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.magazine .list dd a{ display: block; width: 96px; height: 32px; line-height: 32px; border: #b1b1b1 solid 1px; border-radius: 24px; text-align: center; font-size: 14px; color: #999; }
.magazine .list dd a:hover{ border: #11b2b6 solid 1px; background: #11b2b6; color: #fff;}

.video{ padding: 80px 0 90px; }
.video .list{ padding: 60px 0 40px; }
.video .list ul{ margin-right: -34px;}
.video .list li{ float: left; width: 33.33%; padding-bottom: 40px; }
.video .list li .box{ margin-right: 34px; }
.video .list li .imgDiv{ overflow: hidden; position: relative;}
.video .list li .imgDiv:after{ content: ''; position: absolute; z-index: 1; left: 50%; top: 50%; width: 44px; height: 44px; margin-left: -22px; margin-top: -22px; border-radius: 50%; background: #fff url(../images/nimg15_2.png) center no-repeat;}
.video .list li .imgDiv img{ width: 100%; }
.video .list li .time{ line-height: 36px; font-size: 14px; color: #c9c9c9; font-family: mont; }
.video .list li .name{ padding-top: 8px; height: 35px; line-height: 35px; overflow: hidden; font-size: 16px; color: #333; font-weight: bold; }
.video .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.order{ padding: 80px 0 90px; }
.order .bigBox{ margin-top: 60px; padding: 75px 0 85px; background: #f5f5f5; position: relative; }
.order .title{ text-align: center; color: #333; font-weight: bold; font-size: 36px; line-height: 36px; }
.order .wen{ font-size: 24px; padding: 25px 0 40px; text-align: center; }
.order .ewmList{ width: 600px; margin: 0 auto; }
.order .ewmList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.order .ewmList li{ width: 268px; }
.order .ewmList li .limg img{ width: 268px; }
.order .ewmList li p{ padding-top: 20px; text-align: center; font-size: 18px; color: #333; line-height: 18px; }
.order .share{ position: absolute; right: 65px; top: 100px; z-index: 1; width: 60px;}
.order .share p{ text-align: center; font-size: 16px; line-height: 16px; color: #999; height: 35px; }
.order .share li{ margin: 0 auto; width: 42px; padding-bottom: 20px; }
.order .share li a{ display: block; position: relative; width: 40px; height: 40px; border: #e6e6e6 solid 1px; border-radius: 50%; }
.order .share li img{ position: absolute; left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; }
.order .share li .img1{ display: none; }
.order .share li a:hover{ background: #11b2b6; border: #11b2b6 solid 1px; }
.order .share li a:hover img{ display: none; }
.order .share li a:hover .img1{ display: inline-block; }

.department{ padding: 80px 0 60px; }
.department .list{ padding-top: 20px; }
.department .list li{ padding: 30px 0 20px; border-bottom: #eff0f0 solid 2px; overflow: hidden; }
.department .list li:last-child{ border-bottom: none; }
.department .list li .name{ height: 32px; line-height: 32px; font-size: 18px; color: #333; font-weight: bold; padding-left: 46px; position: relative;}
.department .list li .name img{ position: absolute; left: 0; top: 50%; margin-top: -15px; }
.department .list li .lie{ padding-top: 23px; }
.department .list dl{ margin-right: -12px; }
.department .list dd{ padding-bottom: 10px; float: left; width: 12.5%; }
.department .list dd .box{ margin-right: 12px; }
.department .list dd a{ display: block; height: 40px; line-height: 40px; font-size: 16px; color: #333; text-align: center; }
.department .list dd a:hover{ background: #11b2b6; color: #fff; }

.departP1{ padding: 80px 0; }
.departP1 .wal{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.departP1 .leftCon{ width: 700px;}
.departP1 .name{ font-size: 36px; line-height: 36px; color: #333; font-weight: bold; padding-bottom: 25px; }
.departP1 .wen{ font-size: 24px; line-height: 32px; padding-bottom: 40px; }
.departP1 .content{ font-size: 16px; line-height: 36px; color: #333; }
.departP1 .btnDiv{ padding-top: 70px; }
.departP1 .btnDiv a{ display: block; width: 194px; height: 58px; line-height: 58px; background: #11b2b6; position: relative; font-size: 16px; color: #fff; text-indent: 80px; }
.departP1 .btnDiv a:before{ content: ''; position: absolute; left: 30px; top: 50%; width: 36px; height: 10px; margin-top: -8px; background: url(../images/nimg36_1.png) no-repeat; }
.departP1 .rightImg{margin-left:auto;}
.departP1 .rightImg img{ width: 400px; }

.departP2{ padding-top: 85px;padding-bottom:85px; min-height: 356px; box-sizing: border-box; background: url(../images/departBg.jpg) center no-repeat; background-size: cover; }
.departP2 .title{ font-weight: bold; font-size: 36px; line-height: 36px; color: #333; padding-bottom: 40px; }
.departP2 .content{ font-size: 16px; color: #333; line-height: 36px; }

.departP3{ padding: 80px 0 90px; }
.departP3 .title{ font-size: 36px; line-height: 36px; color: #333; font-weight: bold; text-align: center; padding-bottom: 30px; }
.departP3 .wen{ text-align: center; font-size: 24px; line-height: 24px; padding-bottom: 60px; }
.departP3 .commonBtn{ padding-top: 65px; width: 194px; margin: 0 auto; }

.teamPic{ position: relative; }
.teamPic .imgDiv{ overflow: hidden; }
.teamPic .imgDiv img{ width: 100%; }
.teamPic .name{ padding-top: 20px; text-align: center; font-weight: bold; height: 32px; line-height: 32px; overflow: hidden; font-size: 18px; color: #333; }
.teamPic .msg{ font-size: 16px; text-align: center; color: #666; padding-top: 10px; height: 30px; line-height: 30px; overflow: hidden;}
.teamPic .btnDiv{ padding-top: 25px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.teamPic .btnDiv a{ display: block; width: 132px; height: 40px; line-height: 40px; background: #f2f2f2; font-size: 14px; color: #333; text-align: center; }
.teamPic .btnDiv a:hover{ background: #11b2b6; color: #fff; }
.teamPic .btn{ position: absolute; top: 50%; width: 42px; height: 42px; border-radius: 50%; z-index: 3; }
.teamPic .prev{ left: -105px; margin-top: -90px; background: #efeeee url(../images/nimg9_left.png) center no-repeat; }
.teamPic .next{ right: -105px; margin-top: -90px; background: #efeeee url(../images/nimg9_right.png) center no-repeat; }
.teamPic .prev:hover{ background: #11b2b6 url(../images/nimg9_lefton.png) center no-repeat; }
.teamPic .next:hover{ background: #11b2b6 url(../images/nimg9_righton.png) center no-repeat; }

.departP4{ padding-top: 95px; height: 530px; background: url(../images/departBg2.jpg) center no-repeat; box-sizing: border-box; background-size: cover; }
.departP4 .title{ font-size: 36px; line-height: 36px; color: #fff; padding-bottom: 30px; text-align: center; font-weight: bold; }
.departP4 .wen{ text-align: center; font-size: 16px; color: #fff; padding-bottom: 60px;}
.departP4 .list{ padding: 0 100px; }
.departP4 .list li{ float: left; width: 25%; }
.departP4 .list li .ico{ margin: 0 auto; width: 136px; height: 136px; background: #fff; border-radius: 50%; position: relative; }
.departP4 .list li .ico img{ position: absolute; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; }
.departP4 .list li .name{ text-align: center; font-size: 24px; line-height: 24px; color: #fff; padding-top: 30px; }

.departP5{ padding: 85px 0; }
.departP5 .imgDiv img{ width: 585px; }
.departP5 .conDiv{ width: 610px; }
.departP5 .title{ padding-bottom: 35px; font-size: 36px; line-height: 36px; color: #333; font-weight: bold; }
.departP5 .content{ font-size: 16px; line-height: 36px; }

.departP6{ padding: 80px 0 65px; background: #f7f7f7 url(../images/departBg3.png) center bottom no-repeat; background-size: 100%; }
.departP6 .title{ font-size: 36px; line-height: 36px; color: #333; font-weight: bold; padding-bottom: 50px; }
.departP6 .list ul{ margin-right: -52px; }
.departP6 .list li{ float: left; width: 25%; padding-bottom: 30px; }
.departP6 .list li .box{ margin-right: 52px; }
.departP6 .list li a{ display: block; height: 86px; line-height: 86px; background: #aeaeae; text-align: center; font-size: 18px; color: #fff; }
.departP6 .list li a:hover{ background: #11b2b6; font-weight: bold; }

.departP7{ padding: 85px 0 80px; }
.departP7 .list ul{ margin-right: -20px; }
.departP7 .list li{ float: left; width: 33.33%; }
.departP7 .list li .box{ margin-right: 20px; }
.departP7 .list li .imgDiv{ overflow: hidden; }
.departP7 .list li .imgDiv img{ width: 100%; }
.departP7 .list li .name{ padding-top: 25px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #333; overflow: hidden; }
.departP7 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.departP7 .list li .box:hover .name{ color: #11b2b6; font-weight: bold; }

.distribute{ padding: 80px 0 45px; }
.classify{ padding: 28px 0 35px; }
.classify li{ position: relative; padding-left: 250px; min-height: 40px; padding-top: 12px; padding-bottom: 10px; border-bottom: #eff0f0 solid 2px; overflow: hidden; }
.classify li:last-child{ padding-left: 105px; border-bottom: none; }
.classify li em{ position: absolute; left: 0; top: 12px; line-height: 40px; font-size: 18px; color: #333; }
.classify dl{ margin-right: -24px; }
.classify dd{ float: left; padding-bottom: 20px; font-family: mont; }
.classify dd .box{ margin-right: 24px; }
.classify dd a{ display: block; background: #f5f5f5; padding: 0 12px; text-align: center; height: 40px; line-height: 40px; font-size: 16px; color: #333; }
.classify li:last-child dl{ margin-right: -6px; }
.classify li:last-child dd .box{ margin-right: 6px; }
.classify li:last-child dd a{ background: none; }
.classify dd .aNow{ background: #11b2b6!important; color: #fff; }

.distribute .list ul{ margin-right: -40px; }
.distribute .list li{ float: left; width: 33.33%; padding-bottom: 45px; }
.distribute .list li .box{ margin-right: 40px; border: #e0e0e0 solid 1px; box-sizing: border-box; height: 188px; padding: 30px 30px 0; }
.distribute .list li a{ display: block; width: 100%; height: 100%; }
.distribute .list li .name{ height: 36px; position: relative; font-weight: bold; font-size: 18px; color: #333; line-height: 18px; overflow:hidden; }
.distribute .list li .name:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #dedede; z-index: 1; }
.distribute .list li .name:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 25px; height: 2px; background: #11b2b6; z-index: 2; }
.distribute .list li .msg{ padding-top: 20px; font-size: 16px; line-height: 36px; height: 72px; color: #666; }
.distribute .list li .msg em{ color: #333; }
.distribute .list li .box:hover{ border: #fff solid 1px; box-shadow: 0px 0px 16px 0px rgba(156, 157, 157, 0.3);  }
.distribute .list li .box:hover .name{ color: #11b2b6; }

.distributeShow{ padding: 80px 0; }
.distributeShow .imgDiv li{ padding-bottom: 60px; }
.distributeShow .imgDiv li:last-child{ padding-bottom: 0; }
.distributeShow .imgDiv li img{ width: 100%; }

.guide{ padding: 80px 0; }
.guide .txt{ padding: 60px 0 20px; font-size: 24px; line-height: 24px; color: #333; font-weight: bold; }
.guide .msg{ font-size: 16px; color: #333; line-height: 30px; }
.guide .list{ padding-top: 45px; }
.guide .list ul{ margin-right: -20px; }
.guide .list li{ float: left; width: 50%; padding-bottom: 23px; }
.guide .list li .box{ margin-right: 20px; height: 56px; padding: 0 100px 0 30px; background: #fff; position: relative; cursor: pointer; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.15);}
.guide .list li .box:after{ content: ''; position: absolute; top: 50%; right: 54px; width: 9px; height: 15px; margin-top: -8px; background: url(../images/nimg9_right.png) no-repeat; }
.guide .list li .name{ font-size: 16px; height: 56px; line-height: 56px; color: #333; overflow:hidden; }
.guide .list li .content{ display: none; }
.guide .list li .box:hover{ background: #11b2b6; }
.guide .list li .box:hover .name{ color: #fff; }

.guideModal-box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; z-index: 110; background: rgba(0, 0, 0, 0.5); display: none;}
.guideModal-box.on {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
}
.guideModal-box .guide-box { width: 1280px; margin: 0 auto; background: #fff; padding: 95px 0 100px; position: relative;}
.guideModal-box .guide-box .bigBox{ padding: 0 110px; }
.guideModal-box .guide-box .name { font-weight: bold; font-size: 24px; color: #333; padding-bottom: 20px;}
.guideModal-box .guide-box .content-box { font-size: 16px; line-height: 36px; height: 360px; overflow: auto; padding-right: 20px;}
.guideModal-box .guide-box .content-box::-webkit-scrollbar { width: 2px;}
.guideModal-box .guide-box .content-box::-webkit-scrollbar-track { background-color: #e5e5e5;}
.guideModal-box .guide-box .content-box::-webkit-scrollbar-thumb { background-color: #11b2b6;}

.guideModal-box .guide-box .close { display: block; position: absolute; right: 20px; top: 20px; z-index: 10;}
.guideModal-box .guide-box .close img { max-width: 100%;}

.doctor{ padding: 80px 0; }
.doctor .list{ padding: 60px 0 45px; }
.doctor .list ul{ margin-right: -36px; }
.doctor .list li{ float: left; width: 25%; padding-bottom: 45px; }
.doctor .list li .box{ margin-right: 36px; }
.doctor .list li .imgDiv{ overflow: hidden; }
.doctor .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover;}
.doctor .list li .name{ padding-top: 20px; text-align: center; font-weight: bold; height: 32px; line-height: 32px; overflow: hidden; font-size: 18px; color: #333; }
.doctor .list li .msg{ font-size: 16px; text-align: center; color: #666; padding-top: 10px; height: 30px; line-height: 30px; overflow: hidden;}
.doctor .list li .btnDiv{ padding-top: 25px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.doctor .list li .btnDiv a{ display: block; width: 132px; height: 40px; line-height: 40px; background: #f2f2f2; font-size: 14px; color: #333; text-align: center; }
.doctor .list li .btnDiv a:hover{ background: #11b2b6; color: #fff; }

.selectBox{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; padding: 55px 175px 0; }
.selectBox .box{ padding-left: 115px; position: relative; height: 36px;}
.selectBox .box em{ position: absolute; left: 0px; top: 0px; line-height: 36px; font-size: 14px; color: #333; }
.selectBox .box2{ padding-left: 48px; }
.selectBox .select{ width: auto; position: relative; height: 36px;}
.selectBox .select dt{ box-sizing: border-box; border: #e1e1e1 solid 1px; height: 36px; line-height: 36px;display: inline-block; width: 150px; background: url(../images/selectIco2.png) no-repeat right center; cursor: pointer; overflow: hidden; position: relative; z-index: 5;}
.selectBox .select dt a{ font-size: 14px;color: #c6c6c6; position: relative; padding-left: 10px; display: block; overflow: hidden;} 
.selectBox .select dd{ position: absolute; left: 0px; top: 37px; z-index: 10; width: 100%; background: #fff; height: 175px; overflow: auto; box-sizing: border-box; border: #e1e1e1 solid 1px;} 
.selectBox .select dd::-webkit-scrollbar { width: 2px;}
.selectBox .select dd::-webkit-scrollbar-track { background-color: #e5e5e5;}
.selectBox .select dd::-webkit-scrollbar-thumb { background-color: #11b2b6;}
.selectBox .select dd ul {list-style: none; overflow: auto; padding: 0 10px;background: #fff;} 
.selectBox .select dd ul li{line-height: 34px; height: 34px; cursor: pointer; border-bottom: 1px solid #e1e1e1; color: #c6c6c6; font-size: 14px;}
.selectBox .select dd ul li:last-child{ border-bottom: none; }
.selectBox .select dd ul li:hover{ color: #11b2b6; }
.selectBox .form{ border: #e1e1e1 solid 1px; width: 230px; position: relative; height: 34px;}
.selectBox .form .input1{ width: 100%; padding-left: 36px; height: 34px; line-height: 34px; box-sizing: border-box; font-size: 14px; background: url(../images/nimg16_2.png) 12px center no-repeat; }

.partybranch{ padding: 80px 0; }
.partybranch .title{ font-size: 24px; line-height: 24px; padding: 55px 0 25px; color: #333; font-weight: bold; }
.partybranch .content{ font-size: 16px; color: #333; line-height: 36px; padding-bottom: 50px; }
.partybranch .tab2{ padding-bottom: 45px; }
.partybranch .tab2 li{ position: relative; float: left; width: 50%; background: #f5f5f5; height: 58px; line-height: 58px; overflow: hidden; text-align: center; font-size: 16px; color: #333; font-weight: bold; margin-bottom:10px; }
.partybranch .tab2 li:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #dcdcdc; }
.partybranch .tab2 li:nth-child(even):after{ display: none; }
.partybranch .tab2 .liNow{ background: #11b2b6; color: #fff; }
.partybranch .bigBox{ animation: am_top 0.8s ease-out 0.1s backwards;}
.partybranch .imgDiv, .partybranch .imgDiv img{ width: 558px; }
.partybranch .list{ width: 655px; }
.partybranch .list li{ font-size: 16px; color: #333; line-height: 36px; padding-left: 15px; position: relative; padding-bottom: 20px;}
.partybranch .list li:before{ content: ''; position: absolute; left: 0; top: 14px; width: 7px; height: 7px; border-radius: 50%; background: #11b2b6; }
.partybranch .list li:last-child{ padding-bottom: 0; }

.jobP1{ padding: 80px 0; }
.jobP1 .leftCon{ width: 710px; padding-top: 50px; }
.jobP1 .msg{ font-size: 18px; line-height: 42px; }
.jobP1 .msg b{ color: #333;}
.jobP1 .msg em{ padding-right: 26px; }
.jobP1 .msgList{ padding-top: 36px; }
.jobP1 .msgList li{ height: 34px; line-height: 34px; font-size: 14px; position: relative; padding-left: 48px; padding-bottom: 25px; }
.jobP1 .msgList li img{ position: absolute; left: 0; top: 0; }
.jobP1 .msgList li b{ color: #333; font-family: mont; }
.jobP1 .rightImg{ padding-top: 60px; width: 524px; }
.jobP1 .rightImg img{ width: 524px; }

.selectGroup{ position: relative; padding-right: 110px; }
.selectGroup .box{ float: left; position: relative; height: 38px; margin-right: 15px;}
.selectGroup .select{ width: auto; position: relative; height: 38px;}
.selectGroup .select dt{ box-sizing: border-box; border: #e1e1e1 solid 1px; height: 38px; line-height: 38px;display: inline-block; width: 188px; background: url(../images/selectIco2.png) no-repeat right center; cursor: pointer; overflow: hidden; position: relative; z-index: 5;}
.selectGroup .select dt a{ font-size: 14px;color: #666; position: relative; padding-left: 10px; display: block; overflow: hidden;} 
.selectGroup .select dd{ position: absolute; left: 0px; top: 39px; z-index: 10; width: 100%; background: #fff; height: 175px; overflow: auto; box-sizing: border-box; border: #e1e1e1 solid 1px;} 
.selectGroup .select dd::-webkit-scrollbar { width: 2px;}
.selectGroup .select dd::-webkit-scrollbar-track { background-color: #e5e5e5;}
.selectGroup .select dd::-webkit-scrollbar-thumb { background-color: #11b2b6;}
.selectGroup .select dd ul {list-style: none; overflow: auto; padding: 0 10px;background: #fff;} 
.selectGroup .select dd ul li{line-height: 34px; height: 34px; cursor: pointer; border-bottom: 1px solid #e1e1e1; color: #c6c6c6; font-size: 14px;}
.selectGroup .select dd ul li:last-child{ border-bottom: none; }
.selectGroup .select dd ul li:hover{ color: #11b2b6; }
.selectGroup .form{ border: #e1e1e1 solid 1px; width: 538px; box-sizing: border-box; position: relative; height: 38px;}
.selectGroup .form .input1{ width: 100%; padding-left: 26px; height: 36px; line-height: 36px; box-sizing: border-box; font-size: 14px; }
.selectGroup .btnDiv{ position: absolute; right: 0; top: 0; z-index: 1; }
.selectGroup .btnDiv a{ display: block; width: 110px; text-indent: 52px; font-size: 14px; color: #fff; height: 38px; line-height: 38px; background: #11b2b6 url(../images/nimg16_3.png) 25px center no-repeat;  }

.jobP2{ background: #f5f5f5; padding: 80px 0; }
.jobP2 .mxfDiv{ overflow: hidden; clear: both; padding-top: 50px; }

.postType{ width: 320px;}
.postType .txt{ font-size: 18px; text-align: center; color: #fff; font-weight: bold; height: 60px; line-height: 60px; background: #11b2b6; }
.postType .hala li{ margin-bottom: 2px; }
.postType .hala li a{ display: block; height: 58px; background: #fff; position: relative; padding-left: 40px; font-size: 18px; color: #333; line-height: 58px; }
.postType .hala li a:after{ content: ''; opacity: 0; position: absolute; right: 40px; top: 50%; width: 9px; height: 15px; margin-top: -8px; background: url(../images/nimg9_right.png) no-repeat; }
.postType .hala li .aNow:after{ opacity: 1; }
.postType .hala li a:hover{ color: #11b2b6; }
.jobP2 .rightDiv{ width: 940px; }
.jobP2 .list{ padding-bottom: 70px; }
.jobP2 .list li{ margin-bottom: 20px; background: #e1e1e1; position: relative; cursor: pointer;}
.jobP2 .list li .topDiv{ height: 60px; position: relative; }
.jobP2 .list li .name{ position: relative; padding-left: 45px; font-size: 18px; line-height: 60px; color: #333; height: 60px; }
.jobP2 .list li .msgList{ padding-bottom: 18px; border-bottom: #ddd solid 1px; overflow: hidden; margin-bottom: 30px;}
.jobP2 .list li .msgList dd{ float: left; line-height: 36px; font-size: 14px; padding-right: 60px; }
.jobP2 .list li .hideBox{ display: none; background: #fff; padding: 30px 45px 60px;}
.jobP2 .list li .ico{ position: absolute; right: 45px; top: 50%; margin-top: -8px; z-index: 1; width: 20px; height: 16px; background: url(../images/nimg20_6.png) center no-repeat;}
.jobP2 .list li .txt{ font-weight: bold; font-size: 16px; color: #333; line-height: 24px; }
.jobP2 .list li .msg{ font-size: 14px; line-height: 24px; color: #999; padding: 10px 0 45px; }
.jobP2 .list li .btnDiv a{ display: block; font-size: 16px; width: 138px; height: 42px; line-height: 42px; border: #03a1ad solid 1px; border-radius: 2px; text-align: center; color: #03a1ad; }
.jobP2 .list li .btnDiv a:hover{ background: #03a1ad; color: #fff; }
.jobP2 .list .liNow{ background: #11b2b6;}
.jobP2 .list .liNow .name{ color: #fff; }
.jobP2 .list .liNow .ico{ background: url(../images/nimg20_6on.png) center no-repeat;}

.contact{ padding: 80px 0 70px; }
.contact .name{ padding: 60px 0 50px; font-size: 24px; line-height: 24px; color: #333; font-weight: bold; }
.contact .leftDiv{ width: 560px; position: relative; }
.contact .leftDiv:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #e6e4e4; }
.contact .msgList li{ box-sizing: border-box; padding-top: 8px; height: 90px; color: #333; padding-left: 196px; line-height: 30px; position: relative; font-size: 18px; }
.contact .msgList li:last-child{ height: 78px; }
.contact .msgList li .txt{ position: absolute; left: 0; top: 0; padding-left: 64px; line-height: 46px; }
.contact .msgList li .txt img{ position: absolute; left: 0; top: 0; }
.contact .msgList li b{ font-size: 20px; font-family: mont; }
.contact .rightDiv{ width: 610px; }
.contact .wen{ font-size: 18px; line-height: 18px; color: #333; }
.contact .hala{ padding-top: 30px; }
.contact .hala ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.contact .hala li{ font-size: 18px; color: #333; line-height: 30px; }
.contact .l7l7{ font-size: 18px; color: #333; font-weight: bold; line-height: 30px; }
.contact .ewmList{ padding: 40px 70px 0; }
.contact .ewmList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.contact .ewmList li{ width: 136px; text-align: center; }
.contact .ewmList li .limg{ border: #e8e8e8 solid 1px; }
.contact .ewmList li .limg img{ width: 134px; }
.contact .ewmList li p{ font-size: 16px; line-height: 16px; padding-top: 12px; }

.mapDiv{ height: 574px; background: center no-repeat; background-size: cover; }

.doctorShow{ padding: 80px 0; }
.doctorShow .bigBox{ padding-top: 60px; }
.doctorShow .limg{ width: 368px; }
.doctorShow .limg img{ width: 368px; }
.doctorShow .conDiv{ width: 810px; }
.doctorShow .cn{ font-size: 36px; line-height: 36px; color: #333; padding-bottom: 30px; }
.doctorShow .msgList li{ font-weight: bold; line-height: 36px; color: #333; font-size: 16px;}
.doctorShow .msgList li em{ font-weight: normal; color: #666; }
.doctorShow .btnGroup{ padding-top: 40px; overflow: hidden; }
.doctorShow .btnGroup li{ float: left; margin-right: 25px; }
.doctorShow .btnGroup li a{ display: block; text-align: center; line-height: 40px; width: 132px; height: 40px; background: #f2f2f2; font-size: 14px; color: #333; }
.doctorShow .btnGroup li a:hover{ background: #11b2b6; color: #fff; }
.doctorShow .detail{ padding: 55px 0 70px; }
.doctorShow .txt{ font-size: 18px; line-height: 18px; color: #333; font-weight: bold; }
.doctorShow .content{ font-size: 16px; color: #333; line-height: 36px; padding: 20px 0 70px; border-bottom: #eff0f0 solid 2px; }
.doctorShow .lastDiv{ padding-top: 55px; }
.doctorShow .toptop{ position: relative; height: 60px; }
.doctorShow .title{ font-size: 24px; line-height: 24px; color: #333; font-weight: bold; }
.doctorShow .tips{ position: absolute; right: 0; top: 0; }
.doctorShow .tips li{ float: left; font-size: 16px; color: #333; line-height: 24px; position: relative; padding-left: 15px; padding-right: 60px; }
.doctorShow .tips li:last-child{ padding-right: 0; }
.doctorShow .tips li:before{ content: ''; position: absolute; left: 0; top: 50%; width: 9px; height: 9px; margin-top: -5px; border-radius: 50%;}
.doctorShow .tips li:nth-child(1):before{ background: #11b2b6;}
.doctorShow .tips li:nth-child(2):before{ background: #e60012;}
.doctorShow .tips li:nth-child(3):before{ background: #c4c4c4;}

.registered{ border: #e1e1e1 solid 1px; padding: 0 106px; position: relative; }
.registered:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 80px; background: #eee; }
.registered .time{ position: absolute; left: 0; top: 0; padding-top: 80px; width: 106px; z-index: 1; }
.registered .time:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #dedfdf; }
.registered .time li{ text-align: center; font-size: 16px; color: #333; line-height: 76px; border-bottom: #dedfdf solid 1px;}
.registered .se{ display: block; position: absolute; z-index: 2; width: 42px; height: 42px; top: 19px; border-radius: 50%; }
.registered .prev{ left: 32px; background: #fff url(../images/nimg9_left.png) center no-repeat; }
.registered .next{ right: 32px; background: #fff url(../images/nimg9_right.png) center no-repeat; }
.datePic{ position: relative; z-index: 1; }
.datePic .lbox{ border-right: #dedfdf solid 1px; }
.datePic .date{ height: 80px; font-size: 16px; color: #333; }
.datePic .date em{ color: #666; font-family: mont; padding-bottom: 6px; }
.datePic .hala li{ height: 76px; border-bottom: #dedfdf solid 1px; position: relative;}
.datePic .hala li:last-child{ border-bottom: none; }
.datePic .hala li .have{ position: absolute; cursor: pointer; left: 50%; top: 50%; margin-left: -23px; margin-top: -23px; width: 46px; height: 46px; background: #11b2b6; border-radius: 50%; text-align: center; line-height: 46px; color: #fff; font-size: 14px;}
.datePic .hala li .none{ position: absolute; cursor: pointer; left: 50%; top: 50%; margin-left: -23px; margin-top: -23px; width: 46px; height: 46px; background: #e60012; border-radius: 50%; text-align: center; line-height: 46px; color: #fff; font-size: 14px;}
.datePic .hala li .stop{ position: absolute; cursor: pointer; left: 50%; top: 50%; margin-left: -23px; margin-top: -23px; width: 46px; height: 46px; background: #c4c4c4; border-radius: 50%; text-align: center; line-height: 46px; color: #fff; font-size: 14px;}
.datePic .hala li .layer{ display: none; }

.msgLayer{ z-index: 2; opacity: 0; visibility: hidden; position: absolute;}
.msgLayer.on{ opacity: 1; visibility: visible;}
.msgLayer .bg{ margin-left: 40px; width: 26px; height: 18px; background: url(../images/nimg26Bg.png) no-repeat; position: relative; z-index: 1; }
.msgLayer .brief{ padding: 15px; box-sizing: border-box; width: 280px; background: #fff; box-shadow: 0px 0px 7px 0px rgba(180, 179, 179, 0.4);}
.msgLayer .brief span{ display: block; font-size: 14px; line-height: 24px; }

.doctorShow .backBtn{ width: 194px; margin: 0 auto; padding: 195px 0 90px; }
.doctorShow .backBtn a{ display: block; width: 194px; height: 58px; line-height: 58px; position: relative; background: #11b2b6; text-indent: 82px; font-size: 16px; color: #fff;}
.doctorShow .backBtn a:before{ content: ''; position: absolute; left: 46px; top: 50%; width: 22px; height: 20px; margin-top: -10px; background: url(../images/nimg22_2.png) no-repeat;}
.doctorShow .doctorPic{ margin-top: 60px; }











