.c1{color:#ffc000}
.c2{color:#1e504a}
.c3{color:#006dbb}
.mb_block{display:none;}
.pc_block{display:block;}
.index{margin-top:192px;}
/* fixed */
.fly_fixed{bottom:50px;right:50px;position:fixed;z-index:9999;animation:ani 1s infinite alternate;}
.bubble{position:absolute;top:-5px;right:10px;width:150px;}
.main_fixed_icon{display:block;width:80px;height:80px;border-radius:80px;margin-top:65px;margin-bottom:15px;cursor:pointer;position:relative;}
.main_fixed_icon img{position:absolute;top:0;left:0;}
.main_fixed_icon_on{display:none;z-index:1;}
.fly_fixed ul{padding:15px 0;display:none;width:80px;border:1px solid #e4e4e4;border-radius:200px;background:#fff;}
.fly_fixed ul li{border-bottom:1px solid #e4e4e4;background:#fff;}
.fly_fixed ul li:last-child{border-bottom:0;}
.fly_fixed ul li a{display:block;background:#fff;font-size:13px;text-align:center;padding:15px 0;font-weight:500;color:#000;}
.fly_fixed ul li img{display:block;width:25px;height:25px;margin:0 auto;margin-bottom:6px;border-radius:50px;}

@keyframes ani{
  0%{transform:translate(0,0);}
  100%{transform:translate(0,20px);}
}  


.slide_wrap{width:100%;display:flex;height:800px;}
/*
.slide_head{background:#1e504a;width:300px;height:100%;padding:100px 70px;z-index:10;position:relative;}
.slide_head .logo{margin-bottom:50px;position:absolute;left:50%;transform:translateX(-50%);}
.slide_head .logo img{display:block;width:180px;}
.slide_head > ul{padding-top:100px;}
.slide_head > ul > li{position:relative;}
.slide_head > ul > li:hover > a{color:#ffc000;font-weight:700;}
.slide_head > ul > li > a{color:#fff;padding-bottom:35px;display:block;font-size:16px;font-weight:500;}
.submenu{position: absolute;right: -190px;top: 0;background: rgba(0,0,0,0.4);width: 230px;padding:20px;border-left:3px solid rgba(255,255,255,0.5);}
.submenu li{}
.submenu li a{display:block;font-size:15px;color:#fff;padding-bottom:15px;}
.submenu li a:hover{color:#ffc000;font-weight:700;}
.submenu li:last-child a{padding-bottom:0;}
*/

.slide{width:100%;overflow:hidden;height:100%;}
.mainSlide{width:100%;height:100%;position:relative;}
.mainSlide .swiper-slide{width:100%;height:100%;position:relative;}
.mainSlide .slide2.swiper-slide{transform: scale(1.2);}
.mainSlide .slide3.swiper-slide{transform: scale(1.2);}
.mainSlide .slide1.swiper-slide-active{z-index:1;}
.mainSlide .slide2.swiper-slide-active{z-index:1;transform: scale(1);transition:all 3s;}
.mainSlide .slide3.swiper-slide-active{z-index:1;transform: scale(1);transition:all 3s;}
.main_video{padding: 0;
  width: 100%;
  height:100%;
  object-fit:cover;
  position: relative;
  z-index: 1;}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	
	height: 0;
	overflow: hidden;
 
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.background_video{ z-index: -1;
  width: 100vw;
  position: absolute;}
.slide2{background:url('../index/images/slide2.jpg')no-repeat;background-size:cover;background-position: center;}
.slide3{background:url('../index/images/slide3.jpg')no-repeat;background-size:cover;background-position: center;}
.slide_txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;}
.slide_txt h1{font-size:50px;color:#fff;}
.slide_txt b{color:#ffc000}
.slide_txt p{font-size:20px;margin:25px 0 40px 0;line-height:32px;color:#fff;}
.slide_txt span{display:block;font-size:12px;letter-spacing:3px;font-weight:bold;opacity:0.7;color:#fff;}
.mainSlide .swiper-pagination-bullet{width:40px;height:6px;border-radius:0;background:#fff;}
.mainSlide .swiper-pagination{bottom:50px !important;}
.mainSlide .swiper-button-next, .mainSlide .swiper-button-prev{}
.mainSlide .swiper-button-next{background-image:url('../index/images/next1.svg');right:50px;}
.mainSlide .swiper-button-prev{background-image:url('../index/images/prev1.svg');left:50px;}
.sec_tit{}
.sec_tit h2{font-size:38px;font-weight:400;line-height:52px;}
.sec_tit2 h2{font-size:44px;font-weight:400;line-height:52px;}
.sec_tit h2 b{color:#006dbb;font-weight:bold;}
.sec_tit p{font-size:18px;color:#000;line-height:30px;}
.sec_tit span{font-size:11px;font-weight:bold;letter-spacing:2px;color:#000;opacity:0.3;margin-bottom:25px;display:block;}

#section1{}
#section1 .container{}
.sec1_1{padding:150px 0;position:relative;}
.sec1_1 .container{display:flex;justify-content:space-between;align-items:center;}
.sec1_1 img{display:block;width:44%;}
.sec1_txt{width:50%;}
.sec1_txt p{margin-top:30px;}
.letter{position: absolute;
  right: 0;
  top: 0;
  width: 10%;
  height: 100%;
  display: block;
  z-index: -1;
  background: #fff;
  text-align: center;
  border-left: 1px solid #e4e4e4;
  overflow: hidden;}

.letter span{
  opacity:.3;
  display:block;
  color:#ccc;
  writing-mode: tb-rl;
  font-size: 100px;
  letter-spacing: 10px;
  letter-spacing: 10px;
  font-weight: 900;
  animation: marquee 100s linear infinite;
  position: relative;
  white-space: nowrap;
  left: 29px;}
@keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.sec1_2{padding:150px 0;background:url('../index/images/sec1_2_bg.png')no-repeat #edf1ef;background-size:cover;}
.sec1_2 ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:1000px;margin:0 auto;}
.sec1_2 ul li{width:230px;height:230px;margin-bottom:45px;overflow:hidden;background:#fff;position:relative;}
.sec1_2 ul li img{width: 80px;height: 80px;
  display: block;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
.sec1_2 ul li a{width:100%;height:100%;display:block;cursor:auto;}
.sec1_2 ul li p{font-size:20px;text-align:left;padding-left:35px;padding-top:35px;font-weight:bold;color:#1e504a;}
.sec1_2 ul li p span{display: block;font-size: 11px;letter-spacing: 0.5px;font-weight: 900;color: #000;margin-bottom: 6px;opacity: 0.2;text-transform: uppercase;}
.sec1_2 ul li:nth-child(n+5){margin-bottom:0}
.sec1_2 ul li:hover img{transform:scale(1.1);transition:all .5s;}
.sec1_2 ul li:after, .sec1_2 ul li:before, ul li a:before, .sec1_2 ul li a:after{
  content: ""; display: block;position: absolute; background: #1e504a;transition: 0.2s all ease;}
.sec1_2 ul li:after, .sec1_2 ul li:before {width: 0%; height: 6px}  
.sec1_2 ul li a:before, .sec1_2 ul li a:after{ width:6px; height: 0%; }
.sec1_2 ul li a:before {left: 0;bottom: 1px;}
.sec1_2 ul li a:after {right: 0;top: -1px;}
.sec1_2 ul li:after {top: -1px;}
.sec1_2 ul li:before { bottom: -1px; right: 0;}

.sec1_2 ul li:hover:after, .sec1_2 ul li:hover:before {width: 100%;}
.sec1_2 ul li:hover a:before, .sec1_2 ul li:hover a:after {height: 100%;}
.sec1_2 ul li:hover a:after {transition-delay: 0.2s;}
.sec1_2 ul li:hover:before {transition-delay: 0.4s}
.sec1_2 ul li:hover a:before {transition-delay: 0.6s;}

#section2{background:#f8f8f8;padding:150px 0;}

.doctor{margin-top:80px;position:relative}
.doc_name{border-top: 3px solid #006dbb;background:rgba(255,255,255,0.5);padding:25px 25px;}
.doc_name h2{font-size:28px;}
.doc_name span{font-size:18px;display:inline-block;background:#006dbb;color:#fff;margin-left:10px;padding:4px 10px;position: relative;top: -2px;}

.doc_infor{display:flex;justify-content:space-between;align-items:start}
.doc_infor2{margin-top:120px;}
.doc_infor3{margin-top:120px;}
.doc_txt{width:65%;}
.carrer{display:flex;border-top:1px solid #e4e4e4;}
.carrer ul{width:50%;margin-top:35px;}
.carrer ul li{font-size:17px;line-height:32px;}
.carrer ul li span{    display: block;position: relative;left: 15px;font-size: 14px;
  letter-spacing: 0px;font-weight: 600;color: #999;top: -5px;}
.carrer ul li:before{display: inline-block;content: "";width: 5px;height: 5px;
  background: #1e504a;position: relative;top: -4px;margin-right: 10px;}
.doc_img{width:30%;}
.doc_img img{width:100%;}

#section3{padding:150px 0;}
.mb_sec3{display:none}
#section3 .sec_tit{text-align:center}
#section3 .sec_tit p{margin-top:20px;}
#section3 ul{display:flex;justify-content:center;margin-top:80px;}
#section3 ul li{position:relative;margin:0 30px;background:#fff;background:#fff;border:1px solid #e4e4e4;width:200px;height:200px;transition:all .5s;}
#section3 ul li:hover{transform:scale(1.1);transition:all .5s;background:#fff;border:1px solid #1e504a;}
#section3 ul li:hover{box-shadow:0 5px 5px #ccc;}
#section3 ul li img{    display: block;

  width: 110px;
  height: 110px;
  position: absolute;
  top: 33%;
  left: 50%;
  transform: translate(-50%,-50%);}
#section3 ul li p{font-size:16px;text-align:center;margin-top:20px;background:#fff;padding:20px 0;background:#f8f8f8;border-top:1px solid #e4e4e4;position:absolute;bottom:0;left:0;width:100%;}

#section4{background:#f8f8f8;padding:150px 0;}
#section4 .sec_tit{text-align:center;}
#section4 .sec_tit p{margin-top:20px;}
#section4 ul{width:1000px;margin:0 auto;margin-top:80px}
#section4 ul:before, #section4 ul:after{display:block;content:"";clear:both;}
#section4 ul li{float:left;margin-right:50px;width:300px;transition:all .5s;}
#section4 ul li:last-child{margin-right:0;}
#section4 ul li a{}
.mb_sec4{display:none}

#section4 ul li div{width:100%;overflow:hidden;}
#section4 ul li img{width:100%;transition:all .5s;}
#section4 ul li:hover div img{transform:scale(1.1);transition:all .5s;}
#section4 ul li p{font-size:18px;color:#fff;background:#1e504a;padding:30px;font-weight:bold;position:relative;}
#section4 ul li span{font-weight:bold;font-size:14px;color:#fff;display:block;margin-top:10px;}
#section4 ul li p img{width:20px;display:inline-block;margin-left:10px;height:10px;position:absolute;right:180px;bottom:33px;}
#section4 ul li:hover{margin-top:-20px;transition:all .5s;box-shadow:0 10px 10px #ccc;}
#section4 ul li:hover span{transition:all .5s;color:#ffc000}
#section4 ul li:hover p img{transition:all .5s;right:30px;}


#section5{background:#fff;padding:150px 0;}
.mb_sec5{display:none;}
#section5 .sec_tit{text-align:center;position:relative;}
#section5 .sec_tit p{margin-top:20px;}
#section5 ul{width:700px;margin:0 auto;margin-top:80px}
#section5 ul:before, #section5 ul:after{display:block;content:"";clear:both;}
#section5 ul li{float:left;border:1px solid #e4e4e4;margin-right:50px;width:300px;transition:all .5s;}
#section5 ul li:last-child{margin-right:0;}
#section5 ul li a{}

#section5 ul li div{width:100%;overflow:hidden;}
#section5 ul li img{width:100%;transition:all .5s;}
#section5 ul li:hover div img{transform:scale(1.1);transition:all .5s;}
#section5 ul li p{font-size:18px;color:#fff;background:#1e504a;padding:30px;font-weight:bold;position:relative;}
#section5 ul li span{font-weight:bold;font-size:14px;color:#fff;display:block;margin-top:10px;}
#section5 ul li p img{width:20px;display:inline-block;margin-left:10px;height:10px;position:absolute;right:180px;bottom:33px;}
#section5 ul li:hover{margin-top:-20px;transition:all .5s;box-shadow:0 10px 10px #ccc;}
#section5 ul li:hover span{transition:all .5s;color:#ffc000}
#section5 ul li:hover p img{transition:all .5s;right:30px;}

#section6{background:url('../index/images/view_bg.jpg')no-repeat;background-attachment:fixed;background-size:cover;width:100%;padding:150px 0;}
#section6 .sec_tit{text-align:center;color:#fff;}
#section6 .sec_tit p{margin-top:20px;color:#fff;}
.sec6_slider {position: relative;margin-top: 70px;}
.sec6_slider .swiper-slide img{width:100%;height:328px;object-fit:cover;}
.scroll_container {overflow:hidden;height: 90px;}
.swiper-scrollbar {bottom: -50px !important;height: 4px !Important;}
.swiper-scrollbar-drag:after {content: "";width: 40px;height: 40px;display: block;background: url('../index/images/view_btn.svg')no-repeat; cursor: pointer;position: absolute;top: -18px;right: 0px;}
.swiper-scrollbar-drag{background: rgba(255, 255, 255, .5) !Important}
.swiper-scrollbar{background: rgba(255, 255, 255, .1) !Important}
.swiper-scrollbar-drag:before {content: "";display: block;background: rgba(255, 255, 255, .5);
  left: calc(-100vw + 1px);height: 100%;width: 100vw;position: absolute;}


#section7{padding:150px 0;}
#section7 .sec_tit{text-align:center;}
.map_img{margin-top:80px;}
.map_txt{margin-top:60px;display:flex;justify-content:space-between;}
.map_box{}
.map_left{width:40%;display:flex;justify-content:space-between;}
.map_box h4{font-size:28px;color:#000;margin-right:70px;}
.map_box h4 span{display: block;font-size: 11px;letter-spacing: 0.5px;font-weight: 900;
  color: #000;margin-bottom: 6px;opacity: 0.2;text-transform: uppercase;}
.map_box ul{}
.map_box ul li{font-size:18px;padding-bottom:15px;}
.dosu{background:#1e504a;color: #fff;font-size: 16px;font-weight: 500;width: 315px;;
padding: 4px 15px !important;border-radius: 50px;text-align: center;margin-bottom:15px;display: block !important;}
.map_box ul li span{display:inline-block;font-weight:bold;line-height:0;text-align:justify;width:80px;margin-right:25px;}
.map_box ul li span:before, .map_box ul li span:after{display:inline-block;width:100%;content:"";}
.map_box ul li p{display:inline-block;line-height:0;text-align:justify;width:210px;}
.map_box ul li p:before, .map_box ul li p:after{display:inline-block;width:100%;content:"";}
.map_box strong{background: #f8f8f8;padding: 15px;font-size: 14px;width: 100%;
  display: block;font-weight: 600;text-align: center;border: 1px solid #e4e4e4;margin-top: 11px;}
.map_right{width:50%;}
.map_box_top{display:flex;}
.map_box_top p{font-size:18px;line-height:28px;}
.map_box_bottom{display:flex;align-items:center;margin-top:50px;}
.map_box_bottom a{display:block;}
.tel{font-size:28px;letter-spacing:0;font-weight:bold;}
.map_box_bottom a img{display:block;width:200px;margin-left:30px;}


@media screen and ( max-width:799px){
  .container{width:95%}
  .fly_fixed{display:none;}
  .mb_block{display:block;}
  .pc_block{display:none;}
  .index{margin-top:70px;}
  .video-container {height:500px;}
  .slide_head{display:none;}
  .slide_wrap{height:500px;}
  .slide{width:100%;}
  .slide1, .slide2, .slide3{background-position:center;}
  .slide_txt h1{font-size:28px;}
  .slide_txt p{font-size:15px;line-height:25px;}
  .mainSlide .swiper-button-next, .mainSlide .swiper-button-prev{width:12px;height:24px;background-size:12px 24px;}
  .mainSlide .swiper-button-next{right:15px;}
  .mainSlide .swiper-button-prev{left:15px;}
  .slide_txt span{display:none;font-size:10px;letter-spacing:1px;}
  .mainSlide .swiper-pagination-bullet {
    width: 20px;
    height: 5px;}
.slide2{background:url('../index/images/m_slide2.jpg')no-repeat;background-size:cover;background-position: center;}

  .sec1_1{padding:75px 0;}
  .sec1_1 .container{display:block;}
  .sec1_1 img{width:100%;}
  .sec1_txt{width:100%;margin-top:30px;text-align:center;}
  .sec_tit h2{font-size:22px !important;line-height:normal;}
  .sec_tit p{font-size:14px;line-height:26px;margin-top:15px;}

  .letter {margin-top:30px;position: relative; right: 0; bottom: 0; width: 100%;height: 50px; border-left:0;}
  .letter span {writing-mode: horizontal-tb;font-size: 34px;animation: marquee 5s linear infinite;}

  @keyframes marquee {
    0% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    100% { -webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0%, 0);}
  }

  .sec1_2{padding:75px 0;}
  .sec1_2 ul{flex-wrap:wrap;width:100%;}
  .sec1_2 ul li{border-radius:15px;overflow:hidden;width:48%;height:180px;margin-bottom:0;}
  .sec1_2 ul li:nth-child(n+3){margin-top:15px;}
  .sec1_2 ul li p{font-size:16px;text-align:center;padding-left:0;}
  .sec1_2 ul li p span{font-size:10px;}
  .sec1_2 ul li img {width: 60px;height: 60px;left:50%;transform:translateX(-50%);bottom: 30px;}

  #section2{padding:75px 0;}
  .sec_tit h2{text-align:center;line-height:34px;}
  .sec_tit span{display:none;}
  .doc_infor{flex-wrap: wrap;}
  .doc_infor1 {flex-wrap: wrap;flex-direction: column-reverse;}
  .doc_infor2{margin-top:40px;}
  .doc_infor3{margin-top:40px;}
  .doc_img{width:90%;margin:0 auto;}
  .doc_img img{border-radius:20px;}
  .doc_txt{width:100%;}
  .doctor{margin-top:40px;}
  .doc_name{margin-top: 40px;padding: 15px;}
  .doc_name h2{font-size:18px;}
  .doc_name span{font-size:14px;border-radius:50px;}
  .carrer{display:block;padding-lefT:20px;}
  .carrer ul{width:100%;}
  .carrer ul{margin-top:25px;}
  .carrer ul li {font-size: 14px;line-height: 27px;}
  #section3{padding:75px 0;}
  #section3 .sec_tit p{margin-top:10px;}
  .pc_sec3{display:none}
  .mb_sec3{display:block;margin-top:40px}
  .mb_sec3 .swiper-slide{border:1px solid #e4e4e4;border-radius:20px;overflow:hidden;}
  .mb_sec3 img{height:50px;margin:30px auto;display:block;width:100px;}
  .mb_sec3 p{font-size:14px;text-align:center;padding:15px 0;border-top:1px solid #e4e4e4;background:#f8f8f8;}

  #section4{padding:75px 0;}
  #section4 .sec_tit p{margin-top:10px;}

  .pc_sec4{display:none;}
  .mb_sec4{display:block;position:relative;overflow:hidden;margin-top:40px;}
  .mb_sec4 .swiper-slide img {
    width:100%;
    height: 300px;
    object-fit: cover;}
  .mb_sec4 .swiper-slide p{ background: #1e504a;font-size:14px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:500;padding:20px;}
  .mb_sec4 .swiper-slide b{display:none;}
  .mb_sec4 .swiper-slide span{margin-top:0;}
  .mb_sec4 .swiper-slide p img{width:21px;height:10px;}
  .mb_sec4 .swiper-button-next, .mb_sec4 .swiper-button-prev{width: 23px;
    height: 23px;
    background-size: 6px;
    background-color: black;
    border-radius: 50px;}
  .mb_sec4 .swiper-button-next{background-image:url('../index/images/next1.svg');right:10px;}
  .mb_sec4 .swiper-button-prev{background-image:url('../index/images/prev1.svg');left:10px;}


  #section5{padding:75px 0;}
  #section5 .sec_tit p{margin-top:10px;}
  .pc_sec5{display:none;}
  .mb_sec5{display:block;position:relative;overflow:hidden;margin-top:40px;}
  .mb_sec5 .swiper-slide img {
    width:100%;
    height: 300px;
    object-fit: cover;}
  .mb_sec5 .swiper-slide p{ background: #1e504a;font-size:14px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:500;padding:20px;}
  .mb_sec5 .swiper-slide b{display:none;}
  .mb_sec5 .swiper-slide span{margin-top:0;}
  .mb_sec5 .swiper-slide p img{width:21px;height:10px;}
  .mb_sec5 .swiper-button-next, .mb_sec5 .swiper-button-prev{width: 23px;
    height: 23px;
    background-size: 6px;
    background-color: black;
    border-radius: 50px;}
  .mb_sec5 .swiper-button-next{background-image:url('../index/images/next1.svg');right:10px;}
  .mb_sec5 .swiper-button-prev{background-image:url('../index/images/prev1.svg');left:10px;}

  #section6{padding:75px 0;}
  .sec6_slider{margin-top:40px;}
  .sec6_slider .swiper-slide img{width:100%;height:250px;}
  .sec6_slider .swiper-slide{border-radius:20px;overflow:hidden;}

  .swiper-scrollbar-drag:after {
    width: 25px;
    height: 25px;
    top: -11px;
    right: 0px;
    left: 0;
  } 
  .swiper-scrollbar-drag{background:none !important;}


  #section7{padding:75px 0;}
  .map_img{margin-top:40px;}
  .api{width:100% !Important;height:350px !Important;}
  .map_txt{margin-top:40px;display:block;}
  .map_box{width:100%;}
  .map_left{display:block;}
  .map_right{display:block;}
  .map_box h4{margin-right:0;display:block;font-size:18px;text-align:center;margin-bottom:20px;}
  .map_box ul{text-align:center;}
  .map_box strong{border-radius: 50px;
    width: fit-content;
    padding: 10px 20px;
    margin: 0 auto;
    font-size: 12px;}
  .map_box ul li span{font-size:14px;width:60px;}
  .map_box ul li{font-size:14px;}

  .map_box_top{background:#f8f8f8;padding:30px 0;display:block;margin-top:30px;text-align:center;}
  .map_box_top p{font-size:14px;line-height:24px;}
  .map_box_bottom{display:block;text-align:center;margin-top:30px;}
  .map_box h4 span{white-space:nowrap;}
  .tel{font-size:22px;}
  .map_box_bottom a img{width:180px;margin:0 auto;margin-top:10px;}
    
  .dosu{width:85%;font-size:14px;margin:15px auto;margin-top:0;padding:5px 0 !important;}
}